.spc-contact-form{width:80%;margin:auto}
.spc-contact-form .center{width:90%;margin:0 auto;padding-top:40px}
.spc-contact-form form.form__contact .input-group,.spc-contact-form .form-title,.spc-contact-form .cf-turnstile{position:relative;display:table;width:100%;padding-top:20px}
.spc-contact-form form.form__contact .input-group input[type="date"]{max-width:100%;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}
.spc-contact-form .cf-turnstile{width:auto;padding-top:40px}
.spc-contact-form form.form__contact .form-control{color:#000}
.spc-contact-form ::-webkit-input-placeholder{color:#9c9c9c}
.spc-contact-form form.form__contact{padding:15px}
.spc-contact-form form.form__contactinput,textarea{font-size:16px;padding:12px 14px;border:solid 1px #9c9c9c;margin-bottom:23px;border-radius:5px;display:block;width:100%}
.spc-contact-form form.form__contactinput#privacy_policy{border:0;float:left;width:25px;margin-right:5px;height:25px}
button.submit-btn:not([disabled='disabled']):hover{box-shadow:inset 0 0 10px 10px rgb(0 0 0 / 31%)}
.spc-contact-form .bottom-nav{display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center}
.spc-contact-form .bottom-nav{width:60%;margin:0 auto;border-top:solid 1px #fafafa}
button.submit-btn ~ span.message.shown{z-index:1}
button.submit-btn ~ span.message:not(.shown){display:none !important}
button.submit-btn+#submit-btn-new-form{display:none}
button.submit-btn.freezed{display:none !important}
button.submit-btn.freezed+#submit-btn-new-form{display:block}
span.failed.message{font-size:1.2em;in-height:16px;padding:20px;font-weight:700;color:red;display:block;text-transform:none}
.spc-contact-form button.submit-btn ~ .message{text-align:center;margin:15px auto;width:auto;max-width:300px;padding:10px;text-transform:none;color:#333;position:relative;display:block}
.spc-contact-form button.submit-btn ~ .message>b{display:block}
.spc-contact-form button.submit-btn ~ .message.success{background:lightgreen}
.spc-contact-form button.submit-btn ~ .message.success>b{font-weight:bold}
.spc-contact-form button.submit-btn ~ .message.error,.spc-contact-form button.submit-btn+span.message.failed{background:#f8cfc1}
.spc-contact-form button.submit-btn ~ .message.success>b{font-weight:bold}
div#modal-policy{max-width:100%;background:0;margin:0 auto;width:100%}
#responseInfo{display:none;padding:50px}
.spc-contact-form form.form__contact .formCheckboxContainer__indicator.nlPrivacyPolicy{position:relative;left:0;top:30px;height:32px;background:white;width:20px}
.spc-contact-form ::-webkit-input-placeholder{color:#9c9c9c}
.spc-contact-form a#privacyPolicyModal{color:#000cff}
.spc-contact-form form.form__contact{padding:15px}
div.form_captcha_img{float:left;vertical-align:baseline;margin-right:15px;padding:5px}
div.form_captcha_img>img{max-width:64px;height:auto}
input#cq_captcharefresh{background:url("contact-form/img/refresh-orange.png") no-repeat !important;height:40px;width:40px}
div.form_captchatimer{border:1px solid #ccc;height:11px}
div.form_captchatimer_bar{float:left;background-color:#ccc;height:8px}
div.form_captcha_input{float:left;vertical-align:baseline;padding-top:4px}
div.form_captcha_img{float:left;vertical-align:baseline;padding-left:4px;padding-right:4px;margin-right:15px}
div.form_captcha_img>img{max-width:64px;height:auto}
div.form_captcha_refresh{float:left;padding-top:4px;position:relative;margin-right:5px}
.form_captcha_refresh i{position:absolute;left:5px;top:9px;z-index:0;pointer-events:none}
.form_captcha_refresh input.form_button{background:transparent;z-index:1;display:inline-block;width:29px}
label.captchaSuggest{padding-top:6px;padding-left:9px}
.spc-contact-form form.form__contact .form-check{width:100%;float:left}
.spc-contact-form form.form__contact span[id$=-error]{margin-bottom:7px;font-weight:700;color:red;display:block}
div.cf-turnstile.expired ~ span#cf-turnstile-check-error,div.cf-turnstile.todo ~ span#cf-turnstile-check-error{display:block !important}
span#cf-turnstile-check-error{padding-left:40px;padding-top:5px}
button.submit-btn{cursor:pointer;background:#b21212;width:100%;padding:10px 15px;font-size:16px;font-weight:700;color:#fff;box-shadow:0 0 6px 0 rgb(0 0 0 / 10%);text-transform:uppercase;border:0;border-radius:5px;margin:40px auto}
button.submit-btn:not([disabled='disabled']):hover{box-shadow:inset 0 0 10px 10px rgb(0 0 0 / 31%)}
.spc-contact-form .bottom-nav{display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center}
.spc-contact-form .bottom-nav{width:60%;margin:0 auto;border-top:solid 1px #fafafa}
div#modal-policy{max-width:100%;background:0;margin:0 auto;width:100%}
#responseInfo{display:none;padding:50px}
.spc-contact-form form.form__contact .formCheckboxContainer__indicator.nlPrivacyPolicy{cursor:pointer}
body.contacts .column-title p{font-size:30px;font-family:'TexGyreHeros-Bold',sans-serif}
body.contacts .spc-icon-title .title{font-size:1em;font-family:'TexGyreHeros',sans-serif}
#overlay{background:#fff;color:#666;position:fixed;height:100%;width:100%;z-index:5000;top:0;left:0;float:left;text-align:center;padding-top:25%;opacity:.80}
.spinner{margin:0 auto;height:64px;width:64px;animation:rotate .8s infinite linear;border:5px solid firebrick;border-right-color:transparent;border-radius:50%}
@keyframes rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}
.spc-contact-form ::-webkit-input-placeholder{color:#2c2c2c}
.spc-contact-form input[type="checkbox"]{margin:4px 4px 0 0 !important;width:5% !important;height:auto !important;float:left !important;cursor:pointer}
.spc-contact-form .form-check label{display:inline-block !important;max-width:90% !important;margin-bottom:5px !important;cursor:pointer}
.spc-contact-form input.sign-form__control--privacy-policy ~ span:not(.error){display:block}
.spc-contact-form input.sign-form__control--privacy-policy+span.error{margin-top:-20px;padding-left:0}
.spc-contact-form span#checkbox-privacy_policy-error{position:absolute;top:calc(100% - -20px)}
.spc-contact-form form.form__contact input,.spc-contact-form form.form__contact input:hover,.spc-contact-form form.form__contact input:focus,.spc-contact-form form.form__contact input:active{-webkit-appearance:auto !important;-moz-appearance:auto !important;appearance:auto !important}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc !important;border-radius:4px !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control::-ms-expand{background-color:transparent;border:0}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}
.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}
textarea.form-control{height:auto}
.spc-contact-form input[type="search"]{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}
.spc-contact-form input[type="radio"],.spc-contact-form input[type="checkbox"]{margin:4px 0 0;line-height:normal;width:auto;height:auto;cursor:pointer}
.spc-contact-form .form-title{width:100%;display:block;padding-top:40px}
.spc-contact-form .form-title ~ .form-check{padding-top:20px}
.spc-contact-form .form-title.bigger{font-size:1.3em}
.spc-contact-form .form-title.bold{font-weight:bold}
.spc-contact-form .form-title.italic{font-style:italic}
.spc-contact-form .form-title.underlined{text-decoration:underline}
.spc-contact-form .support-div{margin:60px auto;width:100%;font-size:.9em;display:flex;justify-content:start;align-items:center;gap:8px}
.cf-turnstile.expired:not(.resetting)>div{opacity:.5;border:1px solid red}
.cf-turnstile-expired{position:relative}
.cf-turnstile-expired:before{display:none}
.cf-turnstile.expired+.cf-turnstile-expired:before{display:unset}
.cf-turnstile:not(.expired) ~ #cf-turnstile-check-error{display:none !important}
.cf-turnstile.expired.resetting+.cf-turnstile-expired:before{visibility:hidden}
.cf-turnstile-expired:before{content:'';width:36px;height:36px;position:absolute;left:0;bottom:-35px;background:url("contact-form/img/refresh-orange.png") no-repeat !important;cursor:pointer}
@media screen and (max-width:1499px){body.synod.press-room .spc-contact-form{width:100% !important;margin-bottom:40px}
body.synod.contacts .spc-contact-form{width:86% !important;margin-bottom:40px}
.spc-contact-form form.form__contact{padding:0 !important}
}
@media only screen and (max-width:767px){.spc-contact-form form.form__contact{padding:0}
.spc-contact-form form.form__contact .formCheckboxContainer__indicator.nlPrivacyPolicy{cursor:pointer}
.spc-contact-form{width:96%;margin-bottom:27px}
.spc-contact-form form.form__contact .form_captcha_img{width:100%;margin:15px 0}
.spc-contact-form form.form__contact .form_captcha_img img#cq_captchaimg,div.form_captchatimer{max-width:26%;width:26% !important}
.spc-contact-form form.form__contact .form_captcha_input input{padding:3px 26px;width:122px}
.spc-contact-form .cf-turnstile{padding-top:60px}
}
#overlay{background:#fff;color:#666;position:fixed;height:100%;width:100%;z-index:5000;top:0;left:0;float:left;text-align:center;padding-top:25%;opacity:.80}
.spinner{margin:0 auto;height:64px;width:64px;animation:rotate .8s infinite linear;border:5px solid firebrick;border-right-color:transparent;border-radius:50%}
@keyframes rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}