.baz-contact-page{color:#243943}.baz-contact-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:38px;align-items:end;margin:25px 0 24px;padding:42px 44px;border:1px solid #d7e4ea;border-radius:20px;background:radial-gradient(circle at 95% 10%,rgba(79,143,168,.2),transparent 34%),linear-gradient(135deg,#edf5f8,#fff 72%);box-shadow:0 16px 38px rgba(36,75,94,.09)}
.baz-contact-eyebrow,.baz-contact-card__label{display:block;margin:0 0 10px;color:#3e7187;font-size:12px;font-weight:800;letter-spacing:.14em}.baz-contact-hero h1{margin:0 0 13px;color:#244b5e;font-size:46px;line-height:1.08;letter-spacing:-.025em}.baz-contact-hero p{max-width:810px;margin:0;color:#667b85;font-size:17px;line-height:1.65}.baz-contact-hero__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.baz-contact-hero__tags span{padding:9px 12px;border:1px solid #cbdce4;border-radius:999px;background:rgba(255,255,255,.86);color:#365a6b;font-size:12px;font-weight:700}
.baz-contact-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:20px;margin-bottom:22px}.baz-contact-sidebar{display:grid;gap:16px;align-content:start}.baz-contact-card,.baz-contact-form-card{border:1px solid #d7e4ea;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(36,75,94,.07)}.baz-contact-card{padding:23px}.baz-contact-card--direct{background:linear-gradient(145deg,#244b5e,#32677d);color:#fff}.baz-contact-card h2,.baz-contact-form-card h2{margin:0 0 17px;color:#294957;font-size:22px}.baz-contact-card--direct h2{color:#fff}.baz-contact-card--direct .baz-contact-card__label{color:#c9e0e9}.baz-contact-method{display:flex;gap:12px;align-items:center;margin-top:11px;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);color:#fff}.baz-contact-method:hover{background:rgba(255,255,255,.15);color:#fff;text-decoration:none}.baz-contact-method>i{width:30px;color:#d8edf5;font-size:18px;text-align:center}.baz-contact-method span,.baz-contact-method small,.baz-contact-method b{display:block}.baz-contact-method small{margin-bottom:2px;color:#c3d7df;font-size:11px}.baz-contact-method b{font-size:14px;overflow-wrap:anywhere}.baz-contact-checklist{display:grid;gap:11px;margin:0;padding:0;list-style:none}.baz-contact-checklist li{display:flex;gap:10px;color:#536b76;font-size:13px;line-height:1.45}.baz-contact-checklist i{margin-top:2px;color:#4f8fa8}.baz-contact-socials{display:flex;flex-wrap:wrap;gap:9px}.baz-contact-socials a{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #d5e3e9;border-radius:10px;background:#f3f8fa;color:#376d86;font-size:17px}.baz-contact-socials a:hover{border-color:#8eb4c4;background:#eaf3f7;text-decoration:none}
.baz-contact-form-card{padding:34px 36px}.baz-contact-form-card__lead{max-width:720px;margin:-7px 0 25px;color:#687c85;line-height:1.6}.baz-contact-form{display:grid;gap:18px}.baz-contact-field label{display:block;margin:0 0 7px;color:#304e5c;font-size:13px;font-weight:800}.baz-contact-field label span{color:#b84242}.baz-contact-field .form-control{height:50px;border:1px solid #c9dbe3;border-radius:9px;background:#fbfdfe;box-shadow:none;color:#243943}.baz-contact-field textarea.form-control{height:auto;min-height:175px;resize:vertical}.baz-contact-field .form-control:focus{border-color:#4f8fa8;box-shadow:0 0 0 3px rgba(63,127,155,.14)}.baz-contact-field__hint{margin-top:5px;color:#82949c;font-size:11px}.baz-contact-captcha{padding:16px;border:1px solid #d9e6eb;border-radius:10px;background:#f5f9fb}.baz-contact-captcha fieldset{min-width:0;margin:0;padding:0;border:0}.baz-contact-captcha legend{margin:0 0 10px;padding:0;border:0;color:#304e5c;font-size:13px;font-weight:800}.baz-contact-captcha .form-group{display:block;margin:0}.baz-contact-captcha .control-label{float:none;width:auto;margin:0 0 10px;padding:0;color:#687c85;text-align:left;font-size:12px;font-weight:600}.baz-contact-captcha .col-sm-10{float:none;width:100%;padding:0}.baz-contact-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:3px}.baz-contact-submit p{max-width:560px;margin:0;color:#748790;font-size:11px;line-height:1.5}.baz-contact-submit p a{color:#376d86;text-decoration:underline}.baz-contact-button{flex:0 0 auto;min-height:48px;padding:0 21px;border:0;border-radius:9px;background:#3e7187;color:#fff;font-weight:800}.baz-contact-button:hover,.baz-contact-button:focus{background:#2b596d;color:#fff}
.baz-contact-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 36px;border:1px solid #d7e4ea;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(36,75,94,.06)}.baz-contact-trust>div{display:flex;gap:13px;padding:22px;border-right:1px solid #dce8ed}.baz-contact-trust>div:last-child{border-right:0}.baz-contact-trust i{margin-top:2px;color:#4f8fa8;font-size:18px}.baz-contact-trust b,.baz-contact-trust small{display:block}.baz-contact-trust b{margin-bottom:5px;color:#294957;font-size:13px}.baz-contact-trust small{color:#71858e;font-size:11px;line-height:1.45}
@media(max-width:991px){.baz-contact-hero{grid-template-columns:1fr;padding:34px}.baz-contact-hero__tags{justify-content:flex-start}.baz-contact-layout{grid-template-columns:1fr}.baz-contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.baz-contact-card--direct{grid-column:1/-1}.baz-contact-trust{grid-template-columns:1fr}.baz-contact-trust>div{border-right:0;border-bottom:1px solid #e4e9e6}.baz-contact-trust>div:last-child{border-bottom:0}}
@media(max-width:600px){.baz-contact-hero{display:block;margin:16px 0 18px;padding:27px 20px;border-radius:14px}.baz-contact-hero h1{font-size:34px}.baz-contact-hero p{font-size:15px}.baz-contact-hero__tags{margin-top:18px}.baz-contact-sidebar{display:grid;grid-template-columns:1fr}.baz-contact-card--direct{grid-column:auto}.baz-contact-card,.baz-contact-form-card{border-radius:13px}.baz-contact-form-card{padding:25px 19px}.baz-contact-submit{display:block}.baz-contact-button{width:100%;margin-top:15px}.baz-contact-trust>div{padding:18px}.baz-contact-captcha{overflow:hidden;padding:12px}.baz-contact-captcha iframe{max-width:100%}}
@media(max-width:380px){.baz-contact-captcha .g-recaptcha{transform:scale(.82);transform-origin:left top;margin-bottom:-14px}}
