.micdup-brand-preview{padding:60px 6%;max-width:1600px;margin:0 auto;background:#fff;scroll-margin-top:130px}.micdup-brand-preview *{box-sizing:border-box}.bp-heading{max-width:760px;margin-bottom:28px}.bp-kicker{font:500 11px/1.5 'Sofia Sans',Arial,sans-serif;letter-spacing:.17em;color:#7e4798}.bp-heading h2{font-family:Forum,Georgia,serif;font-size:clamp(40px,4.5vw,68px);line-height:1.06;margin:14px 0 16px}.bp-heading h2 em{color:#7e4798!important}.bp-heading p{font:400 17px/1.65 'Sofia Sans',Arial,sans-serif;color:#625c65}.bp-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:28px;align-items:start}.bp-layout>div{min-width:0}.bp-figure{margin:0}.bp-scene{position:relative;isolation:isolate;width:100%;overflow:hidden;border-radius:8px;background:#17131c}.bp-scene>.bp-room-photo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;transform:none!important}.bp-wall-wash{position:absolute;inset:0;width:100%;height:100%;z-index:1;mix-blend-mode:screen;pointer-events:none}.bp-screen{position:absolute;top:0;left:0;z-index:2;width:1000px;height:562.5px;transform-origin:0 0;display:flex;align-items:center;justify-content:center;padding:64px 84px;overflow:hidden;pointer-events:none}.bp-screen>.bp-local-logo{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;transform:none!important}.bp-screen [hidden]{display:none!important}.bp-placeholder{color:white;text-align:center;font-family:'Sofia Sans',Arial,sans-serif}.bp-placeholder strong{display:block;font:400 115px/1 Forum,Georgia,serif}.bp-placeholder span{display:block;margin-top:22px;font-size:24px;letter-spacing:.2em}.bp-figure figcaption,.bp-small,.bp-saved-status{font:400 13px/1.6 'Sofia Sans',Arial,sans-serif;color:#625c65;margin:12px 0}.bp-saved-status{color:#6c3a85;min-height:1.5em}.bp-controls{padding:24px;border:1px solid #e4dae9;border-radius:9px;background:#faf8fc;font:400 15px/1.5 'Sofia Sans',Arial,sans-serif}.bp-controls fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.bp-controls legend{font-size:14px;font-weight:600;margin-bottom:12px;color:#282828}.bp-choice-row{display:flex;gap:8px;flex-wrap:wrap}.bp-choice-row label{display:flex;align-items:center;gap:7px;padding:10px 12px;min-height:44px;border:1px solid #d8cadf;border-radius:999px;background:white;cursor:pointer}.bp-choice-row label:has(input:checked){border-color:#7e4798;background:#f0e6f6}.bp-controls input[type=radio]{accent-color:#7e4798;margin:0}.bp-controls input:focus-visible,.bp-button:focus-visible,.bp-text-button:focus-visible,.bp-text-link:focus-visible{outline:3px solid #b68dca;outline-offset:3px}.bp-colour-label{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.bp-colour-label>span{display:flex;align-items:center;gap:8px}.bp-controls input[type=color]{padding:3px;width:48px;height:44px;border:1px solid #d8cadf;border-radius:6px;background:#fff;cursor:pointer}.bp-controls [data-bp-hex]{width:103px;min-height:44px;border:1px solid #d8cadf;border-radius:6px;padding:8px;font:400 14px/1.3 'Sofia Sans',Arial,sans-serif}.bp-file-label{display:block;padding:14px;border:1px dashed #bda2cc;border-radius:7px;background:white;font-weight:600}.bp-file-label input{display:block;max-width:100%;margin:9px 0;font:400 13px/1.4 'Sofia Sans',Arial,sans-serif}.bp-file-label small{font-size:12px;font-weight:400;color:#625c65}.bp-actions{display:grid;gap:10px}.bp-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #7e4798;border-radius:999px;background:#7e4798;color:white;font:600 14px/1.4 'Sofia Sans',Arial,sans-serif;text-decoration:none;cursor:pointer}.bp-button:hover{background:#66347e;color:white}.bp-button--secondary{background:white;color:#7e4798}.bp-text-link,.bp-text-button{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border:0;background:none;color:#7e4798;font:500 14px/1.5 'Sofia Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.bp-text-button:disabled{opacity:.45;cursor:default}.bp-request-summary{margin:20px 0;padding:20px;border:1px solid #d9c7e3;border-left:4px solid #7e4798;border-radius:7px;background:#faf7fc;font:400 15px/1.6 'Sofia Sans',Arial,sans-serif}.bp-request-summary h3{font:400 28px/1.15 Forum,Georgia,serif;margin:0 0 10px}.bp-request-summary>p{margin:9px 0}.bp-request-summary>.bp-text-button{margin-left:14px}@media(max-width:1000px){.bp-layout{grid-template-columns:minmax(0,1fr)}.bp-controls{max-width:none}}@media(max-width:520px){.micdup-brand-preview{padding:38px 6%}.bp-controls{padding:18px}.bp-heading p{font-size:16px}.bp-choice-row label{font-size:14px}.bp-request-summary{padding:16px}.bp-request-summary>.bp-button{width:100%}.bp-request-summary>.bp-text-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.micdup-brand-preview *,.bp-request-summary *{animation:none!important;transition:none!important}}
