html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:normal}ul,ol{padding:0;margin:0}ul{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*:focus{outline:none}button{padding:0;border:none;background-color:rgba(0,0,0,0);text-align:left;font-family:var(--ff-base);font-size:var(--fs-base);color:var(--clr-text-primary);-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}p{text-wrap:pretty}input,textarea,select{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(preferes-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:80px}}@font-face{font-family:"Montserrat";font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Montserrat"),url("/assets/fonts/typography/Montserrat-Regular.woff2") format("woff2"),url("/assets/fonts/typography/Montserrat-Regular.woff") format("woff")}@font-face{font-family:"Montserrat";font-weight:600;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Montserrat"),url("/assets/fonts/typography/Montserrat-SemiBold.woff2") format("woff2"),url("/assets/fonts/typography/Montserrat-SemiBold.woff") format("woff")}@font-face{font-family:"Montserrat";font-weight:800;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Montserrat"),url("/assets/fonts/typography/Montserrat-ExtraBold.woff2") format("woff2"),url("/assets/fonts/typography/Montserrat-ExtraBold.woff") format("woff")}@font-face{font-family:"Montserrat";font-weight:900;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Montserrat"),url("/assets/fonts/typography/Montserrat-Black.woff2") format("woff2"),url("/assets/fonts/typography/Montserrat-Black.woff") format("woff")}@font-face{font-family:"icomoon";font-weight:normal;font-style:normal;font-display:swap;src:url("/assets/fonts/icomoon/icomoon.woff?g2xore") format("woff")}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-add:before{content:""}.icon-instagram:before{content:""}.icon-facebook:before{content:""}.icon-youtube:before{content:""}.icon-linkedin:before{content:""}.icon-x:before{content:""}.icon-magnifier:before{content:""}.icon-translate:before{content:""}.icon-calculator:before{content:""}.icon-mobile-desktop:before{content:""}.icon-brain:before{content:""}.icon-teachers:before{content:""}.icon-note:before{content:""}.icon-flame:before{content:""}.icon-book:before{content:""}:root{--clr-brand: #f9bf3c;--clr-brand-dark: #F7AF08;--clr-brand-light: #FDE7B5;--clr-text-base: #1A1A1A;--clr-text-light: #828282;--clr-text-secondary: #ffffff;--clr-text-secondary-light: #919496;--clr-link: var(--clr-brand-dark);--clr-link-hover: var(--clr-brand-dark);--clr-background: #ffffff;--clr-background-secondary: #F8F9FA;--clr-background-tertiary: #21272C;--clr-border-base: #D3D9DE99;--clr-border-dark: #D3D9DE;--clr-card-background: #ffffff;--clr-card-border: #dfe4e9;--clr-submenu-background: #ffffff;--clr-submenu-border: var(--clr-border-base);--clr-submenu-hover: #e8eaed;--clr-box-shadow-0: 0px 0px 0px 1px #DDDDDD inset;--clr-box-shadow-1: 0px 0px 0px 1px rgba(0, 0, 0, 0.02), 0px 2px 4px 0px rgba(0, 0, 0, 0.16);--clr-box-shadow-2: 0px 0px 0px 1px rgba(0, 0, 0, 0.02), 0px 2px 6px 0px rgba(0, 0, 0, 0.04), 0px 4px 8px 0px rgba(0, 0, 0, 0.10);--clr-box-shadow-3: 0px 0px 0px 1px rgba(0, 0, 0, 0.02), 0px 8px 24px 0px rgba(0, 0, 0, 0.10);--clr-box-shadow-4: 0px 0px 0px 1px rgba(0, 0, 0, 0.02), 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 12px 30px 0px rgba(0, 0, 0, 0.12);--clr-box-shadow-5: 0px 0px 0px 1px rgba(0, 0, 0, 0.02), 0px 6px 8px 0px rgba(0, 0, 0, 0.10), 0px 16px 56px 0px rgba(0, 0, 0, 0.18);--clr-input-background: #F8F9FA;--clr-input-stroke: #F0F2F4;--clr-input-stroke-hover: #C1C9D0;--clr-input-stroke-readonly: #D3D9DE99;--clr-input-text: var(--clr-text-base);--clr-input-text-placeholder: #6E8191;--clr-input-text-required: #ff0000;--clr-button-default-background: #ffffff;--clr-button-default-border: var(--clr-text-base);--clr-button-default-background-hover: #f0f0f0;--clr-button-default-background-active: #e0e0e0;--clr-button-default-text: var(--clr-text-base);--clr-button-default-text-hover: var(--clr-text-base);--clr-button-primary-background: var(--clr-brand);--clr-button-primary-border: var(--clr-brand);--clr-button-primary-background-hover: var(--clr-brand-dark);--clr-button-primary-background-active: var(--clr-brand-dark);--clr-button-primary-border-hover: var(--clr-brand-dark);--clr-button-primary-text: #262627;--clr-button-primary-text-hover: #262627;--clr-button-secondary-background: transparent;--clr-button-secondary-border: var(--clr-brand);--clr-button-secondary-text: #262627;--clr-button-secondary-background-hover: var(--clr-brand);--clr-button-secondary-border-hover: var(--clr-brand-dark);--clr-button-secondary-text-hover: #262627;--clr-button-secondary-background-active: var(--clr-brand-dark)}:root{--border-radius-base: 20px;--border-radius-small: 6px;--border-radius-button: 50px;--border-radius-input: var(--border-radius-small);--border-radius-submenu: var(--border-radius-small);--h-header: 85px;--mobile-menu-width: 450px}:root{--transition-curve: cubic-bezier(0.4, 0, 0.2, 1)}:root{--ff-base: "Montserrat", sans-serif;--ff-titles: "Montserrat", serif;--fs-base: 1.6rem;--fs-small: 1.4rem;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--fw-base: var(--fw-regular);--fw-strong: var(--fw-bold);--fw-titles: var(--fw-bold);--lh-base: 1.6}html{font-size:62.5%}body{font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-base);line-height:var(--lh-base);color:var(--clr-text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}b,strong{font-weight:var(--fw-strong)}p{margin:0 0 var(--fs-base);word-break:break-word}small{font-size:.8em}em{font-style:italic}body brand-text{color:var(--clr-brand)}body brand-text.underline{text-decoration:underline}:root{--spacing-standard: 48px;--spacing-lg: 68px}@media(min-width: 1200px){:root{--spacing-standard: 68px;--spacing-lg: 120px}}:root{interpolate-size:allow-keywords}html,body{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media all and (display-mode: standalone){body{-webkit-touch-callout:none}}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background-color:var(--clr-background)}#page_main{flex-grow:1}.standard-margin-bottom{margin-bottom:var(--spacing-standard)}.small-margin-bottom{margin-bottom:50px}.standard-vertical-padding{padding-top:var(--spacing-standard);padding-bottom:var(--spacing-standard)}.background-secondary{background-color:var(--clr-background-secondary);color:var(--clr-text-secondary)}:root{--w-container-xs: 600px;--w-container-sm: 800px;--w-container-md: 1080px;--w-container-lg: 1280px;--w-container-xl: 1700px;--w-container-full: 100%;--container-padding: clamp(20px, 3vw, 60px)}b-container{display:block}.container-xs{width:min(100% - var(--container-padding)*2,var(--w-container-xs));margin-inline:auto}.container-sm{width:min(100% - var(--container-padding)*2,var(--w-container-sm));margin-inline:auto}.container-md{width:min(100% - var(--container-padding)*2,var(--w-container-md));margin-inline:auto}.container-lg{width:min(100% - var(--container-padding)*2,var(--w-container-lg));margin-inline:auto}.container-xl{width:min(100% - var(--container-padding)*2,var(--w-container-xl));margin-inline:auto}.container-full{width:min(100% - var(--container-padding)*2,var(--w-container-full));margin-inline:auto}b-anchor{display:block;position:relative;top:-80px}#awards{position:relative;padding-block:var(--spacing-lg);color:var(--clr-text-secondary)}#awards b-container{position:relative;z-index:1;display:grid;grid-template-columns:100%;gap:20px;text-align:center}@media(min-width: 1024px){#awards b-container{grid-template-columns:repeat(2, 1fr);align-items:center;text-align:unset}}#awards background-image{position:absolute;top:0;left:0;display:block;height:100%;width:100%}#awards background-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#awards image-container{max-width:340px;margin-inline:auto}#awards background-image::before{content:"";position:absolute;top:0;left:0;display:block;height:100%;width:100%;background-color:rgba(0,0,0,.4)}.discount-banner{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding:21px;background-color:var(--clr-discount-base);border:none;border-radius:5px;text-align:center;font-family:var(--ff-base);box-shadow:0px 6px 7px -4px rgba(0,0,0,.07),0px 11px 15px 1px rgba(0,0,0,.06),0px 4px 20px 3px rgba(0,0,0,.1)}@media(min-width: 1024px){.discount-banner{pointer-events:none}}.discount-banner p{margin-bottom:0;color:#fff;font-size:1.6rem;font-weight:var(--fw-semibold)}@media(min-width: 600px){.discount-banner p{font-size:1.8rem}}button-container{display:flex;align-items:center;gap:10px}button-container.center{justify-content:center}@media(max-width: 599px){button-container.center-mobile{justify-content:center}}button-container.left{justify-content:flex-start}.standard-button{--clr-background: var(--clr-button-default-background);--clr-border: var(--clr-button-default-border);--clr-text: var(--clr-button-default-text);--clr-background-hover: var(--clr-button-default-background-hover);--clr-border-hover: var(--clr-button-default-border-hover);--clr-text-hover: var(--clr-button-default-text-hover);--clr-background-active: var(--clr-button-default-background-active);display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-button, 8px 20px);border:1px solid var(--clr-border);border-radius:var(--border-radius-button);background-color:var(--clr-background);color:var(--clr-text);font-family:var(--ff-base);font-size:1.6rem;font-weight:var(--fw-button, var(--fw-bold));line-height:var(--lh-button, 1.2);text-decoration:none;outline:none;transition:background-color .2s var(--transition-curve),color .2s var(--transition-curve);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none}@media(min-width: 1024px){.standard-button{--padding-button: 15px 38px}}@media(any-hover: hover){.standard-button:hover{background-color:var(--clr-background-hover);border-color:var(--clr-border-hover);color:var(--clr-text-hover);text-decoration:none}}.standard-button:focus-visible{background-color:var(--clr-background-hover);border-color:var(--clr-border-hover);color:var(--clr-text-hover)}.standard-button:active{background-color:var(--clr-background-active);border-color:var(--clr-border-hover)}.standard-button:disabled,.standard-button.disabled{pointer-events:none;opacity:.5}.button-primary{--clr-background: var(--clr-button-primary-background);--clr-border: var(--clr-button-primary-border);--clr-text: var(--clr-button-primary-text);--clr-background-hover: var(--clr-button-primary-background-hover);--clr-border-hover: var(--clr-button-primary-border-hover);--clr-text-hover: var(--clr-button-primary-text-hover);--clr-background-active: var(--clr-button-primary-background-active)}.button-secondary{--clr-background: var(--clr-button-secondary-background);--clr-border: var(--clr-button-secondary-border);--clr-text: var(--clr-button-secondary-text);--clr-background-hover: var(--clr-button-secondary-background-hover);--clr-border-hover: var(--clr-button-secondary-border-hover);--clr-text-hover: var(--clr-button-secondary-text-hover);--clr-background-active: var(--clr-button-secondary-background-active)}.has-collapsable b-collapsable{position:relative;display:block;overflow:hidden;transition:height .3s var(--transition-curve)}.has-collapsable b-collapsable.full-collapsable-height{height:0}.has-collapsable b-collapsable.standard-collapsable-height{height:calc(6*var(--lh-base)*1.6rem)}.has-collapsable:not(.uncollapsed) b-collapsable.standard-collapsable-height::after{content:"";position:absolute;bottom:0;display:block;width:100%;height:calc(4*var(--lh-base)*1.6rem);background:linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, var(--clr-background) 100%)}.has-collapsable .collapsable-trigger{display:inline-flex;align-items:center}.has-collapsable:not(.uncollapsed) .collapsable-less{display:none}.has-collapsable.uncollapsed b-collapsable{height:auto}.has-collapsable.uncollapsed .collapsable-more{display:none}#companies_that_trust_us section-title{padding-inline:var(--container-padding)}#companies_that_trust_us .companies-list{display:flex;align-items:center;justify-content:space-evenly;gap:clamp(20px,5vw,68px);padding-block:20px;padding-inline:var(--container-padding);border-top:1px solid var(--clr-border-dark);border-bottom:1px solid var(--clr-border-dark);overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}#companies_that_trust_us .companies-list::-webkit-scrollbar{display:none}@media(any-hover: hover){#companies_that_trust_us .companies-list{scroll-snap-type:unset}}#companies_that_trust_us .companies-list li{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(100px,20vw,200px);opacity:.5}#companies_that_trust_us .companies-list li:nth-child(1){max-width:80px}#cta_section{display:block;padding-block:var(--spacing-standard);background-color:var(--clr-background-secondary)}#faqs section-title{margin-bottom:30px}#faqs .faqs-item{max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:15px;padding:20px 45px;border-radius:var(--border-radius-small);box-shadow:0px 4px 5px -2px rgba(0,0,0,.07),0px 7px 10px 1px rgba(0,0,0,.06),0px 2px 16px 1px rgba(0,0,0,.1)}#faqs .faqs-item .title{margin-bottom:10px;font-weight:var(--fw-semibold)}#faqs .faqs-item p:last-child{margin-bottom:0}.features-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:clamp(10px,3vw,70px)}.features-list .feature-item{padding:clamp(16px,3vw,30px);border-radius:var(--border-radius-small);background-color:var(--clr-background-secondary)}.features-list .feature-item .title{font-size:clamp(1.9rem,2.5vw,2.4rem);font-weight:var(--fw-strong);line-height:1.2}.features-list .feature-item .description{margin-top:16px;margin-bottom:0;font-size:clamp(1.6rem,2vw,1.8rem)}.features-list .feature-item b-icon{display:flex;align-items:center;justify-content:center;height:50px;width:50px;margin-bottom:16px;border-radius:50%;background-color:var(--clr-brand-dark);box-shadow:var(--clr-box-shadow-5);color:#fff;font-size:2.4rem}#page_footer{--clr-links: #D3D9DE;--clr-links-hover: #ffffff;--clr-social-links: #374149;--vertical-padding: 68px;background-color:var(--clr-background-tertiary)}#page_footer .footer-top{display:flex;justify-content:space-between;gap:48px;padding-block:54px 24px}@media(min-width: 1024px){#page_footer .footer-top{padding-block:var(--vertical-padding)}}#page_footer .footer-top .footer-branding{display:flex;flex-direction:column;justify-content:space-between;gap:20px}#page_footer .footer-top .navigation-title{margin-bottom:8px;text-transform:uppercase;color:var(--clr-links);font-size:1.4rem;font-weight:var(--fw-semibold)}#page_footer .footer-top .navigation-links a{color:var(--clr-links);font-size:1.4rem;font-weight:var(--fw-semibold);line-height:1.4}@media(any-hover: hover){#page_footer .footer-top .navigation-links a:hover{color:var(--clr-links-hover);text-decoration:underline}}@media(min-width: 768px){#footer_resources .navigation-links{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px}}@media(min-width: 1200px){#footer_resources .navigation-links{-moz-column-count:3;column-count:3}}@media(max-width: 1023px){#footer_about_us,#footer_resources{display:none}}#page_footer .footer-bottom{display:flex;justify-content:space-between;padding-bottom:calc(20px + env(safe-area-inset-bottom));color:var(--clr-links);gap:20px}@media(max-width: 1023px){#page_footer .footer-bottom{flex-direction:column-reverse}}#page_footer .footer-bottom .copyright{font-size:1.6rem;flex-shrink:0}@media(max-width: 599px){#page_footer .footer-bottom .copyright{text-align:center}}@media(min-width: 600px){#page_footer .footer-bottom .copyright{font-size:1.4rem}}#page_footer .footer-bottom .legal-links{display:flex;flex-direction:column;gap:8px}@media(min-width: 600px){#page_footer .footer-bottom .legal-links{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 20px}}@media(min-width: 1024px){#page_footer .footer-bottom .legal-links{justify-content:flex-end}}#page_footer .footer-bottom .legal-links a{text-transform:uppercase;color:var(--clr-links);font-size:1.4rem;font-weight:var(--fw-semibold)}@media(any-hover: hover){#page_footer .footer-bottom .legal-links a:hover{color:var(--clr-links-hover);text-decoration:underline}}#page_footer logo-container{position:relative;display:flex;width:100px}#page_footer logo-container img{-o-object-fit:contain;object-fit:contain}@media(min-width: 600px){#page_footer logo-container{width:95px}}#page_footer .social-media-links{display:flex;align-items:center;gap:10px}@media(min-width: 1200px){#page_footer .social-media-links{gap:20px}}#page_footer .social-media-links a{display:flex;align-items:center;justify-content:center;height:45px;width:45px;background-color:var(--clr-links);border-radius:50%;font-size:2.6rem;color:var(--clr-social-links)}@media(any-hover: hover){#page_footer .social-media-links a:hover{background-color:var(--clr-links-hover)}}input[type=checkbox]{position:relative;display:inline-block;margin:0;padding:10px;background-color:var(--clr-input-fill);border:1px solid var(--clr-input-stroke);border-radius:var(--border-radius-input);-webkit-appearance:none;cursor:pointer}input[type=checkbox]:hover,input[type=checkbox]:focus{border-color:var(--clr-input-stroke-hover)}input[type=checkbox]:active{border-color:var(--clr-input-stroke-hover) !important}input[type=checkbox]:checked:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.4rem;color:var(--theme-color);-webkit-appearance:none}.checkbox{display:inline-flex;gap:10px;align-items:flex-start;cursor:pointer}.inline-checkbox-container{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.inline-checkbox-container.justify-flex-end{justify-content:flex-end}.multiselect-checkboxes{display:grid;grid-template-columns:100%;gap:12px;width:100%}@media(min-width: 600px){.multiselect-checkboxes{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.multiselect-checkboxes{grid-template-columns:repeat(3, 1fr)}}.checkbox-box{display:flex;align-items:center;gap:10px;border:1px solid var(--clr-input-stroke);padding:10px;border-radius:var(--border-radius-input);background-color:var(--clr-input);cursor:pointer}.checkbox-box:hover,.checkbox-box:focus{border-color:var(--clr-input-stroke-hover)}.checkbox-box:active{border-color:var(--clr-input-stroke-hover) !important}.standard-form fields-container{display:grid;grid-template-columns:100%;gap:16px;margin-bottom:20px}@media(min-width: 600px){.standard-form fields-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 600px){.standard-form fields-container .field.full-width{grid-column:1/-1}}.input-error-text{display:block;margin-top:4px;font-size:var(--fs-small);color:var(--clr-input-text-required);font-weight:var(--fw-semibold);line-height:1.4}.standard-form .label{display:block;margin-bottom:4px;font-weight:var(--fw-semibold);color:var(--clr-text-primary)}.standard-form .label small{display:block;font-weight:var(--fw-base);color:var(--clr-text-secondary)}.standard-form .field:has(input[required]) .label::after,.standard-form .field:has(select[required]) .label::after,.standard-form .field:has(textarea[required]) .label::after{content:"*";color:var(--clr-input-text-required);margin-left:2px}input[type=text],input[type=password],input[type=email],input[type=url],input[type=date],input[type=month],input[type=time],input[type=datetime],input[type=datetime-local],input[type=week],input[type=number],input[type=search],input[type=tel],input[type=color],input[type=float],select,textarea{height:auto;width:100%;padding:var(--form-input-padding, 12px);background-color:var(--clr-input-background);border:1px solid var(--clr-input-stroke);border-radius:var(--border-radius-input);font-family:var(--ff-base);font-size:var(--fs-input);font-weight:var(--fw-base);line-height:1.3;color:var(--clr-input-text);transition:border-color .2s var(--transition-curve),background-color .2s var(--transition-curve),color .2s var(--transition-curve);box-shadow:none;box-sizing:border-box}input[type=text]:hover,input[type=password]:hover,input[type=email]:hover,input[type=url]:hover,input[type=date]:hover,input[type=month]:hover,input[type=time]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=week]:hover,input[type=number]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=color]:hover,input[type=float]:hover,select:hover,textarea:hover{border-color:var(--clr-input-stroke-hover)}input[type=text]:active,input[type=text]:focus,input[type=password]:active,input[type=password]:focus,input[type=email]:active,input[type=email]:focus,input[type=url]:active,input[type=url]:focus,input[type=date]:active,input[type=date]:focus,input[type=month]:active,input[type=month]:focus,input[type=time]:active,input[type=time]:focus,input[type=datetime]:active,input[type=datetime]:focus,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=week]:active,input[type=week]:focus,input[type=number]:active,input[type=number]:focus,input[type=search]:active,input[type=search]:focus,input[type=tel]:active,input[type=tel]:focus,input[type=color]:active,input[type=color]:focus,input[type=float]:active,input[type=float]:focus,select:active,select:focus,textarea:active,textarea:focus{border-color:var(--clr-input-stroke-hover)}input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=color]::-moz-placeholder, input[type=float]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:var(--clr-input-text-placeholder)}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=date]::placeholder,input[type=month]::placeholder,input[type=time]::placeholder,input[type=datetime]::placeholder,input[type=datetime-local]::placeholder,input[type=week]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=color]::placeholder,input[type=float]::placeholder,select::placeholder,textarea::placeholder{color:var(--clr-input-text-placeholder)}input[type=text][readonly],input[type=password][readonly],input[type=email][readonly],input[type=url][readonly],input[type=date][readonly],input[type=month][readonly],input[type=time][readonly],input[type=datetime][readonly],input[type=datetime-local][readonly],input[type=week][readonly],input[type=number][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=color][readonly],input[type=float][readonly],select[readonly],textarea[readonly]{background-color:var(--clr-input-fill-readonly);border-color:var(--clr-input-stroke-readonly);color:var(--clr-input-text)}input[type=text][disabled],input[type=text] .disabled,input[type=password][disabled],input[type=password] .disabled,input[type=email][disabled],input[type=email] .disabled,input[type=url][disabled],input[type=url] .disabled,input[type=date][disabled],input[type=date] .disabled,input[type=month][disabled],input[type=month] .disabled,input[type=time][disabled],input[type=time] .disabled,input[type=datetime][disabled],input[type=datetime] .disabled,input[type=datetime-local][disabled],input[type=datetime-local] .disabled,input[type=week][disabled],input[type=week] .disabled,input[type=number][disabled],input[type=number] .disabled,input[type=search][disabled],input[type=search] .disabled,input[type=tel][disabled],input[type=tel] .disabled,input[type=color][disabled],input[type=color] .disabled,input[type=float][disabled],input[type=float] .disabled,select[disabled],select .disabled,textarea[disabled],textarea .disabled{opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.standard-form .iti{display:block}.radio-button-label{display:inline-flex;align-items:center;gap:6px}.radio-button-label:hover input[type=radio],.radio-button-label:focus input[type=radio]{border-color:var(--clr-input-stroke-hover)}.radio-button-label:active input[type=radio]{border-color:var(--clr-input-stroke-hover) !important}input[type=radio]{position:relative;-webkit-appearance:none;height:var(--radio-button-size, 1.5em);width:var(--radio-button-size, 1.5em);margin:0;border:1px solid var(--clr-input-stroke);border-radius:50%;vertical-align:top}input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(var(--radio-button-size, 1.5em)/2);width:calc(var(--radio-button-size, 1.5em)/2);border-radius:50%;background-color:var(--theme-color)}.inline-radio-button-wrapper{display:flex;gap:10px}@media(max-width: 599px){.inline-radio-button-wrapper{flex-direction:column}}@media(min-width: 600px){.inline-radio-button-wrapper{flex-wrap:wrap;gap:20px}}select-container{position:relative;display:inline-block;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:100%}select-container:after{content:"";position:absolute;top:calc(50% - 5px);right:12px;transform:rotate(135deg);transform-origin:center;width:10px;height:10px;border-top:2px solid;border-right:2px solid;border-color:var(--clr-input-text);pointer-events:none}select-container select{padding-right:30px;cursor:pointer}.tox.tox-tinymce{border-radius:var(--border-radius-input) !important}#page_header{--clr-background-header: var(--clr-background);--clr-background-mobile-menu: var(--clr-background);--clr-navigation-links: var(--clr-text-base);--h-mobile-bottom-links: 60px;--mobile-menu-width: 450px;--h-submenu: 100svh}#page_header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--h-header);width:100%;margin-bottom:var(--header-margin-bottom, 0px);background-color:var(--clr-background-header)}#page_header b-container{display:flex;align-items:center;justify-content:space-between;gap:20px;align-content:center;height:100%}@media(max-width: 1023px){#page_header b-container{width:100%;padding-left:var(--container-padding)}}#page_header b-logo{display:flex;align-items:center}#page_header b-logo a{display:flex}#page_header b-logo img{width:180px;-o-object-fit:contain;object-fit:contain}#page_header .left-navigation{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:auto}#page_header .right-navigation{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:auto}#page_header .right-navigation .standard-button{--padding-button: 8px 16px;white-space:nowrap}@media(max-width: 1023px){#page_header .right-navigation,#page_header .center-navigation{display:none}}#page_header .menu-link{position:relative;display:flex;font-weight:var(--fw-semibold);-webkit-user-select:none;-moz-user-select:none;user-select:none}#page_header .navigation-cross-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:none;border-radius:var(--border-radius-base);background:none;cursor:pointer}@media(any-hover: hover){#page_header .navigation-cross-button:hover{background-color:var(--clr-background-hover-1)}}#page_hero{position:relative;background-color:var(--clr-background-secondary)}@media(min-width: 1024px){#page_hero{height:50vh;min-height:550px}}#page_hero background-image{display:flex;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}#page_hero background-image picture,#page_hero background-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#page_hero text-container{--text-color: var(--clr-text-base);display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:48px;text-align:center}@media(min-width: 1024px){#page_hero text-container{--text-color: #ffffff;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}}@media(min-width: 1024px){#page_hero text-container b-container{display:grid;grid-template-columns:repeat(2, 1fr)}}#page_hero text-container .title{font-size:clamp(3.2rem,5vw,4.8rem);color:var(--text-color);font-weight:var(--fw-strong);line-height:1.15}#page_hero text-container .subtitle{margin-top:2rem;color:var(--text-color);line-height:1.4;text-wrap:pretty}#page_hero button-container{flex-wrap:wrap;justify-content:center}@media(min-width: 1024px){#page_hero button-container .standard-button:not(.button-primary){border-color:var(--clr-button-default-background)}}#page_hero_simple{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--clr-background-secondary)}@media(min-width: 1024px){#page_hero_simple{min-height:550px}}#page_hero_simple background-image{position:absolute;top:0;left:0;z-index:0;display:flex;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}#page_hero_simple background-image picture,#page_hero_simple background-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#page_hero_simple text-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-block:48px;text-align:center;color:#fff}#page_hero_simple text-container .title{font-size:clamp(2.6rem,5vw,4.8rem);color:currentColor;font-weight:var(--fw-strong);line-height:1.4;text-wrap:pretty}@media(min-width: 1024px){#page_hero_simple text-container .title{line-height:1.15}}.image-with-text-section b-container{display:grid;grid-template-columns:100%;gap:30px}@media(min-width: 1024px){.image-with-text-section b-container{grid-template-columns:repeat(2, 1fr);align-items:center;gap:unset}}.image-with-text-section image-container{overflow:hidden;aspect-ratio:4/3;border-radius:var(--border-radius-base);background-color:var(--clr-background-secondary)}@media(min-width: 1024px){.image-with-text-section text-container{padding-inline:clamp(30px,5vw,68px)}}image-container{display:flex}image-container picture{height:100%;width:100%}image-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}image-container.contain img{-o-object-fit:contain;object-fit:contain}video-container{display:flex;aspect-ratio:16/9}video-container iframe{width:100%;border-radius:var(--border-radius-small);overflow:hidden}b-logo{display:block}a{text-decoration:none;color:var(--clr-text-base)}a.link{font-weight:var(--fw-strong);line-height:1.4;text-decoration:none;color:var(--clr-link) !important}a.link:hover{color:var(--clr-link-hover)}ul.list{list-style:none;margin:0;padding-left:20px}ul.list>li:before{content:"";display:inline-block;width:10px;height:2px;margin-right:1rem;transform:translateY(-5px);background-color:var(--clr-brand)}ul.list li{margin-bottom:5px}#mobile_menu{position:fixed;top:var(--h-header);right:-120%;height:calc(100dvh - var(--h-header));width:100vw;max-width:var(--mobile-menu-width);padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));background-color:var(--clr-background);box-shadow:var(--clr-box-shadow-5);z-index:90;pointer-events:none;transition:right .2s var(--transition-curve)}@media(min-width: 1024px){#mobile_menu{display:none !important}}.header-is-open #mobile_menu{right:0%;pointer-events:all}#mobile_menu .mobile-menu-content{height:100%;display:flex;flex-direction:column;justify-content:space-between}#mobile_menu .mobile-menu-content .mobile-navigation{display:flex;flex-direction:column;gap:8px}#mobile_menu .menu-link{display:flex;padding-block:4px;font-weight:var(--fw-semibold);line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-wrap:pretty}#mobile_menu .standard-button{width:100%}#mobile_menu_button{position:relative;height:60px;width:70px;border-radius:var(--border-radius-base);cursor:pointer}@media(min-width: 1024px){#mobile_menu_button{display:none !important}}#mobile_menu_button b-icon{position:absolute;right:23px;display:block;height:2px;width:20px;background-color:var(--clr-mobile-menu-icon, var(--clr-navigation-links));transform-origin:left center;transition:transform .2s ease-in-out,opacity .2s ease-in-out}#mobile_menu_button b-icon:first-child{top:24px}#mobile_menu_button b-icon:last-child{bottom:22px}.header-is-open #mobile_menu_button b-icon:nth-child(2){opacity:0;transform:scale(0)}.header-is-open #mobile_menu_button b-icon:first-child{transform:translateY(-1px) rotate(45deg)}.header-is-open #mobile_menu_button b-icon:last-child{transform:translateY(1px) rotate(-45deg)}#mobile_menu .collapsable-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding-block:8px;font-size:2rem;font-weight:var(--fw-strong);cursor:pointer}#mobile_menu .collapsable-trigger b-icon{font-size:2.6rem;transition:transform .2s var(--transition-curve)}#mobile_menu .has-collapsable.uncollapsed .collapsable-trigger b-icon{transform:rotate(45deg)}#mobile_menu b-collapsable ul{padding:0px 12px;border-radius:var(--border-radius-small);background-color:var(--clr-background-secondary)}#mobile_menu b-collapsable ul .menu-item:not(:last-child){border-bottom:1px solid var(--clr-border-base)}#mobile_menu b-collapsable ul .menu-link{padding:14px 6px}body.no-overflow{overflow:hidden !important;-webkit-overflow-scrolling:auto}@media(min-width: 1024px){body.no-overflow{overflow:auto !important}}body.modal-open{overflow:hidden !important;-webkit-overflow-scrolling:auto}body.header-is-open{overflow:hidden !important;-webkit-overflow-scrolling:auto}@media(min-width: 1024px){body.header-is-open{overflow:auto !important}}.horizontal-scroll{overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.horizontal-scroll::-webkit-scrollbar{display:none}@media(any-hover: hover){.horizontal-scroll{scroll-snap-type:unset}}.has-submenu{position:relative;anchor-scope:--submenu;display:inline-block}.has-submenu .submenu-trigger{position:relative;anchor-name:--submenu;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding-right:30px;color:var(--clr-navigation-links);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.3;text-decoration:none;text-align:center;opacity:.6;transition:opacity .2s var(--transition-curve);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none}@media(any-hover: hover){.has-submenu .submenu-trigger:hover{opacity:1}}.has-submenu .submenu-trigger:focus-visible{opacity:1}.has-submenu .submenu-trigger::after{content:"";position:absolute;top:calc(50% - 5px);right:10px;transform:rotate(135deg);transform-origin:center;width:8px;height:8px;border-top:2px solid;border-right:2px solid;border-color:var(--clr-navigation-links);pointer-events:none}.has-submenu .submenu{position:absolute;position-anchor:--submenu;position-area:bottom span-right;position-try-fallbacks:flip-inline;z-index:10;min-width:160px;margin-top:5px;padding:6px;background-color:var(--clr-submenu-background);border:1px solid var(--clr-submenu-border);border-radius:var(--border-radius-submenu);box-shadow:var(--clr-box-shadow-3);font-size:var(--fs-base);line-height:1.4;text-align:left;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-submenu .submenu .submenu-inner{display:flex;flex-direction:column}.has-submenu .submenu .submenu-link{display:flex;align-items:center;padding:8px 12px;border-radius:var(--border-radius-small);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(any-hover: hover){.has-submenu .submenu .submenu-link:hover{background-color:var(--clr-submenu-hover)}}page-title{display:block;max-width:var(--w-page-title, 700px)}page-title.center,page-title.center .subtitle{margin-left:auto;margin-right:auto;text-align:center}page-title .title{font-family:var(--ff-titles);font-size:clamp(3.2rem,4.5vw,3.8rem);line-height:1.2;font-weight:var(--fw-strong);text-wrap:pretty}page-title .subtitle{margin-top:20px;margin-bottom:0;font-size:clamp(1.6rem,2vw,1.8rem);text-wrap:pretty}page-title .pretitle{display:inline-block;margin-bottom:20px;padding:4px 8px;border-radius:3px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:var(--fw-extrabold);line-height:1.3;text-transform:uppercase;letter-spacing:1px;background-color:var(--clr-brand-light);color:var(--clr-brand-dark)}section-title{display:block;max-width:var(--w-section-title, 700px)}section-title.center,section-title.center .subtitle{margin-left:auto;margin-right:auto;text-align:center}section-title.standard{margin-bottom:30px}section-title.standard .title{font-family:var(--ff-titles);font-size:clamp(3.2rem,4.5vw,3.8rem);line-height:1.2;font-weight:var(--fw-titles);text-wrap:pretty}section-title .subtitle{margin-top:20px;margin-bottom:0;font-size:clamp(1.6rem,2vw,1.8rem);text-wrap:pretty}section-title .pretitle{display:inline-block;margin-bottom:20px;padding:4px 8px;border-radius:3px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:var(--fw-extrabold);line-height:1.3;text-transform:uppercase;letter-spacing:1px;background-color:var(--clr-brand-light);color:var(--clr-brand-dark)}#trustpilot_section{padding-block:20px;border-top:1px solid var(--clr-border-dark);border-bottom:1px solid var(--clr-border-dark)}trustpilot-container{display:flex;justify-content:center}trustpilot-container img{height:100%;width:100%;max-width:300px;-o-object-fit:contain;object-fit:contain}@media(min-width: 600px){trustpilot-container img{max-width:550px}}wysiwyg-text{display:block}wysiwyg-text h2,wysiwyg-text h3,wysiwyg-text h4,wysiwyg-text h5,wysiwyg-text h6{margin-top:var(--mt-heading, 2em);margin-bottom:1rem;font-weight:var(--fw-titles);line-height:1.2}wysiwyg-text h2:first-child,wysiwyg-text h3:first-child,wysiwyg-text h4:first-child,wysiwyg-text h5:first-child,wysiwyg-text h6:first-child{margin-top:0}wysiwyg-text h2{font-size:clamp(2.2rem,5vw,2.8rem)}wysiwyg-text h3{font-size:1.8rem}wysiwyg-text ul{list-style:disc;margin-bottom:2rem;padding-left:20px}wysiwyg-text ul li{margin-bottom:5px}wysiwyg-text ul li ul{margin-bottom:0}wysiwyg-text ol{margin-bottom:2rem;padding-left:20px}wysiwyg-text ol li{margin-bottom:5px}wysiwyg-text ol li ol{margin-bottom:0}wysiwyg-text a{line-height:1.4;text-decoration:underline;color:var(--clr-link);font-weight:var(--fw-strong);word-break:break-all;cursor:pointer}wysiwyg-text a:hover{color:var(--clr-link-hover);text-decoration:underline;-webkit-text-decoration-color:var(--clr-link-hover);text-decoration-color:var(--clr-link-hover)}wysiwyg-text img{display:block;max-width:100%;margin:var(--mt-heading, 2em) auto;border-radius:var(--border-radius-base)}.affiliate-platform-page #contact_section{padding-block:var(--spacing-standard);background-color:var(--clr-background-secondary)}.affiliate-platform-page #contact_section b-container{background-color:var(--clr-card-background);border:1px solid var(--clr-card-border);border-radius:var(--border-radius-base);padding:clamp(18px,2vw,30px)}.affiliate-platform-page #contact_section button-container{justify-content:flex-end}.contact-page #contact_section{padding-block:var(--spacing-standard);background-color:var(--clr-background-secondary)}.contact-page #contact_section b-container{background-color:var(--clr-card-background);border:1px solid var(--clr-card-border);border-radius:var(--border-radius-base);padding:clamp(18px,2vw,30px)}.contact-page #contact_section button-container{justify-content:flex-end}.corporate-thank-you-page #page_main{display:flex;flex-direction:column;justify-content:center;text-align:center}.corporate-thank-you-page #page_title h1{margin-bottom:25px;font-size:2.8rem;font-weight:var(--fw-strong);line-height:1.15}@media(min-width: 600px){.corporate-thank-you-page #page_title h1{font-size:4rem;line-height:1.25}}.homepage #stats_section .stats-list{display:flex;flex-direction:column;gap:clamp(10px,2vw,24px)}.homepage #stats_section .stats-card{display:flex;align-items:center;gap:8px;padding:16px;border-radius:var(--border-radius-small);background-color:var(--clr-background-secondary)}.homepage #stats_section .stats-card svg{width:52px;height:52px}.homepage #stats_section .stats-card .description{margin-bottom:0;line-height:1.2}.homepage #stats_section .stats-card .description strong{display:block}.homepage #methodology_section{padding-block:var(--spacing-standard);background-color:var(--clr-background-secondary)}.homepage #methodology_section .methodology-features-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:10px}.homepage #methodology_section .methodology-feature-item{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:var(--clr-background);border:1px solid var(--clr-border-base);border-radius:var(--border-radius-small)}.homepage #methodology_section .methodology-feature-item .title-container{display:flex;align-items:center;gap:12px}@media(min-width: 600px){.homepage #methodology_section .methodology-feature-item .title-container{align-items:unset;flex-direction:column;gap:16px}}.homepage #methodology_section .methodology-feature-item svg{width:clamp(50px,5vw,80px);height:clamp(50px,5vw,80px)}.homepage #methodology_section .methodology-feature-item .title{font-size:clamp(1.9rem,2.5vw,2.1rem);font-weight:var(--fw-strong);line-height:1.2}.homepage #methodology_section .methodology-feature-item .description{margin-bottom:0}.homepage #free_resources_section .free-resources-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:10px}.homepage #free_resources_section .free-resources-item{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,3vw,30px);background-color:var(--clr-background-secondary);border-radius:var(--border-radius-small)}.homepage #free_resources_section .free-resources-item .title-container{display:flex;align-items:center;gap:12px}@media(min-width: 600px){.homepage #free_resources_section .free-resources-item .title-container{align-items:unset;flex-direction:column;gap:16px}}.homepage #free_resources_section .free-resources-item b-icon{font-size:3.2rem}.homepage #free_resources_section .free-resources-item .title{font-size:clamp(1.9rem,2.5vw,2.4rem);font-weight:var(--fw-strong);line-height:1.2}.homepage #free_resources_section .free-resources-item .description{margin-top:auto;margin-bottom:0}.homepage #free_resources_section .free-resources-item .standard-button{--padding-button: 10px 28px}.registration-page #contact_section{padding-block:var(--spacing-standard);background-color:var(--clr-background-secondary)}.registration-page #contact_section b-container{background-color:var(--clr-card-background);border:1px solid var(--clr-card-border);border-radius:var(--border-radius-base);padding:clamp(18px,2vw,30px)}.registration-page #contact_section button-container{justify-content:flex-end}
