/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sandos-contact-modal{background:rgba(0,0,0,.5);display:flex;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity 0.3s ease,visibility 0.3s ease;visibility:hidden;width:100%;z-index:9999;}.sandos-contact-modal.active{display:block;opacity:1;pointer-events:auto;visibility:visible;}.sandos-contact-modal.main-info-modal .sandos-modal-content{min-width:600px;}.sandos-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.3);margin:5% auto;max-height:calc(100vh - 10%);max-width:605px;overflow-y:auto;padding:40px;position:relative;width:max-content;}.sandos-modal-content h2{color:var(--main-color);font-weight:700;text-transform:uppercase;}.sandos-modal-close{position:absolute;top:10px;right:15px;background:transparent;border:none;font-size:28px;color:#666;cursor:pointer;line-height:1;}.sandos-modal-close:hover{color:#000;}.sandos-modal-header{margin-bottom:40px;text-align:center;}.sandos-modal-body h3{color:var(--main-color);text-align:center;}.sandos-phone-grid{}.sandos-phone-item{display:flex;flex-direction:column;}.sandos-phone-item strong{color:var(--main-color);font-size:18px;font-weight:700;text-transform:uppercase;}.sandos-phone-item a{color:rgba(0,0,0,1);font-size:18px;font-weight:500;text-decoration:none;}.sandos-modal-footer{display:flex;justify-content:space-between;align-items:center;}.sandos-form-title{color:#2c5282;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center;}.sandos-loading-spinner{text-align:center;padding:40px;color:#888;}.sandos-call-form-container .marketingForm .textFormFieldBlock{font-family:'Lato',sans-serif;}.sandos-call-form-container .marketingForm .textFormFieldBlock,.sandos-call-form-container .marketingForm .lookupFormFieldBlock,.sandos-call-form-container .marketingForm .phoneFormFieldBlock{padding:20px 0 0;}.sandos-call-form-container .marketingForm div,.sandos-call-form-container .marketingForm label,.sandos-call-form-container .marketingForm table th{max-width:100% !important;padding-right:0;text-transform:none;}.sandos-call-form-container .onFormSubmittedFeedback{height:auto !important;}.sandos-call-form-container .marketingForm .consentBlock label{margin-bottom:0;}.sandos-call-form-container .marketingForm .consentBlock{margin:-5px 0 -10px;padding:0;}.sandos-call-form-container .marketingForm div[data-required="true"].consentBlock label::after,.sandos-call-form-container .marketingForm div[data-required="true"].consentBlock label p:first-of-type::after{display:none;}.sandos-call-form-container .marketingForm div[data-editorblocktype="SubmitButton"]{padding:20px 4% 0;}.sandos-call-form-container .marketingForm button.submitButton{padding:20px 24px;}
