/* Original heading appearance is preserved by data-heading selectors in the retained theme. */
[id]{scroll-margin-top:110px}
.sscf-input:focus-visible,.rf_submit:focus-visible,a:focus-visible{outline:2px solid #e6000b;outline-offset:3px}

.contact-open{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;margin:8px 0;padding:0}.rf_submit:disabled{opacity:.55;cursor:not-allowed}#contact-status{line-height:1.5;margin-bottom:20px}.mypopup-close{cursor:pointer}

#wrap-contact-form100 #contact-status{color:#333!important;font:16px/1.5 Arial,sans-serif;text-align:left}#contact-status a{color:#c4000a!important}#wrap-contact-form100 .sscf-input{width:100%;box-sizing:border-box}#wrap-contact-form100 .mypopup-wrapper{max-width:560px;width:calc(100% - 24px)}#wrap-contact-form100 .rf_submit{max-width:100%;white-space:normal}

.new-service{padding:32px 24px;text-align:center;background:#f5f5f5;color:#333;font-family:Oswald,Arial,sans-serif}.new-service h2{font-size:30px;line-height:1.3;color:#e6000b}.new-service p{font-size:18px;line-height:1.6;max-width:850px;margin:15px auto}.new-service a{color:#b60009;text-decoration:underline}.contact-channels{margin:16px 0}.contact-channels p{margin:0 0 10px}.contact-channels>a{display:inline-block;margin:0 12px 8px 0;text-decoration:underline}.contact-channels>a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
