/* Оформление сайта — генерируется админкой (раздел «Оформление сайта»). Руками не править. */
body.clear,body{--green:#214b3b;--accent:#be9160;--ink:#23382d;--muted:#627165;--paper:#faf9f6;--white:#ffffff;--soft:#e3eadf;--border:#d5ded1;}
body.clear{font-family:'Manrope',Arial,sans-serif;font-size:16px}
body.clear h1,body.clear h2,body.clear h3{font-family:'Manrope',Arial,sans-serif}
/* размеры текста из редактора (на телефоне уменьшаются сами) */
.rk-fs-xs{font-size:clamp(12px,.8vw,13px)!important;line-height:1.5!important}
.rk-fs-s{font-size:clamp(14px,.95vw,15px)!important;line-height:1.55!important}
.rk-fs-m{font-size:clamp(16px,1.15vw,18px)!important;line-height:1.6!important}
.rk-fs-l{font-size:clamp(20px,1.8vw,26px)!important;line-height:1.3!important}
.rk-fs-xl{font-size:clamp(26px,3vw,40px)!important;line-height:1.15!important}
.rk-fs-xxl{font-size:clamp(34px,5vw,68px)!important;line-height:1.05!important}
.rk-font-body{font-family:'Manrope',Arial,sans-serif!important}.rk-font-head{font-family:'Manrope',Arial,sans-serif!important}
.rk-left{text-align:left!important}.rk-center{text-align:center!important}.rk-right{text-align:right!important}
/* ширина */
.rk-w-25{width:25%!important}.rk-w-33{width:33.333%!important}.rk-w-50{width:50%!important}.rk-w-66{width:66.666%!important}.rk-w-75{width:75%!important}.rk-w-100{width:100%!important}
[class*="rk-w-"]{max-width:100%!important;box-sizing:border-box}.rk-mx-auto{margin-left:auto!important;margin-right:auto!important}
/* форма углов */
.rk-r-0{border-radius:0!important}.rk-r-s{border-radius:12px!important}.rk-r-l{border-radius:28px!important}.rk-r-pill{border-radius:999px!important}
.rk-r-circle{border-radius:50%!important;aspect-ratio:1/1!important;object-fit:cover}.rk-r-arch{border-radius:999px 999px 0 0!important}
.rk-r-s,.rk-r-l,.rk-r-pill,.rk-r-circle,.rk-r-arch{overflow:hidden}
/* пропорции фото/видео */
.rk-ar-1{aspect-ratio:1/1!important}.rk-ar-43{aspect-ratio:4/3!important}.rk-ar-169{aspect-ratio:16/9!important}.rk-ar-34{aspect-ratio:3/4!important}.rk-ar-219{aspect-ratio:21/9!important}
img[class*="rk-ar-"],video[class*="rk-ar-"]{height:auto!important;object-fit:cover}
/* внутренние отступы, рамка, тень, внешние отступы */
.rk-p-0{padding:0!important}.rk-p-s{padding:12px 16px!important}.rk-p-m{padding:24px 28px!important}.rk-p-l{padding:clamp(28px,4vw,56px)!important}
.rk-b-0{border:0!important}.rk-b-thin{border:1px solid var(--border)!important}.rk-b-accent{border:2px solid var(--green)!important}
.rk-sh-0{box-shadow:none!important}.rk-sh-s{box-shadow:0 6px 20px rgba(0,0,0,.08)!important}.rk-sh-l{box-shadow:0 18px 50px rgba(0,0,0,.16)!important}
.rk-mt-0{margin-top:0!important}.rk-mt-s{margin-top:12px!important}.rk-mt-m{margin-top:32px!important}.rk-mt-l{margin-top:clamp(48px,7vw,96px)!important}
.rk-mb-0{margin-bottom:0!important}.rk-mb-s{margin-bottom:12px!important}.rk-mb-m{margin-bottom:32px!important}.rk-mb-l{margin-bottom:clamp(48px,7vw,96px)!important}
/* показывать только на компьютере / только на телефоне */
@media(max-width:760px){.rk-hide-m{display:none!important}.rk-w-25,.rk-w-33{width:50%!important}.rk-w-50,.rk-w-66,.rk-w-75{width:100%!important}}
@media(min-width:761px){.rk-hide-d{display:none!important}}
/* готовые фигуры */
.rk-box{background:var(--soft);border-radius:var(--radius,12px);padding:24px 28px;margin:24px 0}.rk-box>:first-child{margin-top:0}.rk-box>:last-child{margin-bottom:0}
.rk-circle{width:180px;aspect-ratio:1/1;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;margin:24px 0;box-sizing:border-box;font-weight:600;line-height:1.25}
.rk-pill{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--soft);color:var(--green);font-size:13px;font-weight:600;letter-spacing:.02em}
.rk-divider{border:0;border-top:1px solid var(--border);margin:32px 0}.rk-space{height:48px}
.rk-figure{margin:24px 0}.rk-figure img,.rk-figure video{display:block;width:100%;height:auto}
.rk-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin:24px 0}@media(max-width:760px){.rk-cols{grid-template-columns:1fr}}