.bcb-contact{--navy:#0b2035;--blue:#174f88;--orange:#ff6500;--green:#168a51;max-width:1180px;margin:30px auto 70px;color:#172334}.bcb-contact *{box-sizing:border-box}.bcb-contact__hero{padding:58px 48px;border-radius:18px;color:#fff;text-align:center;background:radial-gradient(circle at top right,#2169a9,#0b2035 62%);box-shadow:0 18px 50px rgba(11,32,53,.17)}.bcb-contact__hero>span,.bcb-contact__layout aside>span,.bcb-contact__form>span{color:#ff914a;font-size:12px;font-weight:900;letter-spacing:.14em}.bcb-contact__hero h2{margin:9px 0 12px;color:#fff;font-size:44px}.bcb-contact__hero p{max-width:720px;margin:0 auto;color:#d9e8f5;font-size:17px;line-height:1.65}.bcb-contact__hero div{display:flex;justify-content:center;gap:12px;margin-top:24px}.bcb-contact__hero a{padding:13px 19px;border-radius:8px;color:#fff!important;background:var(--orange);font-weight:850;text-decoration:none!important}.bcb-contact__hero a.is-whatsapp{background:var(--green)}.bcb-contact__quick{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 46px}.bcb-contact__quick article{padding:23px;border:1px solid #d9e3ed;border-radius:12px;background:#fff}.bcb-contact__quick b{font-size:18px}.bcb-contact__quick p{margin:9px 0;color:#65758a;line-height:1.5}.bcb-contact__quick a{color:var(--blue);font-weight:800}.bcb-contact__quick small{color:#7a8898}.bcb-contact__layout{display:grid;grid-template-columns:.82fr 1.35fr;gap:24px;align-items:start}.bcb-contact__layout>aside,.bcb-contact__form{padding:35px;border:1px solid #d8e3ed;border-radius:15px;background:#f7fafe}.bcb-contact__layout h2{margin:8px 0 12px;font-size:29px}.bcb-contact__layout>aside>p{color:#68778a;line-height:1.6}.bcb-contact dl{margin:25px 0}.bcb-contact dt{margin-top:17px;color:#6b7888;font-size:12px;font-weight:850;text-transform:uppercase}.bcb-contact dd{margin:5px 0 0;font-weight:700;line-height:1.55}.bcb-contact__visit{margin-top:26px;padding:19px;border-radius:10px;color:#fff;background:var(--navy)}.bcb-contact__visit p{color:#c3d5e5;line-height:1.5}.bcb-contact__visit a{color:#50c8ff!important;font-weight:850}.bcb-contact__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.bcb-contact label{display:flex;flex-direction:column;gap:7px;color:#293a4d;font-size:13px;font-weight:800}.bcb-contact label.is-wide{grid-column:1/-1}.bcb-contact input,.bcb-contact select,.bcb-contact textarea{width:100%;padding:13px;border:1px solid #c7d5e3;border-radius:8px;color:#172334;background:#fff;font:inherit}.bcb-contact input:focus,.bcb-contact select:focus,.bcb-contact textarea:focus{outline:3px solid #b9d9ff;border-color:#2775c4}.bcb-contact__consent{display:block!important;margin-top:20px!important;font-weight:600!important;line-height:1.55}.bcb-contact__consent input{width:auto;margin-right:7px}.bcb-contact__trap{position:absolute!important;left:-9999px}.bcb-contact__submit{display:flex;align-items:center;justify-content:flex-end;gap:16px}.bcb-contact__submit p{flex:1;margin:17px 0 0;font-weight:750}.bcb-contact__submit p.is-success{color:var(--green)}.bcb-contact__submit p.is-error{color:#c52b2b}.bcb-contact__submit button{margin-top:17px;padding:13px 24px;border:0;border-radius:8px;color:#fff;background:var(--orange);font-weight:850;cursor:pointer}.bcb-contact__submit button[disabled]{opacity:.6}.bcb-contact__response{display:flex;gap:20px;margin-top:25px;padding:24px;border-left:5px solid var(--green);border-radius:9px;background:#effaf5}.bcb-contact__response b{flex:0 0 175px}.bcb-contact__response p{margin:0;line-height:1.65}@media(max-width:767px){.bcb-contact{margin:16px 14px 50px}.bcb-contact__hero{padding:35px 20px}.bcb-contact__hero h2{font-size:32px}.bcb-contact__hero div{flex-direction:column}.bcb-contact__quick,.bcb-contact__layout,.bcb-contact__grid{grid-template-columns:1fr}.bcb-contact__layout>aside,.bcb-contact__form{padding:25px 18px}.bcb-contact label.is-wide{grid-column:auto}.bcb-contact__submit{display:block}.bcb-contact__submit button{width:100%}.bcb-contact__response{display:block}.bcb-contact__response b{display:block;margin-bottom:8px}}
.bcb-contact__hero h1{margin:9px 0 12px;color:#fff;font-size:44px;line-height:1.15}
@media(max-width:767px){.bcb-contact__hero h1{font-size:32px}}
