#anb-home-hero{font-family:Manrope,Arial,sans-serif;color:#151b50;background:#fff;width:100%;max-width:1200px;margin:0 auto;padding:0 0 14px}
#anb-home-hero *{box-sizing:border-box}
#anb-home-hero .anb-hero-photo{position:relative;isolation:isolate;background:#9bc2d1}
#anb-home-hero .anb-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:0}
#anb-home-hero .anb-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(206,230,239,.2),transparent 30%,transparent 76%,rgba(21,27,80,.4));pointer-events:none}
#anb-home-hero h1{position:absolute;top:40px;left:20px;right:20px;z-index:2;margin:0;text-align:center;font:700 48px/1.18 Manrope,Arial,sans-serif;letter-spacing:-1px;color:#151b50}
#anb-home-hero .anb-hero-consult{position:relative;z-index:3;margin:-144px 20px 0;padding:18px 20px 16px;background:rgba(255,255,255,.86);backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 12px 36px rgba(21,27,80,.15)}
#anb-home-hero .anb-hero-slogan{margin:0 0 5px;color:#5f67b7;text-align:left;font:600 13px/1.4 Manrope,Arial,sans-serif}
#anb-home-hero h2{margin:0 0 12px;text-align:left;color:#151b50;font:700 19px/1.35 Manrope,Arial,sans-serif}
#anb-home-hero .anb-hero-form{margin:0;padding:0}
#anb-home-hero .anb-hero-fields{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.2fr;gap:10px;align-items:end}
#anb-home-hero label{display:grid;gap:7px;min-width:0;color:#4d556f;font:400 12px/1.4 Manrope,Arial,sans-serif}
#anb-home-hero input:not([type=hidden]),#anb-home-hero select{width:100%;min-width:0;min-height:46px;padding:11px 10px;border:1px solid #d5d9e6;border-radius:8px;background:rgba(255,255,255,.95);color:#151b50;font:400 14px/1.4 Manrope,Arial,sans-serif;box-shadow:none}
#anb-home-hero button{width:100%;min-height:46px;padding:12px 10px;border:0;border-radius:8px;background:#5f67b7;color:#fff;font:600 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
#anb-home-hero button:hover{background:#515ba9}
#anb-home-hero button:disabled{opacity:.75;cursor:wait}
#anb-home-hero .anb-hero-consent{margin:11px 0 0;color:#666e85;font:400 11px/1.6 Manrope,Arial,sans-serif}
#anb-home-hero .anb-hero-consent a{color:#515ba9;text-decoration:underline}
#anb-home-hero .anb-hero-description{margin:0 auto;padding:22px 28px;color:#4d556f;font:400 15px/1.65 Manrope,Arial,sans-serif;text-align:center;max-width:900px}
#anb-home-hero .anb-hero-status{margin:12px 0 0;color:#151b50;font:500 14px/1.5 Manrope,Arial,sans-serif}
#anb-home-hero .anb-hero-status[hidden]{display:none}
#anb-home-hero .anb-hero-status[data-error]{color:#a42b3d}
@media(max-width:999px){#anb-home-hero h1{font-size:38px;top:25px}#anb-home-hero .anb-hero-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#anb-home-hero .anb-hero-consult{margin-top:-120px}}
@media(max-width:600px){#anb-home-hero h1{font-size:clamp(21px,6.1vw,30px);top:12px;left:12px;right:12px;letter-spacing:-.6px}#anb-home-hero .anb-hero-consult{margin:-64px 14px 0;padding:18px 16px;background:rgba(255,255,255,.91)}#anb-home-hero .anb-hero-fields{grid-template-columns:minmax(0,1fr);gap:12px}#anb-home-hero input:not([type=hidden]),#anb-home-hero select{font-size:16px}#anb-home-hero .anb-hero-description{padding:22px 20px 20px;font-size:14px;text-align:left}}
@media(max-width:350px){#anb-home-hero .anb-hero-consult{margin-top:-52px}#anb-home-hero h2{font-size:18px}}
