.home-tax{background:#f5f7fa;scroll-margin-top:95px}.home-tax>p{max-width:850px}.home-tax h3{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:42px 0 14px}.home-tax-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;margin:28px 0}.home-tax fieldset{margin:0;border:1px solid #d2b77e;border-radius:16px;padding:24px;background:#fff;min-width:0}.home-tax legend{padding:0 8px;font-weight:600}.home-tax .contact-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.home-tax label{display:block;font-size:14px;margin-bottom:7px}.home-tax select{width:100%;min-height:48px;padding:10px;border:1px solid #8b99a8;border-radius:7px;background:#fff;color:#071c35}.home-tax-result{background:#071c35;color:#fff;border:1px solid #b58b43;border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.home-tax-result p{margin:0}.home-tax-result #home-tax-value{font-size:clamp(32px,4vw,52px);color:#e5c98f;font-weight:600}.home-tax-result .button{background:#e5c98f;color:#071c35}.home-tax-result>a:not(.button){text-decoration:underline;min-height:44px;display:flex;align-items:center}.tax-baseline,.tax-privacy{font-size:14px}.local-faq{max-width:1200px;margin:auto}.local-faq details{border-bottom:1px solid #d8dde4;padding:20px 0}.local-faq summary{cursor:pointer;font-size:18px;font-weight:600;min-height:44px}.local-faq p{max-width:850px}.seo-languages{display:flex;gap:24px;margin-top:22px}.seo-languages a{min-height:44px;display:flex;align-items:center;text-decoration:underline}@media(min-width:1100px){.header nav{gap:18px;font-size:13px}}@media(max-width:760px){.home-tax-layout,.home-tax .contact-profile-grid{grid-template-columns:1fr}.home-tax fieldset,.home-tax-result{padding:20px}.home-tax h2{font-size:32px}}

.pmt-price-link{display:inline-flex;align-items:center;min-height:44px;color:#e5c98f;text-decoration:underline;text-underline-offset:5px;font-size:15px;margin-top:16px;position:relative;z-index:1}

.pmt-whatsapp{margin-top:24px;max-width:680px}.pmt-whatsapp p{font-size:14px;line-height:1.6}.pmt-whatsapp .button{white-space:normal;min-height:44px;height:auto;text-align:center}

/* Gold contact CTA: quiet light sweep, no external widgets. */
.pmt-whatsapp{margin:28px auto 0;text-align:center;width:100%}
.pmt-whatsapp p{margin:16px auto 0;max-width:58ch;text-align:left;font-weight:400}
.pmt-whatsapp>a:not(.button){display:inline-block;margin-top:12px;text-decoration:underline}
.whatsapp-cta.button,.home-tax-result .whatsapp-cta.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:46px;padding:14px 25px;border:1px solid #bd924b;border-radius:100px;background:linear-gradient(115deg,#cda550 0%,#f3dda0 48%,#d7b263 100%);color:#14283a;font-weight:650;text-decoration:none;box-shadow:0 0 16px #d5ad5638,0 3px 10px #8c652b20;transition:box-shadow .25s,transform .25s}
.whatsapp-cta::after{content:"";position:absolute;inset:-30% auto -30% -65%;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skewX(-22deg);animation:wa-shimmer 7s ease-in-out infinite}
.whatsapp-cta:hover{box-shadow:0 0 23px #d5ad5670,0 5px 15px #8c652b25;transform:translateY(-1px)}
.whatsapp-cta:focus-visible{outline:3px solid #183f58;outline-offset:4px}
.header .whatsapp-header{font-size:13px;padding:11px 18px;min-height:44px;white-space:nowrap}
.header-right{gap:12px}
@keyframes wa-shimmer{0%,64%{left:-65%;opacity:0}67%{opacity:.6}85%,100%{left:135%;opacity:0}}
.motion-off .whatsapp-cta::after,.high-contrast .whatsapp-cta::after{animation:none;display:none}
@media(prefers-reduced-motion:reduce){.whatsapp-cta::after{animation:none;display:none}.whatsapp-cta.button{transition:none}}
@media(min-width:761px) and (max-width:1500px){.header-right>[data-inquiry]{display:none}.header{gap:12px;padding-inline:3%}.header nav{gap:2px}.header nav a{font-size:12px;padding-inline:9px}}
@media(max-width:760px){.header{height:122px;display:grid;grid-template-columns:1fr auto;grid-template-rows:60px 52px;gap:0 12px;padding:0 5% 10px}.header-brand{grid-column:1;grid-row:1}.header-right{display:contents}.header .menu{display:block;grid-column:2;grid-row:1;justify-self:end}.header .whatsapp-header{display:inline-flex;grid-column:1;grid-row:2;justify-self:end;margin-right:4px}.header #language{grid-column:2;grid-row:2;justify-self:start;min-height:44px}.header #main-nav{top:122px}.header-right>[data-inquiry]{display:none}}
