.vp2-home{--vp2-s1:8px;--vp2-s2:16px;--vp2-s3:24px;--vp2-s4:32px;--vp2-s5:48px;--vp2-s6:64px;--vp2-s7:80px;--vp2-heading:26px;--vp2-heading-lg:34px;--vp2-heading-lh:1.18;--vp2-body:16px;--vp2-body-lh:1.55;--vp2-gap-group:56px;--vp2-gap-inner:var(--vp2-s1);--vp2-gap-tail:var(--vp2-s6)}.vp2-home [class*=image_with_text][class*=-padding]{padding-top:var(--vp2-gap-group);padding-bottom:0}.vp2-home [class*=featured_collection_][class*=-padding]{padding-top:var(--vp2-gap-inner);padding-bottom:0}.vp2-home .categories_section,.vp2-home .videos_section,.vp2-home [class*=featured_collections_][class*=-padding]{padding-top:var(--vp2-gap-group);padding-bottom:0}.vp2-home .videos_section{margin-bottom:0}.vp2-home .faq-section{margin-top:var(--vp2-gap-group);padding-top:var(--vp2-s5);padding-bottom:var(--vp2-s5)}.vp2-home .rich-text{padding-top:var(--vp2-gap-group);padding-bottom:var(--vp2-gap-tail)}.vp2-home .categories_title.categories_title,.vp2-home .image-with-text__heading.image-with-text__heading,.vp2-home .rich-text__heading.rich-text__heading,.vp2-home .title.title{font-size:var(--vp2-heading);line-height:var(--vp2-heading-lh);letter-spacing:-.01em;margin-bottom:var(--vp2-s3)}.vp2-home .faq_title.faq_title{font-size:var(--vp2-heading-lg);line-height:1.15;letter-spacing:-.01em;margin-bottom:var(--vp2-s4)}@media screen and (min-width:750px){.vp2-home .image-with-text__content--top{justify-content:center;align-self:center}}.vp2-home .image-with-text__text{font-size:var(--vp2-body);line-height:var(--vp2-body-lh);max-width:36ch;margin-left:auto;margin-right:auto}.vp2-home .image-with-text__text+.image-with-text__text{margin-top:var(--vp2-s2)}.vp2-home .faq-block_title{align-items:flex-start;gap:var(--vp2-s2);font-size:18px;line-height:1.3}.vp2-home .faq-block_title svg{flex:none;margin-top:.35em;margin-bottom:0}.vp2-home .faq-block{margin-bottom:var(--vp2-s3)}.vp2-home .faq-block_text{max-width:100%;line-height:var(--vp2-body-lh);font-size:var(--vp2-body)}.vp2-home .slider-buttons{justify-content:center;gap:var(--vp2-s3);margin-top:var(--vp2-s2)}.vp2-home .slider-buttons .progress-bar{max-width:120px}@media screen and (min-width:750px){.vp2-home{--vp2-heading:34px;--vp2-heading-lg:44px;--vp2-gap-group:var(--vp2-s7);--vp2-gap-inner:var(--vp2-s2);--vp2-gap-tail:var(--vp2-s7)}.vp2-home .faq-block_title{font-size:20px}}