.rq{padding:calc(72px + clamp(32px,5vw,64px)) 16px clamp(64px,8vw,110px)}.rq-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);max-width:600px;box-shadow:var(--card-shadow);margin:0 auto;padding:clamp(24px,4vw,40px)}.rq-back{font-family:var(--utility);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.rq-back:before{content:"← "}.rq-back:hover{color:var(--text)}.rq-copy h1{font-family:var(--display);margin:10px 0;font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.1}.rq-lead{color:var(--text-read);margin:0;font-size:16px;line-height:1.6}.rq-known{color:var(--muted);margin:10px 0 0;font-size:14px}.rq-grid{gap:22px;margin-top:22px;display:grid}.rq-summary{background:var(--bone);border:1px solid var(--border);border-radius:var(--r-btn);padding:16px 18px}.rq-summary .eyebrow{font-size:10px}.rq-summary h2{font-family:var(--display);margin:6px 0 2px;font-size:20px;font-weight:500;line-height:1.2}.rq-place{color:var(--muted);margin:0;font-size:13.5px}.rq-sum-dates{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;margin-top:12px;padding-top:12px;display:grid}.rq-sum-dates span{color:var(--text);font-size:15.5px}.rq-sum-dates small{color:var(--muted);grid-column:1;font-size:13px}.rq-sum-dates strong{font-family:var(--display);grid-area:1/2;font-size:18px;font-weight:500}.rq-terms{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.rq-sum-line{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;font-size:14.5px;display:flex}.rq-sum-line strong,.rq-massage-row strong{font-family:var(--utility);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-muted);border-radius:var(--r-tag);flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.rq-bonus{color:var(--text-read);margin:10px 0 0;font-size:13px;line-height:1.5}.rq-links{flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;display:flex}.rq-links a{color:var(--gold);font-size:14px}.rq-form{gap:18px;display:grid}.rq-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rq-row:has(>:only-child){grid-template-columns:1fr}.rq-field{border:0;min-width:0;margin:0;padding:0}.rq-field>label,.rq-field legend{font-family:var(--utility);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:11px;font-weight:600;display:block}.rq-field label span,.rq-field legend span{text-transform:none;letter-spacing:0;font-weight:400}.rq-narrow{max-width:220px}.rq-input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-btn);background:var(--bg);width:100%;min-height:46px;color:var(--text);font:inherit;padding:11px 14px;font-size:16px}textarea.rq-input{resize:vertical;min-height:96px;line-height:1.55}.rq-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.rq-after{margin-top:10px}.rq-options{gap:8px;display:grid}.rq-opt{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-btn);background:var(--bg);align-items:flex-start;gap:12px;padding:11px 14px;transition:border-color .3s;display:flex}.rq-opt.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.rq-opt input{accent-color:var(--green);flex:none;width:17px;height:17px;margin:3px 0 0}.rq-opt-main{flex-direction:column;flex:1;min-width:0;font-size:15px;display:flex}.rq-opt-main small{color:var(--muted);font-size:13px}.rq-opt-price{font-family:var(--display);font-size:16px}.rq-massage{cursor:pointer;border:1px dashed var(--gold-muted);border-radius:var(--r-btn);background:var(--bone);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.rq-massage.on{border-style:solid}.rq-massage input{accent-color:var(--green);flex:none;width:17px;height:17px;margin:3px 0 0}.rq-massage-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rq-massage-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.rq-massage small{color:var(--muted);font-size:13px;line-height:1.45}.rq-massage small a{color:var(--gold)}.rq-error{color:var(--danger);margin:0;font-size:14px}.rq-send{width:100%}.rq-send:disabled{opacity:.6;cursor:wait}.rq-fine{color:var(--muted);text-align:center;margin:-6px 0 0;font-size:13px}.rq-done{gap:14px;margin-top:22px;display:grid}.rq-done-h{font-family:var(--display);margin:0;font-size:28px;line-height:1.15}.rq-done p:not(.rq-done-h){color:var(--text-read);margin:0;font-size:16px;line-height:1.6}.rq-done .btn{justify-self:start}body:has(>main.rq-framed){background:var(--surface)}body:has(>main.rq-framed) [aria-label=Cookie\ choices]{display:none!important}body:has(>main.rq-framed) #hx-fx{display:none!important}.rq-framed{padding:0}.rq-framed .rq-card{max-width:none;box-shadow:none;border:0;border-radius:0;padding:26px 26px 24px}.rq-framed .rq-copy{padding-right:34px}@media (max-width:560px){.rq-row{grid-template-columns:1fr}.rq-framed .rq-card{padding:20px 18px}}.rq-sum-dates strong em{font-family:var(--body);color:var(--muted);text-align:right;font-size:12px;font-style:normal;display:block}.rq-select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}.rq-select:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.rq-future .rq-terms,.rq-future .rq-sum-line,.rq-future .rq-bonus{display:none}.rq-fine a{color:var(--gold)}
