/* 1.3.1: isolated header and a composed, responsive homepage opening. */
.pds-shell .pds-site-header{display:block;visibility:visible;opacity:1;position:sticky;top:0;z-index:100;background:#102736;color:#fff;float:none;width:100%;height:auto;max-height:none;margin:0;padding:0;transform:none;isolation:isolate}
.pds-shell .pds-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:102px;gap:22px;position:relative}
.pds-shell .pds-site-header .brand{display:flex;align-items:center;flex:0 0 auto;position:static;color:#fff;margin:0;gap:12px;visibility:visible;opacity:1}
.pds-shell .pds-brand-logo{display:flex;align-items:center;justify-content:center;width:100px;height:80px;flex:0 0 auto;padding:0;background:none}
.pds-shell .pds-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;visibility:visible;opacity:1;max-width:none}
.pds-shell .pds-brand-wordmark{display:block;color:#fff;font-family:PDSManrope,Arial,sans-serif;font-weight:750;font-size:16px;letter-spacing:.015em;line-height:1.45}
.pds-shell .pds-brand-wordmark small{display:block;color:#bcccd1;font-size:8px;letter-spacing:.22em}
.pds-shell .pds-desktop-nav{display:flex;gap:23px;margin:0;flex:0 1 auto}
.pds-shell .pds-header-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto;margin:0}
.pds-shell .pds-menu-toggle{display:none}
.pds-shell .header-whatsapp{display:flex;align-items:center;gap:7px;color:#b6ebc9;font-size:12px;font-weight:600;min-height:44px}
.pds-shell .header-whatsapp svg{width:23px;height:23px}
.pds-shell .pds-header-actions>.icon-button:not(.pds-menu-toggle){display:inline-flex}
.pds-shell .home-intro{padding-top:42px;background:radial-gradient(ellipse at 17% 15%,#fffdf8 0,transparent 56%),#f5f2eb}
.pds-shell .home-intro-grid{grid-template-columns:1.02fr 1fr;gap:56px;align-items:center;padding-bottom:46px}
.pds-shell .home-intro .hero-editorial{position:relative;padding:20px 0 0;min-width:0}
.pds-shell .hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:27px}
.pds-shell .hero-kicker>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #b7243630;border-radius:50%;background:#fffaf5;color:#ac2334;box-shadow:0 0 0 5px #b7243605}
.pds-shell .hero-kicker>span svg{width:24px;height:24px}
.pds-shell .hero-kicker strong{display:block;color:#9c2533;font-size:11px;letter-spacing:.13em;line-height:1.7;font-weight:700}
.pds-shell .hero-kicker div>span{display:block;font-size:8px;letter-spacing:.09em;color:#63717a;margin-top:2px;line-height:1.7}
.pds-shell .home-intro h1{font-size:clamp(48px,4.65vw,72px);font-weight:750;line-height:1.12;letter-spacing:-.055em;max-width:none;text-wrap:initial;margin:0}
.pds-shell .home-intro h1>span{position:relative;display:inline-block;white-space:nowrap;color:#ae2535;padding-bottom:7px}
.pds-shell .home-intro h1>span>svg{position:absolute;left:0;bottom:-1px;width:100%;height:14px;fill:none;stroke:#c35d54;stroke-width:2.5;stroke-linecap:round;opacity:.65}
.pds-shell .home-intro .hero-description{font-size:15px;line-height:1.8;margin:24px 0 0;max-width:485px;color:#52616b}
.pds-shell .hero-confidence-points{display:grid;gap:15px;padding:21px 0;margin:23px 0 0;border-top:1px solid #d9ddd6;border-bottom:1px solid #d9ddd6;max-width:485px}
.pds-shell .hero-confidence-points>div{display:flex;align-items:center;gap:13px}
.pds-shell .hero-confidence-points>div>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;flex:0 0 auto;background:#ede8df;color:#a82535}
.pds-shell .hero-confidence-points svg{width:21px;height:21px}
.pds-shell .hero-confidence-points strong{display:block;font-size:13px;line-height:1.45;font-weight:650;color:#102736}
.pds-shell .hero-confidence-points small{display:block;font-size:11px;color:#657078;margin-top:3px;line-height:1.6}
.pds-shell .home-intro .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:24px 0 0}
.pds-shell .home-intro .hero-actions .pds-button{display:inline-flex;min-height:54px;padding:15px 20px;font-size:12px;gap:20px;border-radius:6px;background:#b72436;box-shadow:0 6px 15px #b7243617}
.pds-shell .hero-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:13px 15px;color:#17633b;background:#edf4eb;border:1px solid #b9d0bb;border-radius:6px;font-size:12px;font-weight:650;transition:background .2s,transform .2s}
.pds-shell .hero-whatsapp svg{width:22px;height:22px;flex-shrink:0}
.pds-shell .hero-whatsapp:hover{background:#dfeedd;transform:translateY(-2px)}
.pds-shell .hero-local-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:20px;max-width:500px;color:#5c6c72;font-size:10px;line-height:1.6}
.pds-shell .hero-local-line>span,.pds-shell .hero-local-line>a{display:inline-flex;align-items:center;gap:6px}
.pds-shell .hero-local-line svg{width:15px;height:15px;color:#a82535;flex-shrink:0}
.pds-shell .hero-local-line>a{color:#102736;font-weight:650}
.pds-shell .home-drive-scene{height:45px;margin-top:15px;max-width:485px}
.pds-shell .home-drive-scene>span{font-size:6px}
.pds-shell .home-drive-lane .route-car{width:72px;top:-26px}
.pds-shell .menu-dialog{display:none;border:0;background:#fbfaf6;color:#102736;position:fixed;inset:0 0 0 auto;width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:25px 25px max(25px,env(safe-area-inset-bottom));overflow:auto;z-index:1000;box-shadow:-20px 0 80px #10273630;overscroll-behavior:contain;flex-direction:column}
.pds-shell .menu-dialog:popover-open,.pds-shell .menu-dialog.is-open{display:flex}
.pds-shell .menu-dialog::backdrop{background:#071922a8;backdrop-filter:blur(4px)}
.pds-shell .menu-dialog .dialog-head{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #d8dedb;flex-shrink:0}
.pds-shell .menu-dialog .dialog-head>span{font-size:12px;letter-spacing:.08em;font-weight:700;color:#a82535}
.pds-shell .menu-dialog nav a{font-family:PDSManrope,Arial,sans-serif;font-size:21px;min-height:53px;padding:13px 0}
.pds-shell .menu-dialog .drawer-contact{margin-top:22px;padding-top:15px}
.pds-shell .menu-dialog .drawer-contact>a{font-size:25px}
.pds-shell .menu-dialog .contact-options{gap:12px 20px;flex-wrap:wrap}
.pds-shell .mobile-whatsapp{color:#17633b!important;background:#e8f3e9;border-radius:9px}
.pds-shell .floating-whatsapp{bottom:24px;z-index:90}
body.pds.pds-menu-open{overflow:hidden}
@media(min-width:1101px) and (max-width:1390px){.pds-shell .pds-brand-wordmark{display:none}.pds-shell .pds-desktop-nav{gap:21px}.pds-shell .pds-desktop-nav>a{font-size:13px}.pds-shell .header-whatsapp>span{display:none}.pds-shell .pds-header-inner{gap:20px}.pds-shell .home-intro-grid{gap:40px}.pds-shell .home-intro h1{font-size:clamp(47px,4.65vw,65px)}}
@media(max-width:1100px){.pds-shell .pds-desktop-nav{display:none}.pds-shell .pds-brand-wordmark{display:block}.pds-shell .pds-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto!important;min-width:76px;height:44px!important;padding:0 12px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:6px;color:#fff;visibility:visible;opacity:1}.pds-shell .pds-menu-toggle>span{font-size:11px;font-weight:650}.pds-shell .pds-menu-toggle svg{width:22px;height:22px}.pds-shell .pds-header-inner{min-height:94px}.pds-shell .pds-brand-logo{width:92px;height:74px}.pds-shell .home-intro-grid{gap:30px}.pds-shell .home-intro h1{font-size:clamp(37px,4.65vw,52px)}.pds-shell .home-intro .hero-description{font-size:14px}.pds-shell .home-intro .hero-actions{gap:10px}.pds-shell .home-intro .hero-actions .pds-button{font-size:11px;padding-inline:16px;gap:10px}.pds-shell .hero-whatsapp{font-size:11px;padding-inline:12px}.pds-shell .hero-confidence-points strong{font-size:12px}.pds-shell .hero-confidence-points small{font-size:10px}.pds-shell .hero-kicker strong{font-size:10px}.pds-shell .hero-kicker div>span{font-size:7px}}
@media(max-width:767px){.pds-shell .topline{display:none}.pds-shell .pds-header-inner{min-height:84px;gap:10px}.pds-shell .pds-brand-logo{width:82px;height:68px}.pds-shell .pds-site-header .brand{gap:8px}.pds-shell .pds-brand-wordmark{font-size:12px}.pds-shell .pds-brand-wordmark small{font-size:6px;letter-spacing:.18em}.pds-shell .pds-header-actions{gap:8px}.pds-shell .pds-header-actions>.pds-button,.pds-shell .pds-header-actions>.icon-button:not(.pds-menu-toggle){display:none}.pds-shell .header-whatsapp{width:40px;height:44px;min-height:44px;justify-content:center;background:#ffffff0c;border:1px solid #ffffff20;border-radius:6px}.pds-shell .header-whatsapp>span{display:none}.pds-shell .pds-menu-toggle{min-width:68px;padding:0 9px}.pds-shell .home-intro{padding-top:25px}.pds-shell .home-intro-grid{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.pds-shell .home-intro .hero-editorial{padding:0}.pds-shell .hero-kicker{gap:11px;margin-bottom:20px}.pds-shell .hero-kicker>span{width:37px;height:37px}.pds-shell .hero-kicker>span svg{width:22px;height:22px}.pds-shell .hero-kicker strong{font-size:10px}.pds-shell .hero-kicker div>span{font-size:7px;letter-spacing:.06em}.pds-shell .home-intro h1{font-size:clamp(37px,9.7vw,66px);line-height:1.12;letter-spacing:-.055em}.pds-shell .home-intro h1>span{padding-bottom:6px}.pds-shell .home-intro h1>span>svg{height:10px}.pds-shell .home-intro .hero-description{font-size:13px;line-height:1.8;margin-top:18px;max-width:560px}.pds-shell .hero-confidence-points{gap:11px;margin-top:18px;padding:15px 0;max-width:none}.pds-shell .hero-confidence-points>div{gap:10px}.pds-shell .hero-confidence-points>div>span{width:31px;height:31px;border-radius:6px}.pds-shell .hero-confidence-points strong{font-size:12px}.pds-shell .hero-confidence-points small{font-size:10px;margin-top:1px}.pds-shell .home-intro .hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:19px;max-width:none}.pds-shell .home-intro .hero-actions .pds-button{width:100%;max-width:none;min-height:49px;font-size:13px;padding:13px 17px;justify-content:space-between;gap:8px}.pds-shell .hero-whatsapp{width:100%;min-height:47px;font-size:13px;padding:11px 16px}.pds-shell .hero-local-line{font-size:9px;gap:8px 14px;margin-top:15px}.pds-shell .home-drive-scene{display:none}.pds-shell .home-photo-stage{max-width:550px}.pds-shell .mobile-bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px 10px max(6px,env(safe-area-inset-bottom));z-index:110;background:#fbfaf7fa;border-top:1px solid #d6ddd8;backdrop-filter:blur(12px)}.pds-shell .mobile-bottom a{font-size:9px;min-height:46px;gap:3px;color:#506169}.pds-shell .mobile-bottom svg{width:21px;height:21px}.pds-shell .mobile-bottom a[aria-current]{color:#a82535}.pds-shell .floating-whatsapp{display:none}.pds-shell .site-footer{padding-bottom:85px}.pds-shell .back-top{bottom:80px}}
@media(max-width:374px){.pds-shell .pds-header-inner{gap:5px}.pds-shell .pds-brand-logo{width:70px;height:60px}.pds-shell .pds-brand-wordmark{font-size:10px}.pds-shell .pds-brand-wordmark small{font-size:5px}.pds-shell .pds-header-actions{gap:5px}.pds-shell .header-whatsapp{width:35px}.pds-shell .pds-menu-toggle{min-width:61px;padding-inline:7px;gap:4px}.pds-shell .pds-menu-toggle>span{font-size:10px}.pds-shell .pds-header-inner{min-height:76px}.pds-shell .home-intro h1{font-size:9.7vw}.pds-shell .hero-kicker div>span{font-size:6px}.pds-shell .hero-local-line{font-size:8px}.pds-shell .menu-dialog{padding-inline:21px}}
@media(min-width:768px){.admin-bar .pds-shell .pds-site-header{top:32px}}
@media(min-width:768px) and (max-width:782px){.admin-bar .pds-shell .pds-site-header{top:46px}}
@media(max-width:767px){.admin-bar .pds-shell .pds-site-header{top:46px}}
@media(max-width:600px){.admin-bar .pds-shell .pds-site-header{top:0}}
@media(prefers-reduced-motion:reduce){.pds-shell .hero-whatsapp{transition:none}.pds-shell .hero-whatsapp:hover{transform:none}}
@media print{.pds-shell .pds-site-header,.pds-shell .mobile-bottom,.pds-shell .floating-whatsapp,.pds-shell .menu-dialog{display:none!important}}
