.br-contact-confirmation{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 36px));max-height:calc(100dvh - 48px);overflow:auto;padding:34px 28px;border:1px solid #485866;border-radius:22px;background:#1b252e;color:#f5f7fa;text-align:center;box-shadow:0 25px 90px #0007;font:inherit}
.br-contact-confirmation::backdrop{background:#071017a8;backdrop-filter:blur(5px)}
.br-contact-confirmation__icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:50%;background:#42bfed25;color:#58c9ff;font-size:32px}
.br-contact-page .br-contact-confirmation h2{color:#f5f7fa;font-size:30px;line-height:1.1;margin:0 0 14px}
.br-contact-page .br-contact-confirmation p{color:#c2ced7;font-size:16px;line-height:1.6;margin:0 0 26px}
.br-contact-confirmation button{width:100%;min-height:48px;justify-content:center}
.br-contact-confirmation button:focus-visible{outline:3px solid #58c9ff;outline-offset:4px}
html[data-color-mode=light] .br-contact-confirmation{background:#fff;color:#15212b;border-color:#ced9e3}
html[data-color-mode=light] .br-contact-page .br-contact-confirmation h2{color:#15212b!important}
html[data-color-mode=light] .br-contact-page .br-contact-confirmation p{color:#536574!important}
html[data-color-mode=light] .br-contact-confirmation__icon{background:#e3f4fc;color:#0876a8}
