.twm-contact-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #e4dfd8;border-radius:20px;padding:36px;text-align:center;background:#fff;color:#192b33;box-shadow:0 24px 100px #192b3330;font-family:utile-narrow,sans-serif;font-weight:400;overflow:auto}
.twm-contact-dialog::backdrop{background:#192b3370;backdrop-filter:blur(3px)}
.twm-contact-dialog .twm-contact-dialog-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#6c777d;font:inherit;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px}
.twm-contact-dialog-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 24px;border:2px solid #ce3c2d;border-radius:50%;color:#ce3c2d;background:#fff1ed;font-size:40px;line-height:1}
.twm-contact-dialog[data-kind=success] .twm-contact-dialog-icon{color:#59765e;background:#eef5ed;border-color:#74947a}
.twm-contact-dialog[data-kind=invalid] .twm-contact-dialog-icon{color:#b27726;background:#fff7e9;border-color:#d0a368}
.twm-contact-dialog h2{font:400 32px/1.1 utile-narrow,sans-serif;letter-spacing:-.02em;margin:0 0 16px}
.twm-contact-dialog p{font-size:18px;line-height:1.45;color:#617078;margin:0 0 26px}
.twm-contact-dialog .twm-contact-dialog-confirm{justify-content:center;min-width:150px;font-size:17px;padding:12px 24px;cursor:pointer}
@media(max-width:480px){.twm-contact-dialog{padding:32px 24px}.twm-contact-dialog h2{font-size:28px}}
.twm-thank-you{padding-block:48px;min-height:55vh;display:grid;place-items:center}
.twm-thank-you section{width:min(100%,580px);padding:32px;background:#fff;border:1px solid #e4dfd8;border-radius:18px;text-align:center}
.twm-thank-you .twm-contact-dialog-icon{color:#59765e;background:#eef5ed;border-color:#74947a;width:64px;height:64px;font-size:32px}
.twm-thank-you h1{font-size:36px;font-weight:400;line-height:1.15;margin:0 0 16px}
.twm-thank-you p{font-size:18px;color:#617078;line-height:1.5;margin:0 0 24px}
