:root{--motion-ease:cubic-bezier(.22,.68,0,1);--motion-fast:180ms;--motion-normal:320ms}html[data-motion=ready] .campaign-copy{animation:none}html[data-theme] :is(.btn,.text-btn,.underlined-link,.icon-btn,.vehicle-card,.post-card,.unit-card,.cms-public-card,.version-card,.color-swatches button,.choice-trigger,.faq-topic-panel button,.gallery-navigation-buttons button,.gallery-thumb-arrow){transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}html[data-theme] :is(input,textarea,select){transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}html[data-theme] :is(.btn,.icon-btn,.gallery-navigation-buttons button,.gallery-thumb-arrow):active{transform:scale(.98)}html[data-theme] [data-slot=tabs-content][data-state=active]{animation:information-enter .28s var(--motion-ease)}html[data-theme] .article-faq details[open] .body-text,html[data-theme] .byd-feature-details:not([hidden]),html[data-theme] .faq-question[open] .faq-answer{animation:information-enter .3s var(--motion-ease)}@keyframes information-enter{0%{opacity:.76;translate:0 6px}to{opacity:1;translate:0 0}}@media(hover:hover) and (pointer:fine){html[data-theme] .btn.dark:hover{box-shadow:0 7px 16px #17212b14}html[data-theme] .floating-whatsapp:hover{transform:translateY(-3px) scale(1.03)}html[data-theme] .gallery-main:hover .gallery-enlarge{background:#17212b;color:#fff}}.route-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:300;pointer-events:none;opacity:0;transition:opacity .22s ease;background:#479fe21a}.route-progress[data-active=true]{opacity:1}.route-progress>span:first-child{display:block;height:3px;width:100%;transform-origin:left;background:#479fe2;box-shadow:0 0 12px #479fe233}.media-skeleton{display:block;border-radius:16px;background:linear-gradient(105deg,#e8eef3 15%,#f5f8fb 45%,#e8eef3 75%);background-size:220% 100%;animation:media-shimmer 1.5s linear infinite}@keyframes media-shimmer{0%{background-position:150% 0}to{background-position:-80% 0}}html[data-theme] .vehicle-detail-layout .version-card{border:2px solid #dce5eb;border-radius:22px;outline:0;box-shadow:none;background:#fff}html[data-theme] .vehicle-detail-layout .version-card.selected{border-color:#3379ad;outline:0;box-shadow:none;background:#f5f9fc}html[data-theme] .vehicle-detail-layout .version-card:focus-visible{border-color:#17212b;outline:0;box-shadow:none;background:#eaf3fa}.media-gallery{min-width:0;position:relative}.gallery-stage{overflow:hidden;min-width:0;background:#eef3f7}.gallery-stage,.gallery-stage [data-slot=carousel-content]{border-radius:26px}.gallery-photo-track{margin:0;gap:0}.gallery-photo-slide{flex:0 0 100%;padding:0;min-width:0}html[data-theme] .vehicle-detail-layout .media-gallery .gallery-main{position:relative;display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;padding:0;margin:0;border:0;border-radius:0;background:#eef3f7;cursor:zoom-in}.gallery-photo,.gallery-photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-photo .media-skeleton{position:absolute;inset:0;border-radius:0}html[data-theme] .vehicle-detail-layout .media-gallery .gallery-photo img{display:block;width:100%;height:100%;object-fit:contain;opacity:1;transition:opacity .35s ease}html[data-theme] .vehicle-detail-layout .media-gallery .gallery-photo[data-enhanced=true]:not(.is-loaded) img{opacity:0}html[data-theme] .vehicle-detail-layout .media-gallery .gallery-photo.is-loaded img{opacity:1}.gallery-photo.is-failed{color:#53616c;background:#eef3f7}.gallery-enlarge{position:absolute;right:18px;bottom:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffffed;color:#17212b;border:1px solid #dce5eb;transition:background .2s,color .2s}.gallery-navigation{display:flex;align-items:center;gap:20px;padding:18px 2px}.gallery-position{display:flex;align-items:center;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.6;min-width:80px;color:#465563}.gallery-position>span:first-child{color:#17212b;font-weight:500}.gallery-position>span:nth-child(2){padding-inline:6px}.gallery-progress{height:3px;background:#e1e9ef;border-radius:4px;overflow:hidden;flex:1}.gallery-progress span{display:block;width:100%;height:100%;background:#479fe2;transform:scaleX(0);transform-origin:left;animation:gallery-progress linear forwards}@keyframes gallery-progress{to{transform:scaleX(1)}}.gallery-navigation-buttons{display:flex;align-items:center;gap:10px}.gallery-navigation-buttons button,.gallery-thumb-arrow{display:grid;place-items:center;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border:1px solid #d8e3eb;border-radius:50%;background:white;color:#17212b}.gallery-navigation-buttons .gallery-play{background:#17212b;color:#fff;border-color:#17212b}.gallery-navigation-buttons button:disabled,.gallery-thumb-arrow:disabled{opacity:.38}.gallery-thumb-navigation{display:flex;align-items:center;gap:12px;min-width:0}.gallery-thumbnail-carousel{flex:1;min-width:0}.gallery-thumbnail-carousel [data-slot=carousel-content]{padding:5px 0}.gallery-thumb-track{margin-left:-10px;flex-wrap:nowrap;gap:0}.gallery-thumb-slide{flex:0 0 112px;padding-left:10px;min-width:0}.gallery-thumb-slide button{display:block;width:100%;height:68px;padding:3px;border:2px solid transparent;border-radius:14px;background:#edf3f7;overflow:hidden;opacity:.66;transition:opacity .2s,border-color .2s}.gallery-thumb-slide button.active{opacity:1;border-color:#3379ad}.gallery-thumb-placeholder,.gallery-thumb-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px}.gallery-thumb-placeholder{background:#e5edf3}.gallery-thumb-slide button:focus-visible{outline:0;border-color:#17212b;opacity:1}.gallery-reduced-note{font-size:13px;line-height:1.7;color:#53616c;margin:14px 0 0}@media(max-width:700px){.gallery-stage,.gallery-stage [data-slot=carousel-content]{border-radius:20px}html[data-theme] .vehicle-detail-layout .media-gallery .gallery-main{aspect-ratio:4/3}.gallery-enlarge{right:12px;bottom:12px}.gallery-navigation{gap:12px;padding-block:16px}.gallery-position{min-width:68px;font-size:14px}.gallery-navigation-buttons{gap:8px}.gallery-navigation-buttons button,.gallery-thumb-arrow{width:44px;height:44px;min-width:44px;min-height:44px}.gallery-thumb-navigation{gap:8px}.gallery-thumb-slide{flex-basis:84px;padding-left:8px}.gallery-thumb-track{margin-left:-8px}.gallery-thumb-slide button{height:54px;border-radius:12px}.gallery-thumb-arrow{width:44px;min-width:44px;height:44px;min-height:44px}.gallery-progress{min-width:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}.gallery-progress span,.media-skeleton,.spin{animation:none!important}.gallery-photo img{opacity:1!important}.route-progress{transition:none}.route-progress>span:first-child{transform:none!important}}.vehicle-detail-layout .gallery-section .media-gallery{max-width:1280px;margin-inline:auto}.byd-official-layout .gallery-section .media-gallery{margin-inline:6%}.gallery-main:focus-visible .gallery-enlarge{background:#17212b;color:#fff}.gallery-main:focus-visible{outline:3px solid #3379ad;outline-offset:-5px}.navigation-loading-hint{position:fixed;top:100px;left:50%;translate:-50% 0;z-index:90;pointer-events:none;display:flex;align-items:center;gap:12px;padding:12px 18px;max-width:calc(100vw - 40px);border:1px solid #dce5eb;border-radius:999px;background:#fffffff2;box-shadow:0 8px 24px #17212b10;font-size:14px;color:#465563;animation:information-enter .2s var(--motion-ease)}.loading-dots{display:flex;gap:4px}.loading-dots i{width:5px;height:5px;border-radius:50%;background:#479fe2;animation:loading-dot 1s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}@keyframes loading-dot{50%{opacity:.4;transform:translateY(-3px)}}html[data-analytics-preview=true] .cookie-bar,html[data-analytics-preview=true] .floating-whatsapp{display:none!important}.cookie-delete-records{padding-top:20px;border-top:1px solid #dce5ec}.cookie-delete-records p{font-size:14px;line-height:1.7}.cookie-delete-records .text-btn{min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.vendas-diretas-composition{--direct-ink:#102b3d;--direct-muted:#526573;color:var(--direct-ink)}.vendas-diretas-composition section[id]{scroll-margin-top:110px}.direct-hero{margin:32px auto 0;max-width:1360px;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding:36px 48px 60px}.direct-hero-copy{min-width:0}.direct-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--direct-muted);font-size:14px;margin-bottom:46px}.direct-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.direct-hero h1{font-size:clamp(36px,3.8vw,58px);line-height:1.13;letter-spacing:-.04em;margin:18px 0 22px;max-width:580px}.direct-hero .eyebrow{font-size:12px;letter-spacing:.15em;color:#32658b}.direct-hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.7;color:var(--direct-muted);max-width:540px}.direct-hero .block-actions{margin-top:30px;gap:12px;flex-wrap:wrap}.direct-hero-media{position:relative;min-width:0}.direct-hero-media img{display:block;width:100%;height:520px;object-fit:cover;border-radius:36px;object-position:center}.direct-scroll{position:absolute;bottom:24px;left:24px;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:999px;color:#142c3c;background:white;font-size:14px;box-shadow:0 4px 20px #0001;max-width:calc(100% - 48px)}.direct-index{max-width:1264px;margin:0 auto 20px;display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 30px;border-bottom:1px solid #dce5eb}.direct-index a{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid #dce5eb;border-radius:999px;font-size:14px;min-height:44px;background:#fff}.vendas-diretas-composition .section{max-width:1280px;margin:0 auto;padding:64px 32px}.vendas-diretas-composition .section-heading{margin-bottom:30px;align-items:flex-end;gap:28px}.vendas-diretas-composition .section-heading h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.025em;max-width:850px;margin-bottom:16px}.vendas-diretas-composition .section-heading p{max-width:850px;color:var(--direct-muted);font-size:17px;line-height:1.75}.vendas-diretas-composition .eyebrow{color:#32658b}.vendas-diretas-composition .cms-public-card{min-height:320px;padding:32px;border-radius:24px;background:#f2f6f9;border:1px solid #e0e9ef;box-shadow:none;display:flex;flex-direction:column;gap:16px}.vendas-diretas-composition .cms-public-card h3{font-size:23px;line-height:1.35;margin:0;color:var(--direct-ink)}.vendas-diretas-composition .cms-public-card p{font-size:16px;line-height:1.75;color:var(--direct-muted);margin:0}.vendas-diretas-composition .cms-public-card .underlined-link{margin-top:auto;padding-top:14px;color:#183c56;font-size:15px}.vendas-diretas-composition .linked-card:hover{background:#e9f1f7;border-color:#90b5cd}.vendas-diretas-composition #etapas .cms-public-card{min-height:290px;background:white;counter-increment:step}.vendas-diretas-composition #etapas .cms-public-cards{counter-reset:step}.vendas-diretas-composition #etapas .cms-public-card:before{content:"0" counter(step);font-size:32px;color:#557e9e;font-family:Montserrat,sans-serif;margin-bottom:8px}.vendas-diretas-composition #planejamento{background:#f2f6f9;border-radius:32px;margin-block:32px;padding:48px}.vendas-diretas-composition #planejamento .body-text{max-width:900px}.vendas-diretas-composition .body-text h3{font-size:23px;margin:26px 0 12px;line-height:1.4}.vendas-diretas-composition .body-text li,.vendas-diretas-composition .body-text p{font-size:17px;line-height:1.8;color:var(--direct-muted)}.vendas-diretas-composition .form-page-section{padding:60px 32px;max-width:1280px;margin:auto;display:grid;grid-template-columns:.65fr 1fr;gap:60px;background:transparent}.vendas-diretas-composition .form-page-section>div>h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:12px 0 20px}.vendas-diretas-composition .form-page-section>div>p{font-size:17px;line-height:1.75;color:var(--direct-muted)}.vendas-diretas-composition .form-page-section>.lead-form{padding:32px;border:1px solid #dce5eb;border-radius:28px;background:white;min-width:0}.vendas-diretas-composition .field-label{font-size:14px}.vendas-diretas-composition .field-label select{font-size:16px;border-radius:12px;min-height:44px;width:100%;padding:10px 12px;border:1px solid #cbd7e0;background:#fff;color:var(--direct-ink)}.page-faq-list{display:flex;flex-direction:column;gap:12px}.page-faq-list details{background:#f3f6f8;border:1px solid #dce5eb;border-radius:20px;overflow:hidden}.page-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;cursor:pointer;font-size:18px;line-height:1.5;font-weight:500}.page-faq-list summary::-webkit-details-marker{display:none}.page-faq-list summary svg{flex-shrink:0;transition:transform .2s}.page-faq-list details[open] summary svg{transform:rotate(90deg)}.page-faq-list details>div{padding:0 28px 24px;max-width:1000px}.vendas-diretas-composition #fontes{padding-top:24px;padding-bottom:60px}.vendas-diretas-composition #fontes .body-text p{font-size:14px}.vendas-diretas-composition .closing-cta{border-radius:32px;max-width:1216px;margin:20px auto 64px;padding:48px;background:#102b3d;color:white}.vendas-diretas-composition .closing-cta h2{font-size:32px;color:white;line-height:1.3}.vendas-diretas-composition .closing-cta p{color:#d3e1eb;line-height:1.7}.vendas-diretas-composition .closing-cta .btn.dark{background:white;color:#102b3d;border-color:white}.vendas-diretas-composition .closing-cta .btn.outline{color:white;border-color:#a1b6c5}.vendas-diretas-composition a:focus-visible,.vendas-diretas-composition summary:focus-visible{outline:3px solid #347dad;outline-offset:4px;border-radius:12px}@media(max-width:1024px){.direct-hero{gap:32px;padding:24px 32px 44px}.direct-hero-media img{height:430px}.vendas-diretas-composition .form-page-section{gap:32px;grid-template-columns:.7fr 1fr}.vendas-diretas-composition .form-page-section .form-grid{grid-template-columns:1fr}.vendas-diretas-composition #planejamento,.vendas-diretas-composition .closing-cta{margin-inline:24px}}@media(max-width:767px){.direct-hero{grid-template-columns:1fr;padding:20px 20px 36px;gap:28px;margin-top:0}.direct-breadcrumb{margin-bottom:28px}.direct-hero h1{font-size:36px}.direct-hero-copy>p:not(.eyebrow){font-size:17px}.direct-hero-media img{height:330px;border-radius:24px}.direct-hero .block-actions{flex-direction:column;align-items:stretch}.direct-index{padding:0 20px 24px;gap:8px}.direct-index a{font-size:13px;padding:10px 12px}.vendas-diretas-composition .section{padding:44px 20px}.vendas-diretas-composition .section-heading{display:block}.vendas-diretas-composition .section-heading>.btn{margin-top:20px}.vendas-diretas-composition .cms-public-card{padding:24px;min-height:340px}.vendas-diretas-composition #planejamento{margin:12px 16px;padding:28px 24px;border-radius:24px}.vendas-diretas-composition .form-page-section{grid-template-columns:1fr;padding:44px 20px;gap:24px}.vendas-diretas-composition .form-page-section>.lead-form{padding:24px 18px;border-radius:24px}.page-faq-list summary{font-size:16px;padding:20px;gap:12px}.page-faq-list details>div{padding:0 20px 20px}.vendas-diretas-composition .closing-cta{margin:12px 16px 44px;padding:28px 24px;border-radius:24px;display:block}.vendas-diretas-composition .closing-cta h2{font-size:27px}.vendas-diretas-composition .closing-cta .block-actions{margin-top:24px;align-items:stretch;flex-direction:column}.vendas-diretas-composition .body-text li,.vendas-diretas-composition .body-text p{font-size:16px}}@media(prefers-reduced-motion:reduce){.page-faq-list summary svg{transition:none}}.lead-form[data-form-source=direct-sales] select{font-family:inherit;font-size:16px;border-radius:12px;min-height:44px;width:100%;padding:10px 12px;border:1px solid #cbd7e0;background:#fff;color:#102b3d}@media(max-width:767px){html[data-theme] body:has(.vendas-diretas-composition) .floating-whatsapp{display:none}}.contato-composition{display:block;padding:0;color:#163247;--contact-muted:#506270}.contato-composition section[id]{scroll-margin-top:10px}.contact-hero{max-width:1280px;margin:24px auto 16px;padding:28px 32px 48px}.contact-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:#506270;margin-bottom:36px}.contact-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.contact-hero-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.contact-hero h1{font-size:clamp(36px,4.4vw,58px);line-height:1.15;letter-spacing:-.04em;max-width:680px;margin:16px 0 24px}.contact-hero-copy>p:not(.eyebrow){max-width:580px;font-size:19px;line-height:1.75;color:var(--contact-muted)}.contact-hero .eyebrow{font-size:12px;letter-spacing:.15em;color:#35658a}.contact-hero .block-actions{margin-top:28px;gap:12px}.contact-hero-art{position:relative;height:320px;min-width:0;overflow:hidden;border-radius:32px;background:#eff5fa;display:flex;align-items:center;justify-content:center}.contact-orbit{position:absolute;width:250px;height:250px;border:1px solid #cadde9;border-radius:50%;transform:rotate(-24deg) scaleX(1.45)}.contact-orbit.second{transform:rotate(42deg) scaleX(1.3);width:220px;height:220px}.contact-art-pin{z-index:1;color:#326185;display:grid;place-items:center;width:130px;height:150px;border-radius:32px;background:white;box-shadow:0 16px 40px #27476212;transform:rotate(-8deg)}.contact-art-message{position:absolute;z-index:2;right:15%;top:40px;display:grid;place-items:center;width:84px;height:84px;border-radius:26px;background:#18384e;color:white;transform:rotate(8deg)}.contact-art-phone{position:absolute;left:14%;bottom:76px;display:grid;place-items:center;background:#d8e8f2;width:62px;height:62px;border-radius:20px;color:#326185;transform:rotate(-10deg)}.contact-hero-art>p{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;margin:0;font-size:14px;color:#405f75}.contact-hero-image{width:100%;height:320px;object-fit:cover;border-radius:32px}.contato-composition .section{max-width:1280px;margin:0 auto;padding:40px 32px 56px}.contato-composition .section-heading{display:block;margin:0 0 28px}.contato-composition .section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.25;margin:12px 0 14px;letter-spacing:-.025em;max-width:850px}.contato-composition .section-heading p{font-size:17px;line-height:1.75;max-width:850px;color:var(--contact-muted)}.contato-composition .eyebrow{color:#35658a}.contato-composition .cms-public-card{padding:28px;background:#f3f7fa;border-radius:24px;box-shadow:none;min-height:260px}.contato-composition .cms-public-card h3{font-size:24px;line-height:1.35}.contato-composition .cms-public-card .body-text p{font-size:16px;line-height:1.75;color:var(--contact-muted)}.contato-composition .cms-public-card .underlined-link{font-size:15px;color:#1c455f;margin-top:auto}.contact-unit-card{border:1px solid #d8e3eb;border-radius:24px;padding:30px;background:white;display:flex;flex-direction:column;gap:18px;min-width:0;box-shadow:0 8px 28px #233e4d06}.contact-unit-city{display:flex;align-items:center;gap:8px;color:#35658a;font-size:15px;margin:0}.contact-unit-card h3{font-size:25px;line-height:1.35;margin:0;letter-spacing:-.025em;min-height:68px}.contact-unit-card address{font-style:normal;font-size:16px;line-height:1.75;color:var(--contact-muted);min-height:85px}.contact-unit-channels{display:flex;flex-direction:column;gap:12px;margin-top:auto}.contact-unit-channels a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:17px;overflow-wrap:anywhere}.contact-unit-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-unit-actions .btn{flex:1;padding:12px 16px;font-size:14px;min-height:48px;white-space:normal;text-align:center;gap:8px}.contact-unit-details{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;font-size:14px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.contact-unit-card:hover{border-color:#93b6ce}.contact-unit-card .card-full-link:after{border-radius:24px}.contact-location-panel{border:1px solid #d8e3eb;border-radius:28px;overflow:hidden;margin-top:40px;background:#eff5f9;display:grid;grid-template-columns:1fr;min-width:0}.contact-location-panel:has(.contact-map-frame){grid-template-columns:1fr 1.25fr}.contact-location-copy{padding:36px;min-width:0}.contact-location-copy h3{font-size:28px;line-height:1.3;margin-bottom:16px}.contact-location-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--contact-muted);margin-bottom:24px}.contact-location-copy .field-label{font-size:14px;margin-bottom:24px}.contact-location-copy .choice-trigger{font-size:16px;border-radius:12px;min-height:48px}.contact-active-address{margin-bottom:24px}.contact-active-address strong{display:block;font-size:17px;line-height:1.5;margin-bottom:10px}.contact-active-address address{font-size:16px;line-height:1.75;color:var(--contact-muted);font-style:normal}.contact-location-copy>.btn{font-size:14px;min-height:48px;white-space:normal}.contact-map-frame{display:flex;min-width:0;min-height:480px;border-left:1px solid #d8e3eb}.contact-map-frame .map-placeholder,.contact-map-frame .unit-map{width:100%;height:100%;min-height:480px;border:0;border-radius:0;flex:1}.contact-map-frame .map-placeholder{background:#e6eff5;padding:36px;color:#203d52;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.contact-map-frame .map-placeholder strong{font-size:24px;line-height:1.3;max-width:330px}.contact-map-frame .map-placeholder span{font-size:15px;line-height:1.7;max-width:330px;color:#506270}.contato-composition .form-page-section{max-width:1216px;margin:24px auto 36px;padding:40px;border:1px solid #d8e3eb;border-radius:28px;box-shadow:none;background:#f3f7fa;display:grid;grid-template-columns:.65fr 1fr;gap:48px;align-items:start}.contato-composition .form-page-section>div>h2{font-size:clamp(28px,3vw,38px);line-height:1.3;margin:12px 0 20px;letter-spacing:-.03em}.contato-composition .form-page-section .body-text p,.contato-composition .form-page-section>div>p{font-size:17px;line-height:1.75;color:var(--contact-muted)}.contato-composition .form-page-section>.lead-form{padding:28px;background:#fff;border:1px solid #d8e3eb;border-radius:24px;margin:0;box-shadow:none;min-width:0}.contato-composition .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contato-composition .field-label{font-size:14px}.contato-composition .choice-trigger,.contato-composition .lead-form input:not([type=checkbox]),.contato-composition .lead-form textarea{font-size:16px;border-radius:12px;min-height:48px}.contato-composition .consent-line{font-size:14px;line-height:1.7}.contato-composition .closing-cta{max-width:1216px;margin:24px auto 64px;padding:40px;border-radius:28px;background:#163247;color:white;gap:30px}.contato-composition .closing-cta h2{font-size:32px;line-height:1.3;color:white}.contato-composition .closing-cta p{font-size:17px;color:#d5e3ed;line-height:1.7}.contato-composition .closing-cta .btn.dark{background:white;color:#163247;border-color:white}.contato-composition .closing-cta .btn.outline{border-color:#a2b8c8;color:white}.contato-composition a:focus-visible,.contato-composition button:focus-visible{outline-color:#357da9}@media(max-width:1024px){.contato-composition .form-grid{grid-template-columns:1fr}.contact-hero-layout{gap:36px;grid-template-columns:1fr .8fr}.contact-art-message{right:8%}.contact-art-phone{left:8%}.contato-composition .closing-cta,.contato-composition .form-page-section{margin-inline:24px}.contato-composition .form-page-section{gap:30px;padding:32px;grid-template-columns:.65fr 1fr}.contact-unit-actions{flex-direction:column}.contact-location-copy{padding:28px}.contact-location-panel:has(.contact-map-frame){grid-template-columns:1fr 1fr}}@media(max-width:767px){.contact-hero{margin:0;padding:24px 20px 36px}.contact-breadcrumb{margin-bottom:28px}.contact-hero-layout{grid-template-columns:1fr;gap:28px}.contact-hero h1{font-size:36px}.contact-hero-copy>p:not(.eyebrow){font-size:17px}.contact-hero .block-actions{flex-direction:column;align-items:stretch}.contact-hero-art,.contact-hero-image{height:240px;border-radius:24px}.contact-art-pin{width:100px;height:120px;border-radius:24px}.contact-art-pin svg{width:58px;height:58px}.contact-art-message{top:26px;right:15%;width:68px;height:68px;border-radius:22px}.contact-art-message svg{width:36px;height:36px}.contact-art-phone{left:14%;bottom:54px;width:52px;height:52px;border-radius:16px}.contact-hero-art>p{font-size:13px;bottom:16px}.contact-orbit{width:180px;height:180px}.contact-orbit.second{width:160px;height:160px}.contato-composition .section{padding:32px 20px 40px}.contato-composition .section-heading h2{font-size:28px}.contato-composition .section-heading p{font-size:16px}.contato-composition .cms-public-card{padding:24px;min-height:300px}.contact-unit-card{padding:24px;gap:16px}.contact-unit-card h3{font-size:23px;min-height:62px}.contact-unit-card address{min-height:112px}.contact-location-panel:has(.contact-map-frame){grid-template-columns:1fr;margin-top:28px;border-radius:24px}.contact-location-copy{padding:24px}.contact-location-copy h3{font-size:25px}.contact-map-frame{border-left:0;border-top:1px solid #d8e3eb;min-height:320px}.contact-map-frame .map-placeholder,.contact-map-frame .unit-map{min-height:320px}.contact-map-frame .map-placeholder{padding:24px}.contact-map-frame .map-placeholder strong{font-size:22px}.contato-composition .form-page-section{grid-template-columns:1fr;margin:16px 16px 28px;padding:26px 20px;gap:20px;border-radius:24px}.contato-composition .form-page-section>.lead-form{padding:22px 16px;border-radius:20px}.contato-composition .form-page-section .body-text p{font-size:16px}.contato-composition .closing-cta{display:block;margin:16px 16px 40px;padding:28px 24px;border-radius:24px}.contato-composition .closing-cta h2{font-size:27px}.contato-composition .closing-cta .block-actions{flex-direction:column;align-items:stretch}.contato-composition .closing-cta p{font-size:16px}html[data-theme] body:has(.contato-composition) .floating-whatsapp{display:none}}.contato-composition .choice-trigger{font-size:16px!important}.contato-composition .unit-assistance .btn.outline{background:transparent;color:#163247;border:1px solid #657e90}.catalog-browser{max-width:1440px;margin:auto;display:grid;grid-template-columns:270px minmax(0,1fr);gap:36px;padding:40px 32px 64px;color:#183348;align-items:start}.catalog-browser .catalog-desktop-filters{display:block!important;padding:24px;border:1px solid #dce5ec;border-radius:24px;background:#f3f7fa;position:sticky;top:108px}.catalog-desktop-filters h2{font-size:23px;letter-spacing:-.02em;margin:0 0 26px}.catalog-filter-fields{display:flex;flex-direction:column;gap:28px;min-width:0}.catalog-filter-fields fieldset{border:0;padding:0;margin:0;min-width:0}.catalog-filter-fields legend{padding:0;margin-bottom:12px;font-size:15px;font-weight:500;line-height:1.5}.catalog-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-filter-options button{border:1px solid #cddbe5;border-radius:14px;padding:10px 12px;min-height:48px;font-size:14px;line-height:1.4;background:white;color:#294356;overflow-wrap:anywhere}.catalog-filter-options .filter-any{grid-column:1/-1}.catalog-filter-options [aria-pressed=true]{background:#183348;color:white;border-color:#183348}.catalog-budget label{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:500}.catalog-budget output{font-size:18px;line-height:1.4}.catalog-budget input[type=range]{border:0;background:transparent;padding:0;width:100%;height:48px;margin:10px 0 0;accent-color:#183348;cursor:pointer}.catalog-budget input[type=range]::-webkit-slider-thumb{min-width:22px;min-height:22px}.catalog-budget p{font-size:13px;line-height:1.6;margin:6px 0 0;color:#526879}.catalog-desktop-clear{width:100%;margin-top:26px;font-size:14px;min-height:48px}.catalog-browser .catalog-results{min-width:0;outline:none}.catalog-controls{background:white;padding-bottom:16px;border-bottom:1px solid #dce5ec;margin-bottom:24px}.catalog-search{display:flex;gap:12px;align-items:center;min-height:52px;border:1px solid #c7d6e1;border-radius:16px;background:#f8fafc;padding:0 16px;width:100%;margin-bottom:14px;color:#52728b}.catalog-search input{border:0;box-shadow:none!important;padding:12px 0!important;font-size:16px!important;min-height:50px;outline:none;background:transparent;min-width:0}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search button{border:0;background:transparent;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;color:#26475e}.catalog-search:focus-within{outline:2px solid #347fae;outline-offset:2px}.catalog-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.catalog-browser .catalog-mobile-toggle{display:none!important;margin:0}.catalog-sort{min-width:0}.catalog-sort select{font:inherit;font-size:15px;min-height:48px;border:1px solid #cddbe5;border-radius:999px;padding:10px 34px 10px 18px;color:#294356;background:white;max-width:100%;width:220px}.catalog-result-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.catalog-result-summary p{font-size:15px;margin:0;color:#506270;line-height:1.6}.catalog-result-summary button{font-size:14px;min-height:44px;flex-shrink:0}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.catalog-active-filters button{display:flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid #cddbe5;background:#edf4f8;color:#24475e;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.catalog-browser .catalog-grid{gap:20px}.catalog-browser .catalog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px 0;flex-wrap:wrap}.catalog-browser .catalog-pagination span{font-size:14px;white-space:nowrap;min-width:100px;text-align:center}.catalog-browser .catalog-pagination .btn{min-height:48px;font-size:14px}.catalog-browser .catalog-legal{font-size:14px;line-height:1.7;color:#526879;margin-top:28px}.catalog-empty{padding:40px 24px;border-radius:24px;border:1px solid #dce5ec;background:#f3f7fa;text-align:center;display:flex;align-items:center;flex-direction:column;gap:16px}.catalog-empty h2{font-size:25px;line-height:1.4;margin:0}.catalog-empty p{font-size:16px;line-height:1.75;margin:0;max-width:480px}.catalog-filter-sheet[data-slot=sheet-content]{z-index:100;width:min(440px,calc(100vw - 12px));max-width:none!important;height:var(--contact-viewport-height,100dvh);max-height:100dvh;top:0;bottom:auto;border:1px solid #d4e0e9;border-right:0;border-radius:24px 0 0 24px;padding:0;margin:0;gap:0;overflow:hidden;background:#fff;color:#183348;box-shadow:-12px 0 50px #0a203522;display:flex;flex-direction:column}.catalog-filter-header{padding:24px 20px 20px;border-bottom:1px solid #dce5ec;display:flex;gap:16px;align-items:flex-start;flex-shrink:0}.catalog-filter-header>div{min-width:0;flex:1}.catalog-filter-header [data-slot=sheet-title]{font-size:25px;font-weight:500;line-height:1.3;margin:0 0 10px;font-family:Montserrat,sans-serif}.catalog-filter-header [data-slot=sheet-description]{font-size:15px;line-height:1.65;color:#526879;margin:0}.catalog-filter-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #d6e1e9;background:#f5f8fa;border-radius:50%;color:#23445b}.catalog-filter-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px}.catalog-filter-body .field-label{font-size:15px!important;gap:12px}.catalog-filter-body input[type=search]{font-size:16px!important;min-height:48px;border-radius:12px;border:1px solid #cddbe5}.catalog-filter-body .catalog-filter-options button{font-size:15px;min-height:50px}.catalog-filter-footer{padding:14px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #dce5ec;background:white;flex-shrink:0;box-shadow:0 -8px 20px #18334805}.catalog-filter-footer p{font-size:14px;line-height:1.5;margin:0 0 12px;color:#506270}.catalog-filter-footer>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.catalog-filter-footer .btn{border-radius:999px;min-height:52px;padding:12px 14px;font-size:14px;line-height:1.4}.catalog-filter-footer .btn.dark{background:#183348;color:white;border-color:#183348}.catalog-browser button:focus-visible,.catalog-filter-sheet button:focus-visible{outline:3px solid #347fae;outline-offset:3px}.catalog-filter-sheet input:focus-visible{outline:2px solid #347fae;outline-offset:3px}@media(max-width:1200px){.catalog-browser{grid-template-columns:250px minmax(0,1fr);gap:26px;padding-inline:24px}.catalog-browser .catalog-desktop-filters{padding:20px}}@media(max-width:960px){.catalog-browser{display:block;padding:28px 24px 56px}.catalog-browser .catalog-desktop-filters{display:none!important}.catalog-browser .catalog-mobile-toggle{display:inline-flex!important;min-height:48px;padding:12px 18px;border-radius:999px;gap:9px;font-size:15px;color:#183348;border-color:#7b94a8;background:white;flex:0 1 auto}.catalog-filter-badge{min-width:22px;height:22px;padding:0 6px;border-radius:50%;display:grid;place-items:center;background:#183348;color:white;font-size:12px;font-weight:500}.catalog-controls{position:sticky;top:76px;z-index:25;padding:12px 0 14px;margin-top:-12px}.catalog-actions{justify-content:space-between}.catalog-sort{flex:1;max-width:230px}.catalog-sort select{width:100%;font-size:15px}.catalog-browser .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html[data-theme] body:has(.catalog-browser) .floating-whatsapp{display:none}}@media(max-width:600px){.catalog-browser{padding:24px 20px 44px}.catalog-browser .catalog-grid{grid-template-columns:1fr}.catalog-search{min-height:48px;padding-inline:12px;gap:8px}.catalog-search input{min-height:48px}.catalog-controls{padding-top:10px}.catalog-browser .catalog-mobile-toggle{padding:10px 14px;font-size:14px}.catalog-sort select{padding:10px 28px 10px 12px;font-size:14px;min-height:48px}.catalog-result-summary p{font-size:14px}.catalog-result-summary button{font-size:13px}.catalog-browser .catalog-pagination{gap:10px}.catalog-browser .catalog-pagination .btn{padding:10px 14px;min-height:44px;font-size:13px}.catalog-browser .catalog-pagination span{min-width:90px;font-size:13px}.catalog-filter-header{padding-top:20px}.catalog-filter-header [data-slot=sheet-title]{font-size:23px}}@media(prefers-reduced-motion:reduce){.catalog-filter-sheet{animation:none!important;transition:none!important}}.public-composition>.block-catalog{padding:0}.public-composition>.block-catalog>.section-heading{max-width:1376px;margin:0 auto;padding:32px}.analytics-panel{min-width:0}.analytics-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.analytics-intro>div{min-width:0}.analytics-intro h2{font-size:26px;margin:12px 0}.analytics-intro p{margin:0;line-height:1.7;font-size:16px;color:#526879}.analytics-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.analytics-quick-period button,.analytics-tabs button{padding:12px 16px;min-height:44px;border:1px solid #d4dfe7;border-radius:999px;background:#fff;color:#25445a;font-size:14px}.analytics-tabs [aria-pressed=true]{background:#183348;border-color:#183348;color:#fff}.analytics-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;align-items:start}.analytics-panel .field-label{font-size:14px!important;min-width:0}.analytics-panel input:not([type=checkbox]),.analytics-panel select,.analytics-panel textarea{width:100%;min-height:46px;font-family:inherit;font-size:16px!important;border:1px solid #ccd9e3;border-radius:12px;padding:10px 12px;background:#fff;color:#183348;min-width:0}.analytics-panel input[type=range]{border:0;padding:0;accent-color:#2875a7}.analytics-panel input[type=checkbox]{width:22px;height:22px;accent-color:#183348;flex-shrink:0}.analytics-panel .analytics-note{font-size:14px;line-height:1.75;margin:20px 0 0;color:#526879}.analytics-quick-period{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.analytics-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.analytics-metric{padding:24px!important;display:flex;flex-direction:column;gap:12px;min-width:0}.analytics-metric p{font-size:15px;margin:0;color:#526879;line-height:1.5}.analytics-metric strong{font-size:32px;line-height:1.3;color:#183348}.analytics-metric small,.analytics-metric span{font-size:13px;line-height:1.6;color:#526879}.analytics-metric .positive{color:#28634a}.analytics-chart{width:100%;min-width:0;height:300px}.analytics-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.analytics-table-card{min-width:0;margin-top:24px}.analytics-two-columns .analytics-table-card{margin-top:0}.analytics-table-card h3{font-size:19px;line-height:1.4;margin-bottom:20px}.analytics-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e0e8ee;border-radius:14px}.analytics-table-scroll table{width:100%;border-collapse:collapse;font-size:14px}.analytics-table-scroll th{background:#f1f6fa;text-align:left;font-weight:500;padding:14px 16px;white-space:nowrap}.analytics-table-scroll td{padding:14px 16px;border-top:1px solid #e0e8ee;vertical-align:top;overflow-wrap:anywhere;max-width:360px}.analytics-empty{padding:28px 24px;text-align:center;background:#f3f7fa;border:1px solid #dce6ec;border-radius:20px;margin:18px 0}.analytics-empty h3{font-size:23px;line-height:1.4}.analytics-empty p,.analytics-empty-note{font-size:15px;line-height:1.8;color:#526879;margin-bottom:0}.analytics-export{display:flex;justify-content:flex-end;margin:24px 0}.analytics-toggle-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:20px 0 28px}.analytics-toggle-grid label{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.6}.analytics-config h3{margin:24px 0;font-size:22px}.analytics-config fieldset{border:0;padding:0;margin:0}.analytics-config .form-grid{margin-bottom:24px}.analytics-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.analytics-integration-grid article{padding:20px;border:1px solid #dce6ec;background:#f3f7fa;border-radius:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.analytics-integration-grid strong{font-size:16px;line-height:1.5}.analytics-integration-grid span{font-size:14px;line-height:1.5;color:#526879}.analytics-google-connection textarea{font-family:monospace!important;font-size:14px!important}.analytics-check-results{padding:20px;margin-top:24px;background:#f3f7fa;border-radius:16px}.analytics-inspection{margin-top:24px;display:flex;flex-direction:column;gap:14px}.analytics-inspection div{display:grid;grid-template-columns:minmax(160px,.4fr) 1fr;gap:16px}.analytics-inspection dt{font-weight:500}.analytics-inspection dd{margin:0;overflow-wrap:anywhere;line-height:1.7}.analytics-heatmap{padding:24px;background:white;border:1px solid #dce6ec;border-radius:24px;margin:24px 0}.analytics-heatmap-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:28px;margin-top:24px}.heatmap-viewport{position:relative;width:100%;overflow:hidden;border:1px solid #d4e0e8;border-radius:16px;background:#f4f7fa;min-width:0}.heatmap-viewport iframe{display:block;border:0;max-width:none!important}.heatmap-overlay{position:absolute;left:0;top:0;pointer-events:none}.heatmap-preview-caption{position:absolute;bottom:10px;left:10px;border-radius:999px;padding:8px 12px;background:#ffffffde;color:#25445a;font-size:12px}.heatmap-scroll-control{margin-top:16px}.heatmap-schematic h3{font-size:19px;line-height:1.5;margin:0 0 20px}.heatmap-density{position:relative;width:100%;min-height:350px;background:repeating-linear-gradient(#f3f7fa,#f3f7fa 10%,#dce6ec 0,#dce6ec calc(10% + 1px));border:1px solid #d8e2ea;border-radius:16px;overflow:hidden}.heatmap-density span{position:absolute;border-radius:50%;transform:translate(-50%,-50%);filter:blur(3px)}.heatmap-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #dce6ec;font-size:14px;line-height:1.6}.heatmap-band meter{flex:1;min-width:90px}.analytics-panel a:focus-visible,.analytics-panel button:focus-visible{outline:3px solid #347faa;outline-offset:3px}.analytics-panel input:focus-visible,.analytics-panel select:focus-visible{outline:2px solid #347faa;outline-offset:3px}@media(max-width:1100px){.analytics-integration-grid,.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-columns{grid-template-columns:1fr}.analytics-heatmap-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.analytics-intro{display:block}.analytics-intro h2{font-size:24px}.analytics-intro>.btn{margin-top:20px;width:100%}.analytics-metric-grid{grid-template-columns:1fr;gap:14px}.analytics-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-filter-row .field-label:nth-child(n+3){grid-column:1/-1}.analytics-integration-grid{grid-template-columns:1fr}.analytics-tabs{gap:8px}.analytics-tabs button{font-size:13px;padding:10px 13px}.analytics-panel .analytics-heatmap{padding:20px 14px}.analytics-heatmap .analytics-filter-row{grid-template-columns:1fr}.analytics-inspection div{display:block}.analytics-inspection dd{margin-top:8px}.analytics-panel .actions{flex-direction:column;align-items:stretch}.analytics-panel .actions .btn{width:100%}.analytics-table-scroll table{font-size:13px}.analytics-table-scroll td,.analytics-table-scroll th{padding:12px}.analytics-config .form-grid{grid-template-columns:1fr}.analytics-chart{height:280px}}.user-admin-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;gap:20px;width:min(920px,calc(100vw - 32px))!important;max-width:920px!important;max-height:calc(100dvh - 32px);min-width:0;min-height:0;overflow:hidden;padding:24px;background:#fff;border-radius:24px;transition:none}.user-admin-heading{flex:none;min-width:0;padding-right:44px}.user-admin-heading [data-slot=dialog-title]{font-size:26px;line-height:1.3;margin:0 0 8px;letter-spacing:-.035em;color:#25445a}.user-admin-heading [data-slot=dialog-description]{font-size:14px;line-height:1.6;margin:0;color:#526879}.user-admin-dialog>[data-slot=dialog-close]{width:40px;height:40px;top:16px;right:16px;border-radius:50%;background:#edf2f5;opacity:1;flex:none}.user-admin-dialog>.line-tabs{margin:0;gap:16px;min-width:0;min-height:0;flex:1;overflow:hidden}.user-admin-dialog .line-tabs>[data-slot=tabs-list]{flex:none;min-width:0;max-width:100%;margin:0;min-height:50px;overflow-x:auto;scrollbar-width:thin}.user-admin-dialog [data-slot=tabs-content]{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px 6px 4px 2px;scrollbar-gutter:stable;scroll-padding-block:12px}.user-admin-dialog .user-editor{min-width:0;gap:20px}.user-admin-dialog>.user-editor{min-height:0;overflow:auto;padding:4px 6px 4px 2px}.user-editor-fields{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:100%;border:0;padding:0;margin:0}.user-admin-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:18px}.user-admin-dialog .avatar-field,.user-admin-dialog .cms-card,.user-admin-dialog .field-label,.user-admin-dialog .password-line{min-width:0;max-width:100%}.user-admin-dialog .field-label{font-size:14px;line-height:1.6}.user-admin-dialog .field-label:has(textarea){grid-column:1/-1}.user-admin-dialog .choice-trigger,.user-admin-dialog input:not([type=checkbox]),.user-admin-dialog textarea{width:100%;max-width:100%;min-width:0;font-size:16px;min-height:46px;border-radius:12px}.user-admin-dialog .cms-card{margin:0;padding:20px;border-radius:20px}.user-admin-dialog .cms-card h3{font-size:18px;margin-bottom:8px}.user-admin-dialog .cms-card p,.user-admin-dialog .muted-note{font-size:14px;line-height:1.65;margin-bottom:12px;overflow-wrap:anywhere}.user-admin-dialog .consent-line{margin:12px 0 0;font-size:14px}.user-admin-dialog .avatar-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:10px;min-width:0;max-width:100%;max-height:180px;overflow-y:auto;overflow-x:hidden;padding:4px;scrollbar-gutter:stable}.user-admin-dialog .avatar-picker button{width:100%;height:auto;aspect-ratio:1;min-width:0;max-width:64px;justify-self:center}.user-admin-dialog .avatar-picker img{aspect-ratio:1}.user-admin-dialog .setting-toggle{position:relative;margin:0;padding:12px 0;flex-wrap:nowrap}.user-admin-dialog [data-slot=switch]{width:44px;height:26px;padding:2px;flex:0 0 44px;background:#b9c6d0;border:0}.user-admin-dialog [data-slot=switch][data-state=checked]{background:#173445}.user-admin-dialog [data-slot=switch-thumb]{width:22px;height:22px;background:#fff;translate:none!important;transform:translateX(0)}.user-admin-dialog [data-slot=switch-thumb][data-state=checked]{transform:translateX(18px)}.user-admin-dialog .user-password-reveal{overflow-wrap:anywhere}.user-admin-dialog .rule-matrix-wrap{position:relative;flex:none;min-width:0;max-width:100%;max-height:420px;overflow:auto}.user-admin-dialog .rule-matrix{min-width:720px}.user-admin-dialog .actions{flex-wrap:wrap}@media(max-width:960px){.user-admin-dialog[data-slot=dialog-content]{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 12px);padding:20px}.user-admin-heading [data-slot=dialog-title]{font-size:24px}}@media(max-width:600px){.user-admin-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.user-admin-dialog[data-slot=dialog-content]{padding:20px 16px max(16px,env(safe-area-inset-bottom));gap:16px}.user-admin-dialog .line-tabs [data-slot=tabs-trigger]{padding:10px 12px}.user-admin-dialog .cms-card{padding:16px}.user-admin-dialog .avatar-picker{max-height:160px}}.public-contact-link{appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left}.nav-link[data-analytics-action=whatsapp]{color:inherit}.footer-top>div>.public-contact-link{display:flex;width:fit-content;align-items:center;gap:10px;font-size:14px;color:#bdc7cf;line-height:1.7;margin-bottom:14px}.campaign-slider .campaign-navigation{left:50%;right:auto;bottom:16px;transform:translateX(-50%);width:auto;max-width:calc(100% - 32px);padding:0;margin:0;gap:0;border:0;border-radius:0;background:none}.campaign-dots{display:flex;align-items:center;justify-content:center}.campaign-dots button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent}.campaign-dots span{display:block;width:8px;height:8px;border-radius:50%;background:#8c98a3;box-shadow:0 0 0 1px #ffffffd9;transition:background-color .2s}.campaign-dots [aria-current=true] span{background:#172a38}.campaign-rotation-control{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.campaign-rotation-control:focus-visible{right:20px;bottom:16px;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin:0;overflow:visible;clip-path:none;white-space:normal;border:1px solid #d1d6dc;border-radius:50%;background:#fff;color:#172a38}.whatsapp-unit-list{display:grid;gap:12px;min-width:0;padding-bottom:12px}.whatsapp-unit-link{display:flex;align-items:center;gap:14px;min-height:80px;min-width:0;padding:18px;border:1px solid #d8e3eb;border-radius:18px;background:#f5f8fa;color:#173445}.whatsapp-unit-link>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.whatsapp-unit-link strong{font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.whatsapp-unit-link small{font-size:14px;line-height:1.5;color:#526879}.whatsapp-unit-link:hover{background:#eaf1f5;border-color:#93acbc}.whatsapp-unit-link[aria-disabled=true]{opacity:.6;cursor:default}.whatsapp-dialog .contact-dialog-heading{min-width:0;padding-right:68px!important}.whatsapp-dialog .contact-dialog-heading [data-slot=dialog-title]{font-size:26px!important;line-height:1.3!important;margin:0 0 10px!important;padding-right:0}.whatsapp-dialog .contact-dialog-body{min-width:0;overflow-x:hidden}@media(max-width:768px){.campaign-slider .campaign{padding-bottom:76px}}@media(max-width:600px){.whatsapp-unit-link{padding:16px;min-height:76px}.whatsapp-dialog .contact-dialog-heading [data-slot=dialog-title]{font-size:24px!important}.campaign-slider .campaign-navigation{bottom:12px}}@media(prefers-reduced-motion:reduce){.campaign-dots span{transition:none}}.guide-library,.guide-video-page{max-width:1320px;margin:32px auto 64px;padding:0 24px;color:var(--text,#17212b)}.guide-hero{padding:32px 40px;border:1px solid #dde6ec;border-radius:28px;background:linear-gradient(115deg,#eef5f8,#fafcfd);color:#17212b}.guide-hero nav,.guide-video-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#526575;line-height:1.8}.guide-hero nav a,.guide-video-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.guide-hero-content{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:center;margin-top:32px}.guide-hero h1,.guide-video-page h1{font-size:clamp(32px,4vw,54px);line-height:1.15;letter-spacing:-.04em;margin:12px 0 20px;overflow-wrap:anywhere}.guide-hero-content>div>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:60ch}.guide-hero-content>img{width:100%;height:200px;object-fit:contain}.guide-hero-content>svg{justify-self:center;color:#317da1}.guide-share{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.guide-share .btn{gap:8px;min-height:44px;font-size:14px;white-space:normal}.guide-browser{margin-top:32px}.guide-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:24px;background:#f5f8fa;border:1px solid #e1e8ed;border-radius:22px;color:#17212b}.guide-filters label{display:flex;flex:1 1 150px;flex-direction:column;gap:10px;font-size:13px;min-width:0}.guide-filters .guide-search{flex:2 1 280px}.guide-search>div{display:flex;align-items:center;gap:10px;padding:0 14px;background:white;border:1px solid #cbd8e2;border-radius:12px}.guide-filters .guide-search input{border:0;padding:0;background:transparent;outline:none;box-shadow:none;width:100%;min-width:0}.guide-filters input,.guide-filters select{height:48px;min-width:0;max-width:100%;font-size:15px}.guide-result-count{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:76px;font-size:14px}.guide-result-count p{margin:0}.guide-result-count button{min-height:44px;text-decoration:underline}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{border:1px solid #dce5eb;border-radius:22px;overflow:hidden;min-width:0;background:#fff;color:#17212b}.guide-card-image{display:block;position:relative;aspect-ratio:16/10;background:#e9eff2}.guide-card-image img{width:100%;height:100%;object-fit:cover}.guide-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#17212b;box-shadow:0 2px 16px #0002}.guide-duration{position:absolute;right:12px;bottom:12px;border-radius:6px;background:#17212bdd;color:white;padding:3px 8px;font-size:12px}.guide-demo{position:absolute;left:12px;top:12px;background:#fff;color:#17212b;padding:5px 10px;border-radius:999px;font-size:11px}.guide-card-body{padding:22px;display:flex;flex-direction:column;gap:12px}.guide-card-body h2{font-size:21px;line-height:1.4;margin:0;overflow-wrap:anywhere;letter-spacing:-.02em}.guide-card-body p{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.guide-card-body .guide-topic{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#35748c}.guide-card-models{font-size:12px;line-height:1.6;color:#526575}.guide-card-link{display:flex;gap:8px;align-items:center;min-height:44px;font-size:14px;font-weight:500}.guide-card a:focus-visible,.guide-filters input:focus-visible,.guide-filters select:focus-visible{outline:2px solid #2a759e;outline-offset:4px}.guide-empty{text-align:center;padding:60px 24px;background:#f5f8fa;color:#17212b;border:1px dashed #cadbe6;border-radius:22px}.guide-empty>svg{margin:0 auto 20px}.guide-empty h2{font-size:24px;line-height:1.4}.guide-empty p{font-size:15px;line-height:1.8}.guide-empty .btn{display:inline-flex;margin-top:14px}.guide-pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:32px;font-size:14px}.guide-video-page{max-width:1120px}.guide-video-page>header{max-width:880px;margin:32px 0}.guide-video-page>header>p:not(.eyebrow){font-size:18px;line-height:1.8}.guide-notice{padding:16px 20px;border-radius:14px;background:#edf5fa;color:#28516a;line-height:1.7;font-size:14px}.guide-player{display:flex;justify-content:center;background:#11191e;border-radius:24px;overflow:hidden;margin:24px 0}.guide-player video{display:block;width:100%;max-height:78vh;min-height:180px;object-fit:contain;aspect-ratio:16/9}.guide-player.vertical video{width:min(100%,440px);aspect-ratio:9/16}.guide-player.square video{width:min(100%,720px);aspect-ratio:1}.guide-video-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.guide-video-actions .guide-share{margin:0}.guide-application,.guide-transcript{margin:32px 0;padding:24px;border:1px solid #dce5eb;border-radius:20px}.guide-application h2,.guide-related>h2{font-size:25px;line-height:1.4;margin:0 0 18px}.guide-application p{font-size:16px;line-height:1.8}.guide-application>div{display:flex;gap:10px;flex-wrap:wrap}.guide-model-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#edf3f7;color:#203e51;font-size:14px}.guide-transcript summary{cursor:pointer;font-size:17px;min-height:32px}.guide-transcript .body-text{margin-top:22px}.guide-related{margin-top:48px}.vehicle-guides-link{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #dce5eb;background:#f3f8fa;color:#17212b;border-radius:20px;margin:32px auto;max-width:1280px}.vehicle-guides-link>div{display:grid;gap:8px}.vehicle-guides-link a{display:flex;gap:10px;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}.guide-admin-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.guide-admin-filters{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.guide-admin-filters input,.guide-admin-filters select{flex:1;min-width:140px}.guide-admin-card{display:flex;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #e3e8ed;min-width:0}.guide-admin-card>img{width:140px;height:88px;object-fit:cover;border-radius:12px;background:#eff3f5}.guide-admin-card>div{flex:1;min-width:0}.guide-admin-card h3{font-size:18px;margin:0 0 6px;overflow-wrap:anywhere}.guide-admin-card p{font-size:13px;line-height:1.7;margin:4px 0}.guide-admin-card .actions{flex-wrap:wrap}.guide-editor{max-height:72vh;overflow:auto;padding-right:8px;display:grid;gap:20px}.guide-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-editor .field-label,.guide-editor .field-label input,.guide-editor .field-label textarea{min-width:0;width:100%}.guide-editor-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;background:#f5f8fa;border-radius:14px}.guide-editor-models label{display:flex;gap:10px;align-items:center;padding:8px;font-size:13px;line-height:1.5;min-width:0}.guide-editor-models input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.guide-upload{border:1px dashed #b5cbd8;padding:22px;border-radius:18px;background:#f5f8fa;min-width:0}.guide-upload>label{display:grid;gap:12px;font-size:14px}.guide-upload input[type=file]{max-width:100%;min-width:0;width:100%;font-size:13px}.guide-upload p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.guide-upload progress{width:100%;height:14px;accent-color:#254b62}.guide-upload .actions{margin-top:14px}.guide-upload video{display:block;max-width:100%;max-height:180px;margin-top:16px;border-radius:10px}.guide-editor-actions{display:flex;gap:12px;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;padding:16px 0;border-top:1px solid #dce5eb}.guide-editor-note{font-size:13px;line-height:1.7;color:#536575}.guide-admin-pill{display:inline-block;border-radius:999px;padding:3px 10px;font-size:11px;background:#edf3f7;color:#244b64;margin-right:6px}.guide-upload-error{color:#9b3030}@media(max-width:1000px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero-content{grid-template-columns:minmax(0,1fr) 180px}.guide-hero{padding:28px}.guide-filters{gap:12px}}@media(max-width:600px){.guide-library,.guide-video-page{padding:0 20px;margin:20px auto 40px}.guide-hero{padding:24px 22px;border-radius:22px}.guide-hero-content{grid-template-columns:minmax(0,1fr);margin-top:26px;gap:16px}.guide-hero-content>img{height:130px}.guide-hero-content>svg{display:none}.guide-hero h1,.guide-video-page h1{font-size:34px}.guide-hero-content>div>p:not(.eyebrow){font-size:15px}.guide-grid{grid-template-columns:minmax(0,1fr);gap:20px}.guide-filters{padding:18px;gap:14px}.guide-filters .guide-search,.guide-filters label{flex-basis:100%}.guide-share .btn{font-size:12px;padding:10px 14px}.guide-card-body h2{font-size:21px}.guide-player{border-radius:16px}.guide-video-page>header>p:not(.eyebrow){font-size:16px}.guide-video-actions{align-items:stretch}.guide-video-actions>.btn{width:100%}.guide-editor .form-grid,.guide-editor-models{grid-template-columns:minmax(0,1fr)}.guide-admin-card{align-items:flex-start;gap:12px}.guide-admin-card>img{width:78px;height:64px}.guide-admin-card h3{font-size:16px}.guide-admin-card .actions{gap:12px}.guide-editor{max-height:68vh}.guide-editor-actions .btn{flex:1}.guide-admin-toolbar .btn{width:100%}.vehicle-guides-link{margin:24px 20px}}@media(prefers-reduced-motion:reduce){.guide-card *{transition:none}}@media(max-width:600px){body:has(.guide-library,.guide-video-page) .floating-whatsapp{display:none}}