.center{grid-template-columns:1.05fr .95fr .75fr;gap:4vw;align-items:stretch}
.team-photo{position:relative;min-height:420px;overflow:hidden}
.team-photo img{width:100%;height:100%;object-fit:cover;object-position:57% center}
.team-photo span{position:absolute;left:0;bottom:0;background:var(--deep);color:#fff;padding:13px 18px;font-weight:700;font-size:.85rem}
.center-card{padding:25px 0}
.quote{padding:clamp(32px,4vw,58px)}
@media(max-width:900px){.center{grid-template-columns:1fr}.team-photo{min-height:420px}.center-card{padding:0}}
@media(max-width:580px){.team-photo{min-height:285px}.team-photo img{object-position:58% center}}
.brand img{width:82px;height:82px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px rgba(7,47,76,.2)}
.header nav{gap:23px}
.topbar strong{color:var(--yellow);letter-spacing:.05em}
.whatsapp-link{display:inline-flex;align-items:center;gap:8px;color:#168b4d;font-weight:800}
.whatsapp-link svg,.wa-direct svg,.mobile-wa svg{width:25px;height:25px;fill:currentColor;flex:0 0 auto}
.wa-direct{display:flex!important;align-items:center;gap:8px;color:#168b4d!important}
.promo-badge{font:800 clamp(3.5rem,7vw,7rem)/1 Manrope;color:var(--blue);letter-spacing:-.07em}
.quote>p{margin-top:8px}
.faq{background:#fff}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}
.faq details{border:1px solid var(--line);padding:22px 24px;background:#f8fbfc}
.faq summary{cursor:pointer;font:700 1.05rem Manrope;color:var(--deep)}
.faq details p{color:var(--muted);margin:14px 0 0}
.privacy a{text-decoration:underline;color:var(--blue)}
.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-note.error{color:#a11d1d}
.footer-brand img{width:118px;height:118px;object-fit:cover;border-radius:50%;filter:none}
.mobile-wa{align-items:center;justify-content:center;gap:8px}
@media(max-width:1050px){.header nav{gap:15px;font-size:.82rem}}
@media(max-width:900px){.brand img{width:64px;height:64px}.faq-grid{grid-template-columns:1fr}}
@media(max-width:580px){.mobile-wa{display:flex}.hero-actions{align-items:center}.whatsapp-link{justify-content:center}.faq details{padding:19px}}
select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink);font:inherit}
a[href^="https://wa.me/"]{display:inline-flex;align-items:center;gap:8px}
.cookie-banner{position:fixed;z-index:9999;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1100px;margin:auto;padding:1.1rem 1.25rem;background:#fff;color:#17211d;border:1px solid rgba(23,33,29,.15);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.22);font-family:"DM Sans",sans-serif}.cookie-banner strong{display:block;font-family:Manrope,sans-serif;font-size:1.05rem}.cookie-banner p{margin:.3rem 0;font-size:.92rem;line-height:1.45}.cookie-banner a{color:#237a54;font-weight:700}.cookie-actions{display:flex;flex:0 0 auto;gap:.65rem}.cookie-actions button,.cookie-settings{border:1px solid #287d59;border-radius:999px;padding:.7rem 1rem;background:#fff;color:#1f684b;font:700 .88rem "DM Sans",sans-serif;cursor:pointer}.cookie-actions .cookie-accept{background:#287d59;color:#fff}.cookie-settings{position:fixed;z-index:9998;left:.8rem;bottom:.8rem;padding:.5rem .75rem;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.14);font-size:.76rem}@media(max-width:700px){.cookie-banner{align-items:stretch;flex-direction:column}.cookie-actions{width:100%}.cookie-actions button{flex:1}.cookie-settings{bottom:4.5rem}}
a[href^="https://wa.me/"]::before{content:"";width:1.2em;height:1.2em;flex:0 0 auto;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3a13 13 0 0 0-11 20L3 29l6-2a13 13 0 1 0 7-24Zm0 23a10 10 0 0 1-5-1.4l-.4-.2-3.5 1.1 1.1-3.4-.2-.4A10 10 0 1 1 16 26Zm5.5-7.5c-.3-.2-1.8-.9-2.1-1-.3-.1-.5-.2-.7.2l-1 1.2c-.2.2-.4.2-.7.1-1.8-.9-3-1.7-4.2-3.8-.3-.5.3-.5.9-1.7.1-.2 0-.5 0-.7l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.6.1-.9.4-.3.4-1.2 1.2-1.2 3s1.3 3.5 1.5 3.8c.2.2 2.6 4 6.4 5.5 2.4 1 3.4 1.1 4.6.9.7-.1 1.8-.7 2-1.4.3-.7.3-1.3.2-1.4-.1-.2-.3-.3-.6-.4Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3a13 13 0 0 0-11 20L3 29l6-2a13 13 0 1 0 7-24Zm0 23a10 10 0 0 1-5-1.4l-.4-.2-3.5 1.1 1.1-3.4-.2-.4A10 10 0 1 1 16 26Zm5.5-7.5c-.3-.2-1.8-.9-2.1-1-.3-.1-.5-.2-.7.2l-1 1.2c-.2.2-.4.2-.7.1-1.8-.9-3-1.7-4.2-3.8-.3-.5.3-.5.9-1.7.1-.2 0-.5 0-.7l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.6.1-.9.4-.3.4-1.2 1.2-1.2 3s1.3 3.5 1.5 3.8c.2.2 2.6 4 6.4 5.5 2.4 1 3.4 1.1 4.6.9.7-.1 1.8-.7 2-1.4.3-.7.3-1.3.2-1.4-.1-.2-.3-.3-.6-.4Z'/%3E%3C/svg%3E") center/contain no-repeat}
.hero-actions .whatsapp-link svg,.wa-direct svg,.mobile-wa svg{display:none}
