section.hero{width:100%;position:relative;overflow-x:hidden;background:linear-gradient(0deg,transparent,#7E9E7A 40%)}section.hero .background{aspect-ratio:16/9;width:100%;overflow:hidden}section.hero .background img,section.hero .background video{width:100%;height:100%;object-fit:cover}section.hero .wrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:auto;gap:120px;max-width:1080px;position:relative;z-index:3}section.hero .wrapper .content{padding:24px 16px}section.hero .wrapper .content h1{margin-bottom:24px}section.hero .wrapper .content p{font-size:1.125rem}section.hero .wrapper .content p *{font-size:1.125rem}section.hero .wrapper .content .btns{margin-top:32px}section.hero .wrapper .content .btns .btn{width:100%;justify-content:center;border-radius:60px}section.hero .wrapper .cta{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;position:fixed;z-index:999999999;border-radius:5px 5px 0 0;margin:0 5px;gap:16px;width:100%;bottom:-100%;align-self:center;text-align:center;transition:bottom .3s ease}section.hero .wrapper .cta p{font-size:1.125rem;font-weight:600;color:#003c32;display:none}section.hero .wrapper .cta .btns{width:100%}section.hero .wrapper .cta .btns .btn{width:100%;padding:24px;border-radius:10px 10px 0 0}@media only screen and (min-width: 992px){section.hero{background:transparent}section.hero:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,60,50,.5);z-index:2}section.hero .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;aspect-ratio:auto}section.hero .background img,section.hero .background video{width:100%;height:100%;object-fit:cover}section.hero .wrapper{height:700px;justify-content:space-between}section.hero .wrapper .content p{font-size:1.25rem}section.hero .wrapper .content p *{font-size:1.25rem}section.hero .wrapper .content .btns .btn{width:fit-content}section.hero .wrapper .cta{gap:32px;text-align:left;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:15px 20px;border-radius:5px;bottom:16px;width:fit-content}section.hero .wrapper .cta p{font-size:1.5rem;display:block}section.hero .wrapper .cta .btns{width:fit-content}section.hero .wrapper .cta .btns .btn{width:fit-content;padding:16px 32px;border-radius:6px}}
