﻿.component-subscribe-banner .subscribe-banner{max-width:100%;width:100%}.component-subscribe-banner .subscribe-main{position:relative}.component-subscribe-banner .subscribe-main .blocks-main{position:absolute;top:0;right:0;max-width:600px;display:flex;height:100%;align-items:center;flex-direction:column;text-align:center;margin-right:2vw;justify-content:center}.component-subscribe-banner .subscribe-main .blocks-main h1{color:#2b4636!important;font-size:3.125rem;font-family:Avenir,sans-serif;font-weight:500!important;line-height:4.1875rem}.component-subscribe-banner .subscribe-main .blocks-main .text-block{font-size:1.375rem;line-height:1.875rem;color:#2b4636!important;font-weight:500;font-family:Avenir,sans-serif}.component-subscribe-banner .subscribe-main .blocks-main .hrf_btn{width:200px;margin:5px 0 10px}.component-subscribe-banner .subscribe-main .blocks-main .hrf_btn button{border:2.5px solid #2b4636;border-radius:75px;font-weight:900;font-size:1rem;line-height:2.5rem;letter-spacing:.1em;text-transform:uppercase;font-family:Avenir,sans-serif;height:45px;display:block;max-width:225px;margin:25px auto 20px;background:transparent;text-decoration:none!important;width:100%;color:#2b4636!important;cursor:pointer}.component-subscribe-banner .subscribe-main .hrf_btn button:hover{background:#2b4636;color:#fff!important}.component-subscribe-banner .subscribe-main .text-overlyblock{position:absolute;top:0;display:flex;align-items:center;height:100%;width:100%;text-align:center;left:0;right:0;margin:0 auto;max-width:670px;z-index:999;visibility:hidden;opacity:0;transition:ease 1s}.component-subscribe-banner .subscribe-main .text-overlyblock .txt_rtx{font-weight:600;font-size:2.8125rem;color:#fff;font-family:Avenir,sans-serif;line-height:1.2}.component-subscribe-banner .subscribe-main .btn-block a{border:2.5px solid #ffffff;border-radius:75px;font-weight:900;font-size:1rem;line-height:2.5rem;letter-spacing:.1em;text-transform:uppercase;font-family:Avenir,sans-serif;height:45px;display:block;max-width:225px;margin:35px auto 20px;background:#fff;text-decoration:none!important;color:#2b4636!important}.component-subscribe-banner .subscribe-main .overlycolor{position:absolute;height:100%;width:100%;display:block;background:#0006;opacity:0;transition:ease 1s}.component-subscribe-banner .component-subscribe-banner .subscribe-main:hover:after{opacity:1}.component-subscribe-banner .subscribe-main:hover .overlycolor{opacity:1}.component-subscribe-banner .subscribe-main:hover .text-overlyblock{visibility:visible;opacity:1}@media screen and (max-width: 749px){.component-subscribe-banner .subscribe-main .blocks-main .text-block{font-size:1.125rem}.component-subscribe-banner .subscribe-main .blocks-main .hrf_btn button{margin:16px auto 20px}.component-subscribe-banner .subscribe-main .overlycolor{opacity:1!important}.component-subscribe-banner .subscribe-main .btn-block a{margin:27px auto 20px}.component-subscribe-banner .subscribe-main .text-overlyblock .txt_rtx{font-size:1.625rem;padding:0 10px}.component-subscribe-banner .subscribe-main .blocks-main{margin-right:0;justify-content:start;padding:20px 22px 0}.component-subscribe-banner .subscribe-main .text-overlyblock{visibility:visible!important;opacity:1!important}.component-subscribe-banner .subscribe-main .blocks-main h1{font-size:2.5rem!important;font-family:Avenir,sans-serif;font-weight:600!important;line-height:3rem}}
/*# sourceMappingURL=/cdn/shop/t/278/assets/component-subscribe-banner.css.map?v=20716068457395822781721755304 */
