.lux-site{--blue:#13294b;--deep:#0b1b35;--ivory:#f7f7f4;--sand:#f3eee6;--copper:#a8692f;--mist:#e6e7e3;--muted:#536175;color:var(--blue);background:var(--ivory)}.lux-site .lux-brand{gap:0}.lux-site .lux-brand .brand-logo{flex:none;width:clamp(155px,16vw,210px);height:auto;display:block;overflow:visible}.lux-site .brand-logo-word{fill:currentColor;font:400 170px/1 var(--font-editorial),Georgia,serif;letter-spacing:18px}.lux-site .brand-logo-descriptor{fill:currentColor;font:400 44px/1 var(--font-precise),Arial,sans-serif;letter-spacing:20px}.lux-site .brand-logo-locale-text{fill:currentColor;font:400 43px/1 var(--font-precise),Arial,sans-serif;letter-spacing:17px}.lux-site .brand-logo-rule{fill:none;stroke:currentColor;stroke-width:4px}.lux-site .brand-logo-sun{fill:var(--copper)}.lux-site .brand-logo-water{fill:none;stroke:var(--copper);stroke-width:6px;stroke-linecap:round}.lux-site .footer-wordmark{justify-content:center;align-items:center;margin:60px 0 35px;display:flex}.lux-site .brand-logo-footer{width:min(340px,70vw);height:auto;display:block;overflow:visible}@media (max-width:760px){.lux-site .lux-brand .brand-logo{width:150px}}@media (max-width:360px){.lux-site .lux-brand .brand-logo{width:132px}}.lux-site .lux-kicker{color:var(--copper)}.lux-site :focus-visible{outline-color:var(--copper)}.lux-header.scrolled,.lux-header.is-solid{border-bottom-color:#13294b20}.lux-header:has(.mobile-navigation[open]){border-bottom-color:#13294b20}.lux-button{background:var(--blue);border-color:var(--blue)}.lux-button.light{background:var(--ivory);border-color:var(--ivory)}.lux-site h1 em,.lux-site h2 em{color:var(--copper)}.owner-benefit-strip{background:var(--sand);border-top:1px solid #13294b16;border-bottom:1px solid #13294b16;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 7.5%;display:grid}.owner-benefit-strip p{border-right:1px solid #13294b20;align-items:center;gap:14px;margin:0;padding:10px 18px;font-size:12px;line-height:1.5;display:flex}.owner-benefit-strip p:first-child{padding-left:0}.owner-benefit-strip p:last-child{border:0;padding-right:0}.owner-benefit-strip p span,.owner-pain li>span,.owner-profile-links a>span{font:italic 21px/1 var(--font-editorial),Georgia,serif;color:var(--copper)}.owner-pain{background:var(--blue);color:var(--ivory);grid-template-columns:.8fr 1.2fr;gap:16px 12%;padding-top:105px;padding-bottom:95px;display:grid}.owner-pain .lux-kicker{color:#d8b89a}.owner-pain h2{max-width:480px;font-size:clamp(48px,5.5vw,76px)}.owner-pain>ul{grid-row:span 2;margin:0;padding:0;list-style:none}.owner-pain li{border-bottom:1px solid #ffffff30;grid-template-columns:40px 1fr;gap:16px;padding:17px 0;font-size:15px;line-height:1.65;display:grid}.owner-pain-transition{max-width:710px;font:italic clamp(25px,3vw,40px)/1.2 var(--font-editorial),Georgia,serif;color:#e7d6bd;grid-column:1/-1;margin:26px 0 0!important}.owner-profile-links{background:#ffffff28;border:1px solid #ffffff28;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.owner-profile-links a{background:#13294b;align-content:start;gap:10px;min-height:145px;padding:22px;transition:background .25s,color .25s;display:grid}.owner-profile-links a:hover{background:var(--sand);color:var(--blue)}.owner-profile-links strong{font:500 24px/1.1 var(--font-editorial),Georgia,serif}.owner-profile-links small{letter-spacing:.08em;text-transform:uppercase;color:#d7b690;font-size:10px}.launch-offer{background:var(--blue);color:var(--ivory);justify-content:space-between;align-items:center;gap:40px;padding-top:68px;padding-bottom:68px;display:flex}.launch-offer .lux-kicker{color:#d5b18b}.launch-offer h2{max-width:790px;font-size:clamp(36px,4.4vw,62px)}.launch-offer .lux-button{flex:none}.commercial-term-note{border-left:2px solid var(--copper);max-width:960px;color:var(--muted);margin:24px auto 0;padding:14px 18px;font-size:12px;line-height:1.7}.commercial-home-plans .commercial-term-note{margin-left:0}.commercial-home-plans>.lux-text-link{margin-top:28px}.pricing-intro{padding-top:165px;padding-bottom:35px}.pricing-intro h1{max-width:1000px;font-size:clamp(54px,7vw,100px)}.pricing-intro>p:not(.lux-kicker){max-width:700px;font-size:17px;line-height:1.75}.pricing-term-note{margin-bottom:25px}.premium-offer-pair-pricing{padding:24px 7.5% 70px}.launch-pack-section{background:var(--sand)}.launch-pack-card{border-top:1px solid #13294b35;border-bottom:1px solid #13294b35;grid-template-columns:1fr 1.2fr;gap:22px 9%;padding:36px 0;display:grid}.launch-pack-card h3{font-size:42px}.launch-pack-card>div>p:not(.lux-kicker){font-size:14px}.launch-pack-card ul{grid-area:1/2/span 2;margin:0;padding-left:22px}.launch-pack-card li{padding:7px 0;font-size:13px;line-height:1.7}.launch-pack-card>strong{font:500 13px/1.5 var(--font-precise),Arial,sans-serif;color:var(--copper)}.extra-services-list{border-top:1px solid #13294b35}.extra-services-list article{border-bottom:1px solid #13294b25;grid-template-columns:44px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.extra-services-list article>span{font:italic 23px/1 var(--font-editorial),Georgia,serif;color:var(--copper)}.extra-services-list h3{font-size:30px}.extra-services-list p{margin:6px 0 0;font-size:12px;line-height:1.65}.extra-services-list strong{color:var(--copper);white-space:nowrap;font-size:11px}.pricing-estimate{background:var(--blue);color:var(--ivory)}.pricing-estimate .lux-kicker{color:#d5b18b}.pricing-estimate>p:not(.lux-kicker){max-width:660px}.pricing-estimate .lux-button{background:var(--sand);border-color:var(--sand);margin-top:15px;color:var(--blue)!important}.pricing-faq-wrap{grid-template-columns:.8fr 1.2fr;gap:10%;display:grid}.pricing-faq-wrap details{border-bottom:1px solid #13294b2c;padding:18px 0}.pricing-faq-wrap summary{cursor:pointer;justify-content:space-between;gap:22px;font-size:13px;display:flex}.pricing-faq-wrap details p{font-size:12px;line-height:1.8}.direct-contact{background:var(--sand);grid-template-columns:1fr 1fr;gap:12%;display:grid}.direct-contact h2{font-size:clamp(37px,4vw,58px)}.direct-contact p:not(.lux-kicker){font-size:13px;line-height:1.8}.direct-contact>div:first-child ul{flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none;display:flex}.direct-contact>div:first-child li{border:1px solid #13294b32;padding:7px 10px;font-size:10px}.direct-contact-links{flex-direction:column;align-items:flex-start;gap:12px;margin:23px 0;display:flex}.direct-contact-links a{text-underline-offset:5px;font-size:13px;-webkit-text-decoration:underline #a8692f70;text-decoration:underline #a8692f70}.direct-contact .lux-button{margin-top:8px}.story-page-narrative{background:var(--sand);grid-template-columns:1fr 1fr;gap:65px 12%;display:grid}.story-page-narrative article:nth-child(2n){transform:translateY(70px)}.story-page-narrative h2{font-size:clamp(36px,4vw,56px)}.story-page-narrative article>p:not(.lux-kicker){max-width:580px;font-size:14px;line-height:1.9}.story-page-hero-photo .lux-photo{aspect-ratio:1.12}.story-page-hero-photo img{object-position:50% 38%}.footer-line>span:last-child{max-width:640px;font-size:9px;line-height:1.6}@media (max-width:899px){.owner-benefit-strip{grid-template-columns:1fr 1fr;padding:16px 7%}.owner-benefit-strip p{padding:11px 10px;font-size:11px}.owner-benefit-strip p:nth-child(2){border-right:0}.owner-benefit-strip p:nth-child(3){padding-left:0}.owner-pain{grid-template-columns:1fr;gap:25px;padding-top:75px;padding-bottom:70px}.owner-pain>ul{grid-row:auto}.owner-pain li{font-size:13px}.owner-pain-transition,.owner-profile-links{grid-column:auto}.owner-profile-links{grid-template-columns:1fr;gap:1px}.owner-profile-links a{min-height:105px;padding:18px}.launch-offer{flex-direction:column;align-items:flex-start;gap:25px;padding-top:55px;padding-bottom:55px}.launch-offer .lux-button{width:100%}.pricing-intro{padding-top:125px}.premium-offer-pair-pricing{padding:20px 7% 50px}.launch-pack-card{grid-template-columns:1fr;gap:18px;padding:25px 0}.launch-pack-card ul{grid-area:auto}.launch-pack-card h3{font-size:36px}.extra-services-list article{grid-template-columns:32px 1fr;gap:12px}.extra-services-list article>strong{grid-column:2}.extra-services-list h3{font-size:27px}.pricing-faq-wrap,.direct-contact{grid-template-columns:1fr;gap:32px}.story-page-narrative{grid-template-columns:1fr;gap:24px}.story-page-narrative article:nth-child(2n){transform:none}.footer-line>span:last-child{max-width:100%}}@media (prefers-reduced-motion:reduce){.owner-profile-links a{transition:none}}.lux-site,.lux-site main,.film-experience-root,.film-experience-root>section,.home-contact-wrap{min-width:0;max-width:100%}.lux-site{overflow-x:clip}.lux-site :where(h1,h2,h3,p,li,a,summary){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.lux-site .lux-section{padding-block:clamp(48px,6vw,82px)}.lux-site .film-arrival{min-height:min(780px,100svh)}.lux-site .film-arrival-copy{width:min(1120px,88%);padding-top:clamp(138px,16vh,190px);padding-bottom:clamp(68px,9vh,105px)}.lux-site .film-arrival h1{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;text-wrap:balance;width:100%;max-width:1040px;font-size:clamp(46px,7.2vw,100px);line-height:1.02}.lux-site .film-arrival-body{max-width:660px;font-size:clamp(15px,1.35vw,18px);line-height:1.6}.lux-site .film-arrival-actions{flex-wrap:wrap;align-items:center;gap:14px 25px;display:flex}.lux-site .film-arrival-actions .lux-button{width:auto;min-width:0;max-width:100%}.lux-site .film-arrival-guarantees{flex-wrap:wrap;gap:8px clamp(16px,2.6vw,34px);max-width:100%;margin-top:20px;font-size:12px;line-height:1.45;display:flex}.lux-site .owner-pain{padding-block:clamp(48px,6vw,78px);display:block}.lux-site .owner-pain>header{max-width:100%;margin-bottom:26px}.lux-site .owner-pain h2{max-width:100%;font-size:clamp(38px,5vw,62px)}.owner-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-problem-grid article{background:#ffffff0b;border:1px solid #ffffff30;min-width:0;min-height:0;padding:20px 22px}.owner-problem-grid article>span{color:#ddc29c;font:600 10px/1.3 var(--font-precise),Arial,sans-serif;letter-spacing:.12em;margin-bottom:12px;display:block}.owner-problem-grid article>p{color:#f7f7f4;max-width:32ch;margin:0;font-size:clamp(14px,1.3vw,16px);line-height:1.55}.lux-site .film-experience-content{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4.5vw,68px);padding:clamp(52px,6vw,82px) max(6%,50vw - 660px)}.lux-site .film-experience-photo{aspect-ratio:4/4.25;min-width:0;min-height:0;max-height:640px}.lux-site .film-experience-editorial{min-width:0}.lux-site .film-experience-editorial h2{text-wrap:balance;max-width:16ch;font-size:clamp(38px,4.3vw,61px);line-height:1.04}.lux-site .film-experience-intro{color:#354d5b;max-width:45ch;font-size:14px;line-height:1.6;margin:14px 0 20px!important}.lux-site .film-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.lux-site .film-service-card{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:15px 0}.lux-site .film-service-card h3{font-size:clamp(20px,2vw,25px);line-height:1.12}.lux-site .film-service-card p{max-width:38ch;font-size:12px;line-height:1.55}.lux-site .commercial-home-plans,.lux-site .commercial-commitments,.lux-site .commercial-process{padding-block:clamp(48px,6vw,78px)}.lux-site .commercial-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:10px clamp(20px,5vw,68px);margin-bottom:24px}.lux-site .commercial-section-heading h2{text-wrap:balance;min-width:0;font-size:clamp(38px,4.5vw,60px)}.lux-site .commercial-section-heading>p:not(.lux-kicker){min-width:0;font-size:14px;line-height:1.6}.lux-site .premium-offer-pair.commercial-plan-pair{gap:20px;width:min(1180px,100%);margin:0 auto;padding:4px 0 10px}.lux-site .commercial-plan-pair .premium-offer{min-width:0}.lux-site .commercial-plan-pair .premium-offer-card-face{min-height:0}.lux-site .commercial-plan-pair .premium-offer-tilt{height:auto}.lux-site .commercial-term-note{max-width:100%;margin:10px 0;padding:10px 14px;font-size:12px}.lux-site .midterm-offer-note{color:#e4e8e4;font-size:13px;line-height:1.5;margin:12px 0 0!important}.lux-site .launch-offer-inline{margin-top:18px;padding-top:15px}.lux-site .owner-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lux-site .owner-pillar-grid article{background:#fffdf8;border:1px solid #13294b20;min-width:0;padding:18px 20px}.lux-site .owner-pillar-grid h3{font-size:clamp(22px,2.4vw,30px);line-height:1.1}.lux-site .owner-pillar-grid p{color:#3c4f60;margin:9px 0 0;font-size:13px;line-height:1.55}.lux-site .owner-commitments-disclosure{border-top:1px solid #13294b25;border-bottom:1px solid #13294b25;margin-top:18px}.lux-site .owner-commitments-disclosure>summary{justify-content:space-between;gap:15px;padding:15px 0;font-size:14px;font-weight:600;display:flex}.lux-site .owner-commitments-disclosure .commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0 0 16px}.lux-site .owner-commitments-disclosure .commitment-grid li{min-width:0;padding:13px 0}.lux-site .owner-commitments-disclosure .commitment-grid h3{font-size:21px}.lux-site .owner-commitments-disclosure .commitment-grid p{margin:6px 0 0;font-size:12px;line-height:1.55}.lux-site .commercial-process-grid{gap:12px;margin-bottom:22px}.lux-site .commercial-process-grid li{min-width:0;padding:16px 17px 18px}.lux-site .commercial-process-grid li h3{margin:12px 0 7px;font-size:23px}.lux-site .commercial-process-grid li p{font-size:12px;line-height:1.55}.lux-site .revenue-simulator{min-height:0;padding-block:clamp(48px,6vw,78px)}.lux-site .revenue-simulator-card{width:min(1220px,100%);min-width:0;margin:0 auto}.lux-site .film-signature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(26px,5vw,68px);min-height:0;padding:clamp(50px,6vw,82px) max(6%,50vw - 660px)}.lux-site .film-signature-team,.lux-site .film-signature-copy{min-width:0;max-width:100%}.lux-site .film-signature h2{overflow-wrap:normal;text-wrap:balance;max-width:100%;font-size:clamp(40px,4.6vw,62px);line-height:1.03}.lux-site .film-signature-body{max-width:54ch;font-size:15px;line-height:1.65}.lux-site .film-signature .ha-social-links{gap:18px;margin:12px 0 8px}.lux-site .film-signature-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.lux-site .film-founder-photo-slot-pair{aspect-ratio:1.35}.lux-site .home-contact-wrap{min-width:0}.lux-site .home-contact-wrap>.direct-contact,.lux-site .home-contact-wrap>.estimate-experience{padding-block:clamp(48px,6vw,78px)}.lux-site .direct-contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(22px,5vw,64px)}.lux-site .direct-contact>div,.lux-site .estimate-experience>div{min-width:0}.lux-site .direct-contact h2{text-wrap:balance;font-size:clamp(34px,4.2vw,54px);line-height:1.05}.lux-site .estimate-experience{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(20px,4vw,56px)}.lux-site .estimate-editorial{min-width:0}.lux-site .estimate-form-card{width:100%;min-width:0}.lux-site .estimate-experience{background:radial-gradient(at 82% 42%,#31566a 0%,#0000 36%),radial-gradient(at 12% 85%,#8f603729 0%,#0000 32%),linear-gradient(128deg,#0a2230 0%,#132f40 54%,#102a39 100%)}.lux-site .estimate-experience:after{z-index:-1;color:#ffffff08;content:"ALGARVE";font:500 clamp(100px,20vw,290px)/.8 var(--font-editorial),Georgia,serif;letter-spacing:-.07em;pointer-events:none;white-space:nowrap;position:absolute;bottom:-.36em;right:-.04em}.lux-site .estimate-editorial h2{text-wrap:pretty;max-width:9ch;font-size:clamp(58px,7.1vw,98px);line-height:.96}.lux-site .estimate-reassurance{background:linear-gradient(115deg,#ffffff12,#ffffff04);border-color:#c99f6c88;box-shadow:0 14px 40px #06172045}.lux-site .estimate-reassurance-icon{color:#dca96d}.lux-site .estimate-editorial-footnote{color:#e4d5c0}.lux-site .estimate-form-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf8 0%,#f3eee6 100%)!important;border:1px solid #fff9ed9c!important;border-radius:8px!important;box-shadow:0 36px 100px #020d17a3,inset 0 1px #fff!important}.lux-site .estimate-form-card:before{content:"";background:linear-gradient(90deg,#814c22,#a8692f 42%,#e1c397 78%,#a8692f);width:100%;height:5px;position:absolute;top:0;left:0}.estimate-form-topline{color:#785c3d!important;letter-spacing:.16em!important;padding-top:7px!important;font-size:10px!important}.lux-site .estimate-form-card .form-stepper{border-bottom:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:24px 0 27px!important}.estimate-form-card .form-stepper li{min-width:0!important}.estimate-form-card .form-stepper li button{color:#65717a!important;background:#fffefa!important;border:1px solid #13294b20!important;border-radius:5px!important;min-height:56px!important;padding:9px 12px!important;font-size:12px!important;transition:color .2s,border-color .2s,background .2s,box-shadow .2s!important}.estimate-form-card .form-stepper li[aria-current=step] button{color:#fff!important;background:#13294b!important;border-color:#a8692f!important;box-shadow:0 8px 22px #13294b28!important}.estimate-form-card .form-stepper li[data-complete=true] button{color:#294b3b!important;background:#edf2ec!important;border-color:#54725f55!important}.estimate-form-card .step-index{color:#a8692f!important;border-color:currentColor!important;flex-basis:30px!important;width:30px!important;height:30px!important;font-size:14px!important}.estimate-form-card .form-stepper li[aria-current=step] .step-index{color:#fff!important;background:#a8692f!important}.estimate-form-card .form-stepper li[data-complete=true] .step-index{color:#fff!important;background:#54725f!important}.estimate-progress-meta{margin-top:22px!important;font-size:13px!important}.estimate-progress-track{border-radius:9px;background:#13294b18!important;height:4px!important}.estimate-progress-track>span{border-radius:9px;box-shadow:0 0 12px #a8692f66;background:linear-gradient(90deg,#a8692f,#d6a76d)!important}.estimate-step{padding:3px 0 0;min-height:0!important}.estimate-step-title{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.03!important}.estimate-step-description{color:#56616b!important;margin:9px 0 21px!important;font-size:13px!important}.estimate-choice-group legend,.estimate-field>span{color:#13294b!important;font-size:12px!important}.estimate-property-options{gap:11px!important}.estimate-property-options .estimate-option-face{background:#fffefa!important;border-radius:5px!important;min-height:75px!important;font-size:12px!important}.estimate-option input:checked+.estimate-option-face{color:#fff!important;background:#13294b!important;border-color:#13294b!important;box-shadow:0 10px 25px #13294b2b!important}.estimate-option input:checked+.estimate-option-face>svg:first-child,.estimate-option input:checked+.estimate-option-face .estimate-option-check{color:#e2bd8f!important}.estimate-option:focus-within .estimate-option-face{outline-offset:3px;outline:3px solid #a8692f!important}.lux-site .estimate-form-card .estimate-field input:not([type=checkbox]){background:#fffefa!important;border-radius:4px!important;min-height:54px!important;font-size:15px!important}.lux-site .estimate-form-card .estimate-field input:focus{border-color:#a8692f!important;box-shadow:0 0 0 4px #a8692f1f!important}.form-step-actions{border-color:#13294b20!important;margin-top:17px!important;padding-top:18px!important}.lux-site .estimate-form-card .form-step-actions>.lux-button{color:#fff!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:#a8692f!important;border-color:#a8692f!important;border-radius:4px!important;min-width:220px!important;min-height:58px!important;padding:16px 21px!important;font-size:12px!important;font-weight:700!important;box-shadow:0 10px 26px #a8692f40!important}.lux-site .estimate-form-card .form-step-actions>.lux-button:hover:not(:disabled){background:#854f25!important;border-color:#854f25!important;transform:translateY(-2px)!important;box-shadow:0 15px 32px #a8692f55!important}.lux-site .estimate-form-card .form-step-actions>.lux-button:active:not(:disabled){transform:translateY(0)scale(.985)!important}.estimate-reply-hint{text-align:right;color:#5e6d6d!important;margin:12px 0 0!important;font-size:11px!important}@media (max-width:899px){.lux-site .estimate-editorial h2{max-width:12ch;font-size:clamp(54px,9vw,76px)}.lux-site .estimate-form-card{max-width:800px!important}}@media (max-width:560px){.lux-site .estimate-experience{gap:24px!important;padding:58px 5.5% 66px!important}.lux-site .estimate-experience:after{font-size:100px;bottom:-.17em;right:-.18em}.lux-site .estimate-editorial h2{max-width:11ch;font-size:clamp(47px,12vw,62px)!important}.lux-site .estimate-editorial-copy{margin:14px 0 17px!important;font-size:14px!important}.lux-site .estimate-form-card{border-radius:6px!important;padding:25px 18px 21px!important}.estimate-form-topline{font-size:8px!important}.lux-site .estimate-form-card .form-stepper{gap:7px!important;margin:19px 0 22px!important}.estimate-form-card .form-stepper li button{flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:51px!important;padding:7px 8px!important;font-size:10px!important}.estimate-form-card .step-index{flex-basis:25px!important;width:25px!important;height:25px!important;font-size:12px!important}.estimate-step{min-height:0!important}.estimate-step-title{font-size:32px!important}.estimate-step-description{font-size:12px!important;line-height:1.55!important}.estimate-property-options .estimate-option-face{min-height:63px!important}.estimate-form-card .form-step-actions{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.estimate-form-card .estimate-back:disabled{display:none!important}.estimate-form-card .estimate-back:not(:disabled){order:2!important;justify-content:center!important;width:100%!important;min-height:38px!important}.lux-site .estimate-form-card .form-step-actions>.lux-button{letter-spacing:.08em!important;flex:100%!important;order:1!important;justify-content:space-between!important;width:100%!important;min-width:0!important;min-height:56px!important;padding-inline:16px!important;font-size:10px!important}.lux-site .estimate-form-card .lux-consent{color:#344e58!important;font-size:11px!important}.lux-site .estimate-form-card .estimate-privacy-note,.lux-site .estimate-form-card .form-hint,.estimate-reply-hint{color:#4f6267!important;font-size:11px!important}.estimate-reply-hint{text-align:left!important}.lux-site .estimate-form-card .form-hint{margin:13px 0!important}}@media (prefers-reduced-motion:reduce){.estimate-form-card:before,.estimate-form-card .form-stepper li button,.estimate-progress-track>span,.estimate-option-face,.estimate-form-card .lux-button{transition:none!important}}.film-experience-root[data-scroll-animations=running] .film-experience{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}@media (max-width:899px){.lux-site .film-experience-content{grid-template-columns:minmax(0,1fr)}.lux-site .film-experience-photo{aspect-ratio:16/10;width:100%}.lux-site .film-experience-editorial h2{max-width:18ch}.lux-site .commercial-section-heading{grid-template-columns:minmax(0,1fr)}.lux-site .owner-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-site .premium-offer-pair.commercial-plan-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-site .film-signature{grid-template-columns:minmax(0,1fr)}.lux-site .film-signature-team{max-width:620px}.lux-site .direct-contact,.lux-site .estimate-experience{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.lux-site .lux-section{padding-inline:5.5%}.lux-site .film-arrival{min-height:0}.lux-site .film-arrival-copy{width:89%;padding-top:126px;padding-bottom:54px}.lux-site .film-arrival h1{letter-spacing:-.035em;font-size:clamp(39px,10.8vw,50px);line-height:1.05}.lux-site .film-arrival-body{max-width:34ch;font-size:14px;line-height:1.55;margin-top:15px!important}.lux-site .film-arrival-actions{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px}.lux-site .film-arrival-actions .lux-button{min-height:48px;padding:12px 16px;font-size:11px}.lux-site .film-arrival-actions .film-secondary-link{min-height:42px;font-size:12px}.lux-site .film-arrival-guarantees{gap:5px 12px;margin-top:12px;font-size:10px}.lux-site .owner-pain{padding-block:46px}.lux-site .owner-problem-grid{grid-template-columns:minmax(0,1fr);gap:8px}.lux-site .owner-problem-grid article{padding:14px 16px}.lux-site .owner-problem-grid article>span{margin-bottom:5px}.lux-site .owner-problem-grid article>p{max-width:42ch;font-size:14px}.lux-site .film-experience-content{gap:22px;padding-block:46px}.lux-site .film-experience-photo{aspect-ratio:4/3}.lux-site .film-experience-editorial h2{font-size:clamp(35px,9vw,46px)}.lux-site .film-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.lux-site .film-service-card{padding:12px 0}.lux-site .film-service-card h3{font-size:20px}.lux-site .film-service-card p{font-size:11px;line-height:1.5}.lux-site .commercial-home-plans,.lux-site .commercial-commitments,.lux-site .commercial-process,.lux-site .revenue-simulator{padding-block:46px}.lux-site .commercial-section-heading{margin-bottom:20px}.lux-site .commercial-section-heading h2{font-size:clamp(34px,9vw,44px)}.lux-site .commercial-section-heading>p:not(.lux-kicker){font-size:13px}.lux-site .premium-offer-pair.commercial-plan-pair{grid-template-columns:minmax(0,1fr);gap:14px}.lux-site .commercial-plan-pair .premium-offer-amount{font-size:clamp(36px,11vw,48px)}.lux-site .commercial-term-note{font-size:11px}.lux-site .owner-pillar-grid{grid-template-columns:minmax(0,1fr);gap:8px}.lux-site .owner-pillar-grid article{padding:15px 16px}.lux-site .owner-pillar-grid h3{font-size:23px}.lux-site .owner-commitments-disclosure .commitment-grid,.lux-site .commercial-process-grid{grid-template-columns:minmax(0,1fr)}.lux-site .commercial-process-grid li{padding:13px 15px}.lux-site .commercial-process-grid li h3{margin-top:3px}.lux-site .film-signature{gap:23px;padding-block:46px}.lux-site .film-signature h2{font-size:clamp(37px,9.5vw,48px)}.lux-site .film-signature-body{font-size:14px}.lux-site .film-signature-actions{gap:5px 18px}.lux-site .film-founder-photo-slot-pair{aspect-ratio:1.1}.lux-site .direct-contact{gap:20px}.lux-site .direct-contact h2{font-size:clamp(34px,9vw,46px)}.lux-site .home-contact-wrap>.direct-contact,.lux-site .home-contact-wrap>.estimate-experience{padding-block:46px}.lux-site .estimate-editorial h2{font-size:clamp(42px,11vw,54px)}}@media (prefers-reduced-motion:reduce){.lux-site .film-service-card,.lux-site .owner-problem-grid article,.lux-site .owner-pillar-grid article{transition:none!important;transform:none!important}}.lux-site .owner-commitments-disclosure>summary{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;min-width:0;display:grid}.lux-site .owner-commitments-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;display:block}.lux-site .owner-commitments-toggle{color:#a8692f;border:1px solid #a8692f55;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;transition:transform .2s;display:grid}.lux-site .owner-commitments-disclosure[open] .owner-commitments-toggle{transform:rotate(45deg)}.lux-site .owner-commitments-disclosure .commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-site .owner-commitments-disclosure .commitment-grid>li{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:block}.lux-site .owner-commitments-disclosure .commitment-grid>li>div{min-width:0;max-width:100%}.lux-site .owner-commitments-disclosure .commitment-grid>li h3,.lux-site .owner-commitments-disclosure .commitment-grid>li p{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:68ch}.commercial-entry-positioning{color:#13294b;width:fit-content;max-width:100%;font:500 clamp(18px,2.3vw,26px)/1.25 var(--font-editorial),Georgia,serif;text-align:center;background:#f3eee6;border:1px solid #a8692f45;margin:0 auto 20px;padding:12px 20px;display:block}.pricing-intro .commercial-entry-positioning{margin:22px 0 0}.premium-offer-full .premium-offer-entry-rate{color:#d9b17f;font:600 11px/1.45 var(--font-precise),Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase;margin:18px 0 -9px}.premium-offer-full .premium-offer-entry-rate:before{content:"";background:#d9b17f;width:18px;height:1px;margin:0 9px 3px 0;display:inline-block}.lux-site .revenue-simulator{background:radial-gradient(at 50% 0,#fffdf7 0%,#f3eee6 62%)}.lux-site .revenue-simulator,.lux-site .estimate-experience{scroll-margin-top:170px}html{scroll-padding-top:160px}.revenue-simulator-card{border-radius:3px;box-shadow:0 32px 90px #13294b1f,0 2px 8px #13294b0d}.revenue-simulator-heading h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:20ch;margin-inline:auto}.revenue-question-icon{color:#a8692f;border:1px solid #a8692f50;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.revenue-property-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.revenue-property-pills .revenue-pill{min-height:58px;padding:12px 10px}.revenue-qualifier{padding-top:5px}.revenue-qualifier legend{flex-wrap:wrap}.revenue-qualifier legend small{color:#637080;flex-basis:100%;margin-left:47px;font-size:11px;font-weight:400}.revenue-qualifier .revenue-pill-row{margin-left:47px}.revenue-result{min-height:0;padding:30px clamp(0px,4vw,48px) 0}.revenue-result.has-result{animation:.38s cubic-bezier(.2,.7,.2,1) both revenue-result-in}.revenue-result-range{color:#a8692f;font:500 clamp(32px,5.2vw,62px)/1.03 var(--font-editorial),Georgia,serif;letter-spacing:-.025em;font-variant-numeric:lining-nums;white-space:nowrap}.revenue-result-range span{font:600 11px/1.3 var(--font-precise),Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;margin-top:8px;display:block}.revenue-monthly{margin-top:17px;font-size:16px}.revenue-monthly strong{color:#13294b;font-variant-numeric:tabular-nums;margin-left:5px;font-size:19px;display:inline-block}.revenue-monthly>span{color:#66717d;margin-top:3px;font-size:11px;display:block}.revenue-caveat{max-width:65ch;margin:18px auto 8px;font-size:12px}.revenue-qualifier-copy{color:#394b61;max-width:54ch;font:italic 21px/1.45 var(--font-editorial),Georgia,serif;margin:18px auto}.revenue-cta{background:#a8692f;border-radius:4px;margin-top:5px;color:#fff!important}@keyframes revenue-result-in{0%{opacity:.15;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.lux-site .estimate-editorial{max-width:560px}.lux-site .estimate-editorial h2{max-width:11ch;font-size:clamp(48px,5.3vw,76px);line-height:1.02}.lux-site .estimate-editorial-copy{max-width:39ch;font-size:16px;line-height:1.7}.lux-site .estimate-form-card{border-radius:3px}.estimate-form-card .estimate-step-title{font-size:clamp(31px,3.5vw,43px);line-height:1.1}.estimate-form-card .estimate-qualifier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.estimate-form-card .estimate-qualifier-fields .estimate-choice-group{min-width:0;margin:9px 0 18px}.estimate-form-card .estimate-qualifier-fields legend{max-width:100%;font-size:11px;line-height:1.45}.estimate-form-card .estimate-qualifier-fields .estimate-toggle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.estimate-form-card .estimate-qualifier-fields .estimate-option-face{min-height:43px;padding:8px}.lux-site .estimate-form-card .estimate-field input:not([type=checkbox]),.lux-site .estimate-form-card .estimate-field select{border-radius:2px}.lux-site .estimate-form-card .form-status{overflow-wrap:anywhere}.lux-whatsapp{bottom:calc(max(18px,env(safe-area-inset-bottom)) + var(--ha-wa-cookie-offset,0px));transition:bottom .2s,opacity .2s,visibility .2s}.lux-whatsapp[data-form-visible=true]{visibility:hidden;opacity:0;pointer-events:none}.lux-site .lux-whatsapp .wa-bubble{color:#fff;background:#25d366;border:1px solid #25d366;box-shadow:0 8px 28px #0d3b2350}.lux-site .lux-whatsapp .wa-bubble:hover{background:#20bd5a;border-color:#20bd5a;transform:translateY(-2px)}.lux-site .lux-whatsapp .wa-bubble:focus-visible{outline-offset:4px;outline:3px solid #13294b}@media (max-width:899px){.lux-site .estimate-editorial{max-width:720px}.lux-site .estimate-editorial h2{max-width:14ch;font-size:clamp(48px,8vw,68px)}.revenue-property-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){html{scroll-padding-top:96px}.lux-site .owner-commitments-disclosure .commitment-grid{grid-template-columns:minmax(0,1fr)}.lux-site .owner-commitments-disclosure .commitment-grid>li h3{font-size:19px}.commercial-entry-positioning{margin-bottom:14px;padding:10px 14px;font-size:21px}.pricing-intro .commercial-entry-positioning{margin-top:17px}.revenue-simulator-card{border-radius:2px;padding:27px 19px}.lux-site .revenue-simulator,.lux-site .estimate-experience{scroll-margin-top:225px}.revenue-simulator-heading{margin-bottom:25px}.revenue-simulator-heading h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:20ch;font-size:clamp(35px,9.7vw,46px)}.revenue-simulator-questions{gap:19px}.revenue-property-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-property-pills .revenue-pill{min-height:51px;font-size:12px}.revenue-qualifier legend small,.revenue-qualifier .revenue-pill-row{margin-left:0}.revenue-result{margin-top:24px;padding:23px 0 0}.revenue-result-range{font-size:clamp(28px,8.7vw,37px)}.revenue-result-range span{font-size:10px}.revenue-monthly{font-size:13px}.revenue-monthly strong{font-size:17px}.revenue-qualifier-copy{font-size:19px}.estimate-form-card .estimate-qualifier-fields{grid-template-columns:minmax(0,1fr);gap:0}.estimate-form-card .estimate-qualifier-fields .estimate-choice-group{margin:5px 0 12px}.estimate-form-card .estimate-qualifier-fields .estimate-option-face{min-height:46px}.lux-whatsapp{right:14px}}@media (prefers-reduced-motion:reduce){.revenue-result.has-result{animation:none}.lux-whatsapp{transition:none}}.premium-offer-owner .premium-offer-top{min-height:88px;margin-bottom:10px}.premium-offer-owner .premium-offer-stamp{flex:none}.premium-offer-owner .premium-offer-main{min-width:0}.premium-offer-owner .premium-offer-main h2,.premium-offer-owner .premium-offer-main h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.premium-offer-owner .premium-offer-intro{max-width:54ch}.premium-offer-owner .premium-offer-price{gap:5px}.premium-offer-owner .premium-offer-amount-starting{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:0 .2em;display:flex}.premium-offer-owner .premium-offer-starting-label{color:currentColor;font:500 clamp(17px,2vw,24px)/1.15 var(--font-editorial),Georgia,serif;letter-spacing:0;white-space:nowrap;display:inline-block}.premium-offer-owner .premium-offer-price small{max-width:none;font-size:12px}.premium-offer-owner .premium-offer-price em{font-size:10px}.premium-offer-owner .premium-offer-bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.premium-offer-owner .premium-offer-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px}.premium-offer-owner .premium-offer-features li{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.premium-offer-owner .premium-offer-cta{background:#a8692f;border-color:#a8692f;justify-self:stretch;width:100%;min-width:0;color:#fff!important}.premium-offer-owner .premium-offer-cta:before{background:#874d22}.premium-offer-owner .premium-offer-cta:hover,.premium-offer-owner .premium-offer-cta:focus-visible{border-color:#874d22;color:#fff!important}.premium-offer-owner .premium-offer-cta:focus-visible{outline-color:#a8692f}.commercial-home-plans:has(.premium-offer-owner)>.commercial-term-note{max-width:1100px}.pricing-term-note:has(+.launch-offer){max-width:1100px}@media (max-width:899px){.premium-offer-owner .premium-offer-top{min-height:76px;margin-bottom:8px}.premium-offer-owner .premium-offer-features{grid-template-columns:minmax(0,1fr)}.premium-offer-owner .premium-offer-bottom{gap:17px}}@media (max-width:520px){.premium-offer-owner .premium-offer-top{min-height:67px;margin-bottom:7px}.premium-offer-owner .premium-offer-main h2,.premium-offer-owner .premium-offer-main h3{font-size:clamp(34px,9vw,39px)}.premium-offer-owner .premium-offer-amount-starting{flex-direction:column;align-items:flex-start;gap:0}.premium-offer-owner .premium-offer-starting-label{font-size:18px}.premium-offer-owner .premium-offer-price small{max-width:none;font-size:12px}.premium-offer-owner .premium-offer-features li{font-size:12px;line-height:1.55}}.lux-site section.revenue-simulator{background:#f3eee6;min-height:0;padding:clamp(20px,2.7vw,34px) clamp(18px,5vw,72px)}.lux-site .revenue-simulator-card{background:#fbf8f2;border:1px solid #e2d7c6;border-radius:5px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"heading heading""questions result";align-items:start;gap:10px clamp(24px,4vw,58px);width:min(1260px,100%);padding:clamp(20px,2.5vw,34px);display:grid;box-shadow:0 14px 40px #13294b14}.lux-site .revenue-simulator-heading{text-align:left;grid-area:heading;max-width:none;margin:0}.lux-site .revenue-simulator-heading .lux-kicker{color:#a8692f;letter-spacing:.16em;margin:0 0 4px;font-size:9px}.lux-site .revenue-simulator-heading h2{color:#13294b;letter-spacing:-.025em;text-align:left;text-wrap:nowrap;max-width:none;margin:0;font-size:clamp(30px,3.15vw,45px);line-height:1.05}.lux-site .revenue-simulator-heading>p:last-child{color:#4c596a;max-width:70ch;margin:6px 0 0;font-size:13px;line-height:1.45}.lux-site .revenue-simulator-questions{grid-area:questions;align-content:start;gap:12px;min-width:0;display:grid}.lux-site .revenue-question{min-width:0;margin:0}.lux-site .revenue-question legend{color:#13294b;font:500 17px/1.2 var(--font-editorial),Georgia,serif;align-items:center;gap:8px;display:flex}.lux-site .revenue-question-icon{color:#a8692f;width:27px;height:27px}.lux-site .revenue-question-icon svg{width:15px;height:15px}.lux-site .revenue-qualifier legend small{font:400 10px/1.3 var(--font-precise),Arial,sans-serif;letter-spacing:0;flex-basis:auto;margin:0 0 0 auto}.lux-site .revenue-pill-row{flex-wrap:wrap;gap:6px;margin:6px 0 0 35px;display:flex}.lux-site .revenue-property-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-left:35px;display:grid}.lux-site .revenue-pill{color:#13294b;text-align:center;background:#f3eee6;border:1px solid #e2d7c6;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:7px 9px;font-size:11px;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.lux-site .revenue-pill:hover{border-color:#13294b;transform:translateY(-1px)}.lux-site .revenue-pill.is-selected{color:#fff;background:#13294b;border-color:#13294b}.lux-site .revenue-result{text-align:left;border-top:0;border-left:1px solid #e2d7c6;grid-area:result;align-self:stretch;min-width:0;margin:0;padding:3px 0 0 clamp(16px,2vw,28px)}.lux-site .revenue-result-range{color:#a8692f;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4.3vw,56px);line-height:1.02}.lux-site .revenue-result-range span{color:#66717d;letter-spacing:.15em;margin-top:4px;font-size:9px}.lux-site .revenue-monthly{color:#344b57;margin:8px 0 0;font-size:12px;line-height:1.4}.lux-site .revenue-monthly strong{color:#13294b;margin-left:3px;font-size:14px}.lux-site .revenue-monthly>span{margin-top:1px;font-size:10px}.lux-site .revenue-caveat{color:#536175;margin:8px 0 5px;font-size:10px;line-height:1.4}.lux-site .revenue-qualifier-copy{color:#394b61;margin:7px 0;font-size:16px;line-height:1.25}.lux-site .revenue-select-hint{color:#536175;font:italic 20px/1.35 var(--font-editorial),Georgia,serif;margin:0}.lux-site .revenue-cta{background:#a8692f;border:1px solid #a8692f;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:45px;margin-top:7px;padding:10px 14px;font-size:11px;display:flex;color:#fff!important}@media (max-width:900px){.lux-site .revenue-simulator-heading h2{font-size:clamp(29px,4vw,38px)}.lux-site .revenue-property-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lux-site section.revenue-simulator{padding:22px 15px 26px}.lux-site .revenue-simulator-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""questions""result";gap:14px;padding:19px 16px}.lux-site .revenue-simulator-heading h2{text-wrap:balance;white-space:normal;max-width:19ch;font-size:clamp(30px,8vw,38px);line-height:1.02}.lux-site .revenue-simulator-heading>p:last-child{font-size:12px}.lux-site .revenue-simulator-questions{gap:11px}.lux-site .revenue-question legend{font-size:16px}.lux-site .revenue-qualifier legend{flex-wrap:wrap}.lux-site .revenue-qualifier legend small,.lux-site .revenue-pill-row,.lux-site .revenue-property-pills{margin-left:35px}.lux-site .revenue-property-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-site .revenue-pill{min-height:38px;font-size:11px}.lux-site .revenue-result{border-top:1px solid #e2d7c6;border-left:0;margin:0;padding:13px 0 0}.lux-site .revenue-result-range{font-size:clamp(34px,9vw,44px)}.lux-site .revenue-monthly{font-size:12px}.lux-site .revenue-qualifier-copy{font-size:17px}}@media (prefers-reduced-motion:reduce){.lux-site .revenue-pill{transition:none}.lux-site .revenue-pill:hover{transform:none}}
:root{--serif:var(--font-editorial),Georgia,serif;--sans:var(--font-precise),Arial,sans-serif;--hora-navy:#13294b;--hora-copper:#a8692f;--hora-sand:#f3eee6;--hora-ivory:#f7f7f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--hora-ivory);color:var(--hora-navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--hora-copper);color:var(--hora-ivory)}em{font-family:var(--serif)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ha-consent{z-index:1000;right:clamp(16px,4vw,48px);bottom:max(16px,env(safe-area-inset-bottom));color:#13294b;max-width:1100px;font:13px/1.65 var(--sans);background:#f7f7f4;border:1px solid #a8692f70;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:center;gap:24px;margin:0 auto;padding:24px 28px;display:grid;position:fixed;left:clamp(16px,4vw,48px);box-shadow:0 18px 60px #09182738}.ha-consent-copy{min-width:0}.ha-consent-kicker{color:#a8692f;letter-spacing:.18em;margin:0 0 8px;font-size:9px}.ha-consent h2{font:clamp(25px,3vw,34px)/1.05 var(--serif);margin:0 0 8px}.ha-consent-copy>p:not(.ha-consent-kicker){color:#53666a;max-width:62ch;margin:0}.ha-consent-privacy{color:#13294b;text-underline-offset:3px;margin-top:8px;font-size:11px;font-weight:600;text-decoration-color:#a8692f;display:inline-flex}.ha-consent-privacy:focus-visible{outline-offset:3px;outline:3px solid #a8692f}.ha-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ha-consent-actions button,.ha-consent-manage,.ha-cookie-footer-button{color:#13294b;min-height:44px;font:600 10px/1.3 var(--sans);letter-spacing:.025em;background:0 0;border:1px solid #13294b45;padding:10px 13px;transition:background-color .18s,color .18s,border-color .18s}.ha-consent-actions button:hover,.ha-consent-actions button:focus-visible,.ha-consent-manage:hover,.ha-consent-manage:focus-visible,.ha-cookie-footer-button:hover,.ha-cookie-footer-button:focus-visible{color:#f7f7f4;background:#13294b;border-color:#13294b}.ha-consent-actions button:focus-visible,.ha-consent-manage:focus-visible,.ha-cookie-footer-button:focus-visible,.ha-consent-option input:focus-visible{outline-offset:3px;outline:3px solid #a8692f}.ha-consent-actions .ha-consent-primary{color:#f7f7f4;background:#13294b;border-color:#13294b}.ha-consent-actions .ha-consent-primary:hover{background:#a8692f;border-color:#a8692f}.ha-consent-options{gap:8px;display:grid}.ha-consent-option{cursor:pointer;border:1px solid #13294b24;justify-content:space-between;align-items:center;gap:15px;padding:9px 11px;display:flex}.ha-consent-option span{gap:2px;display:grid}.ha-consent-option strong{font-size:11px}.ha-consent-option small{color:#53666a;font-size:10px}.ha-consent-option input{accent-color:#13294b;flex:none;width:19px;height:19px}.ha-consent-options .ha-consent-actions{margin-top:5px}.ha-consent-manage{background:#f7f7f4ed;border-color:#13294b45}@media (max-width:760px){.ha-consent{right:10px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:15px;max-height:min(86svh,620px);padding:18px 18px 16px;left:10px;overflow:auto}.ha-consent h2{font-size:28px}.ha-consent-copy>p:last-child{font-size:12px;line-height:1.55}.ha-consent-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.ha-consent-actions button{width:100%;font-size:10px}.ha-consent-actions .ha-consent-primary{grid-area:1/1/auto/-1}.ha-consent-options .ha-consent-actions{grid-template-columns:1fr 1fr}.ha-consent-options .ha-consent-primary{grid-area:auto}}@media (prefers-reduced-motion:reduce){.ha-consent-actions button,.ha-consent-manage,.ha-cookie-footer-button{transition:none}}
