:root{--site-content-start:calc(var(--site-nav-top,46px) + var(--site-nav-height,62px) + 4px + 40px)}@media (width<=700px){:root{--site-content-start:116px}}.registration-page{--registration-ink:#246f69;color:var(--secondary);background:var(--cream)}.registration-page *{box-sizing:border-box}.registration-container{width:min(1120px,100% - 64px);margin-inline:auto}.registration-section{padding-block:76px;scroll-margin-top:110px}.registration-page p{margin:0;line-height:1.7}.registration-page h1,.registration-page h2,.registration-page h3{letter-spacing:-.035em;margin:0;line-height:1.2}.registration-page h1{max-width:620px;font-size:clamp(34px,4.2vw,56px)}.registration-page h2{color:var(--registration-ink);font-size:clamp(28px,3vw,40px)}.registration-page h3{color:var(--registration-ink);font-size:22px}.registration-page .registration-eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.5}.registration-heading{max-width:720px;margin-bottom:32px}.registration-intro{max-width:660px;font-size:16px;margin-top:20px!important}.registration-hero{color:#fff;background:radial-gradient(at 12% 0,#64bdb5,#328b85 75%);border-radius:0 0 72px 72px;margin-inline:32px;padding:165px 0 72px}.registration-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:72px;display:grid}.registration-hero .registration-eyebrow{color:#ffdd8b}.registration-hero .registration-intro{color:#fff}.registration-hero-photo{justify-self:end;width:100%;max-width:380px;position:relative}.registration-hero-photo>img{object-fit:cover;border:3px solid #fff;border-radius:200px 200px 64px 64px;width:100%;height:390px;display:block}.registration-badge{text-align:center;background:var(--gold);border-radius:54% 46% 52% 48%;align-content:center;width:110px;height:135px;font:700 21px/1 Momo,Arial,sans-serif;display:grid;position:absolute;top:-26px;left:-30px;transform:rotate(-17deg)}.registration-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.registration-button{background:var(--registration-ink);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:46px;padding:10px 16px 10px 20px;font:700 14px/1.4 Inter,Arial,sans-serif;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.registration-button>img{flex:0 0 25px;width:25px;height:25px}.registration-button:hover{color:#fff;background:#15544f;transform:translateY(-2px);box-shadow:0 5px 14px #174e4920}.registration-button.gold{background:var(--gold);color:#174e49}.registration-button.gold:hover{background:#ffce59}.registration-button.outline{color:var(--registration-ink);background:0 0;border-color:#86aaa5}.registration-button.outline:hover{background:#e5f1ed}.registration-button.outline-light{color:#fff;background:0 0;border-color:#ffffffb0}.registration-button.outline-light:hover{background:#ffffff20}.registration-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #cc8b00}.registration-grid{gap:24px;display:grid}.registration-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-card{color:#505651;background:#fff;border-radius:28px;margin:0;padding:30px}.registration-card h3{margin-bottom:14px}.registration-card p{font-size:15px}.registration-number{color:#246f69;background:#fbe4a4;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:24px;font-weight:700;display:grid}.requirements-section{background:linear-gradient(115deg,#ffe4a4,#f8ba25)}.requirements-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.registration-community{aspect-ratio:4/3;object-fit:cover;border-radius:28px;width:100%;display:block}.registration-requirements{margin:0;padding:0;list-style:none}.registration-requirements li{border-bottom:1px solid #e0e7e3;grid-template-columns:25px 1fr;gap:14px;padding:18px 0;display:grid}.registration-requirements li:first-child{padding-top:0}.registration-requirements li>span{color:#9f6a00;padding-top:3px;font-size:12px;font-weight:700}.registration-documents{padding-top:24px}.registration-documents .registration-actions{gap:10px;margin-top:20px}.registration-documents .registration-button{font-size:12px}.registration-payment{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.registration-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 20px;display:grid}.registration-prices p{font-size:13px}.registration-prices strong{color:var(--registration-ink);margin-top:10px;font:28px/1.3 Momo,Arial,sans-serif;display:block}.registration-note{font-size:13px;margin-bottom:20px!important}.bank-card{border:1px solid #dbe3de}.registration-account{justify-content:space-between;align-items:center;gap:12px;margin-block:24px;display:flex}.registration-account strong{color:var(--registration-ink);overflow-wrap:anywhere;font:28px/1.3 Momo,Arial,sans-serif}.registration-feedback{color:var(--registration-ink);font-size:13px}.teal-section{background:#328b85}.teal-section .registration-heading,.teal-section .registration-heading h2{color:#fff}.teal-section .registration-eyebrow{color:#ffdd8b}.choice-card{flex-direction:column;padding:36px;display:flex}.choice-card .registration-button{margin-top:28px}.choice-card p{flex:1}.registration-anchor{scroll-margin-top:110px}.registration-steps{margin-block:0;padding:0;list-style:none}.status-section{background:#fff}.registration-status{grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 28px;padding:0;list-style:none;display:grid}.registration-status li{border-top:2px solid #b8d6cd;padding:28px 24px 0 0;position:relative}.registration-status-dot{background:var(--teal);border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-9px;box-shadow:0 0 0 2px #328b85}.registration-status h3{margin-bottom:12px;font-size:20px}.registration-status p{font-size:14px}.testimonial-card{flex-direction:column;display:flex}.testimonial-card blockquote{flex:1;margin:0 0 28px;font-size:15px;line-height:1.8}.testimonial-card figcaption{align-items:center;gap:12px;display:flex}.testimonial-card figcaption img{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.testimonial-card figcaption strong{color:var(--registration-ink);font-size:14px;display:block}.testimonial-card figcaption span{margin-top:5px;font-size:12px;display:block}.registration-faq-grid{grid-template-columns:.75fr 1.25fr;gap:64px;display:grid}.registration-faq{align-content:start;gap:12px;display:grid}.registration-faq details{background:#fff;border:1px solid #dce4de;border-radius:20px;overflow:clip}.registration-faq summary{cursor:pointer;color:var(--registration-ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.registration-faq summary::-webkit-details-marker{display:none}.registration-faq summary:hover{background:#f2f7f4}.faq-toggle{background:#e6f1ed;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:11px;left:7px}.faq-toggle:after{transition:transform .18s;transform:rotate(90deg)}.registration-faq details[open] .faq-toggle:after{transform:rotate(0)}.registration-faq .faq-answer{padding:0 24px 24px;font-size:15px}.registration-closing{background:#ffdc87;border-radius:48px;grid-template-columns:1.3fr .7fr;align-items:center;gap:32px;margin-bottom:76px;padding:48px 52px;display:grid;overflow:hidden}.registration-closing>img{object-fit:contain;width:100%;max-height:310px}@media (width<=1000px){.registration-hero-grid{gap:36px}.registration-badge{left:-15px}.registration-grid.three{gap:16px}.registration-card{padding:24px}.registration-payment,.registration-faq-grid{gap:32px}}@media (width<=760px){.registration-container{width:calc(100% - 40px)}.registration-hero{padding:max(126px, var(--site-content-start)) 0 48px;border-radius:0 0 42px 42px;margin:0}.registration-hero-grid,.requirements-grid,.registration-payment,.registration-faq-grid,.registration-grid.two{grid-template-columns:1fr}.registration-hero-photo{justify-self:center;max-width:310px;margin-top:18px}.registration-hero-photo>img{height:320px}.registration-section{padding-block:48px}.registration-grid.three{grid-template-columns:1fr;gap:16px}.registration-intro{font-size:15px}.registration-heading{margin-bottom:26px}.registration-status{grid-template-columns:1fr 1fr;gap:32px 0}.registration-closing{border-radius:32px;grid-template-columns:1fr;gap:20px;margin-bottom:48px;padding:32px 24px}.registration-closing>img{max-height:210px}.registration-button{font-size:13px}}@media (width<=380px){.registration-container{width:calc(100% - 32px)}.registration-prices{gap:16px}.registration-prices strong{font-size:24px}.registration-account strong{font-size:23px}.registration-status{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.registration-button,.faq-toggle:after{transition:none}.registration-button:hover{transform:none}}.registration-faq .faq-answer p{white-space:pre-line;margin:0}
