.c0{display: inline-flex; align-items: center; min-height: 44px; padding: 0 4px; font-size: 16px; text-decoration: none; color: #4A4D55; }.c1{margin: 0; font-size: 17px; line-height: 1.55; color: #3D4047}.c2{display: flex; align-items: center; gap: 8px; font-size: 17px}.c3{margin: 0; font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 800; color: #24262B}.c4{margin: 0; font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 800}.c5{font-family: 'Questrial', system-ui, sans-serif; color: #24262B; background: #FFFFFF}.c6{padding: 6px 24px 18px 24px; display: flex; justify-content: center}.c7{width: 420px; max-width: 100%; height: 189px; object-fit: contain}.c8{border-top: 1px solid #E3E5E8; border-bottom: 1px solid #E3E5E8; padding: 8px 24px}.c9{max-width: 1120px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 22px}.c10{display: inline-flex; align-items: center; min-height: 44px; padding: 0 4px; font-size: 16px; text-decoration: none; color: #FFFFFF; background: #5B2E8C; border-radius: 999px; padding: 0 16px; font-weight: 700;}.c11{display: flex; flex-wrap: wrap; gap: 20px}.c12{border-top: 3px solid #5B2E8C; padding: 40px 24px}.c13{max-width: 1120px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px; align-items: center}.c14{width: 260px; height: 117px; object-fit: contain}.c15{display: flex; flex-direction: column; gap: 6px; font-size: 17px; text-align: right}.c16{font-size: 14px; color: #4A4D55; margin-top: 6px}.c17{margin: 0; font-size: 20px; line-height: 1.65; color: #3D4047}.c18{background: #5B2E8C; color: #FFFFFF; padding: 72px 24px 64px 24px}.c19{display: inline-flex; align-items: center; min-height: 48px; padding: 0 26px; border-radius: 999px; background: #A7C957; color: #1E2B10; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 16px; text-decoration: none}.c20{max-width: 1120px; margin: 0 auto; display: flex; flex-direction: column; gap: 18px}.c21{margin: 0; font-family: 'Montserrat', sans-serif; font-size: 52px; line-height: 1.08; font-weight: 800; letter-spacing: -0.02em}.c22{background: #4A7B50; color: #FFFFFF; padding: 56px 24px}.c23{margin: 0; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 800}.c24{margin: 0; padding-left: 20px; font-size: 17px; line-height: 1.6}.c25{margin: 0; font-family: 'Montserrat', sans-serif; font-size: 32px; font-weight: 800; letter-spacing: -0.02em}.c26{margin: 0; font-size: 18px; line-height: 1.5}.c27{max-width: 1120px; margin: 0 auto; display: flex; flex-direction: column; gap: 22px}.c28{display: flex; align-items: center; gap: 14px}.c29{display: flex; align-items: center; gap: 10px; flex-wrap: wrap}.c30{margin: 0; font-size: 17px; line-height: 1.6; color: #3D4047}.c31{display: inline-flex; align-items: center; min-height: 48px; padding: 0 26px; border-radius: 999px; border: 2px solid #D9C8F0; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 16px; text-decoration: none}.c32{margin: 0; font-family: 'Montserrat', sans-serif; font-size: 40px; font-weight: 800; letter-spacing: -0.02em; color: #2B1546}.c33{margin: 0; font-size: 19px; line-height: 1.6; color: #3D4047}.c34{max-width: 1120px; margin: 0 auto; display: flex; flex-direction: column; gap: 36px}.c35{display: flex; flex-direction: column; gap: 14px; align-items: center; text-align: center}.c36{margin: 0; font-size: 19px; line-height: 1.55; color: #4A4D55; max-width: 720px}.c37{flex: 1 1 260px; align-self: flex-start; background: #2E7DA6; color: #FFFFFF; border-radius: 90px 22px 90px 22px; padding: 40px 36px; display: flex; flex-direction: column; gap: 12px}.c38{font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: #DCEEF7}.c39{flex: 1.5 1 360px; background: #4A7B50; color: #FFFFFF; border-radius: 22px; padding: 30px 28px; display: flex; flex-direction: column; gap: 12px}.c40{font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: #E2EEDC}.c41{flex: 1 1 240px; align-self: flex-end; background: #7B4FB8; color: #FFFFFF; border-radius: 160px 160px 22px 22px; padding: 64px 32px 30px 32px; align-items: center; text-align: center; display: flex; flex-direction: column; gap: 12px}.c42{font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #D9C8F0}.c43{margin: 0; font-size: 21px; line-height: 1.5; max-width: 720px; color: #F1EAFB}.c44{background: #F3F6EC; padding: 32px 24px}.c45{max-width: 1120px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 30px}.c46{font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 800; color: #2F4D1A}.c47{font-size: 13px; font-weight: 700; font-family: 'Montserrat', sans-serif; color: #2E5634; background: #E6F0E7; padding: 4px 11px; border-radius: 999px}.c48{margin: 0; font-size: 19px; line-height: 1.55; color: #E2EEDC}.c49{margin: 0; font-family: 'Montserrat', sans-serif; font-size: 26px; font-weight: 800; color: #24262B}.c50{max-width: 1120px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px}.c51{max-width: 880px; margin: 0 auto; display: flex; flex-direction: column; gap: 22px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;overflow-x:hidden}
a{color:#4A1F7A}a:hover{color:#2F1150}
img{max-width:100%}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2E7DA6;outline-offset:2px}
.wave{display:block;height:48px;margin-top:14px;background:url(wave.svg) center/1280px 48px repeat-x}
.ls-bar{display:flex;justify-content:flex-end;max-width:1120px;margin:0 auto;padding:12px 24px 0}
.ls-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid #5B2E8C;background:#fff;color:#3B1865;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;cursor:pointer}
html.ls body>*:not(header),html.ls header>*:not(.ls-bar):not(.c8),html.ls .ls-bar>*:not(.menu-btn),html.ls header nav>*{filter:saturate(.25) contrast(.92)}
html.ls *,html.ls *::before,html.ls *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.ls .ls-btn{background:#3B1865;color:#fff}
#wix-form form{display:flex;flex-direction:column;gap:16px}
#wix-form .field{display:flex;flex-direction:column;gap:6px;font-size:16px}
#wix-form label{font-size:16px}
#wix-form .req{color:#8A1F2B}
#wix-form input,#wix-form select,#wix-form textarea{min-height:46px;border:1px solid #9A9EA6;border-radius:10px;padding:10px 14px;font-size:16px;font-family:inherit;background:#fff;color:#24262B;width:100%}
#wix-form [aria-invalid=true]{border-color:#B3261E}
#wix-form .err{margin:0;color:#B3261E;font-size:15px;min-height:0}
#wix-form .err:empty{display:none}
#wix-form .btn{align-self:flex-start;min-height:48px;padding:0 30px;border:0;border-radius:999px;background:#5B2E8C;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;cursor:pointer}
#wix-form .btn[disabled]{opacity:.6;cursor:default}
#wix-form .thanks{padding:8px 0}
#wix-form .thanks h2{margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:26px;color:#2B1546}
#wix-form .thanks p,#wix-form .loading{font-size:18px;line-height:1.55;margin:0}
@media (max-width:640px){h1{font-size:36px!important}h2{font-size:28px!important}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
.logo-wrap{flex-direction:column;align-items:center;gap:6px}.logo-img{display:block;max-width:100%;height:auto;aspect-ratio:640/206;object-fit:cover;object-position:top}.logo-tag{margin:0;font-family:'Questrial',sans-serif;color:#0A5A34;font-size:19px;line-height:1.3;text-align:center}.logo-foot{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%}

.menu-btn{display:none}
@media (max-width:760px){
.ls-bar{justify-content:space-between;gap:10px;padding:10px 16px 0}
.ls-btn{font-size:14px;padding:0 14px}
.menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:2px solid #5B2E8C;background:#5B2E8C;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;cursor:pointer}
.logo-img{width:226px!important}
.logo-tag{font-size:15px}
header nav{display:none!important}
header nav.open{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;padding:8px 16px 16px}
header nav.open a{text-align:center}
}

.a11y-tools{display:inline-flex;align-items:center;gap:8px;position:relative;flex-shrink:0}
.a11y-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:1000;width:min(330px,calc(100vw - 32px));box-sizing:border-box;background:#fff;color:#1F2420;border:2px solid var(--a11y);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.18);padding:18px;text-align:left;font-size:16px;line-height:1.4}
.a11y-pop[hidden]{display:none}
.a11y-pop p{margin:0}
.a11y-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:19px;color:#1F2420}
.a11y-note{margin:4px 0 14px!important;font-size:14px;color:#4A4F4B}
.a11y-lbl{font-weight:700;font-size:15px}
.a11y-sizes{display:flex;gap:6px;margin:6px 0 12px}
.a11y-sizes button{flex:1;min-height:44px;border:1.5px solid #9AA39C;border-radius:10px;background:#fff;color:#1F2420;font:inherit;font-size:15px;font-weight:700;cursor:pointer;padding:0 4px}
.a11y-sizes button[aria-pressed=true]{background:var(--a11y);border-color:var(--a11y);color:#fff}
.a11y-sw{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:6px 0;border:0;border-top:1px solid #E3E7E4;background:none;color:#1F2420;font:inherit;font-size:16px;text-align:left;cursor:pointer}
.a11y-sw .k{flex-shrink:0;width:44px;height:26px;border-radius:999px;background:#C2C9C4;position:relative}
.a11y-sw .k::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}
.a11y-sw[aria-checked=true] .k{background:var(--a11y)}
.a11y-sw[aria-checked=true] .k::after{left:21px}
.a11y-reset{margin-top:12px;min-height:42px;padding:0 18px;border-radius:999px;border:1.5px solid #9AA39C;background:#fff;color:#1F2420;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
html.a11y-hc body>*:not(header),html.a11y-hc header>*:not(.ls-bar):not(.c8),html.a11y-hc .ls-bar>*:not(.menu-btn),html.a11y-hc header nav>*{filter:contrast(1.3)}
html.ls.a11y-hc body>*:not(header),html.ls.a11y-hc header>*:not(.ls-bar):not(.c8),html.ls.a11y-hc .ls-bar>*:not(.menu-btn),html.ls.a11y-hc header nav>*{filter:saturate(.25) contrast(1.15)}
html.a11y-hc *{text-shadow:none!important}
html.a11y-rf body,html.a11y-rf body *:not(svg):not(svg *){font-family:'Atkinson Hyperlegible',Verdana,sans-serif!important;letter-spacing:.03em!important;word-spacing:.12em!important}
html.a11y-rf p,html.a11y-rf li{line-height:1.75!important}
html.a11y-ul a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
html.a11y-fo :focus-visible{outline:4px solid #111!important;outline-offset:3px!important;box-shadow:0 0 0 8px #FFE066!important}
:root{--a11y:#5B2E8C}
html.ls .ls-btn.a11y-btn{background:#fff;color:#3B1865}
@media (max-width:760px){.ls-bar .ls-btn{padding:0 12px}.ls-bar .ls-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}

html.a11y-t1 :is(p,li,a,h1,h2,h3,h4,dd,td),html.a11y-t2 :is(p,li,a,h1,h2,h3,h4,dd,td){overflow-wrap:anywhere}
html.a11y-t1 .fee-top,html.a11y-t2 .fee-top{flex-wrap:wrap;row-gap:6px}

html.a11y-t1 body,html.a11y-t2 body{overflow-wrap:anywhere}
@media (max-width:760px){html.a11y-t1 .c15,html.a11y-t2 .c15,html.a11y-t1 footer div,html.a11y-t2 footer div{flex-wrap:wrap}html.a11y-t1 main div,html.a11y-t2 main div{min-width:0}}

/* nav-balance */
@media (min-width:1220px){header nav.c9{max-width:none;flex-wrap:nowrap;gap:4px 16px}}
@media (min-width:761px) and (max-width:1219px){header nav.c9{max-width:660px;margin-left:auto;margin-right:auto}}

@media (max-width:760px){.logo-tag .lt2{display:block}}

/* phone-num-circles */
@media (max-width:760px){span[style*="width: 44px"][style*="border-radius: 50%"]{width:34px!important;height:34px!important;font-size:16px!important;flex-shrink:0}}

/* floating-menu */
@media (max-width:760px){.ls-bar{justify-content:flex-end!important}.ls-bar .menu-btn{position:fixed;right:12px;top:var(--mb-top,90px);z-index:1001;width:46px;height:46px;min-height:46px;padding:0!important;justify-content:center;border-radius:50%;background:#fff!important;color:#5B2E8C!important;border:2px solid #5B2E8C;box-shadow:0 4px 14px rgba(0,0,0,.15)}.ls-bar .menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}header nav.open{position:fixed!important;left:12px;right:12px;top:calc(var(--mb-top,90px) + 56px);z-index:1000;max-height:calc(100vh - var(--mb-top,90px) - 72px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.18)}}
