:root{--color-primary: #4ea500;--color-primary-dark: #3e8400;--color-secondary: #e8e3d0;--color-secondary-dark: #ded6bb;--color-text: #333;--color-text-muted: #6c757d;--color-base: #f6faf2;--color-base-dark: #dcedcc;--color-star-filled: #f59e0b;--color-star-empty: #d1d5db;--color-bg-dark: #333}:root{--fs-body-xs: clamp(.9216rem, .9274rem + -.0045vw, .9259rem);--fs-body-s: clamp(1.3333rem, 1.2978rem + .1111vw, 1.44rem);--fs-body-m: clamp(1.6rem, 1.5333rem + .2083vw, 1.8rem);--fs-body-l: clamp(1.92rem, 1.81rem + .3438vw, 2.25rem);--fs-body-xl: clamp(2.304rem, 2.1345rem + .5297vw, 2.8125rem);--fs-icon-s: clamp(1.1111rem, 1.0975rem + .0426vw, 1.152rem);--fs-icon-m: clamp(1.3333rem, 1.2978rem + .1111vw, 1.44rem);--fs-icon-l: clamp(1.6rem, 1.5333rem + .2083vw, 1.8rem);--fs-icon-xl: clamp(1.92rem, 1.81rem + .3438vw, 2.25rem);--fs-icon-xxl: clamp(2.304rem, 2.1345rem + .5297vw, 2.8125rem);--fs-h6: clamp(1.5271rem, 1.7107rem + -.1434vw, 1.6648rem);--fs-h5: clamp(1.8326rem, 1.8863rem + -.042vw, 1.8729rem);--fs-h4: clamp(2.107rem, 2.0763rem + .0959vw, 2.1991rem);--fs-h3: clamp(2.3704rem, 2.2809rem + .2797vw, 2.6389rem);--fs-h2: clamp(2.6667rem, 2.5rem + .5208vw, 3.1667rem);--fs-h1: clamp(3rem, 2.7333rem + .8333vw, 3.8rem);--lh-body-xs: 1.8;--lh-body-s: 1.8;--lh-body-m: 1.8;--lh-body-l: 1.4;--lh-body-xl: 1.3;--lh-h1: 1.1;--lh-h2: 1.2;--lh-h3: 1.2;--lh-h4: 1.3;--lh-h5: 1.3;--lh-h6: 1.3}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}h5{font-size:var(--fs-h5);line-height:var(--lh-h5)}h6{font-size:var(--fs-h6);line-height:var(--lh-h6)}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:700}.fs-body-xs{font-size:var(--fs-body-xs);line-height:var(--lh-body-xs)}.fs-body-s{font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.fs-body-m{font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.fs-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.fs-body-xl{font-size:var(--fs-body-xl);line-height:var(--lh-body-xl)}:root{--container-width-xs: calc(.5 * var(--container-width-m));--container-width-s: calc(.75 * var(--container-width-m));--container-width-m: 128rem;--menu-height: 80px;--space-3xs: clamp(.375rem, .3542rem + .0651vw, .4375rem);--space-2xs: clamp(.8125rem, .7917rem + .0651vw, .875rem);--space-xs: clamp(1.1875rem, 1.125rem + .1953vw, 1.375rem);--space-s: clamp(1.625rem, 1.5625rem + .1953vw, 1.8125rem);--space-m: clamp(2.375rem, 2.2708rem + .3255vw, 2.6875rem);--space-l: clamp(3.1875rem, 3.0417rem + .4557vw, 3.625rem);--space-xl: clamp(4.8125rem, 4.625rem + .5859vw, 5.375rem);--space-2xl: clamp(6.375rem, 6.1042rem + .8464vw, 7.1875rem);--space-3xl: clamp(9.625rem, 9.2292rem + 1.237vw, 10.8125rem);--space-3xs-2xs: clamp(.375rem, .2083rem + .5208vw, .875rem);--space-2xs-xs: clamp(.8125rem, .625rem + .5859vw, 1.375rem);--space-xs-s: clamp(1.1875rem, .9792rem + .651vw, 1.8125rem);--space-s-m: clamp(1.625rem, 1.2708rem + 1.1068vw, 2.6875rem);--space-m-l: clamp(2.375rem, 1.9583rem + 1.3021vw, 3.625rem);--space-l-xl: clamp(3.1875rem, 2.4583rem + 2.2786vw, 5.375rem);--space-xl-2xl: clamp(4.8125rem, 4.0208rem + 2.474vw, 7.1875rem);--space-2xl-3xl: clamp(6.375rem, 4.8958rem + 4.6224vw, 10.8125rem);--space-s-l: clamp(1.625rem, .9583rem + 2.0833vw, 3.625rem);--grid-gutter: var( --space-s-l, clamp(1.625rem, .8212rem + 2.5118vw, 3.625rem) );--grid-columns: 12;--grid-1: minmax(0, 1fr);--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--section-padding-block: calc(2 * var(--grid-gutter));--section-padding-inline: var(--grid-gutter)}.section{padding-inline:var(--section-padding-inline);padding-block:var(--section-padding-block);display:flex;flex-direction:column;gap:var(--grid-gutter)}.container{max-width:100%;width:var(--container-width-m);margin-left:auto;margin-right:auto}.container-s{max-width:100%;width:var(--container-width-s);margin-left:auto;margin-right:auto}@font-face{font-family:Raleway;src:url(/assets/Raleway-Regular.avTyM9Qo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Bold.BGWFlpii.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular.CN_pkOMA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold._ZJd4Sbe.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius-m);text-decoration:none;font-family:Raleway,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;line-height:1}.button:focus{outline:2px solid var(--color-primary)}.button--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--fs-body-s)}.button--medium{padding:var(--space-xs) var(--space-s);font-size:var(--fs-body-m)}.button--large{padding:var(--space-s) var(--space-m);font-size:var(--fs-body-l)}.button--primary{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary-dark)}.button--primary:hover{background:var(--color-primary-dark)}.button--secondary{background:var(--color-secondary);color:var(--color-text);border:2px solid var(--color-primary)}.button--secondary:hover{background:var(--color-secondary-dark)}.button--affiliate{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}.button--affiliate:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.button--text{background:transparent;color:var(--color-primary);padding:var(--space-3xs) var(--space-2xs)}.button--text:hover{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:3px}.button--full-width{width:100%;display:flex;box-sizing:border-box}.button--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.button__label{padding-left:var(--space-3xs)}:root{--border-radius-s: calc(.5 * var(--border-radius-m));--border-radius-m: 10px;--border-radius-l: calc(1.5 * var(--border-radius-m));--border-radius-xl: calc(2 * var(--border-radius-m))}html{font-size:62.5%}body{font-size:var(--fs-body-m);line-height:var(--lh-body-m);background-color:var(--color-base)}body{margin:0;font-family:Roboto,sans-serif;font-weight:400;color:var(--color-text);text-underline-offset:3px;text-decoration-thickness:1px}img{max-width:100%;height:auto;display:block;width:100%;border-radius:var(--border-radius-m)}h1,h2,h3,h4,h5,h6,p,dl{margin:0}*{margin-block:0;margin:0}ul{padding-inline-start:var(--space-l)}.no-wrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dropdown{position:relative;display:grid;grid-template-columns:1fr auto;justify-content:space-between;flex-direction:row;align-items:center}.dropdown__link{padding:var(--space-s) 0}.dropdown__toggle{background:none;border:1px solid var(--color-primary);border-radius:var(--border-radius-s);padding:var(--space-2xs);cursor:pointer;display:flex;align-items:center;transition:transform .2s ease}.dropdown__icon{transition:transform .2s ease;color:var(--color-text)}.dropdown__menu{list-style:none;margin:0;padding-left:var(--space-m);display:none;flex-direction:column}.dropdown__sublink{padding:var(--space-s) 0}.dropdown--open .dropdown__menu{display:flex}.dropdown--open .dropdown__menu>li>a{padding:var(--space-xs) 0}.dropdown--open .dropdown__icon{transform:rotate(180deg)}@media (min-width: 768px){.dropdown{gap:var(--space-2xs)}.dropdown__toggle{display:flex;pointer-events:none;border:none;border-radius:none;padding:0}.dropdown__menu{position:absolute;top:100%;left:0;min-width:max-content;background:#fff;border:1px solid #ccc;padding:0;display:none;box-shadow:0 4px 6px #00000014;z-index:50;padding:var(--space-2xs) 0}.dropdown__menu a{padding:var(--space-2xs) var(--space-s)}.dropdown__menu--cols-2{column-count:2;column-gap:2rem}.dropdown__menu--cols-3{column-count:3;column-gap:2rem}.dropdown__menu--cols-2 li,.dropdown__menu--cols-3 li{break-inside:avoid}.dropdown:hover .dropdown__menu{display:block}.dropdown:hover .dropdown__icon{transform:rotate(180deg)}.dropdown__sublink{padding:var(--space-s)}}.header{background-color:#fff;padding-inline:var(--section-padding-inline);display:flex;position:sticky;top:0;z-index:1000;border-radius:0px 0 var(--border-radius-l) var(--border-radius-l);border-bottom:2px solid var(--color-base-dark);border-left:2px solid var(--color-base-dark);border-right:2px solid var(--color-base-dark)}.header__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-s);margin:0 auto;min-height:var(--menu-height)}.header__logo{display:flex;align-items:center;gap:var(--space-s);color:inherit;text-decoration:none;max-width:27rem}.header__logo-icon{width:8rem;height:8rem;color:var(--color-primary)}.header__logo-content{display:flex;flex-direction:column;gap:.2rem}.header__logo-title{font-size:2rem;font-weight:700;margin:0;color:var(--color-text-primary);line-height:1.1}.header__logo-subtitle{font-size:1.1rem;color:var(--color-text-secondary);margin:0;line-height:1.3}.header__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--space-xs);cursor:pointer;position:relative;width:4rem;height:4rem;z-index:1001}.header__toggle-icon{width:2.4rem;height:2.4rem;color:var(--color-text);transition:all .3s ease;position:absolute}.header__toggle-icon--hamburger{opacity:1;transform:rotate(0)}.header__toggle--open .header__toggle-icon--hamburger{opacity:0;transform:rotate(90deg)}.header__toggle-icon--close{opacity:0;transform:rotate(-90deg)}.header__toggle--open .header__toggle-icon--close{opacity:1;transform:rotate(0)}.header__backdrop{position:fixed;inset:80px 0 0;background-color:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:900}.header__backdrop--open{opacity:1;visibility:visible}.header__nav{position:fixed;top:80px;left:0;right:0;width:100%;box-sizing:border-box;background-color:var(--color-secondary);box-shadow:0 4px 6px #0000001a;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:950;opacity:1;padding:var(--space-m) var(--section-padding-inline);max-height:calc(100dvh - 80px);overflow-y:auto;border-top:1px solid black}.header__nav--open{transform:translate(0)}.header__nav a{color:#000;text-decoration:none;display:block}.header__nav a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.header__nav a[aria-current=page]{font-weight:700;text-underline-offset:3px;text-decoration-thickness:2px;color:var(--color-primary)}.header__nav-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-s);padding:0;margin:0 auto}.header__nav-list>li{position:relative}.header__nav-list>li>a{display:flex;align-items:center;padding:10px 0}@media (min-width: 768px){.header__container{gap:var(--space-xl)}.header__logo-title{font-size:var(--fs-h3);font-family:Raleway,sans-serif}.header__logo-subtitle{font-size:1.2rem;max-width:300px}.header__toggle,.header__backdrop{display:none}.header__nav{border:none;position:static;width:auto;transform:none;background:none;box-shadow:none;display:flex;z-index:auto;padding:0;max-height:none;overflow-y:visible}.header__nav a{border-bottom:none}.header__nav-list{flex-direction:row;gap:var(--space-m);align-items:center}}.footer{color:#fff}.footer .footer-extended{background-color:#333;padding-block:var(--space-2xl);padding-inline:var(--section-padding-inline)}.footer .footer-extended .footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media (min-width: 768px){.footer .footer-extended .footer-grid{grid-template-columns:var(--grid-2);gap:var(--space-xl)}}.footer .footer-extended .footer-column{display:flex;flex-direction:column;gap:var(--space-xl)}.footer .footer-extended .footer-column h3{margin-bottom:var(--space-m);color:var(--color-primary);font-size:var(--fs-h4);line-height:var(--lh-h4)}.footer .footer-extended .footer-column .footer-btn-links{list-style:none;margin:0;padding-inline-start:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs)}.footer .footer-extended .footer-column .footer-btn-links li{display:flex}.footer .footer-extended .footer-column .footer-btn-links li a{color:#fff;padding:var(--space-3xs) var(--space-xs);border:1px solid #595959;border-radius:var(--border-radius-s)}.footer .footer-extended .footer-column .footer-btn-links li a:hover{text-decoration:none;border-color:#fff}.footer .footer-extended .footer-column .footer-links{list-style:none;margin:0;padding-inline-start:0;display:flex;flex-direction:column;gap:var(--space-s)}.footer .footer-extended .footer-column .footer-links a{color:#fff}.footer .footer-main{border-top:1px solid #595959;background-color:#333;padding-block:var(--space-m);padding-inline:var(--section-padding-inline);font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.footer .footer-main .footer-main-content{display:flex;flex-direction:column;gap:var(--space-s);text-align:left}.footer .footer-main .footer-copyright{order:1}.footer .footer-main .footer-nav{display:flex;gap:var(--space-xs);order:2}@media (min-width: 768px){.footer .footer-main .footer-main-content{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.footer .footer-main .footer-copyright{order:1}.footer .footer-main .footer-nav{flex-direction:row;gap:var(--space-m);order:2;justify-content:center}}@media (min-width: 768px){.footer .footer-main{padding-block:var(--space-s);min-height:40px;display:flex;align-items:center}.footer .footer-main .footer-main-content{gap:var(--space-l)}}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer a[aria-current=page]{color:var(--color-primary);font-weight:700}.skip-links{position:absolute;top:-40px;left:6px;z-index:1000}.skip-link{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;background:var(--color-primary, #000);color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 4px 4px;font-weight:600}.skip-link:focus{position:static;left:auto;width:auto;height:auto;overflow:visible}.main-content--full-height{height:100vh;display:flex;align-items:center;justify-content:center}.section--centered{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-xl)}
