/* Contact: a focused form with the same visual language as the rest of FindABrit. */
body.page-id-1083 .banner.theme-banner-breadcrumb { display:flex!important; align-items:center!important; min-height:0!important; height:196px!important; padding:0!important; background:#0b203b!important; background-image:linear-gradient(115deg,#0b203b,#1d405f)!important; }
body.page-id-1083 .banner.theme-banner-breadcrumb::before { display:none!important; }
body.page-id-1083 .banner.theme-banner-breadcrumb .theme-banner-content { width:100%!important; }
body.page-id-1083 .banner.theme-banner-breadcrumb .container { max-width:1150px!important; width:calc(100% - 48px)!important; margin-inline:auto!important; }
body.page-id-1083 .banner.theme-banner-breadcrumb h1 { margin:0!important; color:#fff!important; text-align:left!important; font-size:clamp(34px,4.2vw,54px)!important; line-height:1.09!important; letter-spacing:-.045em!important; font-weight:850!important; }
body.page-id-1083 .content-area { padding:0 0 86px!important; background:#f6f8fb!important; }
body.page-id-1083 #post-1083 .elementor { max-width:940px; margin-inline:auto; padding:52px 16px 0; }
body.page-id-1083 #post-1083 .elementor-widget-heading h2 { color:#12233b!important; font-size:clamp(30px,3.2vw,44px)!important; line-height:1.14!important; letter-spacing:-.04em!important; font-weight:820!important; }
body.page-id-1083 #post-1083 .elementor-widget-text-editor p { max-width:760px; margin:0 auto 31px!important; color:#495b70!important; font-size:17px!important; line-height:1.7!important; }
body.page-id-1083 #post-1083 .elementor-element-10cd406 { max-width:760px; width:100%; margin-inline:auto; padding:0!important; background:none!important; border:0!important; box-shadow:none!important; }
body.page-id-1083 #post-1083 .elementor-element-890781c,
body.page-id-1083 #post-1083 .elementor-element-890781c > .elementor-widget-container { width:100%; }
body.page-id-1083 .formgent-form-1088 { max-width:none!important; width:100%!important; margin:0!important; padding:32px 38px 38px!important; border:1px solid #dfe6ef!important; border-radius:15px!important; background:#fff!important; box-shadow:0 15px 45px rgba(12,32,57,.075)!important; --formgent-field-vertical-spacing-desktop:23px; --formgent-field-vertical-spacing-tablet:22px; --formgent-field-vertical-spacing-mobile:20px; }
body.page-id-1083 .formgent-form-1088 form,
body.page-id-1083 .formgent-form-1088 .formgent-field,
body.page-id-1083 .formgent-form-1088 .formgent-field-single,
body.page-id-1083 .formgent-form-1088 .formgent-field-single__wrapper { max-width:none!important; width:100%!important; }
body.page-id-1083 .formgent-form-1088 .formgent-field-label { display:block; margin-bottom:9px!important; color:#162a43!important; font-size:15px!important; font-weight:750!important; line-height:1.4!important; }
body.page-id-1083 .formgent-form-1088 .formgent-field-required { color:#cf1c37!important; }
body.page-id-1083 .formgent-form-1088 input.formgent-field-single__input:not(.ts-hidden-accessible),
body.page-id-1083 .formgent-form-1088 textarea.formgent-field-single__input,
body.page-id-1083 .formgent-form-1088 .ts-control { box-sizing:border-box!important; display:block; width:100%!important; max-width:none!important; min-height:52px!important; padding:12px 15px!important; border:1px solid #cad5e2!important; border-radius:8px!important; background:#fff!important; color:#172b44!important; font-size:16px!important; box-shadow:none!important; }
body.page-id-1083 .formgent-form-1088 textarea.formgent-field-single__input { min-height:168px!important; resize:vertical; }
body.page-id-1083 .formgent-form-1088 input.formgent-field-single__input:focus,
body.page-id-1083 .formgent-form-1088 textarea.formgent-field-single__input:focus,
body.page-id-1083 .formgent-form-1088 .ts-wrapper.focus .ts-control { border-color:#bb1832!important; outline:3px solid rgba(201,25,52,.14)!important; outline-offset:1px; }
body.page-id-1083 .formgent-form-1088 .ts-wrapper { width:100%!important; }
body.page-id-1083 .formgent-form-1088 .ts-control { display:flex; align-items:center; }
body.page-id-1083 .formgent-form-1088 .formgent-fixed-submit-button { width:auto!important; margin-top:27px!important; }
body.page-id-1083 .formgent-form-1088 .formgent-fixed-submit-button .formgent-btn { min-width:170px!important; min-height:52px!important; padding:12px 24px!important; border:1px solid #c51934!important; border-radius:7px!important; background:#c51934!important; color:#fff!important; font-size:16px!important; font-weight:750!important; box-shadow:none!important; transition:background .2s,border-color .2s,transform .2s; }
body.page-id-1083 .formgent-form-1088 .formgent-fixed-submit-button .formgent-btn:hover,
body.page-id-1083 .formgent-form-1088 .formgent-fixed-submit-button .formgent-btn:focus-visible { background:#a7122a!important; border-color:#a7122a!important; color:#fff!important; transform:translateY(-1px); }
@media(max-width:767px) {
  body.page-id-1083 .banner.theme-banner-breadcrumb { height:151px!important; }
  body.page-id-1083 .banner.theme-banner-breadcrumb .container { width:calc(100% - 40px)!important; }
  body.page-id-1083 .banner.theme-banner-breadcrumb h1 { font-size:clamp(30px,7vw,39px)!important; }
  body.page-id-1083 .content-area { padding-bottom:50px!important; }
  body.page-id-1083 #post-1083 .elementor { padding:34px 12px 0; }
  body.page-id-1083 #post-1083 .elementor-widget-text-editor p { font-size:16px!important; margin-bottom:23px!important; }
  body.page-id-1083 .formgent-form-1088 { padding:24px 19px 29px!important; }
  body.page-id-1083 .formgent-form-1088 .formgent-fixed-submit-button,
  body.page-id-1083 .formgent-form-1088 .formgent-fixed-submit-button .formgent-btn { width:100%!important; }
}
