.cta-wrapper{position:relative}.cta-wrapper .cta-wrapper-upper{background-color:#f9fafa;padding:30px 20px;position:relative}@media screen and (min-width:768px){.cta-wrapper .cta-wrapper-upper{padding:30px 50px}}.cta-wrapper .shadow-text{color:#fff;font-family:Crimson Text,serif;font-size:65px;font-weight:500;left:50%;letter-spacing:.03em;line-height:1;mix-blend-mode:multiply;opacity:0;position:absolute;text-align:center;top:-40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media screen and (min-width:768px){.cta-wrapper .shadow-text{font-size:140px;top:-85px}}.cta-wrapper .shadow-text.is-active{-webkit-animation:text-shadow 3s ease 0s forwards;animation:text-shadow 3s ease 0s forwards}@media (-ms-high-contrast:none){.cta-wrapper .shadow-text{opacity:1;text-shadow:0 10px 8.7px rgba(5,10,17,.03)}.cta-wrapper .shadow-text.is-active{-webkit-animation:text-shadow-ie 3s ease 0s forwards;animation:text-shadow-ie 3s ease 0s forwards}}.cta-wrapper .cta-wrapper-upper .title{color:#999c9c;font-size:18px;font-weight:350;line-height:1.4;margin-left:0;overflow:hidden;position:relative;text-align:center;z-index:1}@media screen and (min-width:768px){.cta-wrapper .cta-wrapper-upper .title{font-size:24px;margin-left:.53em}}.cta-wrapper .cta-wrapper-upper .title>span{display:inline-block;padding:0 10px;position:relative}@media screen and (min-width:768px){.cta-wrapper .cta-wrapper-upper .title>span{padding:0 50px}}.cta-wrapper .cta-wrapper-upper .title>span:after,.cta-wrapper .cta-wrapper-upper .title>span:before{background-color:#999c9c;content:"";height:1px;position:absolute;top:calc(50% - 1.6px);width:10px}@media screen and (min-width:768px){.cta-wrapper .cta-wrapper-upper .title>span:after,.cta-wrapper .cta-wrapper-upper .title>span:before{width:90px}}.cta-wrapper .cta-wrapper-upper .title>span:before{right:100%}.cta-wrapper .cta-wrapper-upper .title>span:after{left:100%}.cta-wrapper .cta-wrapper-lower .columns{margin:0}.cta-wrapper .cta-wrapper-lower .columns>.columns__column{margin:0!important;padding:0!important}.cta-wrapper .cta-wrapper-lower .columns>.columns__column .figure{max-width:100%}.cta-wrapper .cta-wrapper-lower .columns>.columns__column a{position:relative;text-decoration:none;-webkit-transition:all .5s;transition:all .5s}.cta-wrapper .cta-wrapper-lower .columns>.columns__column a:before{background-color:rgba(5,10,17,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cta-wrapper .cta-wrapper-lower .columns>.columns__column a:after{background-image:-moz-linear-gradient(top,rgba(207,219,0,.5) 0,rgba(164,233,0,.5) 100%);background-image:-webkit-linear-gradient(top,rgba(207,219,0,.5),rgba(164,233,0,.5));background-image:-ms-linear-gradient(top,rgba(207,219,0,.5) 0,rgba(164,233,0,.5) 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:all .5s;transition:all .5s;width:100%;z-index:0}@media screen and (min-width:1050px){.cta-wrapper .cta-wrapper-lower .columns>.columns__column a:hover:after{opacity:1}}.cta-wrapper .cta-wrapper-lower .columns>.columns__column a .bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:250px;-moz-transition:-moz-transform 1.5s ease-in;-webkit-transition:-webkit-transform 1.5s ease-in;-ms-transition:-ms-transform 1.5s ease-in;transition:transform 1.5s ease-in;width:100%}@media screen and (min-width:1601px){.cta-wrapper .cta-wrapper-lower .columns>.columns__column a .bg{background-position:100%}}@media screen and (min-width:1050px){.cta-wrapper .cta-wrapper-lower .columns>.columns__column a:hover .bg{-webkit-transform:scale(1.2);transform:scale(1.2)}}.cta-wrapper .cta-wrapper-lower .columns>.columns__column a p{color:#fff;font-size:16px;font-weight:350;left:50%;letter-spacing:.29em;margin-top:0;max-width:470px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;z-index:3}@media screen and (min-width:768px){.cta-wrapper .cta-wrapper-lower .columns>.columns__column a p{font-size:28px}}@media screen and (min-width:1050px){.cta-wrapper .cta-wrapper-lower .columns>.columns__column a p br.sp{display:none}}.hs-cta-wrapper{display:block;text-align:center}.hs-cta-wrapper a img{transition:all .3s}.hs-cta-wrapper a:hover img{opacity:.7}@media screen and (min-width:1050px){.hs-cta-wrapper a:hover img{opacity:.7}}