.section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:540px;margin-left:auto;margin-right:auto}.section__title .section__description{margin:0 0 65px}.section__title .section__description p{font-size:14px;line-height:28px;margin:0}.section__title.section__title-center{text-align:center}.h2,.h2-title{font-size:28px;line-height:36px;color:#000;margin:0 0 25px}@media only screen and (min-width:900px){.h2,.h2-title{font-size:32px;line-height:52px}}.button{width:100%;max-width:315px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;font-family:MacPawFixelDisplayBold;font-style:normal;font-weight:700;text-rendering:optimizeLegibility;font-size:22px;line-height:36px;padding:9px 15px 7px;text-align:center;text-transform:capitalize;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.button:before,.button:after{display:none}.single__video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:990px){.single__video{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.single__video video{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;height:auto;width:100%;max-width:650px}@media only screen and (min-width:750px){.banner--large:not(.banner--adapt){min-height:670px}}@media only screen and (max-width:749px){.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:500px}}@media only screen and (max-width:749px){.banner-v2-wrapper .desktop--banner__media{display:none}}.banner-v2-wrapper .mobile--banner__media{display:none}@media only screen and (max-width:749px){.banner-v2-wrapper .mobile--banner__media{display:block}}@media only screen and (min-width:750px){.banner-v2-wrapper .banner__content{padding-left:55px;padding-top:55px}}@media only screen and (min-width:900px){.banner-v2-wrapper .banner__content{padding-left:110px;padding-top:110px}}@media only screen and (max-width:749px){.banner-v2-wrapper .banner__content{min-height:450px}}@media only screen and (max-width:749px){.banner-v2-wrapper .banner__content.banner__content--top-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (max-width:749px){.banner-v2-wrapper .banner__content.banner__content-mobile--top-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.banner-v2-wrapper .banner__content.banner__content-mobile--top-center{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-v2-wrapper .banner__content.banner__content-mobile--top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.banner-v2-wrapper .banner__content.banner__content-mobile--middle-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.banner-v2-wrapper .banner__content.banner__content-mobile--middle-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-v2-wrapper .banner__content.banner__content-mobile--middle-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.banner-v2-wrapper .banner__content.banner__content-mobile--bottom-left{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.banner-v2-wrapper .banner__content.banner__content-mobile--bottom-center{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-v2-wrapper .banner__content.banner__content-mobile--bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.banner-v2-wrapper .banner__media{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px}.banner-v2-wrapper .banner--content-align-left.banner--desktop-transparent .banner__box,.banner-v2-wrapper .banner--content-align-right.banner--desktop-transparent .banner__box,.banner-v2-wrapper .banner--medium.banner--desktop-transparent .banner__box{max-width:414px;padding-bottom:15px}@media only screen and (min-width:750px){.banner-v2-wrapper .banner--content-align-left.banner--desktop-transparent .banner__box,.banner-v2-wrapper .banner--content-align-right.banner--desktop-transparent .banner__box,.banner-v2-wrapper .banner--medium.banner--desktop-transparent .banner__box{max-width:360px}}@media only screen and (min-width:1200px){.banner-v2-wrapper .banner--content-align-left.banner--desktop-transparent .banner__box,.banner-v2-wrapper .banner--content-align-right.banner--desktop-transparent .banner__box,.banner-v2-wrapper .banner--medium.banner--desktop-transparent .banner__box{max-width:430px}}@media only screen and (max-width:414px){.banner-v2-wrapper .banner--content-align-left.banner--desktop-transparent .banner__box,.banner-v2-wrapper .banner--content-align-right.banner--desktop-transparent .banner__box,.banner-v2-wrapper .banner--medium.banner--desktop-transparent .banner__box{padding-left:20px;padding-right:20px}}.banner-v2-wrapper .banner__box{box-sizing:border-box;width:100%;max-width:320px;background:none!important;padding:40px 20px 0 40px}@media only screen and (min-width:750px){.banner-v2-wrapper .banner__box{max-width:360px;padding:0}}@media only screen and (min-width:1200px){.banner-v2-wrapper .banner__box{max-width:430px}}.banner-v2-wrapper .banner__box .banner__heading.h0{font-family:MintSans;font-weight:700;font-style:normal;font-display:swap;font-size:28px;line-height:39px}@media only screen and (min-width:750px){.banner-v2-wrapper .banner__box .banner__heading.h0{font-size:32px;line-height:44px}}.banner-v2-wrapper .banner__box .banner__heading.h1{font-family:MintSans;font-weight:700;font-style:normal;font-display:swap}.banner-v2-wrapper .banner__box .banner__heading.h2{font-family:MacPawFixelDisplayRegular;font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.banner-v2-wrapper .banner__box .banner__heading.h1,.banner-v2-wrapper .banner__box .banner__heading.h2{font-size:18px;line-height:28px}@media only screen and (min-width:750px){.banner-v2-wrapper .banner__box .banner__heading.h1,.banner-v2-wrapper .banner__box .banner__heading.h2{font-size:24px;line-height:36px}}@media only screen and (min-width:1200px){.banner-v2-wrapper .banner__box .banner__heading.h1,.banner-v2-wrapper .banner__box .banner__heading.h2{font-size:32px;line-height:40px}}.banner-v2-wrapper .banner__box .banner__text{font-family:MacPawFixelDisplayRegular;font-style:normal;font-weight:400;text-rendering:optimizeLegibility;font-size:14px;line-height:22px;margin-top:30px}@media only screen and (min-width:750px){.banner-v2-wrapper .banner__box .banner__text{font-size:14px;line-height:28px}}.banner-v2-wrapper .banner__box.color-light .banner__heading,.banner-v2-wrapper .banner__box.color-light .banner__text{color:#fff}.banner-v2-wrapper .banner__box.color-light .button{background:#fff;color:#000}.banner-v2-wrapper .banner__box.color-light .button:hover{background:#000;color:#fff}.banner-v2-wrapper .banner__box.color-dark .banner__heading,.banner-v2-wrapper .banner__box.color-dark .banner__text{color:#000}@media only screen and (max-width:749px){.banner-v2-wrapper .banner__box.color-dark .banner__heading,.banner-v2-wrapper .banner__box.color-dark .banner__text{color:#fff}}.banner-v2-wrapper .banner__box .banner__buttons{width:100%;max-width:430px;margin-top:30px}@media only screen and (min-width:750px){.banner-v2-wrapper .banner__box .banner__buttons{min-width:430px}}.banner-v2-wrapper .banner__box .banner__buttons .button{max-width:100%;width:100%;padding:9px 15px 7px}@media only screen and (min-width:750px){.banner-v2-wrapper .banner__box .banner__buttons .button{max-width:270px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-image-banner-v2.css.map */
