.planning-guide-preview{background:#edf1ef;padding-block:48px}.planning-guide-preview>.wrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;display:grid}.planning-guide-preview-intro h2{max-width:420px;margin-block:12px 16px}.planning-guide-preview-intro p{color:#526577;max-width:420px;margin-bottom:16px}.planning-guide-preview-links{gap:14px;display:grid}.planning-guide-preview-links>a{background:#fcfbf8;border:1px solid #dce2df;border-radius:5px;grid-template-columns:112px 1fr;align-items:center;gap:22px;padding:16px;display:grid}.planning-guide-preview-links img{object-fit:cover;border-radius:3px;width:112px;height:96px}.planning-guide-preview-links span{color:#526577;font-size:12px}.luxe-commerce .planning-guide-preview-links h3{margin-block:4px;font-size:18px}.planning-guide-preview-links small{color:#173d71;text-underline-offset:4px;font-size:13px;text-decoration:underline}.lx-spec-guide-link{border-top:1px solid #dce2df;justify-content:space-between;align-items:center;gap:32px;padding-block:44px;display:flex}.luxe-commerce .lx-spec-guide-link h2{margin-bottom:8px;font-size:24px}@media (width<=800px){.planning-guide-preview>.wrap{grid-template-columns:1fr;gap:28px}.lx-spec-guide-link{flex-direction:column;align-items:start;gap:20px}}@media (width<=480px){.planning-guide-preview-links>a{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px}.planning-guide-preview-links img{width:72px;height:96px}.luxe-commerce .planning-guide-preview-links h3{font-size:16px}}.lf-selection-pill{flex-wrap:wrap;font-size:13px}.lf-reset{margin-top:-20px;margin-bottom:28px}.lf-reset button{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.lf-tailored-note p,.lf-result-summary>span{color:#526577;font-size:14px;line-height:1.65}.journey-exit{color:#173d71;align-items:center;min-height:44px;margin-left:auto;font-size:14px;display:inline-flex}.lc-focused-journey .studio-nav{min-height:76px;padding-block:14px}.journey-footer{color:#526577;border-top:1px solid #dbe2e6;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding-block:20px;font-size:13px;display:flex}.journey-footer a{color:#173d71;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.lc-focused-journey .lf-step-heading{scroll-margin-top:100px}.lf-progress{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.lf-progress small{color:#526577;font-size:12px}.lf-step-label{font-size:11px}.lf-intro p,.lf-step-copy,.lf-choice-field>p,.lf-finish-grid small,.lf-funnel-note,.lf-disclosure{color:#526577;font-size:14px;line-height:1.65}.lf-intro p{max-width:730px}.lf-scope-tabs button,.lf-bhk-card>span,.lf-size-options button,.lf-room-options button,.lf-finish-grid strong{font-size:13px}.lf-scope-tabs button,.lf-size-options button,.lf-contact-extra summary,.lf-exact-size summary,.lf-contact-context button,.lf-contact-context a{min-height:44px}.lf-bhk-card{padding:13px}.lf-bhk-card strong,.lf-choice-field legend{font-size:16px}.lf-plan-mark{width:52px;height:38px}.lf-step-actions{z-index:3;background:#fffefa;border-top:1px solid #e0e5e8;padding-block:16px;position:sticky;bottom:0;box-shadow:0 -8px 15px #fffefa}.lf-step-actions>span,.lf-step-actions>.lx-underlink{font-size:13px}.lf-quote-story p,.lf-story-benefits,.lf-contact-context,.lf-ideas-check,.lf-contact-extra summary,.lf-contact-extra small,.lf-explore-budget,.lf-quote-alternative span,.lf-quote-alternative a{font-size:14px}.lf-quote-choices small{color:#526577;font-size:12px}.lf-quote-choices strong{font-size:15px}.lf-input-pair label{font-size:14px}.lf-input-pair input,.lf-input-pair select{min-height:48px;font-size:16px}.lf-contact-context button,.lf-contact-extra summary>span{font-size:13px}.lf-scope-next{border-top:1px solid #dbe2e6;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:24px;display:flex}.lf-scope-next h3,.lf-scope-next p{flex-basis:100%;margin:0}.lf-scope-next p{color:#526577;font-size:14px}.lf-scope-next .text-link{min-height:44px;font-size:14px}.lf-handoff .lf-handoff-status{color:#526577;background:#f0f3f5;border-radius:8px;padding:12px;font-size:13px}.lf-send-buttons{align-items:stretch}.lf-send-buttons .lf-whatsapp{min-height:54px}.lf-message-preview summary,.lf-handoff>.lx-underlink{align-items:center;min-height:44px;font-size:14px;display:flex}.lc-service-coverage{letter-spacing:.02em;color:#f4e6c9!important;font-size:12px!important}.lc-benefit-strip .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-benefit-strip .wrap>a{color:#173d71;align-items:center;gap:14px;padding:20px 0;display:flex}.lc-benefit-strip strong,.lc-benefit-strip small{display:block}.lc-benefit-strip small{color:#526577;margin-top:4px;font-size:13px}.lc-home-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lc-home-tools>a{background:#fffefa;border:1px solid #dbe2e6;border-radius:14px;padding:26px;transition:border-color .2s}.lc-home-tools>a:hover{border-color:#173d71}.lc-home-tools svg{color:#173d71}.lc-home-tools h3{margin:20px 0 10px;font-size:19px}.lc-home-tools p{color:#526577;font-size:14px}.lc-home-tools span{color:#173d71;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.lc-partner-note{border-bottom:1px solid #dbe2e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:14px;display:flex}.lc-partner-note a{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.luxe-commerce.design-lightbox{width:min(1120px,100% - 32px);max-width:1120px;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.design-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.design-detail-grid>img{object-fit:contain;background:#eeeee7;border-radius:8px;width:100%;height:min(56vh,540px)}.design-detail-notes{color:#526577}.design-detail-notes h3{color:#23333f;margin:12px 0;font-size:23px}.design-detail-notes p,.design-detail-notes li{font-size:14px;line-height:1.65}.design-detail-notes ul{margin:16px 0 22px;padding-left:18px}.design-detail-notes li+li{margin-top:10px}.design-detail-notes .button{width:100%;font-size:14px}.design-detail-notes small{margin-top:14px;font-size:12px;line-height:1.65;display:block}.lightbox-actions{gap:14px}.lightbox-actions button{min-height:44px;font-size:14px}.luxe-commerce.design-lightbox>button:last-child{width:44px;height:44px;top:12px;right:12px}.luxe-commerce.design-lightbox>h2{padding-right:40px}.luxe-commerce :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #9c742b}.luxe-commerce .lc-hero h1{letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,4.8vw,70px);font-weight:500;line-height:.98}.lc-hero-scene{border-radius:0}.lc-hero-copy{padding-top:96px}.lc-photo-label{background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.lc-photo-label>span{display:none}.lc-overline,.lc-kicker,.lf-kicker,.lx-footer-invite .eyebrow{text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:500}.luxe-commerce .button{border-radius:5px}.lc-solutions article,.lc-design-grid article,.lc-home-tools>a{box-shadow:none;border-radius:5px}.lc-solutions article:hover,.luxe-commerce .button:hover,.lc-room-shortcuts a:hover img{box-shadow:none;transform:none}.lf-quote-story,.lf-quote-card{box-shadow:none;border-radius:6px}.lf-quote-story-copy{padding-top:270px}.luxe-commerce .lf-quote-story h1{font-family:Cormorant Garamond,Georgia,serif;font-size:54px;font-weight:500;line-height:1.04}.lf-quote-story:after{background:linear-gradient(#0000 15%,#10283a85 45%,#10283aeb)}.lf-quote-card .lf-step-label{display:none}.lf-quote-card .lf-step-heading{font-size:26px}.lf-quote-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-quote-choices button:hover,.lf-bhk-card:hover{transform:none}.lf-email-fallback{margin:18px 0 8px;font-size:14px}.lf-contact-fields{border:0;min-width:0;margin:0;padding:0}.lf-delivery-error{background:#faf4e7;border-left:3px solid #9c742b;margin-block:16px;padding:14px 16px;font-size:14px}.lf-delivery-error a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.lf-delivery-error small{color:#526577;font-size:12px;line-height:1.6;display:block}.lf-reference{background:#eef2f5;padding:16px;font-size:14px}.lf-reference strong{overflow-wrap:anywhere;margin-top:6px;display:block}.lf-email-fallback summary{cursor:pointer;min-height:44px;padding-block:10px}.lf-email-fallback a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.lw-dialog[data-step="2"] .lw-progress,.lw-dialog[data-step="2"] .lw-title,.lw-dialog[data-step="2"] .lw-description{display:none}.lw-dialog[data-step="2"] .lf-handoff{margin-top:24px}@media (width<=760px){.luxe-commerce .lc-hero h1{font-size:clamp(42px,11.5vw,58px);line-height:1}.lc-hero-scene{border-radius:5px}.lc-hero-copy{padding-top:74px}.journey-exit{text-align:right;max-width:125px;font-size:13px}.lc-focused-journey .studio-nav{gap:12px;min-height:68px}.lc-focused-journey .brand{font-size:20px}.lc-focused-journey .brand small{font-size:7px}.lf-intro{padding-block:22px 16px}.lf-intro p,.lf-step-copy,.lf-choice-field>p,.lf-funnel-note{font-size:14px}.lf-progress small{font-size:11px}.lf-scope-tabs button,.lf-bhk-card>span{font-size:12px}.lf-size-options button,.lf-room-options button{font-size:13px}.lf-finish-grid{grid-template-columns:1fr}.lf-finish-grid button{text-align:left;grid-template-columns:55px minmax(0,1fr);gap:4px 12px;padding:12px;display:grid}.lf-finish-grid button>span{grid-row:span 2;height:54px;margin:0}.lf-finish-grid strong{font-size:15px}.lf-finish-grid small{font-size:13px}.lf-quote-story{background:0 0;border-radius:0;min-height:0}.lf-quote-story-copy{padding:0}.lf-quote-story>img,.lf-quote-story:after,.lf-quote-story .lf-kicker,.lf-quote-story p,.lf-quote-story .lf-story-benefits,.lf-quote-story .lf-image-credit{display:none}.luxe-commerce .lf-quote-story h1{color:#23333f;margin:0;font-family:Manrope,sans-serif;font-size:24px;font-weight:600;line-height:1.25}.lf-quote-story h1 span{color:#8a6c35}.lf-quote-story p{font-size:14px}.lf-quote-layout{gap:18px;margin-top:18px}.lf-contact-context{align-items:start;gap:10px;margin-block:12px}.lf-contact-context a{flex-shrink:0;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.lf-quote-card .lf-step-label,.lf-quote-card .lf-step-copy{display:none}.lf-quote-card .lf-progress{margin-bottom:16px}.lf-contact-context span{flex-wrap:wrap}.lf-quote-choices{gap:10px}.lf-quote-choices button{min-height:110px;padding:14px 12px}.lf-quote-choices strong{font-size:14px}.lf-quote-choices small{font-size:12px}.lc-benefit-strip .wrap{grid-template-columns:1fr;gap:0}.lc-benefit-strip .wrap>a{border-bottom:1px solid #dbe2e6;padding-block:14px}.lc-benefit-strip .wrap>a:last-child{border:0}.lc-home-tools{grid-template-columns:1fr;gap:12px}.lc-home-tools>a{padding:22px}.lc-home-tools h3{margin-top:12px}.lc-service-coverage{font-size:12px!important}.design-detail-grid{grid-template-columns:1fr;gap:20px}.design-detail-grid>img{height:auto;max-height:42vh}.luxe-commerce.design-lightbox{padding:22px 18px}.design-detail-notes h3{font-size:21px}.lightbox-actions{flex-wrap:wrap}.lc-mobile-actions a{min-height:48px;font-size:13px}}
