.membership-before-start{border:1px solid #dac8a3;color:#173454;background:#f7f0df;border-inline-start:4px solid #aa8030;border-radius:10px;gap:.35rem;margin-bottom:1.2rem;padding:1rem 1.1rem;display:grid}.membership-before-start h2{font:700 1.18rem/1.45 Georgia,serif}.membership-before-start h2 span{margin-inline-start:.3rem;font-family:inherit}.membership-before-start p,.membership-before-start a,.membership-hint,.membership-inline-error{font-size:.9rem;line-height:1.6}.membership-before-start a{color:#173454;text-underline-offset:3px;justify-self:start;margin-top:.3rem;font-weight:700;text-decoration:underline}.membership-hint{color:#465970}.membership-hint:empty{display:none}.membership-inline-error{color:#8c232b;background:#fff2ef;border-inline-start:3px solid #a02e36;padding:.6rem .8rem}.membership-form input[aria-invalid=true]{border-color:#a02e36}.membership-form .choice{cursor:pointer;min-height:44px}.membership-form :is(input,select,textarea,[role=alert]){scroll-margin-top:6rem}.journey-membership .membership-registration{color:#102e54;background:#f7f2e6}.journey-membership .membership-registration .membership-page-intro{color:#fff;background:linear-gradient(115deg,#061a3c,#173c5c);border:1px solid #233d5a;border-bottom:4px solid #c5a35d;border-radius:15px;grid-template-columns:minmax(0,1fr) clamp(12rem,27vw,22rem);gap:0;padding:0;overflow:hidden}.membership-hero-copy{padding:clamp(1.1rem,3.4vw,2.4rem)}.journey-membership .membership-registration .membership-hero-copy .journey-eyebrow{color:#f0d797}.journey-membership .membership-registration .membership-page-intro h1{color:#fff;margin:.7rem 0 .35rem;font:700 clamp(1.65rem,3.2vw,2.85rem)/1.15 Georgia,Noto Serif Ethiopic,serif}.journey-membership .membership-registration .membership-hero-copy>p[lang=am]{color:#f5e1b2}.journey-membership .membership-registration .membership-page-intro>img{object-fit:cover;object-position:center;border:0;border-inline-start:1px solid #c5a35d;border-radius:0;width:100%;height:100%;min-height:12rem}.membership-hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:1rem;display:flex}.journey-membership .membership-registration .membership-hero-actions .membership-age-note{color:#e4edf4;margin:0;font-size:.86rem}.journey-membership .membership-registration .membership-hero-actions .reference-gold-button{min-height:44px}.journey-membership .membership-registration .membership-intro{background:#fdf9ef;border:1px solid #d9c9a7;border-radius:12px;padding:.85rem}.journey-membership .membership-registration .membership-intro>h2{display:block}.membership-prep-links{flex-wrap:wrap;align-items:center;gap:0 1.1rem;display:flex}.membership-prep-links a{flex-wrap:wrap;align-items:center;gap:.3rem;min-height:44px;margin:0;display:inline-flex}.journey-membership .membership-registration #membership-start{scroll-margin-top:6rem}.journey-membership .membership-registration .membership-form .form-section{background:#fffefa;border:1px solid #ded2b5;border-radius:12px;min-width:0;margin-top:1.45rem;padding:1rem clamp(.8rem,2.25vw,1.4rem) 1.3rem;box-shadow:0 4px 14px #102e5408}.journey-membership .membership-registration .membership-form .form-section legend{background:0 0;gap:.6rem;max-width:100%;margin-bottom:.35rem;padding:0 .45rem 0 0}.journey-membership .membership-registration .form-section legend .membership-section-number{color:#ffe5aa;background:#102e54;border:1px solid #e0cd9e;border-radius:7px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.journey-membership .membership-registration .form-section legend .membership-section-caption{color:#102e54;overflow-wrap:anywhere;background:0 0;border-radius:0;width:auto;height:auto;font:700 clamp(1rem,2vw,1.2rem)/1.3 Georgia,Noto Serif Ethiopic,serif;display:block}.membership-section-caption small{color:#75551d;font:650 .81rem/1.6 Arial,Noto Sans Ethiopic,sans-serif;display:block}.membership-registration .membership-declaration{background:#f5edda;border-color:#d7bf85}.membership-registration .membership-declaration>h2{color:#102e54;font-family:Georgia,Noto Serif Ethiopic,serif}.membership-registration .membership-declaration>label{border-top:1px solid #d7bf85;margin-top:1rem;padding-top:1rem}.journey-membership .membership-registration .membership-review-button{background:#102e54;border-radius:10px}.journey-membership .membership-registration .membership-review-button:hover:not(:disabled){background:#194672}.membership-registration :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #987122}@media (max-width:600px){.journey-membership .membership-registration .membership-page-intro{grid-template-columns:minmax(0,1fr)}.journey-membership .membership-registration .membership-intro{padding:.65rem}.journey-membership .membership-registration .membership-intro .membership-jump{margin-top:.3rem}.journey-membership .membership-registration .membership-form{padding:.85rem}.journey-membership .membership-registration .membership-form .form-section{margin-top:1.15rem}}
