.mv-contact-feedback .modal-dialog{max-width:580px;padding:18px}
.mv-contact-feedback .modal-content{border:0;border-radius:28px;box-shadow:0 28px 90px rgba(8,22,35,.25)}
.mv-contact-feedback .modal-body{padding:50px 48px 44px;text-align:center;color:#172b3b}
.mv-contact-feedback-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 26px;border-radius:50%;background:#e7f6ed;color:#167e4f;font-size:36px;font-weight:600}
.mv-contact-feedback-icon::before{content:"✓"}
.mv-contact-feedback[data-state="pending"] .mv-contact-feedback-icon{border:3px solid #dce9ef;border-top-color:#172b3b;background:transparent;animation:mv-feedback-spin .9s linear infinite}
.mv-contact-feedback[data-state="pending"] .mv-contact-feedback-icon::before{content:""}
.mv-contact-feedback[data-state="error"] .mv-contact-feedback-icon{background:#fff0ef;color:#bf403e}
.mv-contact-feedback[data-state="error"] .mv-contact-feedback-icon::before{content:"!"}
.mv-contact-feedback h2{font-size:clamp(27px,4vw,38px);font-weight:700;line-height:1.15;margin:0 0 18px}
.mv-contact-feedback-message{font-size:18px;line-height:1.6;margin:0 auto 16px;max-width:420px}
.mv-contact-feedback-reference{font-size:16px;font-weight:700;margin:0 0 26px;word-wrap:break-word}
.mv-contact-feedback-reference:empty{display:none}
.mv-contact-feedback-action{border:0;border-radius:99px;padding:14px 34px;background:#172b3b;color:white;font-size:16px;font-weight:650;min-width:180px}
.mv-contact-feedback-action:hover,.mv-contact-feedback-action:focus-visible{background:#293f51;color:white}
.mv-contact-feedback-action[hidden]{display:none}
@keyframes mv-feedback-spin{to{transform:rotate(360deg)}}
@media(max-width:575px){.mv-contact-feedback .modal-body{padding:38px 25px 32px}.mv-contact-feedback-message{font-size:16px}}
.mv-contact-website-error{display:block;color:#bd3434;font-size:14px;line-height:1.5;margin-top:8px}
.mv-contact-website-error[hidden]{display:none}
.contact-page-form [name="website"][aria-invalid="true"]{border-bottom-color:#bd3434}
