.page-section-title{background-color:#0073c8;text-align:center}.page-section-title h1{margin-bottom:0;color:#fff;text-transform:uppercase;font-weight:700}.hero-banner{position:relative;min-height:500px;display:flex;align-items:flex-end;overflow:hidden;padding:3rem 1.5rem}@media(min-width:768px){.hero-banner{min-height:700px;padding:5rem 4rem}}.hero-banner__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner__bg-image,.hero-banner__bg-video{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero-banner__container{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.hero-banner__content{max-width:550px;margin-bottom:2rem}.hero-banner__heading{font-family:inherit;font-size:30px;font-weight:700;line-height:1.1;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}@media(min-width:768px){.hero-banner__heading{font-size:3.2rem}}.hero-banner__subheading{font-size:16px;line-height:1.5;margin:0 0 2rem;font-weight:500}.hero-banner__buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:50px;text-decoration:none;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1px;transition:transform .2s ease,opacity .2s ease;border:none;cursor:pointer}.hero-banner__btn:hover{transform:translateY(-2px);opacity:.9}.hero-banner__product{max-width:45%;display:none}@media(min-width:768px){.hero-banner__product{display:block}}.hero-banner__product-image{width:100%;height:auto;display:block}.custom-text-section{padding:4rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:768px){.custom-text-section{padding:6rem 2rem}}.custom-text-section__container{max-width:800px;margin:0 auto}.custom-text-section__heading{font-family:inherit;font-size:30px;font-weight:700;margin:0 0 1.5rem;letter-spacing:.5px;line-height:1.2}@media(min-width:768px){.custom-text-section__heading{font-size:3.5rem}}.custom-text-section__text{font-size:16px;line-height:1.6;margin:0 auto 30px;font-weight:500;max-width:750px}.custom-text-section__btn{display:inline-block;padding:16px 36px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:1px;transition:transform .2s ease,opacity .2s ease;border:none;cursor:pointer}.custom-text-section__btn:hover{transform:translateY(-2px);opacity:.9}.full-width-video-section{width:100%;overflow:hidden;line-height:0;display:block}.full-width-video-section video{width:100%;height:auto;display:block;object-fit:cover}.custom-image-text{padding:4rem 1.5rem;display:block}@media(min-width:768px){.custom-image-text{padding:6rem 4rem}}.custom-image-text__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem;align-items:center}@media(min-width:768px){.custom-image-text__container{flex-direction:row;gap:4rem}.custom-image-text__container--image-left{flex-direction:row-reverse}}.custom-image-text__content{flex:1;width:100%}.custom-image-text__media{flex:1;width:100%;display:flex;justify-content:center}.custom-image-text__image{width:100%;max-width:600px;height:auto;display:block;object-fit:contain}.custom-image-text__main-heading{font-family:inherit;font-size:2rem;font-weight:700;margin:0 0 2rem;line-height:1.2}@media(min-width:768px){.custom-image-text__main-heading{font-size:30px}}.custom-image-text__block{margin-bottom:2rem}.custom-image-text__block:last-child{margin-bottom:0}.custom-image-text__subheading{font-size:16px;font-weight:700;margin:0 0 .5rem;line-height:1.4}.custom-image-text__text{font-size:16px;line-height:1.6;margin:0;opacity:.9}.full-width-image-section{width:100%;display:block;line-height:0}.full-width-image-section__img{width:100%;height:auto;display:block;object-fit:cover}.full-width-image-section--contained{max-width:var(--page-width, 1400px);margin:0 auto}.logo-list-section{padding:4rem 1.5rem;background-color:var(--bg-color, #ffffff)}@media(min-width:768px){.logo-list-section{padding:5rem 2rem}}.logo-list__container{max-width:1200px;margin:0 auto;text-align:center}.logo-list__heading{font-family:inherit;font-size:1.5rem;font-weight:700;margin:0 0 3rem;color:var(--heading-color, #1a1a1a)}@media(min-width:768px){.logo-list__heading{font-size:30px;margin:0 0 4rem}}.logo-list__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px}@media(min-width:768px){.logo-list__grid{gap:5rem}}.logo-list__item{display:flex;justify-content:center;align-items:center}.logo-list__link{display:block;transition:opacity .2s ease}.logo-list__link:hover{opacity:.7}.logo-list__image{width:100%;max-width:130px;height:auto;max-height:60px;object-fit:contain;display:block}@media(min-width:768px){.logo-list__image{max-width:180px;max-height:80px}}.testimonial-slider-section{padding:4rem 1.5rem;background-color:var(--bg-color, #0073c8);color:var(--text-color, #ffffff);text-align:center}@media(min-width:768px){.testimonial-slider-section{padding:6rem 2rem}}.testimonial-slider__container{max-width:900px;margin:0 auto;position:relative}.testimonial-slider__main-heading{font-family:inherit;font-size:30px;font-weight:700;margin:0 0 3rem;color:inherit}@media(min-width:768px){.testimonial-slider__main-heading{font-size:30px}}.testimonial-slider__quote-icon{width:32px;height:32px;margin:0 auto 1.5rem;display:block;fill:currentColor}.testimonial-slider__stars{display:flex;justify-content:center;gap:.25rem;margin-bottom:1.5rem;color:#f90}.testimonial-slider__stars svg{width:20px;height:20px;fill:currentColor}.testimonial-slider__text{font-size:16px;line-height:1.6;font-weight:500;margin:0 0 1.5rem}@media(min-width:768px){.testimonial-slider__text{padding:0 50px}}.testimonial-slider__author{font-size:16px;font-style:normal;font-weight:400;opacity:.9}.testimonial-slider__container .swiper-button-next,.testimonial-slider__container .swiper-button-prev{color:inherit;width:40px;height:40px;margin-top:-20px}.testimonial-slider__container .swiper-button-next:after,.testimonial-slider__container .swiper-button-prev:after{font-size:24px;font-weight:300}@media(max-width:767px){.testimonial-slider__container .swiper-button-next,.testimonial-slider__container .swiper-button-prev{display:none}}@media(min-width:768px){.testimonial-slider__container .swiper-button-prev{left:0;display:block}.testimonial-slider__container .swiper-button-next{right:0;display:block}}.testimonial-slider__btn-wrapper{margin-top:3rem}.testimonial-slider__btn{display:inline-block;padding:12px 32px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:1px;transition:transform .2s ease,opacity .2s ease;border:none;cursor:pointer}.testimonial-slider__btn:hover{transform:translateY(-2px);opacity:.9}.where-to-buy-section{padding:4rem 1.5rem;background-color:var(--bg-color, #fafafa);text-align:center}@media(min-width:768px){.where-to-buy-section{padding:6rem 2rem}}.where-to-buy__container{max-width:800px;margin:0 auto}.where-to-buy__heading{font-family:inherit;font-size:30px;font-weight:700;margin:0 0 1.5rem;color:var(--heading-color, #1a1a1a);line-height:1.2}@media(min-width:768px){.where-to-buy__heading{font-size:30px}}.where-to-buy__text{font-size:16px;line-height:1.6;color:var(--text-color, #555555);margin:0 auto 30px;max-width:700px}.where-to-buy__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem}.where-to-buy__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.5px;transition:transform .2s ease,opacity .2s ease;border:none;cursor:pointer}.where-to-buy__btn:hover{transform:translateY(-2px);opacity:.9}.where-to-buy__btn-icon{width:16px;height:16px;margin-right:8px;fill:currentColor}.where-to-buy__btn img{width:30px;margin:5px 5px 0 0}.where-to-buy__image-wrapper{max-width:1000px;margin:0 auto}.where-to-buy__image{width:100%;height:auto;display:block;object-fit:contain}.newsletter-banner{padding:3rem 1.5rem;background-color:var(--bg-color, #0073c8);color:var(--text-color, #ffffff);text-align:center}@media(min-width:768px){.newsletter-banner{padding:4rem 2rem}}.newsletter-banner__container{max-width:800px;margin:0 auto}.newsletter-banner__heading{font-family:inherit;font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:inherit;letter-spacing:.5px}@media(min-width:768px){.newsletter-banner__heading{font-size:30px}}.newsletter-banner__text{font-size:16px;line-height:1.6;margin:0 auto;max-width:700px;opacity:.95}.newsletter-banner__form-wrapper{margin-top:2rem;max-width:500px;margin-left:auto;margin-right:auto}.newsletter-banner__form{display:flex;flex-direction:column;gap:.5rem}@media(min-width:600px){.newsletter-banner__form{flex-direction:row}}.newsletter-banner__input{flex:1;padding:16px 20px;border:1px solid transparent;border-radius:50px;font-size:16px;outline:none;box-shadow:0 2px 5px #0000001a}.newsletter-banner__input:focus{border-color:#222}.newsletter-banner__btn{padding:16px 28px;background-color:#1a1a1a;color:#fff;border:none;border-radius:50px;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.newsletter-banner__btn:hover{transform:translateY(-2px);opacity:.9}.newsletter-banner__success{margin-top:1rem;padding:1rem;background-color:#ffffff1a;border-radius:8px;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/16/assets/smarthmouth.css.map */
