.price-nav{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.price-nav:hover{color:var(--acid)}.price-nav:focus-visible,.price-hero:focus-visible{outline:2px solid var(--acid);outline-offset:5px}
.price-hero{display:inline-flex;align-items:center;gap:20px;margin-top:23px;border:0;border-bottom:1px solid #ad79514d;padding:0 0 5px;background:none;color:#d5b397;font:13px/1.5 Arial,sans-serif;cursor:pointer}.price-hero:hover{color:#f2d5bd;border-color:#e4b087}
#prices-dialog{width:calc(100% - 32px);max-width:480px;padding:0;border:1px solid #ffffff30;border-radius:18px;background:#15110f;color:#f3ece5;box-shadow:0 35px 120px #0009;max-height:calc(100svh - 32px);overflow:auto}#prices-dialog::backdrop{background:#080706cc;backdrop-filter:blur(7px)}.prices-panel{position:relative;padding:40px}.prices-close{position:absolute;right:15px;top:12px;min-width:38px;min-height:38px;border:0;background:none;color:#c7b6a6;font:28px/1 Arial;cursor:pointer}.prices-close:focus-visible,.prices-submit:focus-visible,.prices-preview-link:focus-visible{outline:2px solid var(--acid);outline-offset:3px}
.prices-panel .kicker{font-size:10px;margin:0 0 18px}.prices-panel h2{font-size:38px;margin:0 0 18px;line-height:1.08}.prices-intro{font-size:14px;line-height:1.7;color:#b4a69b;margin:0 0 25px}#prices-form label{display:block;font-size:12px;color:#d5c3b3;margin:0 0 8px}#prices-email{display:block;box-sizing:border-box;width:100%;padding:14px;border:1px solid #ffffff30;border-radius:7px;background:#090807;color:#fff;font:16px/1.4 Arial;min-height:50px}#prices-email:focus{outline:2px solid #deaa84;outline-offset:2px}#prices-email::placeholder{color:#8e8176}.prices-note{font-size:11px;line-height:1.6;color:#a59689;margin:12px 0 24px}.prices-submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #e3af89;border-radius:7px;background:#e3af89;color:#21140c;font:500 14px Arial;cursor:pointer}.prices-submit:hover{background:#f1c9a9}.prices-submit:disabled{opacity:.6;cursor:wait}.prices-status{font-size:13px;line-height:1.6;color:#e0bda1;margin:16px 0 0}.prices-status:empty{display:none}.prices-preview-link{display:block;margin-top:15px;color:#e3af89;text-decoration:underline;font-size:14px}.prices-preview-link[hidden]{display:none}html:has(#prices-dialog[open]){overflow:hidden}
@media(max-width:850px){header nav{gap:20px}.price-nav{font-size:12px}}
@media(max-width:650px){header nav .price-nav{display:none}.prices-panel{padding:35px 24px 28px}.prices-panel h2{font-size:32px}.price-hero{font-size:12px;gap:14px;max-width:100%;text-align:left}}
