@font-face{font-family:houschka_rounded;font-weight:600;font-display:swap;font-style:normal;src:url(/font/houschkarounded-demibold-webfont.woff2)format("woff2"),url(/font/houschkarounded-demibold-webfont.woff)format("woff")}@font-face{font-family:houschka_rounded;font-weight:300;font-display:swap;font-style:normal;src:url(/font/houschkarounded-light-webfont.woff2)format("woff2"),url(/font/houschkarounded-light-webfont.woff)format("woff")}@font-face{font-family:houschka_rounded;font-weight:medium;font-display:swap;font-style:normal;src:url(/font/houschkarounded-medium-webfont.woff2)format("woff2"),url(/font/houschkarounded-medium-webfont.woff)format("woff")}:root{--light-grey:#f5f4f4;--grey:#6f6f6e;--green:#07b59f;--dark-green:#00776f;--orange:#db9940;--purple:#b580b5}*{font-family:houschka_rounded,sans-serif;line-height:1.1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:22px}h1 h2 h3 h4 h5 h6{line-height:1}p,strong,em,a,li,ul,ol{font-size:1rem}p{font-weight:300;line-height:1.2}details{font-size:1rem;font-weight:300;line-height:1.2}summary{font-size:1.1rem;font-weight:500}body{width:100%;min-height:100vh;margin:0;display:grid;grid-template-areas:"header" "main" "footer";grid-template-columns:100%;grid-template-rows:325px auto auto}.orange-header{font-size:3rem;color:var(--orange);text-transform:uppercase;margin:0}.button{text-transform:uppercase;margin:auto 0 5% 5%;display:block;width:-moz-fit-content;width:fit-content;padding:15px 25px;border-radius:60px;font-size:1em;font-family:houschka_rounded;font-weight:600;background-color:var(--grey);color:#fff;border:none;position:relative;text-decoration:none}.button.light{color:var(--grey);background-color:#fff}.stripe-dark-green{background-color:var(--dark-green);margin:15px 0}.stripe-purple{background-color:var(--purple);color:#fff;margin:50px 0;height:auto}header{display:flex;justify-content:center;grid-area:header;width:100%;z-index:1}.header-container{width:100%;min-height:325px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:fixed;transition:.2s;z-index:1;background-color:#fff}.header-container>div{display:flex;width:950px;justify-content:space-between}.header-container-small{height:110px}.no-text-decoration{text-decoration:none}.logo-container{align-self:flex-end;justify-self:end;width:100%;display:flex;height:110px;position:relative;color:var(--dark-green);text-decoration:none}#logo-link{color:var(--dark-green);text-decoration:none!important}#logo-icon{padding:5px;width:310px;height:110px}#logo{padding-left:2px;font-weight:400;-webkit-text-stroke-width:.3px;-webkit-text-stroke-color:var(--grey);font-size:2em;padding-top:48px;text-decoration:none;letter-spacing:-1px;text-transform:capitalize;color:var(--grey)}#logo-mark{margin-top:12px;margin-right:5px;height:55px;margin-left:-5px}.nav-container{display:flex;align-items:center;height:110px}.nav-links{color:var(--grey);text-decoration:none;font-size:1.25rem;padding:0 16px}.nav-links:last-child{font-family:houschka_rounded;font-weight:600}.nav-links:before{content:"";position:absolute;height:35px;width:0;border-bottom:2px solid var(--green)}.nav-links:hover:before{width:50px;transition:width .25s}#active:before{content:"";position:absolute;height:35px;width:50px;border-bottom:2px solid var(--green)}.open-nav-btn{display:none;vertical-align:text-bottom;align-self:flex-end;background-color:#fff;border:none;color:var(--grey);padding:20px 10px 0}#close{display:none}main{grid-area:main}main>section{width:100%;display:flex;justify-content:center;color:var(--grey);margin:30px 0}.hero-img{max-width:1920px;width:100%;display:grid;grid-template-columns:auto 950px auto}.hero-img img{width:90%;display:block;margin:0 auto;grid-column:1/4;grid-row:1}.hero-cta{margin-top:120px;padding:10px;max-width:475px;background-color:#fff;border-radius:15px;grid-column:2;grid-row:1;height:-moz-fit-content;height:fit-content}.hero-cta h1{line-height:1;margin-bottom:10px;margin:0;padding:5%;font-size:3rem;color:var(--dark-green);font-weight:600}.how-it-works{max-width:950px;margin-bottom:100px}.video{max-width:950px;aspect-ratio:16/9;width:100%;margin-top:2rem;margin-bottom:40px;border-radius:20px}.how-it-works-content{margin-top:5px;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto;gap:30px}.how-it-works img{align-self:center;justify-self:center;width:100%}.how-it-works>ol{margin:0;padding-left:35px}.how-it-works h2{margin-bottom:10px;font-weight:400}.how-it-works li{font-size:1.5em;padding-bottom:10px;font-weight:600}.how-it-works li span{font-size:1em;font-weight:400}#how-text{align-self:center}.how-it-works .button{margin:10% 10% 10% 0}.where-we-cover{max-width:950px;width:100%;margin-bottom:2rem;display:grid;grid-template-areas:"title title" "copy img" "sign-up img"}#where-we-cover-img{height:450px;grid-area:img}#where-we-cover-title{font-size:3rem;color:var(--dark-green);text-transform:uppercase;margin:0;margin-bottom:10px;grid-area:title}.where-we-cover .button{margin:auto}#email-signup-copy{font-weight:400}#email-signup-button{cursor:pointer}#where-we-cover-copy{margin:auto;height:fit-content}.testimonials{display:flex;justify-content:space-between;max-width:950px;color:#fff}.testimonial{max-width:50%;padding:0 5%;margin:5% 0}.testimonial h2{font-size:3rem;margin:0;font-weight:400;text-transform:capitalize;letter-spacing:1px}.testimonial span.subtitle{display:block;font-size:1.5rem;margin-top:0;text-transform:lowercase}.testimonial p:first-of-type{padding-top:10%;font-weight:400}.testimonial p:last-of-type{font-weight:600}.testimonial:first-of-type{padding-left:0}.testimonial:not(:first-of-type){border-left:1px solid #fff;padding-right:0}#our-story{max-width:950px;width:100%;font-size:22px}#our-story h2{font-size:2.5rem;align-self:flex-start;margin:0;margin-bottom:20px}#our-story-vid{margin-bottom:30px;margin-top:0}.blog{max-width:950px;display:flex;margin:50px 0}.blog div{display:flex;width:100%}.blog div:first-of-type{flex-direction:column}.blog h3{font-size:1.5rem;margin-top:0}.blog .button{margin:50px auto}#recent-post{width:1200px;margin-left:-125px;display:grid;grid-template-columns:1fr 1fr 1fr;padding:0;margin-top:50px;gap:50px}#recent-post img{border-radius:75px;width:100%;object-fit:cover}#recent-post h1{font-size:1.5rem;width:95%}#recent-post p{margin:0 0 25px;width:95%}#article-link{padding:0;font-size:1rem;color:var(--grey);text-transform:uppercase;font-weight:600;text-decoration:none}#article-link:before{content:"";position:absolute;height:35px;width:0;border-bottom:2px solid var(--green)}#article-link:hover:before{width:50px;transition:width .25s}#blog-img img{display:block;margin:0 auto;align-self:flex-end;width:100%}.quote-container{max-width:950px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 15px}#quote-title{font-size:2.5rem;margin-bottom:20px;margin-top:0;align-self:flex-start;color:var(--dark-green)}.quote-container span.subtitle{font-size:1.5rem;margin-top:10px;margin-left:20px;align-self:flex-start}.quote-item{margin-inline-end:50px;margin-inline-start:50px;writing-mode:horizontal-tb;margin-top:50px;margin-bottom:50px}.quote-item:nth-child(even){display:flex;align-items:flex-end;justify-content:center;flex-direction:column}.quote-item>blockquote{background-color:var(--light-grey);padding:10px 20px;position:relative;width:80%}.quote-item:nth-child(even)>blockquote{border-radius:20px 20px 0 20px}.quote-item:nth-child(even)>blockquote::before{content:"";position:absolute;background-color:transparent;bottom:-75px;height:75px;right:0;width:20px;border-radius:0 20px 0 0;box-shadow:0 -20px 0 0 var(--light-grey)}.quote-item:nth-child(odd)>blockquote{border-radius:20px 20px 20px 0}.quote-item:nth-child(odd)>blockquote::before{content:"";position:absolute;background-color:transparent;bottom:-75px;height:75px;left:0;width:20px;border-radius:20px 0 0 0;box-shadow:0 -20px 0 0 var(--light-grey)}.quote-item:nth-child(even)>figcaption{text-align:right}.quote-item span.title{font-size:.7rem;display:block;max-width:300px}.faq-container{max-width:950px;width:90%;margin:50px 0 100px;display:flex;align-items:center;flex-direction:column;justify-content:center}.faq-container .faq-title{font-size:1.5rem}.faq-container .qa{width:80%}.faq-container .question{padding:10px;margin-bottom:20px;border:3px solid var(--dark-green);padding:15px 25px;border-radius:45px;cursor:pointer}.faq-container .answer{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:20px}.faq-container .answer .answer-container{width:90%}footer{grid-area:footer;width:100%;height:-moz-fit-content;height:fit-content;color:var(--grey)}footer>div{width:100%;background-color:#f5f5f4;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:25px}#footer-img{height:100%;width:100%;display:block}.footer-container{max-width:950px;width:100%;display:flex;justify-content:space-evenly}.additional-footer{max-width:950px;width:100%;display:flex;border-top:var(--grey)solid 1px;padding-top:20px;margin-top:20px;justify-content:space-evenly}#copyright-text{font-size:.75rem}.notices{height:fit-content;margin:auto 0;font-size:.75rem;color:var(--grey)}.footer-title{font-size:1.5rem}#logomark{max-height:78px;max-width:76px}.supported-by{display:flex;flex-direction:column}.supported-by img{width:200px;margin:10px}#ahsn-logo{background-color:#fff;padding:15px}.contact-us{display:flex;flex-direction:column}.socials{display:flex;width:400px;justify-content:space-between}.social{display:flex;text-decoration:none;color:var(--grey)}.social p{margin:7.5px 0;font-weight:400}.social>img{margin-right:10px;color:var(--green)}#facebook-icon{padding:0 5px}.additional-footer img{height:85px;margin-right:10px;filter:grayscale(100%);opacity:.4}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:0 32px;box-shadow:0 -2px 16px rgba(47,54,64,.39);height:-moz-fit-content;height:fit-content;transition:400ms;display:flex;z-index:5;transform:translateY(100%)}.cookie-banner.active{transform:translateY(0%)}.cookie-container{width:-moz-fit-content;width:fit-content;max-width:2000px;margin:0 auto;padding:20px 0;display:flex}.cookie-container p{padding-right:10px}.cookie-container a{color:var(--grey)}.cookie-accept-btn{background:var(--dark-green);border:0;color:#f9f9f9;padding:12px 48px;font-size:18px;margin:auto 0;border-radius:8px;cursor:pointer;height:50px}.cookie-decline-btn{background:#e8e8e8;border:0;padding:12px 48px;font-size:18px;margin:auto 0 auto 10px;border-radius:8px;cursor:pointer;height:50px}#email-signup-iframe.active{max-height:300px}.email-signup-content.active{height:300px}.email-signup-content{background-color:#fff;display:flex;flex-direction:column;margin:auto;height:0;grid-area:sign-up;width:350px;transition:height .8s ease-in-out}#email-signup-iframe{max-height:0;height:100%;border:none;background-color:#fff;transition:max-height .8s ease-in-out}.close-button{font-weight:700;font-size:1.5rem;align-self:flex-end;margin-right:20px;margin-top:10px;cursor:pointer}@media only screen and (max-width:1024px){p,strong,em,a,li,ul,ol{font-size:.85rem}details{font-size:.85rem}.hero-img img{display:none}.hero-img{display:block}.header-container{height:110px}.header-container>div{justify-content:space-between;width:90%}.orange-header,.quote-container>h2{font-size:2.5rem}.how-it-works{max-width:90%}.how-it-works h2{margin-bottom:15px}.how-it-works>ol{padding-left:25px}.how-it-works li{font-size:1.25rem}.where-we-cover{max-width:90%}.testimonials{max-width:90%}.testimonial h2{font-size:2rem}.testimonial span.subtitle{font-size:1rem}#our-story{max-width:90%}.blog,.quotes{max-width:90%}.blog h3{font-size:1.25rem}#recent-post{width:100%;margin-top:0;grid-template-columns:1fr 1fr;grid-template-rows:auto;width:100%;margin-left:0}#recent-post h1{font-size:1rem}#logo-icon{width:275px;height:90px}.nav-container{display:none;background-color:#fff;flex-direction:column;z-index:2;height:275px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.nav-container-dropdown{flex-direction:column;display:flex;position:fixed;top:110px;left:0;width:100%;padding-left:20px}.nav-links{padding:16px 24px;width:100%;text-align:center}.open-nav-btn{display:inherit;height:110px}.footer-container{flex-direction:column}.hero-cta{max-width:55%;margin-left:5%;margin-top:10%}.hero-img{background-image:url(/img/main/hero.svg);width:100%;height:50vh;background-size:cover;background-position:50%;position:relative;min-height:60vw}.hero-img img{display:none}.button{font-size:.9rem}.open-nav-btn *{align-self:center}.contact-us{align-items:center}.supported-by{align-items:center}.additional-footer{width:90%}}@media only screen and (max-width:767px){#logo{font-size:1.25em}#logo-mark{height:calc(55px * .625)}body{grid-template-rows:280px auto auto}.orange-header,.quote-container>h2{font-size:2rem}#quote-title,#where-we-cover-title,#our-story>h2{font-size:1.5rem}.hero-img{height:60vh;margin-top:25px}.hero-cta{max-width:75%}.hero-cta>a{font-size:16px}.hero-cta h1{font-size:2rem}#how-it-works-title{font-size:1.9rem;margin-top:15px}.how-it-works{font-size:16px;margin-bottom:5%}.how-it-works li{font-size:1rem}.how-it-works-content{grid-template-columns:100%}.how-it-works img{width:100%;margin-right:0}.how-it-works a{margin:10% auto;display:block}.testimonials{flex-direction:column}.testimonial{max-width:100%}.testimonial:not(:first-of-type){border-top:1px solid #fff;border-left:none;padding-top:40px;padding-left:0;margin-top:0}.testimonial p:first-of-type{padding-top:5%}.blog{flex-direction:column}.quotes{max-width:100%}.faq-container{margin:0 0 20px;padding:0}.faq-container .qa{width:100%}.question{font-size:.9rem}.answer *{font-size:.85rem}.quote-item{margin-inline:0}.quote-item>blockquote{width:95%;margin-inline:10px}#recent-post{width:100%;margin-top:0;grid-template-columns:1fr;grid-template-rows:auto;width:100%;margin-left:0}#logomark{width:50px}.socials{flex-direction:column;width:100%;align-items:center}.socials div{width:210px}.additional-footer{flex-direction:column;align-items:center}.cookie-decline-btn{margin:10px 0 auto}.cookie-container{padding:0 0 20px;flex-direction:column}.cookie-container a{font-size:.85rem}.where-we-cover{grid-template-areas:"title" "copy" "sign-up" "img";gap:10px;grid-template-columns:100%}#where-we-cover-img{height:350px}.email-signup-content{width:100vw;margin-left:-5vw}}