/* Approved contact page layout, v1.0.2. Card artwork and existing form processing stay intact. */
.view-article .article-details div[itemprop="articleBody"]:has(.wc-contact-simple){padding:104px 0 80px!important}
.wc-contact-page.wc-contact-simple{background:#fff}
.view-article .article-details div[itemprop="articleBody"] .wc-contact-simple h1{max-width:none!important;margin:0 0 18px!important;font-size:56px!important;font-weight:700!important;line-height:1.14!important;letter-spacing:0!important}
.view-article .article-details div[itemprop="articleBody"] .wc-contact-simple .wc-contact-form-copy h2{margin:0!important;font-size:40px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}
.view-article .article-details div[itemprop="articleBody"] .wc-contact-simple .wc-contact-lead,.view-article .article-details div[itemprop="articleBody"] .wc-contact-simple .wc-contact-form-copy p{margin:0!important;color:#627084!important;font-size:21px!important;line-height:1.5!important;text-align:center!important;text-align-last:center!important;text-indent:0!important}
.view-article .article-details div[itemprop="articleBody"] .wc-contact-simple .wc-contact-form-copy p{margin-top:14px!important}
.wc-contact-simple .wc-contact-breadcrumbs{justify-content:center;margin-bottom:30px}
.wc-contact-simple .wc-contact-hero{display:block;padding:0 0 60px;border:0;text-align:center}
.wc-contact-page.wc-contact-simple h1{color:#08264c;font-size:56px!important;font-weight:700;margin:0 0 18px;line-height:1.14}
.wc-contact-simple .wc-contact-hero .wc-contact-lead{max-width:none;margin:0 auto;color:#627084;font-size:21px;line-height:1.5;text-align:center}
.wc-contact-simple .wc-contact-methods{padding:0}
.wc-contact-simple .wc-contact-form-band{display:block;margin-top:64px;padding:76px 0 0;border:0;border-top:1px solid #dce8f2;border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none}
.wc-contact-simple .wc-contact-form-copy{max-width:1020px;margin:0 auto 44px;text-align:center}
.wc-contact-page.wc-contact-simple .wc-contact-form-copy h2{color:#08264c;font-size:40px!important;font-weight:700;line-height:1.2}
.wc-contact-simple .wc-contact-form-copy p{margin:14px 0 0;color:#627084;font-size:21px;text-align:center}
.wc-contact-simple .wc-contact-form-shell{max-width:1020px;min-height:0;margin:0 auto;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none}
.wc-contact-simple .wc-contact-form-shell .formContainer{padding:0;border:0;min-width:0}
.wc-contact-simple .wc-contact-form-shell .form-row{display:block;margin:0}
.wc-contact-simple .wc-contact-form-shell .form-row>.col-md-12{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;padding:0;max-width:100%}
.wc-contact-simple .wc-contact-form-shell .rsform-block{grid-column:1/-1;margin:0!important;min-width:0}
.wc-contact-simple .wc-contact-form-shell .rsform-block-fullname,.wc-contact-simple .wc-contact-form-shell .rsform-block-email{grid-column:auto}
.wc-contact-simple .wc-contact-form-shell label{margin:0 0 10px!important;color:#183456!important;font-size:16px!important;font-weight:700!important;text-align:left!important}
.wc-contact-simple .wc-contact-form-shell input[type="text"],.wc-contact-simple .wc-contact-form-shell input[type="email"],.wc-contact-simple .wc-contact-form-shell textarea{min-height:56px!important;padding:15px 18px!important;border-color:#c3d7e9!important;border-radius:6px!important;font-size:17px!important;line-height:1.4!important}
.wc-contact-simple .wc-contact-form-shell input::placeholder,.wc-contact-simple .wc-contact-form-shell textarea::placeholder{color:#71859e;opacity:1}
.wc-contact-simple .wc-contact-form-shell textarea{height:190px;min-height:150px!important}
.wc-contact-simple .wc-contact-form-shell .formRequired{color:#ce5100!important}
.wc-contact-simple .wc-contact-form-shell .rsform-block-recaptcha input{max-width:300px!important}
.wc-contact-simple .wc-contact-form-shell .rsform-block-recaptcha2>.formControlLabel{display:none!important}
.wc-contact-simple .wc-contact-form-shell .rsform-block-recaptcha2 .formControls>div[id^="g-recaptcha"]{min-height:78px}
.wc-contact-simple .wc-contact-form-shell .rsform-block-submit .formControls{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:16px 30px}
.wc-contact-simple .wc-contact-form-shell .rsform-block-submit .formControls>div:has(.formValidation:empty){display:none}
.wc-contact-simple .wc-contact-form-shell button[type="submit"]{min-height:60px!important;padding:16px 26px!important;border:1px solid #0070cd!important;border-radius:6px!important;background:#0070cd!important;font-size:18px!important;font-weight:700!important;text-transform:none!important;line-height:1.4!important;cursor:pointer}
.wc-contact-simple .wc-contact-form-shell button[type="submit"]:hover{background:#005fae!important;border-color:#005fae!important}
.wc-contact-simple .wc-contact-form-shell button[type="submit"]:active{background:#004d8f!important}
.wc-contact-simple a:focus-visible,.wc-contact-simple button:focus-visible{outline:3px solid #1562a5!important;outline-offset:4px}
.wc-contact-simple .wc-contact-required-note{font-size:14px;color:#627084}
@media(max-width:960px){
 .wc-contact-simple .wc-contact-hero{padding-bottom:44px}
 .wc-contact-simple .wc-contact-form-band{margin-top:48px;padding-top:52px}
 .wc-contact-simple .wc-contact-form-copy{margin-bottom:32px}
}
@media(max-width:575.98px){
 .view-article .article-details div[itemprop="articleBody"] .wc-contact-simple h1{font-size:38px!important}
 .view-article .article-details div[itemprop="articleBody"] .wc-contact-simple .wc-contact-form-copy h2{font-size:30px!important}
 .view-article .article-details div[itemprop="articleBody"] .wc-contact-simple .wc-contact-lead,.view-article .article-details div[itemprop="articleBody"] .wc-contact-simple .wc-contact-form-copy p{font-size:17px!important}
 .view-article .article-details div[itemprop="articleBody"]:has(.wc-contact-simple){padding:100px 0 52px!important}
 .wc-contact-simple .wc-contact-breadcrumbs{margin-bottom:24px}
 .wc-contact-page.wc-contact-simple h1{font-size:38px!important}
 .wc-contact-simple .wc-contact-hero .wc-contact-lead,.wc-contact-simple .wc-contact-form-copy p{font-size:17px}
 .wc-contact-page.wc-contact-simple .wc-contact-form-copy h2{font-size:30px!important}
 .wc-contact-simple .wc-contact-form-shell .form-row>.col-md-12{grid-template-columns:minmax(0,1fr);gap:24px}
 .wc-contact-simple .wc-contact-form-shell button[type="submit"]{width:100%!important;font-size:17px!important;padding:15px!important}
 .wc-contact-simple .wc-contact-form-shell .rsform-block-submit .formControls{gap:14px}
}
