.rm-letters-popup{width:min(800px,calc(100% - 32px));max-width:800px;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:6px;background:#FDFAF5;color:#2C2416;overflow:auto}
.rm-letters-popup::backdrop{background:rgba(0,0,0,.5)}
.rm-letters-popup .rm-letters{margin:0;width:100%;padding-top:48px}
.rm-letters-popup .rm-popup-close{position:absolute;z-index:1;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#2C2416;font-size:32px;line-height:1;cursor:pointer}
.rm-letters-popup .rm-popup-close:focus-visible{outline:2px solid #C4922A;outline-offset:-3px}
html.rm-popup-open{overflow:hidden}
@media(max-width:600px){.rm-letters-popup{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.rm-letters-popup .rm-letters{padding:50px 20px 28px}.rm-letters-popup .rm-letters h2{font-size:26px!important}}
