header .body-1,header .body-2,header .body-3,header .body-4,header .body-5,header .body-6,header .caption,header .detail,header .detail-2,header ul,header li,header .btn{font-family:"Suisse Int'l"}.paid-heading-banner h1,.paid-heading-banner h2,.paid-heading-banner h3,.paid-heading-banner h4,.paid-heading-banner .h1,.paid-heading-banner .h2,.paid-heading-banner .h3,.paid-heading-banner .h4,.paid-heading-banner .sh1,.paid-heading-banner .sh2,.paid-heading-banner .sh3{font-family:Apris,serif;font-style:normal;font-weight:100}.banner-hero{height:275px;margin-top:-75px;position:relative;display:flex;align-items:center;justify-content:center;background:#000}@media screen and (min-width: 769px){.banner-hero__text-wrapper{display:grid;grid-template-columns:repeat(2,minmax(auto,1fr));gap:10px}}.banner-hero__text{text-align:center;color:#fff;position:relative;z-index:2}.banner-hero__text.text-center,.banner-hero__text.default{grid-column:1/3;text-align:center}.banner-hero__subtext{display:flex;justify-content:center;align-items:center}.banner-hero__text.text-start{grid-column:1/2}.banner-hero__text.text-end{grid-column:2/3}.banner-hero__text .h2{margin:0 0 20px}.banner-hero__text .body-4{max-width:485px;margin:0 auto}@media screen and (max-width: 768px){.banner-hero{height:200px}.banner-hero__text .h2{margin:0}}.banner-hero.xlarge-section{height:650px}.banner-hero.large-section{height:450px}.banner-hero.large-section .h1--large{margin:0 0 30px;text-transform:unset;letter-spacing:.01em}.banner-hero.large-section .sh5{margin:0}@media screen and (max-width: 768px){.banner-hero.large-section{height:336px}}.page-about-us .banner-hero{height:100vw;max-height:600px}.page-about-us .banner-hero .page-width{width:100%}.page-about-us .banner-hero .banner-hero__text{max-width:396px}.page-about-us .banner-hero img{object-position:top}@media screen and (min-width: 769px){.page-about-us .banner-hero{height:40vw;min-height:400px;max-height:unset}.banner-hero.large-section .h1--large{font-size:60px}}@media screen and (max-width: 768px){.page-about-us .banner-hero{min-height:500px;align-items:flex-end}.page-about-us .banner-hero__text{padding-bottom:40px;margin:0 auto}.banner-hero:after{background:linear-gradient(360deg,#2a383e 11.3%,#2a383eb9 17.26%,#2a383e00 21.7%)}}.jdgm-preview-badge[data-template=index]{display:block!important}.paid-container.banner-hero{height:calc(100vh - 105px)}.paid-container.banner-hero .page-width{width:100%}.paid-container.banner-hero .banner-hero__text{max-width:600px}.paid-container h3{margin-top:0}.paid-container.banner-hero .banner-hero__text .button{width:320px;padding:13px 15px 12px;display:inline-block;border-radius:10px;font-family:"Suisse Int'l";font-style:normal;font-weight:500;font-size:12px;line-height:1.1;letter-spacing:.16em;text-transform:uppercase;transition:background .35s ease;text-align:center;cursor:pointer}.paid-container.banner-hero img{object-position:top}.paid-container .jdgm-preview-badge .jdgm-star.jdgm-star,.paid-container .jdgm-preview-badge .jdgm-prev-badge__text{color:#fff!important}.paid-container .jdgm-preview-badge{margin-bottom:20px}.paid-container.banner-hero.large-section .body-3{margin-bottom:30px}.template-index .paid-container .jdgm-preview-badge .jdgm-prev-badge__text,.template-index .jdgm-preview-badge .jdgm-star.jdgm-star{color:#06cce8!important;padding:0 2px}.template-index .paid-container.banner-hero.large-section .body-3{margin-bottom:16px}.template-index .paid-container.banner-hero.large-section .body-2{max-width:400px;margin:0 auto 30px;font-size:16px;font-weight:500;line-height:25.6px;letter-spacing:.2em;text-align:center;text-transform:uppercase}@media screen and (min-width: 769px){.banner-hero.large-section .h1--large{font-size:60px}}@media screen and (max-width: 1050px){.paid-container.banner-hero{height:calc(100vh - 84px)}}@media screen and (max-width: 768px){.paid-container.banner-hero{height:calc(100vh - 78px)}.paid-container.banner-hero img{object-position:top}.paid-container.banner-hero .banner-hero__text{margin:0 auto;max-width:unset;text-align:center}.paid-container.banner-hero .banner-hero__text h1{font-size:38px}.paid-container.banner-hero .banner-hero__text .button{max-width:270px;font-size:11px;line-height:1.1;padding:12px 30px}.paid-container h3{margin-bottom:12px}.paid-container.banner-hero.large-section .body-3{max-width:240px;margin:0 auto 12px}.paid-container .jdgm-preview-badge{margin-bottom:12px}.paid-container .jdgm-preview-badge .jdgm-star.jdgm-star,.paid-container .jdgm-preview-badge .jdgm-prev-badge__text{font-size:13px!important}.banner-hero:after{background:linear-gradient(360deg,#2a383e 11.3%,#2a383eb9 17.26%,#2a383e00 21.7%)}.template-index .paid-container.banner-hero.large-section .body-2{margin:20px 0;font-size:14px;line-height:1.1;color:#f2f2f2;text-align:left;letter-spacing:2.5px}.template-index .paid-container.banner-hero .banner-hero__text h3{font-size:45px;line-height:1.1;text-transform:unset}.template-index .paid-container.banner-hero{height:650px}}.banner-promo{text-align:center;padding:20px 0;margin:0}.banner-promo p{margin:0;font-size:10px;font-weight:500;line-height:1.1;letter-spacing:.3em;text-transform:uppercase}.banner-promo .sh4{margin:0 0 5px}@media screen and (max-width: 768px){.paid-heading-banner{position:relative}.banner-promo{position:absolute;width:100%;left:0;bottom:0}}@media screen and (max-width: 768px){.banner-hero .responsive-lazy-image img{top:20px}}
/*# sourceMappingURL=/cdn/shop/t/321/assets/component-banner-redesign.css.map */
