: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}}.faq-page{color:#294442;background:#f6f2e8}.faq-container{width:min(1120px,100% - 64px);margin-inline:auto}.faq-page__hero{padding:max(142px, var(--site-content-start)) 0 56px;color:#fff;background:#267c77;border-radius:0 0 64px 64px}.faq-page__hero p:first-of-type{color:#ffe39a;letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:700}.faq-page__hero h1{color:inherit;max-width:740px;margin:0 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.15}.faq-page__hero p:last-child{color:inherit;max-width:640px;margin:0;font-size:16px;line-height:1.7}.faq-content{padding-block:40px 64px}.faq-page__filter{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) 250px auto;align-items:end;gap:20px;margin-bottom:44px;padding:24px;display:grid}.faq-page__filter label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.faq-page__filter input,.faq-page__filter select{box-sizing:border-box;color:#294442;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #b8ccc8;border-radius:12px;padding:10px 12px;font-weight:400}.faq-page__filter select{padding-right:28px}.faq-page__filter p{color:#46625e;white-space:nowrap;margin:0 0 13px;font-size:13px}.faq-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.faq-topics{gap:8px;display:grid;position:sticky;top:120px}.faq-topics>p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.faq-topics a{color:#236b66;background:0 0;border:1px solid #c9d8d3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.4;transition:background .15s;display:flex}.faq-topics a>span:last-child:not([data-faq-field]){color:#52726b;font-size:12px}.faq-topics a:hover{background:#e2eeea}.faq-topics .faq-registration-link{background:#fff;margin-top:12px;font-weight:700}.faq-group{margin-bottom:32px;scroll-margin-top:120px}.faq-group h2{color:#236b66;margin:0 0 20px;font-size:24px;line-height:1.3}.faq-group details{background:#fff;border:1px solid #d9e2dc;border-radius:18px;margin-bottom:12px;scroll-margin-top:120px;overflow:clip}.faq-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:hover{background:#f0f6f3}.faq-group details[open]{border-color:#a5c3bb}.faq-group .faq-answer{padding:0 24px 24px}.faq-answer p{white-space:pre-line;margin:0;font-size:15px;line-height:1.75}.faq-toggle{color:#246e68;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{transform:rotate(90deg)}details[open]>summary .faq-toggle:after{transform:rotate(0)}.faq-related{color:#216c65;background:#f1f7f4;border:1px solid #bdd2cb;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.faq-related svg,.faq-button svg{flex-shrink:0}.faq-related:hover{background:#dfede7}.faq-page__empty{background:#fff;border-radius:20px;padding:24px}.faq-page__empty button{cursor:pointer;color:#fff;font:inherit;background:#236e68;border:1px solid #236e68;border-radius:12px;margin-top:16px;padding:12px 16px}.faq-page__contact{background:#e3eeea;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:32px;display:flex}.faq-page__contact h2{color:#236b66;margin:0 0 10px;font-size:26px}.faq-page__contact p{max-width:640px;margin:0;font-size:15px;line-height:1.7}.faq-button{color:#fff;background:#236e68;border:1px solid #236e68;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.faq-button:hover,.faq-page__empty button:hover{background:#195750}.faq-page :is(a,button,summary,input,select):focus-visible{outline-offset:4px;outline:3px solid #d58d00}.faq-page [hidden]{display:none!important}@media (width<=900px){.faq-layout{grid-template-columns:1fr;gap:24px}.faq-topics{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.faq-topics>p{grid-column:1/-1;margin-bottom:0}.faq-topics .faq-registration-link{margin-top:0}.faq-page__filter{grid-template-columns:minmax(0,1fr) 230px}.faq-page__filter p{grid-column:1/-1;margin:0}}@media (width<=600px){.faq-container{width:calc(100% - 40px)}.faq-page__hero{padding:var(--site-content-start) 0 40px;border-radius:0 0 36px 36px}.faq-content{padding-block:28px 40px}.faq-page__filter{grid-template-columns:1fr;gap:16px;margin-bottom:28px;padding:20px}.faq-page__filter input,.faq-page__filter select{font-size:16px}.faq-topics a{gap:8px;padding:12px;font-size:13px}.faq-group h2{font-size:22px}.faq-group summary{gap:14px;padding:18px}.faq-group .faq-answer{padding:0 18px 20px}.faq-page__contact{flex-direction:column;align-items:flex-start;gap:22px;padding:24px}.faq-page__contact h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.faq-topics a{transition:none}}
