.hs__wrapper{position:fixed;top:0;left:0;z-index:100;display:none;width:100vw;height:100vh}.hs__wrapper.active{display:block}.hs__overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.hs__modal-wrapper{position:relative;z-index:2;width:calc(100% - 40px);height:calc(100% - 40px);margin:20px}.hs__modal{position:absolute;top:50%;left:50%;z-index:2;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;max-width:768px;padding:30px;background-color:#fff;box-shadow:0 0 25px rgba(0,0,0,.2);overflow:hidden;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:600px){.hs__modal{flex-wrap:wrap;max-height:calc(100vh - 40px);padding:20px;overflow-y:scroll}}.hs__close{position:absolute;top:0;right:0;z-index:5;width:35px;height:35px;padding:10px;cursor:pointer;-webkit-transition:all .2 ease-in-out;transition:all .2 ease-in-out}.hs__close svg{width:100%;height:100%}.hs__close:hover{opacity:.75}.hs__logo-icon{position:absolute;top:-10%;right:-10%;z-index:2;display:none;-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:.07}.hs__image-wrapper{position:relative;z-index:3;min-width:250px}@media only screen and (max-width:600px){.hs__image-wrapper{min-width:100%;margin-bottom:30px;text-align:center}}.hs__image{display:block;margin:0 auto}.hs__content{position:relative;z-index:3;-webkit-box-flex:1;flex-grow:1;padding-left:30px;text-align:center}@media only screen and (max-width:600px){.hs__content{padding-left:0}}.hs__title{font-size:24px}.hs__description,.hs__title{font-family:Avenir LT Std,Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif}.hs__description{font-size:15px}.hs__buttons{display:-webkit-box;display:flex;flex-wrap:wrap}.hs__buttons-section{flex-basis:50%;min-width:50%;padding-right:10px}.hs__buttons-section:last-of-type{padding-right:0;padding-left:10px}@media only screen and (max-width:400px){.hs__buttons-section{flex-basis:100%;min-width:100%;padding:0 0 20px}.hs__buttons-section:last-of-type{padding:0}}.hs__button{display:block;padding:10px;font-size:13px;text-transform:uppercase;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hs__button:hover{opacity:.75}