.bav-contact-page{--contact-navy: #102a43;--contact-blue: #0b6f9f;--contact-blue-soft: #e9f4f8;--contact-orange: #f47b20;--contact-orange-dark: #d9600a;--contact-ink: #183247;--contact-muted: #66788a;--contact-line: #dce5eb;color:var(--contact-ink);background:#f3f6f7;font-family:"proxima",Arial,sans-serif;padding-bottom:3rem}.bav-contact-page *,.bav-contact-page *::before,.bav-contact-page *::after{box-sizing:border-box}.bav-contact-shell{width:min(1240px,100% - 40px);margin-inline:auto}.bav-contact-hero{padding:1.25rem 0 5.25rem;background:radial-gradient(circle at 83% 12%, rgba(11, 111, 159, 0.14), transparent 26rem),linear-gradient(180deg, #fff 0%, #f7fafb 100%);border-bottom:1px solid var(--contact-line)}.bav-contact-breadcrumb{margin-bottom:2.25rem}.bav-contact-breadcrumb .breadcrumb{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;color:var(--contact-muted);font-size:.86rem;background:rgba(0,0,0,0)}.bav-contact-breadcrumb .breadcrumb-item,.bav-contact-breadcrumb .breadcrumb-item a{color:inherit;text-decoration:none}.bav-contact-breadcrumb .breadcrumb-item a{color:var(--contact-blue);font-weight:700}.bav-contact-breadcrumb .breadcrumb-item a:hover{color:var(--contact-navy);text-decoration:underline;text-underline-offset:3px}.bav-contact-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#9aabb8}.bav-contact-hero__grid{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(330px, 0.65fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.bav-contact-hero__content{max-width:740px}.bav-contact-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.45rem .7rem;color:var(--contact-blue);background:var(--contact-blue-soft);border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.bav-contact-hero h1{max-width:720px;margin:0 0 1rem;color:var(--contact-navy);font-family:"proxima bold","proxima",Arial,sans-serif;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:800;letter-spacing:-0.045em;line-height:.98}.bav-contact-hero__content>p{max-width:680px;margin:0;color:#536b7d;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65}.bav-contact-hero__aside{display:flex;align-items:center;gap:1rem;min-height:150px;padding:1.35rem;color:#fff;background:linear-gradient(135deg, var(--contact-navy), #174e70);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 18px 42px rgba(16,42,67,.18)}.bav-contact-hero__icon{flex:0 0 58px;height:58px;display:grid;place-items:center;color:var(--contact-orange);background:#fff;border-radius:16px;font-size:1.55rem}.bav-contact-hero__aside>div{display:flex;min-width:0;flex-direction:column}.bav-contact-hero__aside small{margin-bottom:.25rem;color:rgba(255,255,255,.68);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bav-contact-hero__aside strong{font-size:1.05rem;line-height:1.25}.bav-contact-hero__aside>div>span{margin-top:.55rem;color:rgba(255,255,255,.74);font-size:.82rem}.bav-contact-hero__aside>div>span i{margin-right:.35rem;color:#5fc7e7}.bav-contact-audiences{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;margin-top:-3rem}.bav-contact-audience-card,.bav-contact-form-card,.bav-contact-location-card{background:#fff;border:1px solid var(--contact-line);border-radius:18px;box-shadow:0 12px 34px rgba(16,42,67,.07)}.bav-contact-audience-card{display:flex;min-width:0;flex-direction:column;padding:clamp(1.3rem,2.4vw,1.75rem);border-top:4px solid var(--contact-blue)}.bav-contact-audience-card--pro{border-top-color:var(--contact-orange)}.bav-contact-audience-card__heading,.bav-contact-section-heading{display:flex;align-items:center;gap:.8rem}.bav-contact-audience-card__heading>span,.bav-contact-section-heading>span{flex:0 0 46px;height:46px;display:grid;place-items:center;color:var(--contact-blue);background:var(--contact-blue-soft);border-radius:12px;font-size:1.2rem}.bav-contact-audience-card--pro .bav-contact-audience-card__heading>span{color:var(--contact-orange-dark);background:#fff1e7}.bav-contact-audience-card__heading>div,.bav-contact-section-heading>div{display:flex;min-width:0;flex-direction:column}.bav-contact-audience-card__heading small,.bav-contact-section-heading small{color:var(--contact-orange-dark);font-size:.7rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.bav-contact-audience-card h2,.bav-contact-section-heading h2{margin:0;color:var(--contact-navy);font-family:"proxima bold","proxima",Arial,sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;letter-spacing:-0.02em}.bav-contact-audience-card>p{margin:1rem 0 1.25rem;color:var(--contact-muted);line-height:1.55}.bav-contact-audience-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:auto}.bav-contact-primary-link,.bav-contact-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.65rem .85rem;border-radius:10px;font-size:.86rem;font-weight:800;text-decoration:none;transition:.2s ease}.bav-contact-primary-link{color:#fff;background:var(--contact-orange);box-shadow:0 7px 17px rgba(244,123,32,.2)}.bav-contact-audience-card--pro .bav-contact-primary-link{background:var(--contact-blue);box-shadow:0 7px 17px rgba(11,111,159,.18)}.bav-contact-primary-link:hover,.bav-contact-primary-link:focus-visible{color:#fff;background:var(--contact-orange-dark);transform:translateY(-1px)}.bav-contact-audience-card--pro .bav-contact-primary-link:hover,.bav-contact-audience-card--pro .bav-contact-primary-link:focus-visible{background:var(--contact-navy)}.bav-contact-secondary-link{color:var(--contact-blue);background:#f6f9fa;border:1px solid var(--contact-line)}.bav-contact-secondary-link:hover,.bav-contact-secondary-link:focus-visible{color:var(--contact-navy);background:var(--contact-blue-soft);border-color:#b9d8e5}.bav-contact-content{display:grid;grid-template-columns:minmax(0, 1.04fr) minmax(360px, 0.96fr);align-items:stretch;gap:1.25rem;margin-top:1.25rem}.bav-contact-form-card,.bav-contact-location-card{min-width:0;padding:clamp(1.35rem,2.5vw,2rem)}.bav-contact-section-intro{margin:1rem 0 1.35rem;color:var(--contact-muted);line-height:1.55}.bav-contact-form .form{display:grid;gap:1rem}.bav-contact-form.contact .form-group{margin:0}.bav-contact-form .control-label{display:block;margin-bottom:.4rem;color:#395267;font-size:.82rem;font-weight:800}.bav-contact-form .form-control{width:100%;min-height:50px;padding:.75rem .9rem;color:var(--contact-ink);background:#f8fafb;border:1px solid #d7e2e8;border-radius:10px;box-shadow:none;font:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.bav-contact-form textarea.form-control{min-height:155px;resize:vertical}.bav-contact-form .form-control:focus{background:#fff;border-color:var(--contact-blue);box-shadow:0 0 0 3px rgba(11,111,159,.12)}.bav-contact-form .form-check{display:grid;grid-template-columns:18px minmax(0, 1fr);align-items:start;gap:.55rem;padding:0}.bav-contact-form .form-check-input{width:18px;height:18px;margin:.1rem 0 0;float:none;border-color:#becdd5}.bav-contact-form .form-check-input:checked{background-color:var(--contact-blue);border-color:var(--contact-blue)}.bav-contact-form .form-check-label{color:var(--contact-muted);font-size:.78rem !important;line-height:1.4}.bav-contact-form .btn[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.75rem 1.1rem;color:#fff;background:var(--contact-orange) !important;border:0 !important;border-radius:10px;box-shadow:0 8px 20px rgba(244,123,32,.23);font:inherit;font-size:.9rem;font-weight:800;text-transform:none;transition:.2s ease}.bav-contact-form .btn[type=submit]:hover,.bav-contact-form .btn[type=submit]:focus-visible{color:#fff;background:var(--contact-orange-dark) !important;transform:translateY(-1px)}.bav-contact-location-card{display:flex;flex-direction:column}.bav-contact-location-details{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.2rem}.bav-contact-location-details span,.bav-contact-location-details a{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:.5rem .65rem;color:#526b7d;background:#f6f9fa;border:1px solid var(--contact-line);border-radius:9px;font-size:.82rem;text-decoration:none}.bav-contact-location-details i{color:var(--contact-blue)}.bav-contact-location-details a:hover{color:var(--contact-blue);background:var(--contact-blue-soft)}.bav-contact-map{flex:1 1 auto;min-height:430px;overflow:hidden;background:#e8eef1;border:1px solid var(--contact-line);border-radius:13px}.bav-contact-map iframe{display:block;width:100%;height:100%;min-height:430px;border:0}@media(max-width: 991.98px){.bav-contact-hero__grid,.bav-contact-content{grid-template-columns:1fr}.bav-contact-hero__grid{gap:1.75rem}.bav-contact-hero__aside{max-width:620px}.bav-contact-map,.bav-contact-map iframe{min-height:380px}}@media(max-width: 767.98px){.bav-contact-shell{width:min(100% - 24px,1240px)}.bav-contact-hero{padding-top:.85rem;padding-bottom:4.5rem}.bav-contact-breadcrumb{margin-bottom:1.5rem;white-space:nowrap;overflow:hidden}.bav-contact-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.bav-contact-hero__aside{min-height:0;padding:1.1rem}.bav-contact-hero__icon{flex-basis:48px;height:48px;border-radius:13px;font-size:1.25rem}.bav-contact-audiences{grid-template-columns:1fr;gap:.8rem;margin-top:-2.75rem}.bav-contact-audience-card,.bav-contact-form-card,.bav-contact-location-card{border-radius:15px}.bav-contact-audience-card__actions{align-items:stretch;flex-direction:column}.bav-contact-primary-link,.bav-contact-secondary-link,.bav-contact-form .btn[type=submit]{width:100%}.bav-contact-content{gap:.8rem;margin-top:.8rem}.bav-contact-map,.bav-contact-map iframe{min-height:310px}}@media(prefers-reduced-motion: reduce){.bav-contact-page *{transition-duration:.01ms !important}}