html:has(.RequestModal[open]){overflow:hidden}@keyframes request-modal-backdrop{0%{opacity:0}}.RequestModal{background:0 0;border:0;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible}.RequestModal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#252a2e8c;animation:.3s cubic-bezier(0,0,.3,1) request-modal-backdrop}.RequestModal__card{background:#fff;border-radius:10px;max-height:calc(100dvh - 32px);padding:40px 40px 32px;position:relative;overflow-y:auto;box-shadow:0 10px 60px #a7acec33}.RequestModal[open] .RequestModal__card{animation:.3s cubic-bezier(0,0,.3,1.3) both motion-reveal}@media (width<=991px){.RequestModal__card{padding:32px 20px 24px}}.RequestModal__close{color:#9b9b9b;cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:28px;line-height:40px;transition:color .3s cubic-bezier(0,0,.3,1),background-color .3s cubic-bezier(0,0,.3,1);position:absolute;top:12px;right:12px}.RequestModal__close:hover,.RequestModal__close:focus-visible{color:#252a2e;background-color:#fafafa}.RequestModal__title{color:#252a2e;margin:0 40px 8px 0;font-size:28px;font-weight:700;line-height:1.15}.RequestModal__lead{color:#9b9b9b;margin:0 0 8px;font-size:16px;line-height:24px}.RequestModal .Form{box-shadow:none;padding:0}.RequestModal .Form_sent{padding-top:16px}
