/* Valencia's approved two-row desktop / one-bar mobile navigation, Alicante identity. */
.af-header.af-v3,.af-header.af-v3 *{box-sizing:border-box!important}.af-header.af-v3{background:#fff!important;border-bottom:2px solid var(--color_7,#f29966)!important;position:sticky!important;top:0!important;z-index:10000!important;width:100%!important;color:#332f2c!important}.af-v3 .af-top{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;max-width:1290px!important;margin:auto!important;align-items:center!important;gap:24px!important;padding:26px 28px 18px!important;min-height:120px!important}.af-v3 .af-logo{justify-self:center!important}.af-v3 .af-logo img{width:90px!important;height:75px!important;object-fit:contain!important}.af-v3 .af-phone{justify-self:center!important;font:700 34px/1.25 Arial,sans-serif!important;background:none!important;border:0!important;padding:0!important;color:#332f2c!important;text-decoration:none!important;white-space:nowrap!important}.af-v3 .af-budget{justify-self:end!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(280px,100%)!important;max-width:none!important;background:var(--color_7,#f29966)!important;color:#fff!important;font:600 16px/1.4 Arial,sans-serif!important;min-height:45px!important;padding:10px 20px!important;border-radius:4px!important;text-decoration:none!important}.af-v3 .af-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:54px!important;padding:6px 20px 16px!important;margin:0!important;border:0!important;min-height:58px!important}.af-v3 .af-nav>a,.af-v3 .af-nav>details>summary{display:block!important;width:auto!important;padding:8px 10px!important;font:500 17px/1.4 Arial,sans-serif!important;color:#222!important;text-decoration:none!important;cursor:pointer!important;white-space:normal!important;list-style:none!important}.af-v3 summary::-webkit-details-marker{display:none}.af-v3 .af-nav>details{position:relative!important;display:block!important;width:auto!important;margin:0!important;padding:0!important}.af-v3 .af-dropdown{position:absolute!important;left:0!important;top:100%!important;display:flex!important;flex-direction:column!important;min-width:280px!important;max-width:min(350px,90vw)!important;background:#fff!important;box-shadow:0 7px 24px #0002!important;border:1px solid #eee!important;padding:6px!important;z-index:10002!important;max-height:65vh!important;overflow:auto!important}.af-v3 details:not([open])>.af-dropdown{display:none!important}.af-v3 .af-dropdown a{display:block!important;padding:11px 14px!important;text-decoration:none!important;color:#332f2c!important;font:400 15px/1.35 Arial,sans-serif!important}.af-v3 .af-dropdown a:hover{background:#f5f2ee!important}.af-v3 .af-mobile-call,.af-v3 .af-toggle{display:none!important}.af-v3 a:focus-visible,.af-v3 button:focus-visible,.af-v3 summary:focus-visible{outline:2px solid #9a522e!important;outline-offset:3px!important}.af-v3-dialog{position:fixed!important;inset:0 0 0 auto!important;margin:0!important;padding:22px!important;width:min(350px,94vw)!important;max-width:94vw!important;height:100dvh!important;max-height:100dvh!important;background:#fff!important;border:0!important;overflow:auto!important;color:#332f2c!important}.af-v3-dialog::backdrop{background:#0006}.af-v3-dialog button{float:right;border:1px solid #555;background:white;padding:8px 12px;font-size:22px}.af-v3-dialog nav{display:flex!important;flex-direction:column!important;clear:both;gap:0!important}.af-v3-dialog nav>a,.af-v3-dialog summary{display:block;padding:16px 0;color:#332f2c;text-decoration:none;font:600 17px/1.4 Arial,sans-serif;border-bottom:1px solid #ddd;cursor:pointer}.af-v3-dialog details a{display:block;padding:12px 10px;color:#332f2c;font:400 15px/1.4 Arial,sans-serif;text-decoration:none}.af-v3-dialog h2{font:400 25px/1.4 Georgia,serif;margin:6px 0 22px}
@media(max-width:760px){.af-header.af-v3{position:fixed!important;inset:0 0 auto!important;padding-top:env(safe-area-inset-top)!important}.af-v3 .af-top{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:10px!important;padding:16px 18px!important;min-height:78px!important}.af-v3 .af-logo,.af-v3 .af-budget,.af-v3 .af-nav{display:none!important}.af-v3 .af-phone{font-size:25px!important}.af-v3 .af-mobile-call{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;color:#332f2c!important;text-decoration:none!important}.af-v3 .af-mobile-call svg{width:28px!important;height:28px!important;fill:currentColor!important}.af-v3 .af-toggle{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;width:44px!important;height:44px!important;border:0!important;padding:0!important;background:transparent!important;color:#332f2c!important}.af-v3 .af-toggle span{display:block!important;width:42px!important;height:2px!important;background:currentColor!important}.af-spacer{display:block!important;height:var(--af-header-height,80px)!important}}
/* Albert37854 explicit: keep BOTH rows also on mobile, rather than hide navigation. */
@media(max-width:760px){.af-v3 .af-top{grid-template-columns:56px minmax(0,1fr) 86px!important;gap:8px!important;padding:9px 12px!important;min-height:77px!important}.af-v3 .af-logo{display:block!important;justify-self:start!important}.af-v3 .af-logo img{width:56px!important;height:56px!important}.af-v3 .af-phone{font-size:21px!important}.af-v3 .af-budget{display:flex!important;font-size:10px!important;line-height:1.2!important;padding:10px 6px!important;min-height:38px!important;width:86px!important}.af-v3 .af-mobile-call,.af-v3 .af-toggle{display:none!important}.af-v3 .af-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:4px!important;padding:4px 9px 8px!important;min-height:42px!important}.af-v3 .af-nav>a,.af-v3 .af-nav>details>summary{font-size:11px!important;line-height:1.4!important;padding:7px 3px!important;white-space:nowrap!important}.af-v3 .af-dropdown{position:fixed!important;left:10px!important;right:10px!important;top:var(--af-header-height,120px)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - var(--af-header-height,120px) - 15px)!important}.af-v3 .af-dropdown a{font-size:15px!important}}

/* logo-size-20260929: enlarge visible mark within existing header height */
.af-v3 .af-logo{display:flex!important;align-items:center!important;justify-content:center!important;width:160px!important;height:75px!important;overflow:hidden!important}.af-v3 .af-logo img{width:160px!important;max-width:none!important;height:130px!important;flex-shrink:0!important}
@media(max-width:760px){.af-v3 .af-top{grid-template-columns:80px minmax(0,1fr) 86px!important}.af-v3 .af-logo{display:flex!important;width:80px!important;height:56px!important}.af-v3 .af-logo img{width:120px!important;height:96px!important}}
