.sp{color:var(--odg-brown)}.sp-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.sp .sp-title{margin-top:16px;max-width:760px;text-wrap:balance}.sp-intro{margin:30px auto 0;max-width:650px;font-size:var(--odg-fs-body);line-height:1.35}.sp-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:25px;align-items:start;max-width:1200px;margin:clamp(40px,5vw,70px) auto 0}.sp-panel{position:relative;padding:clamp(24px,3vw,40px);border-radius:var(--odg-r-tile);background:var(--odg-lavender);color:var(--odg-brown)}.sp-emoji{display:block;margin-bottom:18px;font-size:40px;line-height:1}.sp-panel-sub{margin-top:12px;font-size:18px;line-height:1.35}.sp .sp-mail{margin-top:24px;text-transform:none;letter-spacing:0}.sp-meta{margin-top:14px;font-size:14px;font-weight:500;line-height:1.2}.sp-rows{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--odg-brown)}.sp-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--odg-brown);font-size:18px;font-weight:500;line-height:1.35}.sp-row-emoji{flex:0 0 auto;font-size:22px;line-height:1.1}.sp-hand{font-family:var(--odg-eyebrow);font-size:18px;line-height:1.4;letter-spacing:.04em}.sp-form,.sp-hand{margin-top:24px}.sp-field+.sp-field{margin-top:16px}.sp-label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.sp-req{margin-left:3px;color:var(--odg-red)}.sp .odg-textarea{min-height:160px}.sp .odg-input:disabled,.sp .odg-textarea:disabled{opacity:.6;cursor:not-allowed}.sp-error{margin-top:16px;padding:12px 16px;border-radius:var(--odg-r-btn);background:var(--odg-red-deep);color:var(--odg-cream);font-size:16px;font-weight:700;line-height:1.35}.sp .sp-submit{margin-top:24px}.sp-success{display:flex;flex-direction:column;align-items:center;padding:24px 0;text-align:center}.sp-success-emoji{font-size:64px;line-height:1}.sp-success h2{margin-top:20px;max-width:420px;text-wrap:balance}.sp-success-copy{margin-top:14px;max-width:420px;font-size:18px;line-height:1.35}.sp-bottom{display:flex;flex-direction:column;align-items:center;margin-top:clamp(48px,6vw,90px);text-align:center}.sp-bottom-title{font-family:var(--odg-display);font-size:var(--odg-fs-h2sm);line-height:1.1;letter-spacing:var(--odg-track);text-transform:uppercase}.sp-bottom-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px}@media (max-width:900px){.sp-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:809px){.sp-intro{margin-top:20px}.sp-emoji{margin-bottom:14px;font-size:34px}.sp-panel-sub,.sp-row{font-size:16px}.sp .sp-mail{display:flex;width:100%;font-size:15px}.sp-bottom-links{flex-direction:column;width:100%;max-width:420px}.sp-bottom-links .odg-btn{display:flex;width:100%}}