body[data-public-theme="rc-premium"] .studio-message-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(248,251,255,.13);border-radius:28px;color:var(--rc-text,#f8fbff);background:#0b0e15;box-shadow:0 28px 76px rgba(0,0,0,.60),inset 0 1px 0 rgba(255,255,255,.025);color-scheme:dark}body[data-public-theme="rc-premium"] .studio-message-dialog::backdrop{background:rgba(2,4,8,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-public-theme="rc-premium"] .studio-message-form{position:relative;display:block;min-height:0;margin:0;padding:32px}body[data-public-theme="rc-premium"] .studio-message-form::before{content:none}body[data-public-theme="rc-premium"] .studio-message-heading{display:block;min-height:44px;margin:0 0 24px;padding:2px 58px 0 0}body[data-public-theme="rc-premium"] .studio-message-heading h2{margin:0;color:#f8fbff;font-family:var(--rc-type-display,var(--font-body,"Figtree",sans-serif));font-size:clamp(30px,3vw,34px);font-weight:var(--rc-weight-section,800);letter-spacing:var(--rc-track-section,-.015em);line-height:1.12;overflow-wrap:break-word;text-transform:uppercase}body[data-public-theme="rc-premium"] .studio-message-close{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(248,251,255,.18);border-radius:50%;color:#f8fbff;background:#151922;box-shadow:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}body[data-public-theme="rc-premium"] .studio-message-close svg{width:18px;height:18px}body[data-public-theme="rc-premium"] .studio-message-close:hover{transform:none;border-color:rgba(255,185,27,.55);color:#fff;background:#22252a}body[data-public-theme="rc-premium"] .studio-message-content{display:block;min-width:0}body[data-public-theme="rc-premium"] .studio-message-content textarea{box-sizing:border-box;display:block;width:100%;height:190px;min-height:160px;max-height:min(50dvh,360px);margin:0;padding:18px 20px;border:1px solid rgba(248,251,255,.20);border-radius:20px;outline:none;color:#f8fbff;background:#11151d;box-shadow:none;font-family:var(--rc-type-ui,var(--font-body,"Figtree",sans-serif));font-size:16px;font-weight:500;line-height:1.55;letter-spacing:0;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}body[data-public-theme="rc-premium"] .studio-message-content textarea::placeholder{color:#9aa5b6;opacity:1}body[data-public-theme="rc-premium"] .studio-message-content textarea:hover{border-color:rgba(248,251,255,.35)}body[data-public-theme="rc-premium"] .studio-message-content textarea:focus{border-color:var(--rc-yellow,#ffb91b);background:#11151d;outline:2px solid transparent;outline-offset:0;box-shadow:0 0 0 3px rgba(255,185,27,.14)}body[data-public-theme="rc-premium"] .studio-message-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}body[data-public-theme="rc-premium"] .studio-message-status{min-height:0;margin:12px 2px 0;color:#ffd0c9;font-family:var(--rc-type-ui,var(--font-body,"Figtree",sans-serif));font-size:13px;font-weight:600;line-height:1.45;text-align:left}body[data-public-theme="rc-premium"] .studio-message-status:empty{display:none}body[data-public-theme="rc-premium"] .studio-message-status.is-error{color:#ffd0c9}body[data-public-theme="rc-premium"] .studio-message-footer{display:flex;justify-content:flex-end;align-items:center;gap:0;margin-top:20px}body[data-public-theme="rc-premium"] .studio-message-submit{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:auto;min-width:170px;min-height:54px;margin:0;padding:0 24px;border:1px solid var(--rc-yellow,#ffb91b);border-radius:999px;color:#171003;background:var(--rc-yellow,#ffb91b);box-shadow:none;font-family:var(--rc-type-ui,var(--font-body,"Figtree",sans-serif));font-size:16px;font-weight:800;line-height:20px;letter-spacing:.025em;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}body[data-public-theme="rc-premium"] .studio-message-submit span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:20px;color:inherit;font-family:inherit;font-size:16px;font-weight:800;line-height:20px;letter-spacing:.025em;white-space:nowrap}body[data-public-theme="rc-premium"] .studio-message-submit svg{display:block;width:20px;height:20px;flex:0 0 20px}body[data-public-theme="rc-premium"] .studio-message-submit:hover{transform:translateY(-1px);filter:none;color:#171003;border-color:#ffd452;background:#ffd452;box-shadow:none}body[data-public-theme="rc-premium"] .studio-message-submit:active{transform:translateY(0)}body[data-public-theme="rc-premium"] .studio-message-submit:disabled{opacity:.7;cursor:wait;transform:none}body[data-public-theme="rc-premium"] .studio-message-close:focus-visible,body[data-public-theme="rc-premium"] .studio-message-submit:focus-visible{outline:2px solid var(--rc-yellow,#ffb91b);outline-offset:3px}body[data-public-theme="rc-premium"] .studio-message-success{display:none;min-height:240px;place-items:center;align-content:center;gap:18px;padding:6px;text-align:center}body[data-public-theme="rc-premium"] .studio-message-success__mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,185,27,.50);border-radius:50%;color:#171003;background:var(--rc-yellow,#ffb91b);box-shadow:none}body[data-public-theme="rc-premium"] .studio-message-success__mark svg{width:25px;height:25px}body[data-public-theme="rc-premium"] .studio-message-success strong{color:#f8fbff;font-family:var(--rc-type-display,var(--font-body,"Figtree",sans-serif));font-size:clamp(22px,4vw,28px);font-weight:var(--rc-weight-card,700);line-height:1.2;letter-spacing:var(--rc-track-card,0)}body[data-public-theme="rc-premium"] .studio-message-form.is-success .studio-message-heading,body[data-public-theme="rc-premium"] .studio-message-form.is-success .studio-message-content,body[data-public-theme="rc-premium"] .studio-message-form.is-success .studio-message-close{display:none}body[data-public-theme="rc-premium"] .studio-message-form.is-success .studio-message-success{display:grid}@media (max-width: 720px){body[data-public-theme="rc-premium"] .studio-message-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 24px);border-radius:23px}body[data-public-theme="rc-premium"] .studio-message-form{padding:22px 20px 20px}body[data-public-theme="rc-premium"] .studio-message-close{top:17px;right:17px;width:42px;height:42px}body[data-public-theme="rc-premium"] .studio-message-heading{min-height:42px;margin-bottom:18px;padding:3px 47px 0 0}body[data-public-theme="rc-premium"] .studio-message-heading h2{font-size:clamp(22px,5.8vw,27px);line-height:1.13;letter-spacing:var(--rc-track-section,-.015em)}body[data-public-theme="rc-premium"] .studio-message-content textarea{height:164px;min-height:140px;max-height:min(38dvh,300px);padding:16px;border-radius:17px;resize:none}body[data-public-theme="rc-premium"] .studio-message-footer{display:block;margin-top:16px}body[data-public-theme="rc-premium"] .studio-message-submit{width:100%;min-height:54px}body[data-public-theme="rc-premium"] .studio-message-success{min-height:230px}}@media (max-width: 360px){body[data-public-theme="rc-premium"] .studio-message-form{padding-inline:18px}body[data-public-theme="rc-premium"] .studio-message-heading{padding-right:48px}body[data-public-theme="rc-premium"] .studio-message-heading h2{font-size:22px}}@media (max-height: 530px){body[data-public-theme="rc-premium"] .studio-message-dialog{max-height:calc(100dvh - 16px)}body[data-public-theme="rc-premium"] .studio-message-form{padding-block:16px}body[data-public-theme="rc-premium"] .studio-message-heading{margin-bottom:12px}body[data-public-theme="rc-premium"] .studio-message-content textarea{height:116px;min-height:108px;max-height:32dvh}body[data-public-theme="rc-premium"] .studio-message-footer{margin-top:12px}}@media (prefers-reduced-motion: reduce){body[data-public-theme="rc-premium"] .studio-message-dialog[open]{animation:none}body[data-public-theme="rc-premium"] .studio-message-close,body[data-public-theme="rc-premium"] .studio-message-submit,body[data-public-theme="rc-premium"] .studio-message-content textarea{transition:none}}
