.site-nav{--site-nav-row:clamp(32px, calc((100dvh - 146px) / var(--site-nav-rows,10)), 44px);flex-direction:column;gap:2px;display:flex}.site-nav-list-label{color:var(--muted);padding-block:4px;padding-inline:8px;font-size:14px;font-weight:600}.site-nav-list,.site-nav-children{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-nav-children{padding-inline-start:12px}.site-nav-children[hidden]{display:none}.site-nav-separator{border:0;border-block-start:1px solid var(--line);inline-size:100%;margin-block:4px}.site-nav-row{inline-size:100%;min-block-size:var(--site-nav-row);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding-inline:10px;font-size:16px;text-decoration:none;display:flex}span.site-nav-row{cursor:default}.site-nav-row:hover{color:var(--foreground);background:#f1f4f8}.site-nav-row:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.site-nav-row.is-active{background:var(--mint);color:var(--primary-dark);box-shadow:inset 3px 0 0 var(--primary);font-weight:700}[dir=rtl] .site-nav-row.is-active{box-shadow:inset -3px 0 0 var(--primary)}.site-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.site-nav-badge{flex:none}.site-nav-chevron{flex:none;transition:transform .2s ease-out}.site-nav-group[aria-expanded=true] .site-nav-chevron{transform:rotate(180deg)}.site-strip-dot{background:var(--primary);border-radius:50%;block-size:10px;inline-size:10px;margin-inline:auto;display:block}.cms-module-single{display:block}@media (max-width:960px){.site-nav{--site-nav-row:44px}.site-strip-dot{display:none}}@media (prefers-reduced-motion:reduce){.site-nav-chevron{transition:none}}
.cms-page{max-inline-size:1320px}.cms-page .form-grid{--site-field-gap:16px;grid-template-columns:repeat(auto-fit, minmax(min(100%, max(280px, calc((100% - var(--site-field-gap)) / 2))), 1fr));gap:var(--site-field-gap);max-inline-size:calc(2 * 620px + var(--site-field-gap))}.cms-page .site-section{flex-direction:column;gap:16px;display:flex}.cms-page .site-section+.site-section{border-block-start:1px solid var(--line);padding-block-start:22px}@media (max-width:960px){.cms-page .form-grid{--site-field-gap:14px}}@media (max-width:767px){.cms-page .form-grid{grid-template-columns:minmax(0,1fr)}}
