:root{--v5-ink:#183c40;--v5-gold:#bd9870;--v5-soft:#f8f5ef}.ui-icon{width:19px;height:19px;display:inline-block;flex:none;vertical-align:middle}.header{position:relative;z-index:100;box-shadow:0 8px 35px #163c4012}.header-row{min-height:108px!important;display:flex;align-items:center;gap:22px}.header-row .brand{flex:1;min-width:0}.header-row .brand img{max-height:88px!important;max-width:100%;object-fit:contain}.header-quick{display:flex;align-items:center;gap:10px}.header-quick a{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;border-radius:13px;min-height:44px;padding:0 15px;transition:transform .2s,background .2s}.header-quick a:hover{transform:translateY(-2px)}.header-quick-phone{color:#315358;border:1px solid #e4e9e5}.header-quick-whatsapp{background:#eaf8f0;color:#167b4b}.header-quick-appointment{background:#173f43;color:white}.premium-nav{background:#fff!important;border-top:1px solid #e8e8e3!important;z-index:100}.premium-nav .nav-links{justify-content:space-between!important;flex-wrap:nowrap!important;gap:2px!important}.premium-nav .navitem{min-width:0}.premium-nav .navitem>a,.premium-nav summary{display:flex!important;align-items:center!important;gap:7px!important;padding:16px 8px!important;font-size:11px!important;letter-spacing:0!important;color:#24484b!important;border-radius:10px}.premium-nav .nav-icon,.premium-nav .ui-icon{display:inline-block!important;color:#b08a61;width:17px;height:17px}.premium-nav .navitem>a:hover,.premium-nav summary:hover,.premium-nav details[open]>summary{background:#f7f3ec!important;color:#1a5155!important}.premium-nav .mega-panel{border-radius:0 0 22px 22px!important;box-shadow:0 24px 55px #173f4326}.premium-nav .premium-submenu{box-shadow:0 22px 50px #173f4320!important}.hero[data-slide]{min-height:630px!important;position:relative;background:#123e43;isolation:isolate}.hero[data-slide] .photo{inset:0;position:absolute;opacity:.95;filter:saturate(.83) contrast(1.05)}.hero[data-slide]::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#092d34a8 0%,#123f4560 52%,transparent 100%);pointer-events:none}.hero[data-slide] .wrap{position:relative;z-index:1;width:100%}.hero[data-slide] .hero-content{max-width:740px!important;padding:88px 0 95px!important}.hero[data-slide] h1{font-size:clamp(42px,5.5vw,78px)!important;font-weight:700!important;line-height:1.09!important;letter-spacing:-.05em!important;text-wrap:balance}.hero[data-slide] p{font-size:17px!important;line-height:1.85!important;max-width:570px}.hero[data-slide] .eyebrow{color:#f0d3a5!important;letter-spacing:.16em!important}.hero-contact{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-contact a{min-width:158px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 23px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em;transition:transform .2s}.hero-contact a:hover{transform:translateY(-3px)}.hero-contact-phone{background:#f6f2eb;color:#20444a}.hero-contact-wa{background:#167e54;color:white;border:1px solid #ffffff33}.mobile-dock{display:none}.location-anchor{padding:26px;border-radius:20px;background:#f8f5ef;margin:22px auto;max-width:1100px}.location-anchor .btn{display:inline-flex;align-items:center;gap:8px;color:#fff;padding:13px 22px;text-decoration:none}.location-anchor .ui-icon{width:18px;height:18px}
@media(max-width:1200px){.header-quick-phone span{display:none}.premium-nav .navitem>a,.premium-nav summary{font-size:10px!important;padding:14px 5px!important}.premium-nav .ui-icon{width:15px;height:15px}}
@media(max-width:900px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.top{display:none!important}.header{position:sticky;top:0;z-index:120}.header-row{min-height:76px!important;gap:8px!important;padding-top:5px;padding-bottom:5px}.header-row .brand{max-width:none!important;flex:1}.header-row .brand img{width:min(51vw,280px)!important;max-height:62px!important}.header-quick{gap:5px}.header-quick-phone,.header-quick-appointment{display:none!important}.header-quick-whatsapp{min-height:39px!important;padding:0 10px!important}.nav-toggle{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #dce5e2!important;border-radius:12px!important;background:#fff!important;color:#1e494d!important;font-weight:800;font-size:12px;padding:10px!important;min-height:42px}.nav-toggle .ui-icon{width:20px;height:20px}.premium-nav{display:none!important;position:absolute!important;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 145px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 20px 35px #133e4329;border-top:1px solid #e7e7e2}.premium-nav.open{display:block!important}.premium-nav .nav-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;max-height:none!important;overflow:visible!important;padding:12px 0 22px!important}.premium-nav .navitem{width:100%}.premium-nav .navitem>a,.premium-nav summary{font-size:14px!important;padding:15px!important;white-space:normal!important;min-height:50px;border-bottom:1px solid #eff0ed}.premium-nav .ui-icon{width:19px;height:19px}.premium-nav .chev{margin-left:auto}.premium-nav .premium-submenu,.premium-nav .mega-panel{position:static!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;border-left:2px solid #c2a17d!important;border-radius:0!important;padding:10px!important}.premium-nav .mega-columns{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.premium-nav .mega-sub{max-height:none!important;overflow:visible!important}.mobile-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:150;min-height:70px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 28px #0e3d4326;border-top:1px solid #e5e9e5}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;color:#274e50;font-size:10px;font-weight:800;letter-spacing:.02em;border-radius:12px;min-height:55px}.mobile-dock a:nth-child(2){background:#e8f6ed;color:#117747}.mobile-dock a:nth-child(4){background:#173f43;color:#fff}.mobile-dock .ui-icon{width:22px;height:22px}.hero[data-slide]{min-height:540px!important}.hero[data-slide] .hero-content{padding:70px 0 80px!important}.hero[data-slide] h1{font-size:clamp(35px,8vw,56px)!important}.hero[data-slide] p{font-size:15px!important}.hero-contact a{min-width:130px;padding:13px 17px}}
@media(max-width:390px){.header-row .brand img{width:46vw!important}.nav-toggle span{font-size:11px}.hero-contact{gap:8px}.hero-contact a{min-width:115px;font-size:11px}.mobile-dock a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-contact a,.header-quick a{transition:none!important}}
