html{overflow-y:scroll}body{font-family:"Roboto",sans-serif;font-size:16px}body.has-fixed-header .site-header.is-fixed{transform:translateY(0)}a{color:#1b1b1b}a:hover{color:#414141}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;font-weight:700}.ratio-9x16{--bs-aspect-ratio: 178%}.button-reshift img{transition:all 350ms;width:196px}@media(min-width: 1024px){.button-reshift img{width:240px}}.button-reshift:hover img{opacity:.85}.site-header{background:#1b1b1b;color:#fff}.site-header.is-fixed{position:fixed;left:0;top:0;width:100%;z-index:100;transition:all 150ms ease-out;transform:translateY(-75px);box-shadow:0 0 10px rgba(11,27,27,.15)}.site-header:not(.is-fixed){position:absolute;left:0;top:0;width:100%;z-index:100}@media(min-width: 1024px){.site-header:not(.is-fixed){position:initial;left:initial;top:initial;width:initial}}.site-footer{background:#1b1b1b;color:#fff;font-size:1.15em}.site-footer .menu-footer ul{list-style:none;margin:0;padding:0}.site-footer .menu-footer ul li{list-style:none;margin:0;padding:0}.site-footer .menu-footer ul li a{display:inline-block;padding:.5rem 0;transition:all 350ms;color:#fff}.site-footer .menu-footer ul li.tagline{padding:.5rem 0}.site-footer .menu-social ul{list-style:none;margin:0;padding:0}.site-footer .menu-social ul li{display:inline-block;list-style:none;margin:0;padding:0}.site-footer .menu-social ul li:not(:last-child){margin-right:.5rem}.site-footer .menu-social ul li a{display:block;padding:.65rem .75rem;color:#1b1b1b;background:#fff;border-radius:100%;transition:all 350ms}.site-footer small{color:#fff;font-size:.8em}.block.block-video{position:relative}.block.block-video .video-overlay{z-index:1;margin-top:0;position:absolute;left:0;width:100%;bottom:15%}@media(min-width: 1280px){.block.block-video .video-overlay{bottom:20%}}.block.block-testimonial{padding:2rem 0}.block.block-testimonial h2{position:relative;padding:0 2rem}@media(min-width: 1024px){.block.block-testimonial h2{padding:0}}.block.block-testimonial h2 span{position:relative;background:#fff;display:inline-block;z-index:1;padding:0 .5rem}@media(min-width: 1024px){.block.block-testimonial h2 span{width:720px}}.block.block-testimonial h2::before{content:"";position:absolute;left:0;bottom:30%;width:100%;height:.25rem;background:#1b1b1b}@media(min-width: 1024px){.block.block-testimonial h2::before{height:.5rem}}.block.block-testimonial p{font-size:1.25em;line-height:1.3}@media(min-width: 1024px){.block.block-testimonial p{width:720px;line-height:1.45;margin:0 auto 2rem}}.block.block-testimonial h4{font-size:1.15rem}.block.block-about{padding:2rem 0}@media(min-width: 1024px){.block.block-about .wrapper{margin:0 auto;width:1000px}}@media(min-width: 1024px){.block.block-about .text-wrapper{width:480px;margin:0 auto}}.block.block-about img{margin-bottom:3rem}@media(min-width: 1024px){.block.block-about img{margin-bottom:0;max-width:360px}}.block.block-about h3{position:relative;margin-top:.75rem;margin-bottom:.25rem}.block.block-about h3::before{content:"";position:absolute;left:0;top:-0.75rem;height:.5rem;width:5rem;background:#1b1b1b}.block.block-about a{color:#1b1b1b;font-weight:700;text-decoration:underline}.block.block-about a i{transition:all 350ms ease-out}.block.block-about a:hover i{transform:translateX(0.25rem)}.block.block-about p{font-size:1.25em;line-height:1.3}@media(min-width: 1024px){.block.block-about p{line-height:1.45}}.block.block-faqs{padding:2rem 0;background:#efece5}.block.block-faqs h2{font-size:2rem;letter-spacing:-1px;margin-bottom:1.5rem}@media(min-width: 390px){.block.block-faqs h2{font-size:2.1rem}}@media(min-width: 420px){.block.block-faqs h2{font-size:2.25rem}}@media(min-width: 1024px){.block.block-faqs h2{font-size:3.5rem;margin-bottom:2rem;letter-spacing:-2px}}@media(min-width: 1024px){.block.block-faqs .faqs{width:540px;margin:0 auto}}.block.block-faqs .faqs .faq:not(:last-child){margin-bottom:2rem}.block.block-faqs .faqs .faq .faq-question{display:block;font-weight:700;font-size:1.25em;text-decoration:none;color:#1b1b1b;padding-right:2rem;position:relative;line-height:1.15}.block.block-faqs .faqs .faq .faq-question .fa-solid{position:absolute;right:0;top:-0.065rem;font-size:1.25em;transition:all 250ms ease-out}.block.block-faqs .faqs .faq .faq-answer{padding-top:1rem;font-size:1.120rem;line-height:1.3em;display:none}.block.block-faqs .faqs .faq.is-open .faq-question .fa-solid{transform:rotate(180deg)}.block.block-faqs .faqs .faq.is-open .faq-answer{display:block}/*# sourceMappingURL=site.css.map */
