.Letter-module__y8Oikq__page{--burgundy:#3a0704;--gold:#b08d57;--muted:#6b5a52;--line:#e3d9cc;color:#3a0704;background:#faf8f4;min-height:100vh}.Letter-module__y8Oikq__wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,8vw,120px);width:min(100%,1280px);margin-inline:auto;padding:clamp(56px,8vw,112px) clamp(24px,6vw,96px) clamp(80px,10vw,140px);display:grid}.Letter-module__y8Oikq__wrap[data-single=true]{grid-template-columns:minmax(0,1fr);max-width:760px}.Letter-module__y8Oikq__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px}.Letter-module__y8Oikq__title{font-family:var(--font-serif-kada),"Times New Roman",serif;margin-top:28px;font-size:clamp(42px,5.4vw,76px);font-weight:400;line-height:1.02}.Letter-module__y8Oikq__rule{background:var(--gold);width:56px;height:1px;margin:36px 0;display:block}.Letter-module__y8Oikq__lead{color:#4b3932;max-width:34rem;font-size:17px;line-height:1.8}.Letter-module__y8Oikq__points{border-top:1px solid var(--line);max-width:34rem;margin-top:36px}.Letter-module__y8Oikq__points li{border-bottom:1px solid var(--line);color:#4b3932;padding:18px 0;font-size:14px;line-height:1.75}.Letter-module__y8Oikq__points strong{font-family:var(--font-serif-kada),"Times New Roman",serif;color:var(--burgundy);margin-bottom:4px;font-size:19px;font-weight:400;display:block}.Letter-module__y8Oikq__card{border:1px solid var(--line);background:#fff;padding:clamp(28px,4vw,52px)}.Letter-module__y8Oikq__field{letter-spacing:.08em;color:var(--muted);font-size:12px;display:block}.Letter-module__y8Oikq__input{color:#2b1d17;background:0 0;border:0;border-bottom:1px solid #cdbfae;width:100%;height:52px;margin-top:10px;font-size:17px;transition:border-color .3s;display:block}.Letter-module__y8Oikq__input:focus{border-color:var(--burgundy);outline:none}.Letter-module__y8Oikq__group{border:0;margin-top:38px;padding:0}.Letter-module__y8Oikq__group legend{font-family:var(--font-serif-kada),"Times New Roman",serif;color:var(--burgundy);font-size:21px}.Letter-module__y8Oikq__hint{color:var(--muted);margin-top:6px;font-size:12px}.Letter-module__y8Oikq__chips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.Letter-module__y8Oikq__chip{cursor:pointer;position:relative}.Letter-module__y8Oikq__chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.Letter-module__y8Oikq__chip span{color:#4b3932;border:1px solid #d9ccbb;align-items:center;min-height:42px;padding-inline:18px;font-size:13px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.Letter-module__y8Oikq__chip input:checked+span{background:var(--burgundy);border-color:var(--burgundy);color:#faf8f4}.Letter-module__y8Oikq__chip input:focus-visible+span{outline:1px solid var(--gold);outline-offset:3px}.Letter-module__y8Oikq__frequencies{gap:10px;margin-top:16px;display:grid}.Letter-module__y8Oikq__frequency{cursor:pointer;display:block;position:relative}.Letter-module__y8Oikq__frequency input{opacity:0;cursor:pointer;position:absolute;inset:0}.Letter-module__y8Oikq__frequency span{border:1px solid #e3d9cc;gap:4px;padding:16px 20px;transition:border-color .3s,background .3s;display:grid}.Letter-module__y8Oikq__frequency strong{color:#2b1d17;font-size:14px;font-weight:500}.Letter-module__y8Oikq__frequency em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.6}.Letter-module__y8Oikq__frequency input:checked+span{border-color:var(--burgundy);box-shadow:inset 3px 0 0 var(--gold);background:#f6f0e7}.Letter-module__y8Oikq__frequency input:focus-visible+span{outline:1px solid var(--gold);outline-offset:3px}.Letter-module__y8Oikq__consent{color:#4b3932;align-items:flex-start;gap:14px;margin-top:36px;font-size:13px;line-height:1.7;display:flex}.Letter-module__y8Oikq__consent input{accent-color:#3a0704;flex:none;width:16px;height:16px;margin-top:4px}.Letter-module__y8Oikq__consent a{color:var(--burgundy);text-underline-offset:3px;text-decoration:underline}.Letter-module__y8Oikq__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Letter-module__y8Oikq__submit{background:var(--burgundy);color:#faf8f4;letter-spacing:.06em;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:32px;font-size:14px;transition:background .3s,opacity .3s;display:inline-flex}.Letter-module__y8Oikq__submit:hover{background:#2a0503}.Letter-module__y8Oikq__submit:disabled{opacity:.45;cursor:not-allowed}.Letter-module__y8Oikq__submit:focus-visible,.Letter-module__y8Oikq__secondary:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.Letter-module__y8Oikq__secondary{min-height:48px;color:var(--burgundy);border-bottom:1px solid var(--gold);align-items:center;margin-top:18px;font-size:13px;display:inline-flex}.Letter-module__y8Oikq__status{color:#4b3932;margin-top:20px;font-size:14px;line-height:1.7}.Letter-module__y8Oikq__status[data-tone=error]{color:#8a1c12}.Letter-module__y8Oikq__done{text-align:left}.Letter-module__y8Oikq__done h2{font-family:var(--font-serif-kada),"Times New Roman",serif;font-size:32px;font-weight:400;line-height:1.15}.Letter-module__y8Oikq__done p{color:#4b3932;margin-top:16px;font-size:15px;line-height:1.75}.Letter-module__y8Oikq__push{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.Letter-module__y8Oikq__push h3{font-family:var(--font-serif-kada),"Times New Roman",serif;font-size:21px;font-weight:400}.Letter-module__y8Oikq__push p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.Letter-module__y8Oikq__fadeIn{animation:.9s cubic-bezier(.22,.61,.36,1) both Letter-module__y8Oikq__fadeIn}@keyframes Letter-module__y8Oikq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:899px){.Letter-module__y8Oikq__wrap{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.Letter-module__y8Oikq__fadeIn{animation:none}}
