.priority-page{min-height:100svh;background:radial-gradient(ellipse at 8% 30%,#e4d7c780,transparent 52%),radial-gradient(ellipse at 95% 80%,#dbcab760,transparent 48%),#f4f0e8}
.priority-page .header{padding-block:18px}.back-home{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:5px}
.priority-layout{max-width:760px;padding-block:58px 70px}.priority-story{text-align:center}.priority-story .eyebrow{font-size:11px;letter-spacing:2.5px;margin-bottom:20px}.priority-story h1{font-family:var(--serif);font-size:clamp(40px,5.5vw,64px);font-weight:400;line-height:1.08;letter-spacing:-1.8px;margin:0 0 23px}.priority-story h1 em{display:block}.priority-story>p:not(.eyebrow){max-width:490px;margin:0 auto;font-size:16px;line-height:1.8}.destination-note{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:25px 0 32px;font-size:10px;letter-spacing:1.8px}.destination-note span+span{border-left:1px solid #b7a391;padding-left:20px}
.priority-form{max-width:560px;margin:auto;padding:36px 40px 28px;background:#fcf8f0;border:1px solid #dfd2c2;border-radius:18px;box-shadow:0 15px 55px #4c403709}.form-kicker{font-size:9px;letter-spacing:1.7px;text-align:center;margin:0 0 15px}.priority-form h2{font-size:32px;line-height:1.15;letter-spacing:-.8px;text-align:center;margin:0 0 10px}.form-help{text-align:center;font-size:14px;line-height:1.6;margin:0 0 28px}.field{margin-bottom:20px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.field input{display:block;width:100%;min-height:53px;border:1px solid #cbbcab;border-radius:7px;background:#f8f3eb;color:var(--ink);padding:14px 15px;font:inherit;font-size:16px;transition:border-color .2s,background .2s}.field input::placeholder{color:#847668;font-size:14px}.field input:focus{background:#fffdf8;border-color:#88614c;outline:2px solid #88614c;outline-offset:2px}.opt-in{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;cursor:pointer;margin:4px 0 20px}.opt-in input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#88614c}.opt-in small{color:#736457}.preview-note{font-size:12px;line-height:1.6;background:#efe6da;border-radius:6px;padding:11px 13px;margin:0 0 15px}.submit-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:0;border-radius:28px;padding:15px 23px;background:#88614c;color:#fffaf3;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.submit-button span{font-size:22px;line-height:1}.submit-button:hover{background:#6e4c3a}.submit-button:disabled{opacity:.6;cursor:not-allowed}.submit-button:focus-visible,.opt-in input:focus-visible{outline:3px solid #88614c;outline-offset:4px}.form-note{text-align:center;font-size:11px;line-height:1.7;margin:18px 0 0;color:#736457}.form-status{font-size:14px;line-height:1.7;border-left:3px solid #88614c;padding:12px 14px;background:#efe6da;margin:18px 0 0}.form-status:focus{outline:2px solid #88614c;outline-offset:3px}.priority-page footer{border-top:1px solid var(--line)}
@media(max-width:600px){.priority-layout{padding-block:35px 42px}.priority-story h1{font-size:42px;letter-spacing:-1.2px}.priority-story>p:not(.eyebrow){font-size:14px}.priority-form{padding:28px 22px 24px;border-radius:14px}.priority-form h2{font-size:29px}.destination-note{gap:12px;font-size:9px;letter-spacing:1.2px}.destination-note span+span{padding-left:12px}.priority-story .eyebrow{font-size:9px;letter-spacing:1.7px}.form-kicker{font-size:8px;letter-spacing:1.3px}}
@media(prefers-reduced-motion:reduce){.field input,.submit-button{transition:none}}
