.paid-masthead{position:relative;z-index:70;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:0 max(16px,calc((100% - 1160px)/2));background:#111;color:#fff}
.paid-masthead-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 11px/1.2 Satoshi,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.paid-masthead-brand img{width:38px;height:38px;object-fit:contain}
.paid-masthead-license{color:rgba(255,255,255,.88);font:650 10.5px/1.4 Satoshi,Arial,sans-serif;letter-spacing:.025em;text-align:right}
.paid-contact-rail{position:sticky;z-index:90;top:0;right:auto;left:auto;display:block;padding:0;border:0;border-bottom:1px solid rgba(93,74,47,.18);background:#fffdf8}
.paid-contact-rail.is-fixed{position:fixed;top:0;right:0;left:0;width:100%}
.paid-contact-rail-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1160px,100%);margin:0 auto}
.paid-contact-rail a,.paid-contact-rail button{display:flex;min-height:46px;align-items:center;justify-content:center;border:0;border-right:1px solid rgba(93,74,47,.18);padding:9px 14px;background:transparent;color:#26221c!important;-webkit-text-fill-color:#26221c!important;cursor:pointer;text-decoration:none;font:750 11px/1.2 Satoshi,Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase}
.paid-contact-rail a:first-child{border-left:1px solid rgba(93,74,47,.18)}
.paid-contact-rail button{background:#26221c;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important}
.paid-contact-rail a:hover,.paid-contact-rail a:focus-visible{background:#f0e8dc}.paid-contact-rail button:hover,.paid-contact-rail button:focus-visible{background:#a8782f}
.paid-contact-modal{position:fixed;z-index:10000;inset:0;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}
.paid-contact-modal.open{display:flex}.paid-contact-dialog{position:relative;width:min(600px,100%);max-height:calc(100svh - 24px);overflow:auto;border-radius:17px;background:#fffdf8;box-shadow:0 30px 90px rgba(0,0,0,.35);color:#26221c}
.paid-contact-dialog-inner{padding:29px}.paid-contact-close{position:absolute;z-index:3;top:13px;right:13px;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(93,74,47,.18);border-radius:50%;background:#fff;color:#26221c;cursor:pointer;font-size:24px;line-height:1}
.paid-contact-kicker{margin:0 50px 6px 0;color:#7b5a28;font:700 10px/1.3 Satoshi,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.paid-contact-dialog h2{margin:0 45px 8px 0;color:#26221c;font:400 32px/1.05 Zodiak,Georgia,serif;letter-spacing:-.03em}.paid-contact-intro{margin:0 0 17px;color:#62594f;font:400 13px/1.55 Satoshi,Arial,sans-serif}
.paid-contact-form{display:grid;gap:12px}.paid-contact-field label{display:block;margin-bottom:5px;color:#534a40;font:700 10px/1.3 Satoshi,Arial,sans-serif;letter-spacing:.04em}.paid-contact-field input,.paid-contact-field textarea{width:100%;min-height:48px;border:1px solid rgba(93,74,47,.24);border-radius:10px;padding:12px 13px;background:#fff;color:#26221c;font:400 15px/1.4 Satoshi,Arial,sans-serif;outline:none}.paid-contact-field textarea{min-height:94px;resize:vertical}.paid-contact-field input:focus,.paid-contact-field textarea:focus{border-color:#a8782f;box-shadow:0 0 0 3px rgba(168,120,47,.14)}
.paid-contact-submit{width:100%;min-height:52px;border:0;border-radius:11px;background:#26221c;color:#fffaf2;cursor:pointer;font:750 12px/1.2 Satoshi,Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase}.paid-contact-submit:hover,.paid-contact-submit:focus-visible{background:#a8782f}.paid-contact-status{min-height:18px;margin:0;color:#456047;font:700 12px/1.4 Satoshi,Arial,sans-serif}.paid-contact-consent{margin:0;color:#776d61;font:400 9px/1.45 Satoshi,Arial,sans-serif}.paid-contact-confirmation{display:none;padding:20px;border-radius:13px;background:#e7eee4}.paid-contact-confirmation.show{display:block}.paid-contact-confirmation h3{margin:0 0 7px;font:400 26px/1.1 Zodiak,Georgia,serif}.paid-contact-confirmation p{margin:0;color:#4c5a49;font:400 13px/1.5 Satoshi,Arial,sans-serif}
body.paid-contact-modal-open{overflow:hidden}
@media(max-width:640px){.paid-masthead{min-height:66px;gap:12px;padding:7px 12px}.paid-masthead-brand{gap:8px;font-size:10.5px;letter-spacing:.04em}.paid-masthead-brand img{width:36px;height:36px;flex:0 0 36px}.paid-masthead-license{max-width:132px;color:rgba(255,255,255,.94);font-size:9.5px;line-height:1.45;letter-spacing:.01em}.paid-contact-rail a,.paid-contact-rail button{min-height:44px;padding:8px 5px;font-size:10px;letter-spacing:.055em}.paid-contact-dialog-inner{padding:25px 18px 20px}.paid-contact-dialog h2{font-size:29px}}
