.bt-contact-header{background:var(--brand-bg-light);padding:var(--spacing-xl) 0;border-bottom:1px solid var(--brand-border)}.bt-contact-header h1{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.bt-contact-header p{font-size:.92rem;color:var(--brand-text-secondary)}.bt-contact-info{padding-right:var(--spacing-lg)}.bt-contact-block{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--brand-border)}.bt-contact-block:last-child{border-bottom:none}.bt-contact-block h3{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--spacing-xs);color:var(--brand-primary)}.bt-contact-block address,.bt-contact-block p{font-size:.88rem;color:var(--brand-text);line-height:1.6;margin-bottom:0;font-style:normal}.bt-contact-form-wrap{background:#fff;border:1px solid var(--brand-border);padding:var(--spacing-lg);border-radius:var(--radius)}.bt-contact-form-wrap h2{font-size:1.25rem;margin-bottom:var(--spacing-xs)}.bt-form-intro{font-size:.88rem;color:var(--brand-text-secondary);margin-bottom:var(--spacing-md)}.bt-contact-form-wrap .form-label{font-size:.85rem;font-weight:500;color:var(--brand-text)}.bt-contact-form-wrap .form-control,.bt-contact-form-wrap .form-select{border-radius:var(--radius);border:1px solid var(--brand-border);font-size:.9rem}.bt-contact-form-wrap .form-control:focus,.bt-contact-form-wrap .form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(13,71,161,.15)}.bt-required::after{content:" *";color:#dc3545}.bt-contact-form-wrap .form-check-label{font-size:.8rem;color:var(--brand-text-secondary)}.bt-contact-form-wrap .form-check-label a{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:991.98px){.bt-contact-info{padding-right:0}}