:root{--space-gutter:clamp(20px,5vw,96px);--header-height:84px;--shadow-soft:0 8px 28px rgb(20 39 53/7%);--shadow-float:0 16px 48px rgb(20 39 53/16%);--focus-ring:#226d8b}html{scroll-padding-top:calc(var(--header-height) + 88px)}body{overflow-wrap:break-word}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}input:focus-visible,textarea:focus-visible{outline-offset:2px}:where(button,a)[aria-disabled=true],button:disabled{transform:none}:where(h1,h2,h3,p,small,strong){overflow-wrap:break-word}.section{padding-inline:var(--space-gutter)}.actions>*,.cms-card [data-slot=table-container],.cms-page-heading>div,.colors-panel>div,.cookie-bar>div,.editorial-top>div,.form-page-section>div,.gallery-editor .asset-field,.quick-actions>div>*,.repeat-row .form-grid,.section-heading>div,.setting-toggle>div,.unit-detail>div,.vehicle-overview>div{min-width:0}.btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.hero-controls button,.icon-btn,.mobile-menu-btn,.social-links a{min-width:44px;min-height:44px}.hero-controls button,.social-links a{display:inline-flex;align-items:center;justify-content:center}.hero-controls{gap:8px}.btn:active:not(:disabled){filter:brightness(.94)}.offer-card,.post-card,.unit-card,.vehicle-card{box-shadow:var(--shadow-soft)}.cms-editor-dialog,.contact-dialog,.cookie-bar,[data-slot=dropdown-menu-content]{box-shadow:var(--shadow-float)}.contact-dialog,.lightbox,.media-picker,[data-slot=alert-dialog-content]{width:min(100% - 32px,1100px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.contact-dialog{width:min(100% - 32px,560px)}[data-slot=dialog-title],[data-slot=sheet-title]{padding-right:28px}[data-slot=dialog-close],[data-slot=sheet-close]{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}[data-slot=select-content]{max-width:calc(100vw - 24px)}.choice-trigger{min-width:0;white-space:normal}.choice-trigger [data-slot=select-value]{min-width:0;text-align:left;overflow-wrap:anywhere}[data-slot=dropdown-menu-item],[data-slot=select-item]{min-height:40px}.field-label input:disabled,.field-label textarea:disabled{background:#eef2f5;color:#52616f}.asset-input:focus-within,.search-input:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.asset-input input:focus-visible,.search-input input:focus-visible{outline:none}.form-error{border-radius:12px}.privacy-note{text-align:center}.hero-bottom{font-size:12px}.hero-actions,.vehicle-hero-actions{padding-inline:16px}.hero-copy h1,.vehicle-hero-title h1{text-wrap:balance}.vehicle-hero.studio>img{padding-top:190px;padding-bottom:130px}.vehicle-subnav{top:var(--header-height)}.vehicle-subnav>a{min-height:44px;display:flex;align-items:center}.version-card{text-align:left}.version-card.selected{outline:2px solid #46677b;outline-offset:2px}.gallery-thumbs{padding:6px;gap:12px}.gallery-thumbs button{flex-shrink:0;min-height:44px}.color-swatches{flex-wrap:wrap;gap:16px;padding:6px}.color-swatches button{min-width:44px;min-height:44px}.vehicle-feature:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.vehicle-feature:not(:has(>img))>div{max-width:900px}.vehicle-video iframe,.vehicle-video video{width:100%;aspect-ratio:16/9;height:auto}.units-map-wrap,.units-section>*{width:100%;min-width:0}.body-text{overflow-wrap:anywhere}.body-text ol,.body-text ul{padding-left:24px;margin-bottom:24px}.body-text li+li{margin-top:8px}.cms-main{width:100%}.cms-card [data-slot=table-container]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cms-card [data-slot=table]{min-width:620px}.table-actions .icon-btn{min-width:44px;min-height:44px}.cms-editor-dialog{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.cms-editor-dialog .record-editor,.record-editor>.line-tabs{min-height:0;flex:1}.editor-scroll{overscroll-behavior:contain}.editor-footer{flex-wrap:wrap;gap:12px}.editor-footer>.btn{flex-shrink:0;margin-left:auto}.setting-toggle{flex-wrap:wrap}.setting-toggle>div{flex:1 1 180px}.lead-interest-flags,.lead-origin p{flex-wrap:wrap}.lead-origin,.seo-preview{overflow-wrap:anywhere}.cms-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#fff}.status-archived,.status-lost{color:#52616e}.status-draft{color:#71633d}.not-found{padding:clamp(32px,8vw,96px) 24px}.not-found h1{font-size:clamp(32px,5vw,60px)}.not-found .actions,.page-status{justify-content:center}.page-status{display:flex;min-height:70svh;flex-direction:column;align-items:center;gap:20px;padding:48px 24px;text-align:center;background:#f5f8fa}.page-status h1{font-size:clamp(30px,4vw,48px);max-width:700px;margin:0}.page-status p{max-width:560px;margin:0}.page-status .actions{justify-content:center}.status-spinner{width:40px;height:40px;border:3px solid #dce6ed;border-top-color:#29485d;border-radius:50%;animation:status-spin .9s linear infinite}@keyframes status-spin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.btn:hover{transform:none}.cms-sidebar [data-slot=sidebar-menu-button][data-active=true]:hover{background:#254c65;color:#fff}.version-card:hover{border-color:#46677b}.gallery-thumbs button:hover{outline:2px solid #6d8a9e;outline-offset:2px}}@media (max-width:960px){:root{--header-height:76px}.spec-grid,.version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-top,.vehicle-overview,.vehicle-proposal-section{gap:32px}.colors-panel{gap:24px;padding:28px}.cms-editor-dialog{padding-top:24px!important}.cookie-actions{justify-content:flex-start}}@media (max-width:700px){:root{--header-height:70px}html{scroll-padding-top:90px}.site-header{gap:8px}.header-cta{padding:10px 12px;flex-shrink:1}.site-header .brand img{width:72px}.hero-copy>p:last-child{margin-inline:auto}.hero-actions,.vehicle-hero-actions{flex-direction:column;padding:0}.hero-actions .btn,.vehicle-hero-actions .btn{width:100%;min-width:0}.hero-bottom{letter-spacing:0;flex-wrap:wrap;row-gap:2px}.hero-actions{bottom:100px}.hero{min-height:660px}.vehicle-hero.studio>img{padding:170px 20px 185px}.vehicle-subnav{top:auto}.vehicle-subnav .btn{flex-shrink:0}.form-grid,.spec-grid,.version-grid{grid-template-columns:minmax(0,1fr)}.footer-bottom{align-items:flex-start}.footer-bottom>div{gap:8px 16px}.footer-bottom a,.footer-bottom button{min-height:44px;display:inline-flex;align-items:center}.floating-whatsapp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.mobile-vehicle-cta) .floating-whatsapp{bottom:calc(108px + env(safe-area-inset-bottom))}body:has(.mobile-vehicle-cta) .site-footer{padding-bottom:calc(132px + env(safe-area-inset-bottom))}body:has(.cookie-bar) .floating-whatsapp,body:has(.cookie-bar) .mobile-vehicle-cta{visibility:hidden;pointer-events:none}.cookie-bar{bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100dvh - 100px)}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-actions .text-btn{grid-column:1/-1;justify-content:center}.cookie-actions .btn{padding-inline:12px}.mobile-vehicle-cta{gap:8px}.mobile-vehicle-cta>div{min-width:0}.mobile-vehicle-cta strong{font-size:clamp(14px,4.5vw,19px);line-height:1.35}.mobile-vehicle-cta .btn{padding:10px 12px;flex-shrink:0}.lightbox>img{height:min(50dvh,480px)}.cms-content{padding-inline:16px}.cms-topbar{flex-wrap:wrap;height:auto;min-height:65px;padding-block:10px}.cms-topbar>div{min-width:0}.cms-view-site{min-height:44px}.cms-card{padding:18px}.cms-card [data-slot=table-container]{border-radius:12px}.editor-footer>span{max-width:none;flex-basis:100%}.editor-scroll{max-height:52dvh}.gallery-editor>div:not(.repeat-heading),.repeat-row{padding:14px;gap:8px}.asset-input{flex-wrap:wrap;padding:4px}.asset-input>input{flex:1 1 160px}.lead-detail-content dl>div{flex-wrap:wrap;gap:6px}.lead-detail-content dd{text-align:left}.template-editorial>span{padding:12px}.repeat-heading{flex-wrap:wrap;gap:10px}}@media (max-width:380px){.cookie-actions{grid-template-columns:1fr}.header-cta{font-size:11px}.mobile-vehicle-cta .btn svg{display:none}.media-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.floating-whatsapp:hover,.post-card:hover img,.vehicle-card:hover,.vehicle-card:hover img{transform:none}}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:36px auto 0;padding:0}.catalog-pagination>.btn{flex:0 0 auto;min-height:44px;margin:0}.catalog-pagination>span{flex:0 0 auto;min-width:48px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.catalog-pagination+.catalog-legal{margin-top:28px}.contact-dialog{overflow:hidden;gap:20px!important}.contact-dialog-heading{flex-shrink:0}.contact-dialog-heading .modal-icon{margin:0 0 12px}.contact-dialog-heading .dialog-title{margin:0 0 10px}.contact-dialog-body{overflow-y:auto;padding:4px;margin:-4px}.contact-dialog-body .lead-form{margin:0}.lead-submit{margin-top:20px}.lead-submit .privacy-note{margin:12px 0 0}@media(max-width:700px){.catalog-pagination{gap:12px;margin-top:28px}.catalog-pagination>.btn{padding-inline:10px}.contact-dialog{left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;translate:none!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px);border-radius:24px 24px 0 0!important;padding:20px 20px 0!important;gap:16px!important}.contact-dialog-heading{padding-right:28px}.contact-dialog-heading .modal-icon{width:32px;height:32px;margin-bottom:8px}.contact-dialog-heading .modal-icon svg{width:19px;height:19px}.contact-dialog-heading .dialog-title{font-size:23px!important;padding:0;margin-bottom:8px}.contact-dialog-heading [data-slot=dialog-description]{font-size:14px;line-height:1.5}.contact-dialog [data-slot=dialog-close]{top:12px;right:12px;min-width:44px;min-height:44px;border-radius:50%;background:#f3f6f8}.contact-dialog-body{padding:4px 4px 0}.contact-dialog .selected-configuration{padding:10px 12px;margin:0 0 16px;font-size:13px}.contact-dialog .compact .form-grid,.contact-dialog .form-grid{gap:14px}.contact-dialog .field-label{gap:6px}.contact-dialog input{min-height:48px;padding:11px 12px}.contact-dialog .consent-line{margin:16px 0 8px;gap:12px;font-size:13px;line-height:1.6}.contact-dialog .consent-line [data-slot=checkbox]{width:22px;height:22px}.contact-dialog .lead-submit{position:sticky;bottom:0;z-index:2;margin:16px -4px 0;padding:12px 4px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e9ee}.contact-dialog .lead-submit .btn{min-height:50px}.contact-dialog .privacy-note{margin-top:8px;font-size:12px;line-height:1.4;gap:6px}}@media(max-height:600px) and (max-width:700px){.contact-dialog{max-height:calc(100dvh - 8px);padding-top:14px!important;gap:10px!important}.contact-dialog .privacy-note,.contact-dialog-heading .modal-icon{display:none}.contact-dialog-heading .dialog-title{font-size:20px!important}}.cms-pagination{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.cms-pagination span{font-size:14px}.audit-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px;font-size:13px}.repeat-order{display:flex;flex-direction:column;gap:4px;padding-top:18px}.repeat-order .icon-btn{margin:0}.user-editor select{min-height:48px;padding:12px;border:1px solid var(--line);width:100%}.campaign-slider{margin:16px clamp(12px,3vw,48px) 0;border-radius:28px;overflow:hidden;background:#e9edf1;position:relative}.campaign-track{margin:0}.campaign-slide{padding:0}.campaign{position:relative;min-height:660px;height:min(78vh,850px);display:flex;align-items:flex-start;padding:64px clamp(24px,5vw,88px) 100px}.campaign picture,.campaign picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campaign:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,247,250,.88),rgba(244,247,250,.12) 65%);pointer-events:none}.campaign-copy{position:relative;z-index:1;max-width:570px;color:#14171b}.campaign-copy h1,.campaign-copy h2{font-size:clamp(36px,4.6vw,68px);line-height:1.08;font-weight:400;white-space:pre-line;letter-spacing:-.035em;margin:20px 0}.campaign-copy>p:last-of-type{font-size:17px;max-width:430px;line-height:1.6}.campaign-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.campaign-light:after{background:linear-gradient(90deg,rgba(7,16,28,.82),rgba(7,16,28,.12) 80%)}.campaign-light .campaign-copy{color:white}.campaign-navigation{position:absolute;z-index:2;bottom:24px;left:clamp(24px,5vw,88px);right:clamp(24px,5vw,88px);display:flex;align-items:center;gap:20px;background:rgba(255,255,255,.92);border-radius:40px;padding:8px 16px;width:fit-content;max-width:calc(100% - 48px);color:#14171b}.campaign-navigation>span{font-size:14px;white-space:nowrap}.slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.campaign-navigation .slider-controls{margin:0}.rotation-control,.slider-controls>button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid #d1d6dc;background:white;color:#14171b;transition:background .2s}.rotation-control:hover,.slider-controls>button:hover{background:#edf0f4}.slider-controls>button:disabled{opacity:.35;cursor:default}.slider-dots{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;max-width:220px}.slider-dots button{width:28px;height:44px;display:grid;place-items:center}.slider-dots span{height:6px;width:6px;border-radius:10px;background:#a8afb8;transition:width .25s,background .25s}.slider-dots [aria-current=true] span{width:22px;background:#14171b}.cards-slider{display:block;min-width:0}.cards-track{margin-left:-20px;align-items:stretch}.cards-slide{padding-left:20px;flex-basis:33.3333%;display:flex;min-width:0}.cards-slide>article{width:100%;height:100%;margin:0}.cards-slider.unit-preview-grid{display:block}.unit-preview-grid .cards-slide article{display:flex;flex-direction:column;gap:20px;padding:30px;border:1px solid #e1e5e9;border-radius:22px;background:#fff}.unit-preview-grid .cards-slide article .btn{margin-top:auto}.cards-slider.post-grid,.cards-slider.review-grid{display:block}.post-card{border:1px solid #e4e7eb;border-radius:22px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 6px 24px #10182805}.post-card>a{display:block;overflow:hidden;aspect-ratio:16/10}.post-card>a img{height:100%;width:100%;object-fit:cover;transition:transform .45s}.post-card:hover>a img{transform:scale(1.035)}.post-card>div{padding:26px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.post-card h3{line-height:1.3;font-size:23px;margin:14px 0}.post-card p{line-height:1.65;color:#626975}.post-card .underlined-link{margin-top:auto;padding-top:20px}.post-category{border-radius:20px;padding:6px 10px;background:#f0f3f6;font-size:12px}.cards-slide .vehicle-card{display:flex;flex-direction:column}.cards-slide .vehicle-card-info{flex:1}.cards-slider.review-grid .cards-slide article{padding:28px;background:#f5f7f9;border-radius:22px}.campaign-slide[aria-hidden=true]{pointer-events:none}@media(min-width:769px){.cards-slider.mobile-only .cards-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;transform:none!important}.cards-slider.mobile-only .cards-slide{padding:0}.cards-slider.mobile-only.columns-4 .cards-track{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-slider.mobile-only .slider-controls{display:none}}@media(max-width:1000px){.cards-slider.all-screens .cards-slide{flex-basis:50%}.campaign{min-height:610px}.campaign-copy{max-width:460px}}@media(max-width:768px){.campaign-slider{margin:10px 12px 0;border-radius:22px}.campaign{height:auto;min-height:660px;padding:300px 24px 110px;align-items:flex-start}.campaign picture img{height:330px;object-position:center}.campaign-light:after,.campaign:after{background:linear-gradient(180deg,transparent 200px,#edf1f4 330px);pointer-events:none}.campaign{background:#edf1f4}.campaign-light .campaign-copy{color:#14171b}.campaign-copy h1,.campaign-copy h2{font-size:36px;margin:12px 0}.campaign-copy>p:last-of-type{font-size:16px}.campaign-copy .eyebrow{font-size:12px}.campaign-actions{gap:10px;margin-top:20px}.campaign-actions .btn{min-width:0;flex:1 1 160px}.campaign-navigation{left:20px;right:20px;bottom:20px;max-width:calc(100% - 40px);gap:8px;padding:4px 10px}.campaign-navigation .slider-controls{gap:4px}.campaign-navigation .slider-dots button{width:23px}.campaign-navigation>span{font-size:12px}.cards-slider .cards-slide,.cards-slider.all-screens .cards-slide{flex-basis:88%;padding-left:16px}.cards-track{margin-left:-16px}.cards-slider{margin-top:24px}.post-card>div{padding:22px}.post-card h3{font-size:21px}.slider-controls{gap:8px}.cards-slider .slider-dots{max-width:200px}.cards-slider .slider-dots button{width:22px}.unit-preview-grid .cards-slide article{padding:24px}.campaign-copy{animation:none}}@media(prefers-reduced-motion:no-preference){.campaign:not([inert]) .campaign-copy{animation:campaign-enter .6s ease both}@keyframes campaign-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.post-card>a img,.slider-dots span{transition:none}}.cards-slider.all-screens:not(.unit-preview-grid) .cards-slide{flex-basis:40%}.service-collection .cards-slide article{padding:32px;background:#f5f7f9;border-radius:22px;display:flex;flex-direction:column;gap:18px}.service-collection .underlined-link{margin-top:auto}.offer-collection .offer-card{border-radius:22px}.offer-collection .offer-card>.btn{margin-top:auto}@media(min-width:769px) and (max-width:1100px){.cards-slider.mobile-only.columns-4 .cards-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.cards-slider.all-screens:not(.unit-preview-grid) .cards-slide{flex-basis:88%}}.byd-story-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(650px,78svh,900px);margin:0 18px;overflow:hidden;border-radius:28px;background:#141b23;color:#fff;padding:clamp(34px,6vw,90px)}.byd-story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.byd-story-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,12,19,.85),transparent 80%)}.byd-story-studio>img{object-fit:contain;object-position:center 42%;padding:7% 7% 12%;background:radial-gradient(circle at 55% 48%,#3b505e,#131a21 70%)}.byd-story-hero-content{max-width:680px}.byd-story-hero h1{font-size:clamp(56px,9vw,132px);font-weight:500;letter-spacing:-.065em;line-height:.96;margin:8px 0 20px}.byd-story-hero-content>p:not(.eyebrow){color:#fff;font-size:clamp(17px,2vw,22px);line-height:1.5}.byd-story-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.byd-story-explore{position:absolute;bottom:45px;right:6%;font-size:13px;letter-spacing:.05em}.byd-story-overview{background:#111a22;color:#fff;margin:20px 18px;border-radius:28px;gap:12%;padding-block:110px}.byd-story-overview p{color:#d6e1e7}.byd-story-overview .overview-price{border-color:#45545e}.byd-story-feature{display:grid;grid-template-columns:1.12fr 1fr;min-height:600px;overflow:hidden;border-radius:28px;margin:22px 18px;background:#eef2f4}.byd-story-feature.reverse{grid-template-columns:1fr 1.12fr}.byd-story-feature.reverse .byd-story-media{order:2}.byd-story-media{overflow:hidden;min-height:520px;background:#dce5ea;display:grid;place-items:center}.byd-story-media img{height:100%;width:100%;object-fit:cover}.byd-story-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,7vw,100px)}.byd-story-feature-copy h2{font-size:clamp(34px,4vw,60px);line-height:1.1;text-wrap:balance}.byd-story-feature-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:540px}.byd-story-feature:nth-of-type(2n){background:#18232e;color:#fff}.byd-story-feature:nth-of-type(2n) p{color:#d9e3e9}@media(max-width:700px){[data-slot=alert-dialog-content],[data-slot=dialog-content]{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:0!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 12px)!important;transform:none!important;translate:none!important;margin:0!important;animation:none!important;overflow-x:hidden;box-sizing:border-box;border-radius:24px 24px 0 0!important}.contact-dialog{display:flex!important;flex-direction:column;padding:22px 18px 0!important}.contact-dialog-body{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin}.contact-dialog-heading{min-width:0;padding-right:46px}.contact-dialog .lead-submit{position:sticky;bottom:0;background:#fff}.cms-editor-dialog,.lightbox{overflow-y:auto}.byd-story-hero{margin:0 10px;border-radius:22px;min-height:620px;padding:36px 24px 80px;align-items:flex-end}.byd-story-studio>img{padding:15% 0 65%;object-position:center}.byd-story-hero h1{font-size:clamp(52px,17vw,80px)}.byd-story-hero-content>p:not(.eyebrow){font-size:17px}.byd-story-actions{flex-direction:column}.byd-story-actions .btn{width:100%}.byd-story-explore{bottom:25px;left:24px;right:auto}.byd-story-overview{margin:10px;padding:55px 22px}.byd-story-feature,.byd-story-feature.reverse{display:flex;flex-direction:column;margin:12px 10px;border-radius:22px;min-height:0}.byd-story-feature.reverse .byd-story-media{order:0}.byd-story-media{min-height:280px;height:300px}.byd-story-feature-copy{padding:38px 24px 50px}.byd-story-feature-copy h2{font-size:34px}.byd-story-feature-copy>p:not(.eyebrow){font-size:16px}}.byd-story-type{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(36px,7vw,90px);background:radial-gradient(circle at 80% 30%,#536b78,#16232f 62%);color:#fff;gap:8px}.byd-story-type span{font-size:16px;letter-spacing:.3em}.byd-story-type strong{font-size:clamp(50px,7vw,115px);font-weight:400;letter-spacing:-.06em;line-height:1}.byd-story-type small{font-size:17px;opacity:.78}@media(max-width:700px){.byd-story-type{padding:32px}.byd-story-type strong{font-size:56px}}[data-slot=alert-dialog-content],[data-slot=dialog-content]{left:50%;top:50%;translate:none!important;transform:translate(-50%,-50%)!important;animation:none!important}.contact-sheet{position:fixed!important;inset:auto 0 0!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;translate:none!important;width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - 8px)!important;min-width:0!important;margin:0!important;padding:22px 18px 0!important;border:0!important;border-radius:24px 24px 0 0!important;display:flex!important;flex-direction:column;overflow:hidden;gap:14px!important;box-sizing:border-box}.contact-sheet .contact-dialog-heading{padding-right:48px}.contact-sheet .contact-dialog-heading .dialog-title{font-size:22px!important;line-height:1.2}.contact-sheet .contact-dialog-heading [data-slot=sheet-description]{font-size:14px;line-height:1.5;margin:0}.contact-sheet .contact-dialog-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 4px 0;overscroll-behavior:contain}.contact-sheet .lead-form{margin:0}.contact-sheet .lead-submit{position:sticky;bottom:0;z-index:2;margin:14px -4px 0;padding:12px 4px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e9ee}.contact-sheet [data-slot=sheet-close]{width:44px;height:44px;top:12px;right:12px;border-radius:50%;background:#f3f6f8;display:grid;place-items:center}.contact-sheet .choice-trigger,.contact-sheet input{max-width:100%;min-width:0}.contact-sheet .form-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:960px){[data-slot=alert-dialog-content],[data-slot=dialog-content]{left:12px!important;right:12px!important;top:auto!important;bottom:0!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 12px)!important;translate:none!important;transform:none!important;animation:none!important;margin:0!important;overflow-x:hidden;border-radius:24px 24px 0 0!important}.contact-sheet{left:0!important;right:0!important;width:100vw!important;max-width:100vw!important}}.cms-group-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;background:transparent;border:0;color:inherit;font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer}.cms-module-search{display:flex;gap:8px;align-items:center;padding:10px;margin:8px;border:1px solid #dce1e5;border-radius:8px}.cms-module-search input{min-width:0;width:100%;border:0;background:transparent;color:inherit}.cms-data-table{width:100%;border-collapse:collapse;margin:18px 0}.cms-data-table td,.cms-data-table th{text-align:left;padding:12px;border-bottom:1px solid #e4e8ec}.cms-data-table td small{display:block;font-size:11px;color:#66717b}.cms-revision{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #e4e8ec}.cms-revision p{white-space:pre-wrap;overflow-wrap:anywhere}.cms-text-editor textarea{width:100%;margin:12px 0}.cms-text-editor .body-text{padding:16px;background:#f5f7f9;border-radius:8px}.cms-menu-editor .cms-menu-editor{margin:12px 0 0 16px}.cms-upload-batch{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:18px 0}.cms-diagnostics{display:grid;grid-template-columns:1fr 2fr;gap:10px}.cms-diagnostics dd{margin:0}.public-submenu{position:relative}.public-submenu summary{cursor:pointer;list-style:none;font-size:14px}.public-submenu>div{position:absolute;z-index:40;min-width:220px;background:#fff;color:#17212b;box-shadow:0 8px 24px #0002;padding:16px;display:flex;flex-direction:column;gap:12px}.public-submenu>div a{color:inherit}.mobile-links .public-submenu>div,.site-footer .public-submenu>div{position:static;box-shadow:none;background:transparent;color:inherit}.settings-card fieldset{border:0;padding:0;min-width:0}.cms-card input,.cms-card select,.cms-card textarea{max-width:100%}@media(max-width:768px){.cms-data-table{display:block;overflow-x:auto}.cms-group-toggle{min-height:44px}.public-submenu>div{position:static}.cms-upload-batch{align-items:stretch}.cms-diagnostics{grid-template-columns:1fr}.cms-revision .actions{flex-wrap:wrap}}.cms-template-live{width:min(1200px,96vw)!important;max-width:1200px!important;max-height:90vh;overflow:auto}.cms-template-live .cookie-bar{position:static}.cms-template-live .contact-dialog{position:relative}.cms-menu-preview{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px;border:1px solid #e4e8ec;border-radius:10px;margin:10px 0}.cms-menu-preview .public-submenu>div{position:static;box-shadow:none}.cms-public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-public-card-grid article{padding:24px;background:var(--theme-background);border:1px solid #d8e0e4;border-radius:18px}.cms-public-card-grid img{width:100%;height:220px;object-fit:cover;border-radius:12px}.lead-form .honeypot{position:absolute;width:1px;height:1px;left:-10000px;opacity:0}.catalog-filters select,.catalog-toolbar select,.faq-container select{max-width:100%;padding:12px;border:1px solid #bfcbd1;border-radius:8px;background:var(--theme-background);color:var(--text)}.form-page-section .lead-form{min-width:0}.offer-collection,.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-results{min-width:0}@media(max-width:768px){.cms-public-card-grid,.offer-collection,.post-grid{grid-template-columns:1fr}.catalog-section{display:block}.catalog-filters{display:flex!important;flex-direction:column;gap:16px;margin-bottom:24px}.catalog-toolbar{flex-wrap:wrap}.unit-detail{display:block}.contact-dialog{width:calc(100vw - 24px);max-height:90vh;overflow:auto}.form-page-section{display:block}.form-page-section .lead-form{margin-top:24px}.unit-preview-grid{grid-template-columns:1fr}}.public-composition{min-width:0}.public-composition .section-heading:empty,.public-composition .section:empty{display:none}.public-composition .cards-slider.all-screens .cards-slide{flex:0 0 33.333333%;padding-left:24px;min-width:0}.public-composition .cards-slider.all-screens .cards-track{display:flex;gap:0;margin-left:-24px;align-items:stretch}.public-composition .cards-slider.all-screens.columns-2 .cards-slide{flex-basis:50%}.public-composition .cards-slider.all-screens.columns-1 .cards-slide{flex-basis:100%}.cards-slide>.version-card,.cards-slide>article{width:100%;height:100%}.linked-card{position:relative;isolation:isolate}.card-full-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card-full-link:focus-visible:after{outline:3px solid var(--focus-ring,#19838e);outline-offset:-4px}.card-interactive{position:relative;z-index:2}.vehicle-card{display:flex;flex-direction:column;overflow:hidden}.vehicle-card-image{min-height:210px;display:flex;align-items:center;justify-content:center}.vehicle-card-image img{height:180px;width:100%;object-fit:contain}.vehicle-card-info{display:flex;flex-direction:column;flex:1}.vehicle-card-info>p{margin-bottom:20px}.vehicle-price{margin-top:auto}.vehicle-card-actions{gap:14px}.vehicle-card-actions .btn{white-space:normal;line-height:1.4}.collection-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.collection-filters button{min-height:44px;padding:10px 20px;border:1px solid #dce3e7;border-radius:999px;background:#fff;font-size:14px}.collection-filters [aria-pressed=true]{background:#14171b;color:white;border-color:#14171b}.block-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.closing-cta .block-actions .btn,.spotlight .block-actions .btn{background:white;color:#14171b;border-color:white}.closing-cta .block-actions .outline,.spotlight .block-actions .outline{background:transparent;color:white}.experience-copy{min-width:0}.experience-section>img{min-height:550px;align-self:stretch;object-fit:cover}.experience-features{list-style:none;padding:0}.experience-features li{display:flex;align-items:center;gap:12px}.experience-features li:before{content:"+";font-size:24px;line-height:1;color:#39758a}.cms-public-card{padding:32px;border:1px solid #e0e7ec;border-radius:22px;background:#f5f7f9;display:flex;flex-direction:column;gap:16px}.cms-public-card h3{font-size:25px;line-height:1.3;margin:0}.cms-public-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.cms-public-card .underlined-link{margin-top:auto}.unit-card{display:block;padding:30px;border:1px solid #dfe6ea;border-radius:22px;background:#fff;box-shadow:0 8px 30px #173b5010}.unit-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:20px;height:100%;min-width:0}.unit-location{display:flex;gap:10px;align-items:center;color:#4d7f91;font-size:13px;font-weight:500}.unit-card h2{font-size:27px;line-height:1.25;margin:0;letter-spacing:-.035em}.unit-card .unit-address{font-size:15px;line-height:1.7;margin:0;color:#53616e}.unit-services{display:flex;flex-wrap:wrap;gap:7px}.unit-services span{padding:6px 10px;font-size:12px;background:#f1f5f7;border-radius:999px;color:#53616e}.unit-channels{display:flex;flex-direction:column;gap:10px;margin-top:auto}.unit-channels a{display:flex;gap:10px;align-items:center;font-size:15px;overflow-wrap:anywhere}.unit-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.unit-actions .btn{font-size:13px;min-height:44px;padding:10px 16px;flex:1;white-space:normal}.unit-explore{font-size:13px;font-weight:500}.unit-explore,.unit-hours h3{display:flex;align-items:center;gap:8px}.unit-hours h3{font-size:15px}.unit-hours p{font-size:14px;white-space:pre-line;margin:8px 0 0}.unit-city-filter{width:min(100%,330px);margin-bottom:28px}.catalog-filters select,.catalog-toolbar select,.list-toolbar select,.unit-city-filter select{border:1px solid #d7dde2;padding:12px 14px;min-height:46px;width:100%}.catalog-toolbar select{width:auto;max-width:240px}.unit-detail{padding:70px 6%;gap:60px;align-items:start}.unit-detail h2{font-size:clamp(30px,3vw,46px);line-height:1.15;margin:0}.unit-detail .unit-card-content{gap:26px}.unit-detail-map{overflow:hidden;border-radius:22px;border:1px solid #dfe6ea}.unit-detail-map .map-placeholder{width:100%;border:0;min-height:360px}.unit-detail-map img{width:100%;height:280px;object-fit:cover}.contato-composition{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px 60px;padding:0 6% 80px}.contato-composition .page-intro{grid-column:1/-1;margin:0 -6.8%;border-radius:0;padding:65px 6%;background:#f2f5f6}.contato-composition .page-intro h1{max-width:950px;font-size:clamp(36px,4.5vw,64px);line-height:1.1}.contato-composition .block-contact{padding:20px 0 0;align-self:start}.contato-composition .section-heading{display:block;margin:0 0 28px}.contato-composition .section-heading h2{font-size:30px}.contato-composition .form-page-section{display:block;margin:0;padding:32px;border:1px solid #dfe6ea;background:white;border-radius:22px;box-shadow:0 10px 35px #173b5008}.contato-composition .form-page-section h2{font-size:28px;margin:0 0 22px}.contato-composition .form-page-section>.lead-form{padding:0;border:0;border-radius:0;box-shadow:none;margin:0}.contato-composition .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channels{flex-direction:column;gap:20px}.contact-channel,.contact-channels{display:flex;align-items:flex-start}.contact-channel{gap:16px;width:100%;padding:20px 0;border-bottom:1px solid #dfe6ea}.contact-channel>svg{flex:none;margin-top:4px;color:#39758a}.contact-channel>svg:last-child{margin-left:auto}.contact-channel span{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-channel small{font-size:13px;color:#53616e}.contact-channel strong{font-size:18px;overflow-wrap:anywhere;font-weight:500}.contact-channel p{margin:0;font-size:15px;line-height:1.7}.sobre-composition .spotlight{margin:0;border-radius:0;height:650px}.sobre-composition .spotlight>div{top:auto;bottom:12%;left:6%;right:auto;width:min(700px,88%)}.sobre-composition .spotlight h1{font-size:clamp(42px,5vw,72px);line-height:1.1}.sobre-composition .spotlight:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101923cc,transparent);pointer-events:none}.sobre-composition .block-text{max-width:1100px;margin:auto}.sobre-composition .block-text h2{font-size:clamp(30px,4vw,48px)}.catalog-mobile-toggle{display:none}input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;padding:0!important;margin:3px 0 0;accent-color:#172a38;cursor:pointer}.lead-form .form-options{margin:22px 0 16px;gap:12px 24px}.lead-form .form-options label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:14px}.lead-form .consent-line{display:flex;margin:16px 0;font-size:13px}.lead-form .consent-line span{flex:1;min-width:0}.lead-form .consent-line a{display:inline}.lead-form .lead-submit .btn{width:100%;min-height:48px}.lead-form [role=alert]{color:#a32323;background:#fff3f2;padding:14px;border-radius:12px;font-size:14px;margin:16px 0}.contact-dialog{width:min(680px,calc(100vw - 32px))!important;max-width:680px!important;max-height:calc(100dvh - 48px)!important;display:flex!important;flex-direction:column;gap:0!important;padding:0!important;overflow:hidden!important;border-radius:22px!important}.contact-dialog-heading{padding:30px 32px 20px;flex:none;border-bottom:1px solid #e4e9ec}.contact-dialog-heading [data-slot=dialog-title]{font-size:27px!important;line-height:1.2!important;letter-spacing:-.03em;margin:0 35px 12px 0}.contact-dialog-heading [data-slot=dialog-description]{font-size:14px;margin:0;line-height:1.6}.contact-dialog-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:22px 32px 0}.contact-dialog .lead-form{margin:0}.contact-dialog .lead-submit{position:sticky;bottom:0;padding:16px 0 20px;background:white;z-index:1}.contact-dialog>[data-slot=dialog-close]{top:24px;right:22px;width:34px;height:34px;display:grid;place-items:center;background:#f2f5f6;opacity:1}[data-slot=select-content]{z-index:80!important}[data-slot=select-item]{min-height:40px;font-size:14px}.byd-official-layout{--byd-header:84px;background:#fff;color:#17191b}.byd-official-layout .btn{border-radius:999px;min-height:46px;font-size:13px;letter-spacing:.03em;padding:12px 28px}.byd-official-hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--byd-header));background:#202426;color:white;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:65px 6% 70px;text-align:center}.byd-official-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.byd-official-hero:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,#10141985,transparent 40%,#101419b0)}.byd-official-hero.studio{background:#f3f5f6;color:#17191b}.byd-official-hero.studio:before{background:linear-gradient(180deg,#ffffffb0,transparent 40%,#ffffffd0)}.byd-official-hero.studio>img{object-fit:contain;padding:130px 6% 150px}.byd-official-hero-content{width:100%;max-width:1120px}.byd-official-hero h1{font-size:clamp(36px,3.6vw,54px);font-weight:500;letter-spacing:-.025em;line-height:1.12;margin:12px 0 16px}.byd-official-hero-content>p:not(.eyebrow){font-size:18px;color:inherit;line-height:1.5}.byd-official-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:24px 0}.byd-official-hero.studio .byd-official-actions .btn{color:#17191b;border:1px solid #17191b;background:transparent}.byd-hero-stats{display:flex;justify-content:center;width:100%;max-width:1200px;margin-top:200px}.byd-hero-stats>div{flex:1;padding:12px 30px;border-right:1px solid #ffffff75;display:flex;flex-direction:column;gap:12px;min-width:0}.byd-hero-stats>div:last-child{border:0}.byd-hero-stats strong{font-size:clamp(22px,2.5vw,36px);font-weight:500;line-height:1.2}.byd-hero-stats span{font-size:14px;line-height:1.5}.byd-official-hero.studio .byd-hero-stats>div{border-color:#17212b40}.byd-official-explore{position:absolute;bottom:22px;left:0;right:0;font-size:12px;letter-spacing:.04em}.byd-official-overview{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 8%;margin:0;background:#fff;border-radius:0;gap:30px}.byd-official-overview>div:first-child{max-width:1100px}.byd-official-overview h2{font-size:clamp(30px,3vw,44px);line-height:1.2}.byd-official-overview>div:first-child>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#444;max-width:1000px}.byd-official-overview .overview-price{border:0;padding:0;background:none;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;width:auto;text-align:center}.byd-official-overview .overview-price strong{font-size:24px;margin:0}.byd-official-overview .overview-price span{flex-basis:100%;font-size:12px}.byd-feature-section{margin:0;background:white}.byd-feature-banner{min-height:min(850px,85svh);position:relative;isolation:isolate;overflow:hidden;color:white;text-align:center;display:flex;flex-direction:column;align-items:center;padding:70px 8% 95px}.byd-feature-banner>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.byd-feature-banner.has-image:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#101419b3,transparent 65%,#10141950)}.byd-feature-banner.text-only{background:#f3f5f6;color:#17191b;min-height:350px;justify-content:center}.byd-feature-heading{max-width:1100px}.byd-feature-heading h2{font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.2;margin:0 0 22px}.byd-feature-heading p{font-size:17px;line-height:1.7;color:inherit;margin:0;max-width:1000px}.byd-feature-toggle{position:absolute;bottom:30px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;color:inherit;background:transparent;border:0}.byd-feature-toggle svg{width:42px;height:42px;background:white;color:#17191b;border-radius:50%;padding:10px}.byd-feature-toggle span{text-transform:uppercase;letter-spacing:.1em}.byd-feature-details{padding:55px 8%;background:white;color:#17191b;max-width:1440px;margin:auto}.byd-feature-details[hidden]{display:none}.byd-feature-details h3{font-size:28px;margin-bottom:20px}.byd-feature-details .rich-text{max-width:900px}.byd-feature-details>.btn{margin-top:24px}.byd-official-layout .vehicle-subnav{border-radius:0;margin:0;box-shadow:0 2px 8px #0000000c;background:white;z-index:20}.byd-official-layout .vehicle-config{background:#f5f5f5;margin:0;max-width:none}.byd-official-layout .version-card{border-radius:22px;box-shadow:none;background:white}.byd-official-layout .gallery-section{margin:0;max-width:none;padding:0;position:relative}.byd-official-layout .gallery-section .section-heading{padding:42px 6% 24px;margin:0}.byd-official-layout .gallery-main{width:100%;border-radius:22px;height:70svh;min-height:360px;background:#f3f5f6}.byd-official-layout .gallery-main img{width:100%;height:100%;object-fit:cover}.byd-official-layout .gallery-thumbs{justify-content:center;padding:20px 6%;margin:0;background:white}.byd-official-layout .model-faq{padding:65px 6%;max-width:1100px}.byd-official-layout .model-faq details{border-radius:0;border-width:0 0 1px;margin:0;padding:22px 0;background:white}.byd-official-layout .model-faq summary{font-size:16px}.byd-official-layout .vehicle-proposal-section{border-radius:0;margin:0;padding:65px 6%;background:#f3f5f6;color:#17191b}.byd-official-layout .vehicle-proposal-section p{color:#53616e}.byd-official-layout .vehicle-form{border-radius:24px;box-shadow:none}.version-carousel{margin-bottom:24px}@media(max-width:1100px){.public-composition .cards-slider.all-screens .cards-slide{flex-basis:50%}.unit-actions{flex-direction:column}.contato-composition{gap:35px;padding-inline:4%}.contato-composition .page-intro{margin:0 -4.35%;padding-inline:4%}}@media(max-width:960px){.catalog-mobile-toggle{display:flex;margin-bottom:20px}.catalog-section.filters-open .catalog-filters{display:block;margin-bottom:25px}.contato-composition{display:block;padding:0 24px 55px}.contato-composition .page-intro{margin:0 -24px 35px;padding:45px 24px}.contato-composition .block-contact{padding:0 0 35px}.unit-detail{gap:35px}}@media(max-width:700px){.public-composition .cards-slider.all-screens .cards-slide,.public-composition .cards-slider.all-screens.columns-2 .cards-slide{flex-basis:90%;padding-left:16px}.public-composition .cards-slider.all-screens .cards-track{margin-left:-16px}.public-composition .cards-slider.all-screens.columns-1 .cards-slide{flex-basis:100%}.vehicle-card-image{min-height:180px}.vehicle-card-image img{height:155px}.section-heading{align-items:flex-start;gap:20px;flex-wrap:wrap}.experience-section>img{height:300px;min-height:0}.unit-card{padding:24px}.unit-card h2{font-size:25px}.unit-actions{flex-direction:row}.unit-detail{display:block;padding:40px 24px}.unit-detail-map{margin-top:30px}.contato-composition .form-page-section{padding:24px 20px}.contato-composition .form-grid{grid-template-columns:minmax(0,1fr)}.contact-dialog{left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:20px!important;transform:none!important;translate:none!important}.contact-dialog-heading{padding:24px 22px 18px}.contact-dialog-heading [data-slot=dialog-title]{font-size:23px!important}.contact-dialog-body{padding:20px 22px 0}.contact-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.contact-dialog .lead-submit{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.byd-official-layout{--byd-header:72px}.byd-official-hero{min-height:calc(100svh - 72px);padding:40px 24px 65px}.byd-official-hero h1{font-size:34px}.byd-official-hero-content>p:not(.eyebrow){font-size:16px}.byd-official-hero.studio>img{padding:170px 0 210px}.byd-official-actions{gap:10px}.byd-official-layout .btn{font-size:12px;padding:12px 18px}.byd-hero-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:190px;gap:18px 0}.byd-hero-stats>div{padding:5px 12px;gap:8px}.byd-hero-stats>div:nth-child(2){border:0}.byd-hero-stats strong{font-size:23px}.byd-hero-stats span{font-size:12px}.byd-official-overview{padding:45px 24px}.byd-official-overview .overview-price{margin:0;gap:15px}.byd-feature-banner{min-height:650px;padding:40px 24px 100px}.byd-feature-banner>img{object-position:center}.byd-feature-heading h2{font-size:30px}.byd-feature-heading p{font-size:15px}.byd-feature-banner.text-only{min-height:420px}.byd-feature-details{padding:35px 24px}.byd-official-layout .gallery-main{height:45svh;min-height:250px}.byd-official-layout .gallery-thumbs{justify-content:flex-start}.byd-official-layout .vehicle-proposal-section{padding:40px 20px}.byd-official-layout .vehicle-subnav{position:sticky;top:72px;padding:12px 20px}.byd-official-layout .vehicle-subnav .btn{flex:none}.byd-official-layout .mobile-vehicle-cta{position:fixed;z-index:30}.byd-official-layout{padding-bottom:90px}}@media(prefers-reduced-motion:reduce){.card-full-link:after{transition:none}}@media(max-width:700px){.site-header{gap:12px;padding-inline:16px}.site-header .brand-lockup{flex:1;min-width:0}.site-header .brand-lockup img{max-width:min(165px,100%)!important}.site-header .account-menu-public{flex:none;margin-left:auto}.site-header .mobile-menu-btn{flex:0 0 36px;width:36px;padding:5px}}.vehicle-detail-layout .btn,.vehicle-detail-layout .vehicle-card-actions .btn{border-radius:999px}.vehicle-detail-layout .version-card{border-radius:22px;overflow:hidden}.vehicle-detail-layout .vehicle-form{border-radius:24px;border:1px solid #e0e7ec}.vehicle-detail-layout .choice-trigger,.vehicle-detail-layout input:not([type=checkbox]),.vehicle-detail-layout select,.vehicle-detail-layout textarea{border-radius:12px!important}.vehicle-detail-layout .spec-grid>div{border-radius:18px;background:#fff;border:1px solid #e0e7ec}input[type=checkbox]{appearance:none;-webkit-appearance:none;border:1px solid #9caab3!important;border-radius:5px!important;background:white!important;position:relative}input[type=checkbox]:checked{border-color:#172a38!important;background-color:#172a38!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 9l3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important}.byd-official-hero>.vehicle-hero-media,.byd-official-hero>.vehicle-hero-media img,.byd-official-hero>.vehicle-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.byd-official-hero>.vehicle-hero-media{z-index:-2}.vehicle-hero-motion{position:absolute;z-index:2;right:25px;bottom:22px;width:44px;height:44px;border-radius:999px;background:#fff;color:#17212b;display:grid;place-items:center;border:1px solid #dce3e7}.byd-feature-banner>picture,.byd-feature-banner>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.byd-feature-banner>picture{z-index:-2}.byd-detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;padding:32px 0}.byd-detail-row.reverse>picture{order:2}.byd-detail-row>picture{display:block;min-width:0}.byd-detail-row img{width:100%;height:auto;object-fit:contain;border-radius:20px}.byd-detail-row h3{font-size:clamp(23px,2vw,32px);line-height:1.25;margin:0 0 16px}.byd-detail-row p{font-size:16px;line-height:1.7;margin:0;color:#53616e}.official-vehicle-source{font-size:12px;color:#64727d;line-height:1.7;margin:20px auto 0;max-width:1000px;text-align:center}.official-vehicle-source a{text-decoration:underline;text-underline-offset:3px}.version-card>p{font-size:14px;line-height:1.6;font-weight:400;color:#53616e;text-align:left}.byd-official-layout .colors-panel>img{max-width:min(100%,500px);height:auto;object-fit:contain;justify-self:center}.byd-official-layout .gallery-thumbs{flex-wrap:wrap;gap:10px}.byd-official-layout .gallery-thumbs button{border-radius:12px;overflow:hidden}.vehicle-technical-notes{font-size:12px;line-height:1.7;color:#53616e;margin-top:25px}@media(max-width:700px){.byd-detail-row,.byd-detail-row.reverse{display:flex;flex-direction:column;gap:22px;padding:26px 0}.byd-detail-row.reverse>picture{order:0}.byd-detail-row>picture{width:100%}.vehicle-hero-motion{right:18px;bottom:18px}.byd-official-layout .gallery-thumbs button{width:64px;min-width:64px;height:44px}}.byd-feature-banner.text-dark{color:#17212b}.byd-feature-banner.has-image.text-dark:before{background:linear-gradient(180deg,#ffffffbd,transparent 70%)}.byd-official-layout .line-tabs [data-slot=tabs-trigger]{border-radius:999px!important}.byd-official-layout .official-vehicle-source{padding:24px 6% 50px}.byd-official-layout .vehicle-config [data-slot=tabs-content]>.btn{margin:15px 12px 0 0}.color-note,.video-caption{font-size:13px;color:#53616e;line-height:1.6}.byd-official-layout .colors-panel>img{width:auto}html[data-theme] body{font-family:Inter,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;font-optical-sizing:auto}html[data-theme] :is(h1,h2,h3){font-family:Montserrat,Inter,Arial,sans-serif;letter-spacing:-.02em;font-weight:500;text-wrap:balance}html[data-theme] :is(p,li){text-wrap:pretty}html[data-theme] .eyebrow{font-size:13px;line-height:1.5;letter-spacing:.12em}html[data-theme] .btn{font-size:15px;line-height:1.4;letter-spacing:0;font-weight:500}html[data-theme] .site-header nav a{font-size:15px}html[data-theme] .vehicle-card-info h3{font-size:22px;line-height:1.35}html[data-theme] .vehicle-card-info>p{font-size:16px;line-height:1.65;color:#465563}html[data-theme] .catalog-toolbar{font-size:15px;line-height:1.6}html[data-theme] .site-footer :is(p,a){font-size:15px;line-height:1.7}html[data-theme] :is(.catalog-legal,.footer-legal,.official-vehicle-source,.vehicle-technical-notes){font-size:14px;line-height:1.75;color:#465563}html[data-theme] .site-footer .footer-legal{color:#c8d0d7}html[data-theme] :is(input,select,textarea){font-size:16px;line-height:1.5}html[data-theme] .lead-form .field-label{font-size:15px;line-height:1.5}html[data-theme] .lead-form :is(.consent-line,.form-options label){font-size:15px;line-height:1.6}html[data-theme] .byd-official-hero h1{font-size:clamp(40px,4vw,60px);line-height:1.12;max-width:24ch;margin-inline:auto}html[data-theme] .byd-official-hero-content>p:not(.eyebrow){font-size:20px;line-height:1.6;max-width:60ch;margin-inline:auto}html[data-theme] .byd-hero-stats strong{font-family:Inter,Arial,sans-serif;font-weight:600;font-size:clamp(27px,2.6vw,38px);line-height:1.2;letter-spacing:-.02em}html[data-theme] .byd-hero-stats span{font-size:15px;line-height:1.55}html[data-theme] :is(.byd-official-overview h2,.byd-feature-heading h2,.vehicle-config h2){font-size:clamp(32px,3.2vw,48px);line-height:1.2}html[data-theme] :is(.byd-official-overview>div:first-child>p:not(.eyebrow),.byd-feature-heading p,.byd-detail-row p){font-size:18px;line-height:1.75;max-width:70ch;margin-inline:auto}html[data-theme] .byd-detail-row p{color:#3e4d59;margin-inline:0}html[data-theme] .byd-detail-row h3{font-size:clamp(24px,2.2vw,32px);line-height:1.25}html[data-theme] .byd-feature-toggle{font-size:14px;line-height:1.5}html[data-theme] .byd-feature-toggle span{letter-spacing:.06em}html[data-theme] .vehicle-subnav{font-size:15px;line-height:1.5}html[data-theme] .vehicle-detail-layout .version-card>p{font-size:16px;line-height:1.7;color:#3e4d59}html[data-theme] .vehicle-detail-layout .version-card>span{font-size:14px;line-height:1.5;color:#465563}html[data-theme] .vehicle-detail-layout .version-card>strong{font-family:Inter,Arial,sans-serif;font-weight:600}html[data-theme] .vehicle-detail-layout .spec-grid .spec-label{font-size:15px;line-height:1.5;color:#465563;margin-bottom:14px}html[data-theme] .vehicle-detail-layout .spec-grid strong{font-size:18px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.spec-version-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px}.spec-version-values>div{min-width:0;padding-top:8px;border-top:1px solid #dce3e8}html[data-theme] .spec-version-values span{font-size:14px;line-height:1.4;font-weight:600;margin:0 0 5px;color:#465563}html[data-theme] .vehicle-detail-layout :is(.color-note,.video-caption){font-size:15px;line-height:1.7}html[data-theme] .vehicle-detail-layout .model-faq summary{font-size:18px;line-height:1.5;font-weight:500}html[data-theme] .vehicle-detail-layout .model-faq p{font-size:17px;line-height:1.75;color:#3e4d59}html[data-theme] .byd-official-overview .overview-price span{font-size:14px;line-height:1.7;max-width:75ch;color:#465563}html[data-theme] .vehicle-proposal-section>div>p{font-size:18px;line-height:1.75}html[data-theme] .vehicle-price-notes{font-size:14px;line-height:1.75;color:#465563;max-width:75ch;margin-top:20px}html[data-theme] .mobile-vehicle-cta small{font-size:13px;line-height:1.4}@media(max-width:700px){html[data-theme] body:has(.mobile-vehicle-cta) .floating-whatsapp{display:none}html[data-theme] body{font-size:16px;line-height:1.65}html[data-theme] .byd-official-layout .btn{font-size:14px;padding:12px 18px}html[data-theme] .byd-official-hero h1{font-size:clamp(32px,8.5vw,42px);line-height:1.15}html[data-theme] .byd-official-hero-content>p:not(.eyebrow){font-size:17px;line-height:1.6}html[data-theme] .byd-hero-stats strong{font-size:clamp(24px,6vw,28px)}html[data-theme] .byd-hero-stats span{font-size:14px;line-height:1.55}.byd-hero-stats:has(>div:nth-child(3):last-child)>div:last-child{grid-column:1/-1;border:0}html[data-theme] :is(.byd-official-overview h2,.byd-feature-heading h2,.vehicle-config h2){font-size:clamp(28px,7vw,34px);line-height:1.25}html[data-theme] :is(.byd-official-overview>div:first-child>p:not(.eyebrow),.byd-feature-heading p,.byd-detail-row p,.vehicle-proposal-section>div>p){font-size:16px;line-height:1.75}html[data-theme] .byd-detail-row h3{font-size:24px;line-height:1.3}html[data-theme] .vehicle-subnav{font-size:14px;gap:18px}html[data-theme] .vehicle-detail-layout .model-faq summary{font-size:17px}html[data-theme] .vehicle-detail-layout .model-faq p{font-size:16px}html[data-theme] .vehicle-detail-layout .spec-grid>div{padding:20px}html[data-theme] .vehicle-detail-layout .spec-grid .spec-label{font-size:14px}html[data-theme] .vehicle-detail-layout .spec-grid strong{font-size:17px}}html[data-theme] .byd-hero-stats strong{overflow-wrap:anywhere;text-wrap:balance}html[data-theme] .version-price-label{font-size:14px;line-height:1.5;color:#465563}.lead-form .unit-assistance{grid-column:1/-1;min-width:0;padding:18px;background:#f2f6f8;border:1px solid #dce5ea;border-radius:16px}.lead-form .unit-assistance>p{font-size:14px;line-height:1.6;margin:0 0 12px;color:#415363}.unit-assistance-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.unit-assistance-controls .btn{min-height:48px;font-size:14px}.lead-form .unit-location-status{margin:12px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.lead-form .unit-location-status:empty{display:none}.lead-form .consent-line{align-items:flex-start;padding:14px 0;gap:12px;min-height:60px}.lead-form .consent-line input[type=checkbox],.lead-form .form-options input[type=checkbox]{appearance:none;flex:0 0 24px;min-width:24px;width:24px;min-height:24px;height:24px;padding:0;margin:2px 0 0;border:1.5px solid #718594;border-radius:7px;background:#fff;display:grid;place-content:center;cursor:pointer;box-shadow:none}.lead-form :is(.consent-line,.form-options) input[type=checkbox]:checked{background:#122c3e;border-color:#122c3e}.lead-form :is(.consent-line,.form-options) input[type=checkbox]:checked:after{content:"";width:11px;height:6px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg);margin-top:-3px}.lead-form :is(.consent-line,.form-options) input[type=checkbox]:focus-visible{outline:3px solid #277f96;outline-offset:3px}.lead-form .consent-line label{cursor:pointer}.lead-form .consent-line a{text-decoration:underline;text-underline-offset:3px}.lead-form .form-options{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:4px}.lead-form .form-options label{min-height:44px;align-items:center;cursor:pointer}.lead-form .form-options input[type=checkbox]{margin-top:0}.contact-dialog-body{margin:0!important;scroll-padding-block:16px 88px;overflow-x:hidden!important}.contact-dialog>[data-slot=dialog-close]{width:44px!important;height:44px!important;min-width:44px;min-height:44px;border-radius:50%!important}.contact-dialog-heading [data-slot=dialog-title]{margin-right:44px}.cookie-actions :is(.btn,.text-btn){min-height:44px}@media(max-width:960px){.contact-dialog{bottom:calc(var(--contact-viewport-bottom,0px) + 12px)!important;max-height:calc(var(--contact-viewport-height,100dvh) - 24px)!important}.contact-dialog-heading{padding:22px 18px 16px!important}.contact-dialog-body{padding:16px 18px 0!important;max-height:none}.contact-dialog .lead-submit{padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin:16px 0 0;border-top:1px solid #dce5ea;z-index:2}.contact-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.contact-dialog .choice-trigger,.contact-dialog input{min-height:48px}.contact-dialog .consent-line input[type=checkbox]{min-height:24px}}@media(max-width:520px){.unit-assistance-controls{gap:12px}.unit-assistance-controls .btn{width:100%}.lead-form .unit-assistance{padding:14px}.lead-form .consent-line{line-height:1.65}.cookie-actions .btn{width:100%}}@media(forced-colors:active){.lead-form :is(.consent-line,.form-options) input[type=checkbox]{appearance:auto;forced-color-adjust:auto}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.maintenance-page{min-height:100svh;background:var(--theme-background,#fff);color:var(--text,#17212b);font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65;margin:0}.maintenance-page,.maintenance-page *{box-sizing:border-box}.maintenance-page .site-header{height:84px;position:static;display:flex;align-items:center;justify-content:flex-start;padding:16px 4.4%;border-bottom:1px solid #14171b0a}.maintenance-page .brand{display:flex;max-width:100%;text-decoration:none;color:inherit}.maintenance-page .brand img{width:280px;height:auto;max-height:45px;object-fit:contain;filter:none}.maintenance-page .maintenance-hero{position:relative;margin:0 24px 24px;min-height:calc(100svh - 132px);border-radius:28px;overflow:hidden;display:flex;align-items:flex-end;background:var(--theme-background,#f2f6f8)}.maintenance-page .maintenance-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.maintenance-page .maintenance-card{position:relative;z-index:1;margin:8%;width:640px;max-width:calc(100% - 16%);border-radius:24px;padding:36px 32px;box-shadow:0 12px 40px #0001}.maintenance-page .eyebrow{font-size:13px;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;margin:0 0 22px;color:inherit}.maintenance-page h1{font-family:Montserrat,Inter,Arial,sans-serif;font-weight:500;font-size:clamp(32px,4.6vw,64px);line-height:1.15;letter-spacing:-.03em;margin:0 0 18px;overflow-wrap:anywhere}.maintenance-page .maintenance-card>p:not(.eyebrow){font-size:18px;line-height:1.75;white-space:pre-wrap;margin:0 0 22px;overflow-wrap:anywhere;color:inherit}.maintenance-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;background:var(--brand-color,#14171b);border:1px solid var(--brand-color,#14171b);color:#fff;font-size:15px;font-weight:500;line-height:1.5;max-width:100%;border-radius:999px;text-decoration:none;text-align:center;overflow-wrap:anywhere;margin-top:8px}.maintenance-page a:focus-visible{outline:3px solid #277f96;outline-offset:4px}@media(max-width:600px){.maintenance-page .site-header{height:76px;padding:16px 24px}.maintenance-page .brand img{width:250px}.maintenance-page .maintenance-hero{margin:0 12px 12px;min-height:calc(100svh - 104px);border-radius:22px}.maintenance-page .maintenance-card{margin:24px 16px;max-width:calc(100% - 32px);padding:28px 22px}.maintenance-page h1{font-size:34px}.maintenance-page .maintenance-card>p:not(.eyebrow){font-size:16px}.maintenance-page .btn{font-size:14px}}body:has(>.maintenance-page){margin:0}.maintenance-editor{max-width:1440px;margin-inline:auto;min-width:0}.maintenance-current{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:24px}.maintenance-current p{margin:12px 0 0;font-size:15px;line-height:1.65;max-width:70ch}.maintenance-state{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-weight:600;font-size:14px;line-height:1.5}.maintenance-state:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.maintenance-state.online{color:#176144;background:#e7f4ed}.maintenance-state.active{color:#784a0d;background:#fff0d7}.maintenance-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:24px;align-items:start}.maintenance-form{min-width:0;padding:28px}.maintenance-form h2,.maintenance-preview-heading h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.maintenance-form>p,.maintenance-preview-heading p{font-size:15px;line-height:1.65;margin-bottom:22px}.maintenance-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}.maintenance-form .field-label{font-size:15px;line-height:1.5;min-width:0}.maintenance-form :is(input:not([type=checkbox]),textarea){font-size:16px;min-height:48px;line-height:1.5;width:100%;max-width:100%}.maintenance-form input[aria-invalid=true],.maintenance-form textarea[aria-invalid=true]{border-color:#a62b28}.maintenance-toggle{gap:14px;padding:18px;background:#f2f6f8;border:1px solid #dce5ea;border-radius:16px}.maintenance-toggle,.maintenance-toggle input{display:flex;align-items:center;cursor:pointer}.maintenance-toggle input{appearance:none;flex:0 0 46px;width:46px;min-width:46px;height:28px;padding:3px;border-radius:99px;background:#a9b7c1;border:1px solid #748695}.maintenance-toggle input:after{content:"";width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.maintenance-toggle input:checked{background:#132e40;border-color:#132e40}.maintenance-toggle input:checked:after{transform:translateX(17px)}.maintenance-toggle input:focus-visible{outline:2px solid #277f96;outline-offset:4px}.maintenance-toggle span{display:flex;flex-direction:column;gap:4px;min-width:0}.maintenance-toggle strong{font-size:15px}.maintenance-toggle small{font-size:14px;line-height:1.6;color:#526879}.maintenance-image-options{display:flex;flex-direction:column;gap:12px}.maintenance-form .asset-preview{max-height:160px;object-fit:cover}.maintenance-form .muted-note{margin:0;font-size:14px;line-height:1.6}.maintenance-error{margin-top:20px;padding:16px;border:1px solid #edc2bd;background:#fff3f1;color:#922a21;border-radius:14px;font-size:15px;line-height:1.6}.maintenance-error p{color:inherit;margin:0 0 12px}.maintenance-error p:last-child{margin-bottom:0}.maintenance-save{margin-top:24px;padding-top:20px;border-top:1px solid #dce5ea;display:flex;flex-direction:column;gap:14px}.maintenance-save>span{font-size:14px;color:#526879}.maintenance-save>div{display:flex;flex-wrap:wrap;gap:12px}.maintenance-current .btn,.maintenance-form .btn{font-size:14px;min-height:48px;border-radius:999px}.maintenance-preview{min-width:0;position:sticky;top:96px}.maintenance-preview-heading{padding:0 4px}.maintenance-preview-frame{border:1px solid #dce5ea;border-radius:22px;overflow:auto;max-height:650px;background:#fff}.maintenance-preview-page{min-height:0!important;font-family:Inter,Arial,sans-serif;font-size:16px}.maintenance-preview-page .site-header{height:68px;position:static;padding:16px;justify-content:center}.maintenance-preview-page .brand{max-width:100%}.maintenance-preview-page .brand img{width:240px;height:auto;max-height:40px;object-fit:contain}.maintenance-preview-page .maintenance-hero{min-height:400px;margin:12px;border-radius:18px}.maintenance-preview-page .maintenance-card{margin:18px;padding:24px;max-width:calc(100% - 36px)}.maintenance-preview-page .maintenance-card h3{font-family:Montserrat,Arial,sans-serif;font-size:26px;line-height:1.3;margin:0 0 16px;overflow-wrap:anywhere}.maintenance-preview-page .maintenance-card p{font-size:16px;line-height:1.7}.maintenance-page .maintenance-card{color:var(--text,#17212b)}.maintenance-page .maintenance-card,.maintenance-page .site-header{background:var(--theme-background,#fff)}.maintenance-card :is(h1,p){overflow-wrap:anywhere}.maintenance-card>p:not(.eyebrow){white-space:pre-wrap;line-height:1.75}.maintenance-card .btn{max-width:100%;overflow-wrap:anywhere}@media(max-width:1150px){.maintenance-layout{grid-template-columns:minmax(0,1fr)}.maintenance-preview{position:static}.maintenance-preview-frame{max-height:600px}.maintenance-preview-page .maintenance-hero{min-height:350px}}@media(max-width:600px){.maintenance-current{padding:20px;flex-direction:column;align-items:stretch;gap:16px}.maintenance-current .btn{width:100%}.maintenance-form{padding:20px}.maintenance-form h2,.maintenance-preview-heading h2{font-size:22px}.maintenance-save>div{flex-direction:column}.maintenance-save .btn{width:100%}.maintenance-toggle{padding:14px}.maintenance-preview-page .maintenance-card{padding:20px;margin:12px;max-width:calc(100% - 24px)}.maintenance-card{max-width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.maintenance-toggle input:after{transition:none}}@media(forced-colors:active){.maintenance-toggle input{appearance:auto}}.maintenance-preview-page .maintenance-preview-image-error{padding:12px;background:#fff0d7;color:#784a0d;border-radius:12px;font-size:14px}.maintenance-form .maintenance-toggle input[type=checkbox]{width:46px!important;height:28px!important;min-width:46px;min-height:28px;padding:3px!important;margin:0;border:1px solid #748695!important;border-radius:999px!important;background:#a9b7c1!important;background-image:none!important;flex:0 0 46px}.maintenance-form .maintenance-toggle input[type=checkbox]:checked{background:#132e40!important;border-color:#132e40!important;background-image:none!important}.public-composition .cards-slider.offer-collection{display:block;width:100%;min-width:0;margin:0}.public-composition .cards-slider.offer-collection .cards-track{display:flex;align-items:stretch;margin-left:-24px;gap:0}.public-composition .cards-slider.offer-collection .cards-slide{flex:0 0 33.333333%;padding-left:24px;min-width:0}.offer-collection .offer-card{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;padding:24px;background:#f3f6f8;border:1px solid #dce5eb;border-radius:24px;box-shadow:0 8px 24px #172a3808}.offer-collection .offer-card>div{margin:0;gap:0;min-width:0}.offer-collection .offer-card .offer-card-heading{display:flex;flex-direction:column;gap:10px;min-height:96px;margin-bottom:8px}html[data-theme] .offer-collection .offer-card h2{font-size:24px;line-height:1.35;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.offer-collection .offer-card-heading p{margin:0;font-size:16px;line-height:1.6;color:#465563}.offer-collection .offer-card .offer-card-media{display:flex;align-items:center;justify-content:center;height:210px;margin:8px 0 16px;flex-shrink:0}.offer-collection .offer-card-media img{width:100%;height:100%;object-fit:contain;display:block}.offer-collection .offer-card .offer-card-price{display:flex;flex-direction:column;gap:4px;margin:0 0 18px}.offer-collection .offer-card-price small{font-size:14px;line-height:1.5;color:#465563}.offer-collection .offer-card-price strong{font-size:30px;line-height:1.3;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.offer-collection .offer-card-validity{font-size:14px;line-height:1.6;margin:0 0 14px;color:#465563}.offer-collection .offer-card .offer-card-legal{margin:0 0 20px}.offer-collection .offer-card-legal .body-text :is(p,li){font-size:14px;line-height:1.7;color:#465563;margin:0}.offer-collection .offer-card-legal .body-text p+p{margin-top:10px}.offer-collection .offer-card .offer-card-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:20px}.offer-collection .offer-card-actions .btn{width:100%;min-height:48px;padding:12px 16px;font-size:15px;line-height:1.4;border-radius:999px;white-space:normal}.offer-collection .slider-controls{margin-top:24px;gap:12px}.offer-collection .slider-controls>button{width:44px;height:44px}.offer-collection .slider-dots{max-width:calc(100% - 112px)}.offer-collection .slider-dots button{width:44px;height:44px;min-width:44px}.ofertas-composition .page-intro{padding-block:56px 24px}.ofertas-composition .page-intro h1{max-width:24ch;margin-bottom:20px}.ofertas-composition .page-intro>p{max-width:65ch;font-size:18px;line-height:1.7;margin-bottom:0}.ofertas-composition .block-offers{padding-top:24px;padding-bottom:64px}@media(max-width:1100px){.public-composition .cards-slider.offer-collection .cards-slide{flex-basis:50%}.offer-collection .offer-card{padding:22px}}@media(max-width:700px){.public-composition .cards-slider.offer-collection .cards-slide{flex-basis:100%;padding-left:16px}.public-composition .cards-slider.offer-collection .cards-track{margin-left:-16px}.offer-collection .offer-card{padding:22px 20px;border-radius:22px}html[data-theme] .offer-collection .offer-card h2{font-size:22px}.offer-collection .offer-card .offer-card-media{height:180px}.offer-collection .offer-card-price strong{font-size:28px}.offer-collection .offer-card-actions .btn{font-size:14px}.ofertas-composition .page-intro{padding-block:38px 18px}.ofertas-composition .page-intro>p{font-size:16px}.ofertas-composition .block-offers{padding-top:18px;padding-bottom:44px}}@media(max-width:360px){.offer-collection .offer-card{padding:20px 16px}.offer-collection .offer-card .offer-card-media{height:160px}}@media(max-width:700px){html[data-theme] body:has(.ofertas-composition) .floating-whatsapp{display:none}.offer-collection .card-full-link:after{border-radius:22px}}@media(min-width:701px){.offer-collection .card-full-link:after{border-radius:24px}}.unit-directory{min-width:0}.unidades-composition .page-intro{padding-block:52px 30px}.unidades-composition .page-intro h1{max-width:24ch}.unidades-composition .block-units{padding-top:28px}.unit-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:20px;max-width:900px;margin-bottom:16px}.unit-directory-filters .field-label{font-size:15px;line-height:1.5;min-width:0}.unit-search-input{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid #c9d5de;border-radius:14px;background:#fff}.unit-search-input input{border:0;box-shadow:none!important;padding-inline:0;font-size:16px;min-width:0;outline:none}.unit-search-input:focus-within{outline:2px solid #277f96;outline-offset:2px}.unit-directory-filters .choice-trigger{min-height:50px;font-size:16px;border-radius:14px}.unit-directory-result{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;max-width:900px}.unit-directory-result p{margin:0;font-size:15px;color:#465563}.unit-directory-result button{min-height:44px;font-size:14px}.public-composition .cards-slider.dealer-cards{display:block;width:100%;min-width:0;margin:0}.public-composition .cards-slider.dealer-cards .cards-track{margin-left:-24px;align-items:stretch}.public-composition .cards-slider.all-screens.dealer-cards .cards-slide{flex:0 0 50%;padding-left:24px;min-width:0}.dealer-cards .unit-directory-card{width:100%;height:100%;padding:28px;margin:0;border-radius:24px;overflow:hidden;background:#fff}.dealer-cards .unit-directory-card .unit-card-content{align-items:stretch;justify-content:flex-start;gap:18px;min-width:0;margin:0}.dealer-cards .unit-location{display:flex;align-items:center;gap:10px;font-size:16px;color:#3379ad}html[data-theme] .dealer-cards .unit-card h2{font-size:26px;line-height:1.3;min-height:68px;overflow-wrap:anywhere;margin:0}.dealer-cards .card-full-link:after{border-radius:24px}.dealer-cards .unit-address{min-height:78px;font-size:16px;line-height:1.7;margin:0;color:#465563}.dealer-cards .unit-services{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;min-height:60px;align-content:flex-start}.dealer-cards .unit-services li{margin:0;padding:5px 10px;border-radius:99px;background:#edf3f7;color:#465563;font-size:14px;line-height:1.5}.dealer-cards .unit-card-photo{width:100%;height:220px;object-fit:cover;border-radius:14px}.dealer-cards .unit-channels{display:flex;flex-wrap:wrap;gap:12px;font-size:16px;margin:0}.dealer-cards .unit-channels a{display:flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}.dealer-cards .unit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:12px}.dealer-cards .unit-actions .btn{flex:1;min-width:180px;min-height:48px;font-size:14px;border-radius:999px}.dealer-cards .slider-dots button{width:44px;min-width:44px;height:44px}.unit-directory-empty{padding:30px;border-radius:18px;background:#f2f6f8;font-size:16px}.unit-single{padding:30px max(5vw,24px) 52px}.unit-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:26px;font-size:14px;line-height:1.7;color:#465563}.unit-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.unit-single-hero{display:flex;gap:36px;align-items:center;padding:44px;border-radius:28px;background:linear-gradient(120deg,#edf4f9,#f6f9fb);margin-bottom:28px;overflow:hidden}.unit-single-hero>div{min-width:0;flex:1}.unit-single-hero .eyebrow{display:flex;align-items:center;gap:9px;color:#3379ad;margin-bottom:18px}html[data-theme] .unit-single h1{font-size:clamp(32px,4.2vw,56px);line-height:1.15;max-width:24ch;margin:0 0 20px;overflow-wrap:anywhere}.unit-single-hero>div>p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:65ch;margin-bottom:24px}.unit-single-hero>img{width:42%;height:330px;object-fit:cover;border-radius:20px}.unit-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.unit-single .btn{min-height:48px;font-size:15px;border-radius:999px}.unit-single-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:28px}.unit-contact-card,.unit-visit-card{padding:30px;border:1px solid #dce5eb;border-radius:24px;background:#fff;min-width:0}.unit-single h2{font-size:27px;line-height:1.3;margin:0 0 22px}.unit-address-detail{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.unit-address-detail>div{min-width:0}.unit-address-detail svg{margin-top:4px;color:#3379ad}.unit-address-detail h3{font-size:16px;margin:0 0 8px;font-weight:500}.unit-address-detail address{font-style:normal;font-size:17px;line-height:1.75;color:#465563;overflow-wrap:anywhere}.unit-single-map{margin-top:24px;border:1px solid #dce5eb;border-radius:18px;overflow:hidden}.unit-single-map :is(iframe,.map-placeholder){display:flex;width:100%;min-height:310px;height:310px;border:0;border-radius:0;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px}.unit-single-map iframe{display:block;padding:0}.unit-single-map .map-placeholder strong{font-size:17px}.unit-single-map .map-placeholder span{font-size:14px;line-height:1.65;max-width:38ch}.unit-direct-channels{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.unit-direct-channels a{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dce5eb;border-radius:16px;min-width:0}.unit-direct-channels span{display:flex;flex-direction:column;gap:3px;min-width:0}.unit-direct-channels small{font-size:14px;color:#465563}.unit-direct-channels strong{font-size:20px;line-height:1.6;overflow-wrap:anywhere}.unit-contact-card>.btn{width:100%}.unit-opening,.unit-services-detail{padding-top:26px;margin-top:26px;border-top:1px solid #dce5eb}.unit-single :is(.unit-services-detail,.unit-opening) h2{font-size:21px;display:flex;align-items:center;gap:9px}.unit-services-detail ul{padding-left:22px;margin:0;display:flex;flex-direction:column;gap:10px;font-size:16px}.unit-opening p{white-space:pre-wrap;font-size:16px;line-height:1.7}.unit-opening dl{display:flex;flex-direction:column;gap:14px;margin:0}.unit-opening dl>div{display:flex;flex-direction:column;gap:4px}.unit-opening dt{font-size:15px;font-weight:500}.unit-opening dd{margin:0;font-size:16px;color:#465563}.public-composition:has(.unit-single) .form-page-section{margin:0 max(5vw,24px) 40px;padding:36px;background:#f3f7fa;border:1px solid #dce5eb;border-radius:24px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px}.unit-hours-editor{grid-column:1/-1;min-width:0}.unit-hours-row{padding:18px;border:1px solid #dce5eb;border-radius:14px;margin-bottom:16px}.unit-days{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.unit-days label{display:flex;align-items:center;gap:7px;font-size:14px;min-height:44px}@media(max-width:1000px){.unit-single-grid{grid-template-columns:minmax(0,1fr)}.unit-single-hero{padding:34px}.unit-single-hero.has-photo{flex-direction:column}.unit-single-hero>img{width:100%;height:300px}.public-composition:has(.unit-single) .form-page-section{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.unit-directory-filters{grid-template-columns:minmax(0,1fr);gap:14px}.unit-directory-result{margin-bottom:18px}.public-composition .cards-slider.all-screens.dealer-cards .cards-slide{flex-basis:100%;padding-left:16px}.public-composition .cards-slider.dealer-cards .cards-track{margin-left:-16px}.dealer-cards .unit-directory-card{padding:22px 20px;border-radius:22px}html[data-theme] .dealer-cards .unit-card h2{font-size:23px;min-height:60px}.dealer-cards .unit-actions{flex-direction:column}.dealer-cards .unit-actions .btn{width:100%;min-width:0}.dealer-cards .slider-controls{gap:8px}.dealer-cards .slider-dots{max-width:calc(100% - 104px);gap:0;flex-wrap:nowrap}.unit-single{padding:24px 20px 36px}.unit-single-hero{padding:26px 22px;border-radius:22px}html[data-theme] .unit-single h1{font-size:34px}.unit-single-hero>div>p:not(.eyebrow){font-size:16px}.unit-hero-actions{flex-direction:column}.unit-hero-actions .btn{width:100%}.unit-contact-card,.unit-visit-card{padding:24px 20px}.unit-single h2{font-size:24px}.unit-address-detail address{font-size:16px}.unit-direct-channels a{padding:14px;gap:10px}.unit-direct-channels strong{font-size:18px}.public-composition:has(.unit-single) .form-page-section{margin:0 20px 32px;padding:24px 0}.public-composition:has(.unit-single) .form-page-section>div{padding-inline:20px}.public-composition:has(.unit-single) .form-page-section>.lead-form{margin-inline:10px;padding:20px 12px}html[data-theme] body:has(.unidades-composition) .floating-whatsapp,html[data-theme] body:has(.unit-single) .floating-whatsapp{display:none}}.article-header{max-width:1400px;margin:auto;padding:32px max(5vw,24px) 48px}.article-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:14px;color:#53616c;line-height:1.7;margin-bottom:30px}.article-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.article-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px;align-items:center}.article-category{display:inline-flex;padding:7px 13px;border-radius:99px;background:#edf4f8;color:#3379ad;font-size:14px;line-height:1.5;margin-bottom:18px}.article-heading h1{font-size:clamp(34px,3.8vw,56px);line-height:1.15;letter-spacing:-.035em;margin:0 0 22px;overflow-wrap:anywhere}.article-deck{font-size:19px;line-height:1.75;margin:0 0 26px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;color:#53616c;font-size:14px;line-height:1.6}.article-meta :is(a,span){display:flex;align-items:center;gap:7px}.article-meta a{text-decoration:underline;text-underline-offset:4px}.article-updated{font-size:14px;margin:16px 0 0}.article-heading figure{margin:0;min-width:0}.article-heading figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px}.article-heading figcaption{font-size:13px;line-height:1.7;margin-top:10px;color:#53616c}.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.article-share .btn{font-size:14px;border-radius:99px;min-height:44px}.article-copy{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d5e0e8;border-radius:50%;background:white}.article-share [role=status]{font-size:14px;color:#53616c}.article-body-section{max-width:1240px;margin:auto;padding:0 24px 50px}.article-reading-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:56px;align-items:start;justify-content:center}.article-index{position:sticky;top:110px;padding:22px 20px;border:1px solid #dce5eb;background:#f5f8fa;border-radius:20px;max-height:calc(100dvh - 140px);overflow:auto}.article-index summary{font-size:17px;font-weight:600;cursor:pointer;line-height:1.6;min-height:44px}.article-index nav{display:flex;flex-direction:column;gap:4px;margin-top:12px}.article-index a{display:block;padding:9px 8px;font-size:14px;line-height:1.5;border-radius:10px;color:#465563;overflow-wrap:anywhere}.article-index a:focus-visible,.article-index a:hover{background:#e5edf3;color:#17212b}.article-index .subheading{padding-left:22px;font-size:13px}.article-reading{min-width:0}.article-reading .body-text{max-width:none;padding:0;margin:0;font-size:18px;line-height:1.9;color:#26343f}.article-reading .body-text p{font-size:18px;line-height:1.9;margin:0 0 24px;color:#33424e}.article-reading .body-text h2,.article-reading>section>h2{font-size:32px;line-height:1.3;letter-spacing:-.025em;margin:44px 0 22px;scroll-margin-top:110px}.article-reading .body-text h3{font-size:24px;line-height:1.4;margin:30px 0 18px;scroll-margin-top:110px}.article-reading .body-text li{margin-bottom:12px}.article-reading .body-text a{color:#276e9f;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-reading .body-text img{width:100%;height:auto;border-radius:22px;margin:32px 0}.article-reading .body-text code{white-space:pre-wrap;overflow-wrap:anywhere}.article-faq,.article-sources{scroll-margin-top:110px}.article-faq details{border:1px solid #dce5eb;border-radius:18px;margin-bottom:12px;background:#fff;padding:0 22px}.article-faq summary{font-size:17px;line-height:1.7;font-weight:500;padding:18px 0;cursor:pointer;min-height:56px}.article-faq .body-text p{font-size:16px;line-height:1.8}.article-sources{padding:6px 24px 20px;border-radius:22px;background:#f3f7fa;margin-top:40px}.article-sources h2{margin-top:22px!important;font-size:25px!important}.article-sources p{font-size:15px;line-height:1.8}.article-sources ul{padding-left:22px;margin:0}.article-sources li{margin-bottom:12px;font-size:15px;line-height:1.7}.article-sources a{display:inline-flex;align-items:center;gap:8px;color:#276e9f;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-tags{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0}.article-tags a{display:inline-flex;align-items:center;padding:9px 13px;min-height:44px;background:#edf3f7;border-radius:99px;font-size:14px}.article-author{display:flex;gap:18px;padding:24px;border:1px solid #dce5eb;border-radius:22px;margin:30px 0}.article-author>div{min-width:0}.article-author h2{font-size:23px!important;line-height:1.4;margin:0 0 12px!important}.article-author p{font-size:15px;line-height:1.8;margin:0 0 14px}.post-composition .closing-cta{max-width:1192px;margin:0 auto 45px;border-radius:24px;padding:36px;gap:26px}.post-composition .closing-cta h2{font-size:32px;max-width:24ch}.post-composition>.block-posts{max-width:1360px;margin:auto}.blog-composition .post-card h3,.post-composition .post-card h3{font-size:23px;line-height:1.4}.public-composition .cards-slider.all-screens.blog-carousel .cards-slide{flex-basis:33.333333%;min-width:0}.blog-composition .page-intro{padding-block:44px}.blog-composition .list-toolbar{gap:16px;align-items:center;margin-bottom:28px}.blog-composition .list-toolbar input,.blog-composition .list-toolbar select{min-height:50px;font-size:16px;border-radius:14px}.blog-composition .post-card img{aspect-ratio:16/10;object-fit:cover}.blog-composition .slider-dots,.post-composition .slider-dots{max-width:260px;max-height:88px;overflow-y:auto}@media(max-width:1100px){.article-heading{grid-template-columns:minmax(0,1fr);gap:30px}.article-heading figure img{aspect-ratio:16/9}.article-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.public-composition .cards-slider.all-screens.blog-carousel .cards-slide{flex-basis:50%}}@media(max-width:800px){.article-reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}.article-index{position:static;max-height:none;padding:16px 18px}.article-index nav{max-height:310px;overflow:auto}.article-reading .body-text h2{font-size:28px}.article-reading .body-text h3{font-size:23px}}@media(max-width:700px){.article-header{padding:24px 20px 30px}.article-breadcrumb{font-size:13px;margin-bottom:24px}.article-heading h1{font-size:34px}.article-deck{font-size:17px}.article-heading figure img{border-radius:20px}.article-meta{font-size:14px;gap:12px}.article-body-section{padding:0 20px 34px}.article-reading .body-text,.article-reading .body-text p{font-size:17px;line-height:1.85}.article-reading .body-text h2{font-size:27px}.article-author{padding:20px 16px;gap:12px}.article-author h2{font-size:21px!important}.article-faq details{padding-inline:16px}.article-faq summary{font-size:16px}.article-sources{padding-inline:18px}.post-composition .closing-cta{margin:0 20px 32px;padding:26px 22px}.post-composition .closing-cta h2{font-size:28px}.public-composition .cards-slider.all-screens.blog-carousel .cards-slide{flex-basis:100%}.blog-composition .list-toolbar{display:flex;flex-direction:column;align-items:stretch}.blog-composition .list-toolbar select{width:100%}.blog-composition .slider-controls,.post-composition .slider-controls{gap:8px}.blog-composition .slider-dots,.post-composition .slider-dots{max-width:calc(100% - 104px);gap:0;max-height:88px}.blog-composition .slider-dots button,.post-composition .slider-dots button{width:28px;min-width:28px;height:44px}html[data-theme] body:has(.post-composition) .floating-whatsapp{display:none}}html[data-theme] .article-heading h1{max-width:none}.article-title-word{white-space:nowrap}.faq-page-hero{max-width:1320px;margin:24px auto 0;padding:30px 48px 40px;border:1px solid #e0e9ef;border-radius:28px;background:linear-gradient(115deg,#eff5fa,#f9fbfc)}.faq-breadcrumb{display:flex;align-items:center;gap:9px;color:#53616c;font-size:14px;line-height:1.7;margin-bottom:24px}.faq-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.faq-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:center}.faq-hero-copy{min-width:0}.faq-hero-copy .eyebrow{margin-bottom:14px;color:#3379ad}.faq-hero-copy h1{font-size:clamp(34px,4vw,58px);line-height:1.15;max-width:18ch;margin:0 0 20px}.faq-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:63ch;margin:0}.faq-hero-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px}.faq-hero-art{position:relative;height:200px;display:grid;place-items:center}.faq-art-circle{position:absolute;width:200px;height:200px;border-radius:50%;background:#e2eff8}.faq-art-card{position:relative;display:grid;place-items:center;width:150px;height:132px;border:1px solid #d9e7f1;background:#fff;border-radius:24px;color:#479fe2;box-shadow:0 12px 26px #173b500d;transform:rotate(-7deg)}.faq-art-question{position:absolute;right:17px;top:19px;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#17212b;color:white;font-size:30px;font-weight:500}.faq-composition>.block-faq{padding:34px 24px 48px;max-width:1368px;margin:auto}.faq-browser{min-width:0}.faq-search{max-width:880px;margin:0 0 36px}.faq-search>label{display:block;font-size:17px;font-weight:500;color:#17212b;margin-bottom:12px}.faq-search-control{display:flex;align-items:center;gap:12px;border:1px solid #c9d8e3;background:#fff;border-radius:17px;padding:4px 8px 4px 18px;min-height:60px;color:#3379ad;min-width:0}.faq-search-control:focus-within{outline:2px solid #3379ad;outline-offset:3px}.faq-search-control input{flex:1;min-width:0;width:100%;border:0;background:transparent;font-size:17px;line-height:1.6;outline:0;padding:10px 0;box-shadow:none!important}.faq-search-control input::-webkit-search-cancel-button{display:none}.faq-search-control button{display:grid;place-items:center;border:0;background:#edf3f7;color:#465563;border-radius:50%;width:44px;height:44px;flex-shrink:0}.faq-search>p{font-size:14px;color:#53616c;line-height:1.7;margin:12px 0 0}.faq-content-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}.faq-topic-panel{position:sticky;top:110px;padding:22px 16px;border:1px solid #e0e9ef;border-radius:22px;background:#f5f8fb;min-width:0}.faq-topic-panel h2{font-size:17px;line-height:1.5;margin:0 8px 16px;font-weight:500;letter-spacing:0}.faq-topic-panel nav{display:flex;flex-direction:column;gap:8px}.faq-topic-panel button{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;border:1px solid transparent;border-radius:14px;background:transparent;color:#465563;text-align:left;padding:12px;font-size:15px;line-height:1.5}.faq-topic-panel button>span{flex:1;min-width:0;overflow-wrap:anywhere}.faq-topic-panel button small{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#e7edf2;font-size:13px;color:#53616c}.faq-topic-panel button[aria-pressed=true]{background:#17212b;border-color:#17212b;color:#fff}.faq-topic-panel button[aria-pressed=true] small{background:#ffffff20;color:#fff}.faq-topic-panel button:hover:not([aria-pressed=true]){background:#e8eff5}.faq-results{min-width:0}.faq-results-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 22px}.faq-results-heading h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.faq-results-heading p{font-size:14px;line-height:1.7;color:#53616c;margin:0}.faq-results-heading .text-btn{font-size:14px;min-height:44px;flex-shrink:0;text-decoration:underline;text-underline-offset:4px}.faq-question-list{display:flex;flex-direction:column;gap:14px}.faq-question{border:1px solid #dce5eb;border-radius:20px;background:#fff;overflow:hidden;min-width:0}.faq-question summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:22px 24px;min-height:84px}.faq-question summary::-webkit-details-marker{display:none}.faq-question summary::marker{content:""}.faq-question summary h3{font-size:18px;line-height:1.55;font-weight:500;letter-spacing:0;color:#17212b;flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.faq-question-icon{color:#3379ad}.faq-question-toggle{display:grid;place-items:center;width:36px;height:36px;background:#edf3f7;color:#465563;border-radius:50%;flex-shrink:0;transition:transform .15s,background .15s}.faq-question[open]{border-color:#b6d2e6;box-shadow:0 8px 24px #173b5009}.faq-question[open] .faq-question-toggle{transform:rotate(45deg);background:#17212b;color:#fff}.faq-answer{margin:0 24px 0 59px;border-top:1px solid #e3ebf0;padding:20px 0 22px}.faq-answer .body-text{max-width:none;margin:0;padding:0;font-size:17px;line-height:1.85}.faq-answer .body-text li,.faq-answer .body-text p{font-size:17px;line-height:1.85;color:#465563;margin:0 0 16px}.faq-answer .body-text p:last-child{margin-bottom:0}.faq-answer a{color:#276e9f;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.faq-empty{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px dashed #cbdce8;background:#f5f8fb;border-radius:20px}.faq-empty>svg{color:#3379ad;margin-bottom:20px}.faq-empty h3{font-size:22px;margin-bottom:12px}.faq-empty p{font-size:16px;line-height:1.8;max-width:48ch}.faq-empty .btn{min-height:48px;border-radius:999px}.faq-composition>.closing-cta{max-width:1320px;margin:0 auto 48px;padding:38px 44px;background:#eef4f8;border:1px solid #e0e9ef;border-radius:24px;gap:28px}.faq-composition>.closing-cta h2{font-size:32px;line-height:1.3;margin-bottom:14px}.faq-composition>.closing-cta p{font-size:17px;line-height:1.8;margin:0}.faq-composition>.closing-cta .block-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.faq-composition>.closing-cta .btn{font-size:15px;min-height:48px;border-radius:999px}@media(max-width:1400px){.faq-composition>.closing-cta,.faq-page-hero{margin-inline:24px}}@media(max-width:1000px){.faq-hero-layout{grid-template-columns:minmax(0,1fr) 180px;gap:28px}.faq-hero-art{transform:scale(.85)}.faq-content-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.faq-question summary{padding:20px}.faq-answer{margin-right:20px;margin-left:55px}.faq-composition>.closing-cta{display:flex;flex-direction:column;align-items:flex-start}}@media(max-width:800px){.faq-content-layout{grid-template-columns:minmax(0,1fr);gap:28px}.faq-topic-panel{position:static;padding:18px}.faq-topic-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-topic-panel button{font-size:14px}.faq-hero-layout{grid-template-columns:minmax(0,1fr)}.faq-hero-art{display:none}}@media(max-width:600px){.faq-page-hero{margin:16px 20px 0;padding:24px 22px 28px;border-radius:24px}.faq-breadcrumb{font-size:13px;margin-bottom:20px}.faq-hero-copy h1{font-size:35px;max-width:none}.faq-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.faq-composition>.block-faq{padding:28px 20px 36px}.faq-search{margin-bottom:24px}.faq-search>label{font-size:16px}.faq-search-control{min-height:56px;padding-left:12px;gap:9px}.faq-search-control input{font-size:16px}.faq-search>p{font-size:13px}.faq-topic-panel{padding:18px 14px}.faq-topic-panel h2{margin-left:4px}.faq-topic-panel nav{gap:8px}.faq-topic-panel button{padding:10px 8px;gap:7px;min-height:54px;font-size:13px}.faq-topic-panel button>svg{width:17px;height:17px}.faq-topic-panel button small{min-width:22px;height:22px;font-size:12px}.faq-results-heading{gap:12px;align-items:flex-start}.faq-results-heading h2{font-size:25px}.faq-results-heading .text-btn{font-size:13px;max-width:85px;text-align:left}.faq-question summary{gap:10px;padding:18px 16px;min-height:80px}.faq-question summary h3{font-size:16px;line-height:1.65}.faq-question-icon{display:none}.faq-question-toggle{width:32px;height:32px}.faq-answer{margin:0 16px;padding:18px 0 22px}.faq-answer .body-text li,.faq-answer .body-text p{font-size:16px;line-height:1.85}.faq-empty{padding:26px 20px}.faq-composition>.closing-cta{margin:0 20px 36px;padding:28px 22px}.faq-composition>.closing-cta h2{font-size:28px}.faq-composition>.closing-cta p{font-size:16px}.faq-composition>.closing-cta .block-actions{width:100%;flex-direction:column}.faq-composition>.closing-cta .btn{width:100%}html[data-theme] body:has(.faq-composition) .floating-whatsapp{display:none}}@media(prefers-reduced-motion:reduce){.faq-question-toggle{transition:none}}.faq-question summary:focus-visible{outline:2px solid #3379ad;outline-offset:-5px;border-radius:19px}html[data-theme] .faq-composition>.closing-cta,html[data-theme] .faq-composition>.closing-cta h2{color:#17212b}html[data-theme] .faq-composition>.closing-cta .btn.dark{background:#17212b;border-color:#17212b;color:#fff}html[data-theme] .faq-composition>.closing-cta .btn.outline{background:transparent;border-color:#17212b;color:#17212b}html[data-theme] body:has(.faq-composition) .floating-whatsapp{display:none}@media(max-width:600px){.faq-topic-panel button{font-size:14px}}@media(max-width:360px){.faq-topic-panel button>svg{display:none}}.faq-question{scroll-margin-top:110px}.faq-question:target{border-color:#3379ad}