.block-sandos-contact {
  padding: 0;
  margin-left: auto;
}

.block-sandos-contact .button {
  font-family: var(--font-family-Lato);
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: initial;
}

.block-sandos-contact .button.sandos-btn-callback {
  line-height: 0.8125rem;
  padding: 1.25rem 1.375rem;
}

.sandos-contact-call-btn.button {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}

@media (min-width: 0) and (max-width: 1024px) {
  .sandos-contact-call-btn.button {
    background-color: #0a7cae;
    color: var(--color-white);
    margin: auto;
    max-width: 21.875rem;
    width: 85%;
  }
}

.sandos-contact-call-btn svg {
  margin-right: 10px;
  vertical-align: middle;
}

.sandos-phone-grid {
  display: grid;
  grid-gap: 15px 0;
  grid-template-columns: repeat(1, auto);
  margin-bottom: 25px;
  margin-top: 25px;
}

@media (min-width: 0) and (max-width: 1023px) {
  .sandos-phone-grid {
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .sandos-phone-grid {
    grid-auto-flow: column;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(4, auto);
  }
}

.sandos-callback-section {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
  border-radius: 8px;
  text-align: center;
  margin-top: 20px;
}

.sandos-callback-section p {
  font-size: 1.125rem;
  margin: 0;
}

@media (min-width: 0) and (max-width: 1023px) {
  .sandos-callback-section {
    flex-direction: column;
    align-items: center;
    row-gap: 15px;
  }
}

@media (min-width: 0) and (max-width: 1023px) {
  .sandos-modal-content {
    max-height: calc(100vh - 5%);
    min-width: 85%;
    width: 90%;
  }
}

.sandos-modal-header p {
  font-size: 1.125rem;
}

.sandos-modal-body h3 {
  display: inline-flex;
  justify-content: center;
  line-height: 38px;
  width: 100%;
}

.sandos-modal-body h3 svg {
  margin-right: 10px;
}

.sandos-modal-footer {
  margin-top: 1.25rem;
}

@media (min-width: 0) and (max-width: 1023px) {
  .sandos-modal-footer {
    flex-direction: column;
    row-gap: 15px;
  }
}

.sandos-contact-modal {
  display: none;
}

.sandos-contact-modal.active {
  display: block;
}

@media (min-width: 0) and (max-width: 1024px) {
  .sandos-contact-modal {
    top: -4.375rem;
    max-height: calc(100vh - 10% + 70px);
  }
}

@media (min-width: 0) and (max-width: 1023px) {
  .sandos-contact-modal.main-info-modal .sandos-modal-content {
    min-width: 85%;
    width: 90%;
  }
  .sandos-contact-modal.main-info-modal .sandos-modal-content h2 {
    font-size: 1.5rem;
  }
}

.sandos-call-form-container .marketingForm .wrap-section:last-child {
  display: none;
}

@media (min-width: 0) and (max-width: 1023px) {
  .sandos-call-form-container .marketingForm .wrap-section:nth-child(2) span {
    font-size: 1.5rem !important;
  }
}

.sandos-call-form-container .marketingForm .textFormFieldBlock input,
.sandos-call-form-container .marketingForm .phoneFormFieldBlock input,
.sandos-call-form-container .marketingForm .lookupFormFieldBlock input {
  background-color: #E9EDF3;
  border: 1px solid #A1A1A1;
  border-radius: 4px;
  font-size: 1rem;
  min-height: 3.125rem;
  padding: 0.8125rem 1.25rem;
}

@media (min-width: 1024px) {
  .sandos-call-form-container .marketingForm .textFormFieldBlock .phoneFormFieldBlock input,
  .sandos-call-form-container .marketingForm .phoneFormFieldBlock .phoneFormFieldBlock input,
  .sandos-call-form-container .marketingForm .lookupFormFieldBlock .phoneFormFieldBlock input {
    border-left: 0;
    border-radius: 0 4px 4px 0;
  }
}

@media (min-width: 1024px) {
  .sandos-call-form-container .marketingForm .textFormFieldBlock .lookupFormFieldBlock input,
  .sandos-call-form-container .marketingForm .phoneFormFieldBlock .lookupFormFieldBlock input,
  .sandos-call-form-container .marketingForm .lookupFormFieldBlock .lookupFormFieldBlock input {
    border-right: 0;
    border-radius: 4px 0 0 4px;
  }
}

.sandos-call-form-container .marketingForm a {
  display: inline;
}

.sandos-call-form-container .marketingForm .phoneFormFieldBlock .phoneCountryCode {
  border: 0;
}

.sandos-call-form-container .marketingForm .consentBlock div label p, .sandos-call-form-container .marketingForm .consentBlock div label a {
  font-size: 1rem;
  line-height: 1.0625rem;
}

.sandos-call-form-container .onFormSubmittedFeedback, .sandos-call-form-container .onFormSubmittedFeedback div {
  max-width: 100% !important;
}

.sandos-call-form-container .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage {
  font-family: var(--font-family-Lato) !important;
  font-size: 1.125rem !important;
  line-height: 1.25rem !important;
}

.sandos-call-form-container .onFormSubmittedFeedback div[data-submissionresponse="success"].onFormSubmittedFeedbackInternalContainer::before,
.sandos-call-form-container .onFormSubmittedFeedback div[data-submissionresponse="error"].onFormSubmittedFeedbackInternalContainer::before {
  background-size: cover;
  background-position: center;
  content: '';
  display: block;
  height: 80px;
  width: 100%;
}

.sandos-call-form-container .onFormSubmittedFeedback div[data-submissionresponse="success"].onFormSubmittedFeedbackInternalContainer img,
.sandos-call-form-container .onFormSubmittedFeedback div[data-submissionresponse="error"].onFormSubmittedFeedbackInternalContainer img {
  display: none;
  opacity: 0;
}

.sandos-call-form-container .onFormSubmittedFeedback div[data-submissionresponse="success"].onFormSubmittedFeedbackInternalContainer::before {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 480 80" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="480" height="80" fill="url(%23pattern0_441_2254)"/><defs><pattern id="pattern0_441_2254" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_441_2254" transform="matrix(0.00166667 0 0 0.01 0.416667 0)"/></pattern><image id="image0_441_2254" width="100" height="100" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/></defs></svg>');
}

.sandos-call-form-container .onFormSubmittedFeedback div[data-submissionresponse="error"].onFormSubmittedFeedbackInternalContainer::before {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 480 100" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="480" height="100" fill="url(%23pattern0_473_296)"/><defs><pattern id="pattern0_473_296" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_473_296" transform="matrix(0.00208333 0 0 0.01 0.395833 0)"/></pattern><image id="image0_473_296" width="100" height="100" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/></defs></svg>');
}

/*# sourceMappingURL=../../maps/layout/blocks/component_contact_modal_form.css.map */
