.haven-about-us-section--colored{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.haven-about-us{display:flex;flex-wrap:wrap;align-items:center;overflow:hidden}.haven-about-us--image-left{flex-direction:row-reverse}.haven-about-us__text-column{width:100%;max-width:57%}.haven-about-us__image-column{width:100%;max-width:43%;border-radius:2rem;overflow:hidden}.haven-about-us__content{width:100%;max-width:90%}.haven-about-us--image-right .haven-about-us__content{margin-right:auto}.haven-about-us--image-left .haven-about-us__content{margin-left:auto}.haven-about-us__heading{margin:0;padding-bottom:2.5rem;font-size:4.8rem;line-height:1;color:rgb(var(--color-heading, var(--color-foreground)))}.haven-about-us__heading em{font-style:normal;color:rgb(var(--haven-about-highlight, 255, 203, 39))}.haven-about-us__text{font-size:1.6rem;line-height:1.5}.haven-about-us__text p{display:block;margin:0;padding-bottom:1rem}.haven-about-us__text h3{margin:0 0 1rem;font-size:3rem}.haven-about-us__list{display:grid;gap:2.5rem;margin:2rem 0 0;padding:0;list-style:none}.haven-about-us__list--two-col{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.haven-about-us__item{position:relative;padding-left:3rem;text-align:left}.haven-about-us__item:before{content:"";position:absolute;top:.6rem;left:0;display:inline-block;width:2rem;height:2rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23ffcb27'%3E%3Cellipse cx='5' cy='10' rx='2.3' ry='2.9'/%3E%3Cellipse cx='9.2' cy='5.6' rx='2.3' ry='3'/%3E%3Cellipse cx='14.8' cy='5.6' rx='2.3' ry='3'/%3E%3Cellipse cx='19' cy='10' rx='2.3' ry='2.9'/%3E%3Cpath d='M12 11.2c-3.3 0-6.4 3.7-6.4 6.6 0 2 1.6 3 3.4 3 1.2 0 2-.6 3-.6s1.8.6 3 .6c1.8 0 3.4-1 3.4-3 0-2.9-3.1-6.6-6.4-6.6z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:contain}.haven-about-us__item-title{margin:0;color:rgb(var(--color-heading, var(--color-foreground)))}.haven-about-us__item-text{margin-top:.4rem;font-size:1.6rem;line-height:1.5}.haven-about-us__item-text p{margin:0}.haven-about-us__button.button{margin-top:3rem;min-width:12rem;text-transform:none;border-radius:.8rem}.haven-about-us__media{position:relative;display:block;width:100%;padding-bottom:var(--haven-about-image-ratio, 80%);overflow:hidden;border-radius:2rem}.haven-about-us__media img,.haven-about-us__media .haven-about-us__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.haven-about-us__list--two-col .haven-about-us__item{width:47.5%}}@media screen and (max-width:1399px){.haven-about-us__heading{font-size:4.3rem}.haven-about-us__text h3{font-size:2.6rem}}@media screen and (max-width:1199px){.haven-about-us__heading{font-size:3.8rem}.haven-about-us__button.button{margin-top:2rem}}@media screen and (max-width:989px){.haven-about-us__heading{font-size:3.4rem}.haven-about-us__content{max-width:100%}.haven-about-us__text,.haven-about-us__item-text{font-size:1.4rem}.haven-about-us__text h3{font-size:2.2rem}}@media screen and (max-width:749px){.haven-about-us__heading{font-size:2.9rem}.haven-about-us__text h3{font-size:2rem}.haven-about-us__text-column{max-width:100%}.haven-about-us__image-column{max-width:50%;margin:2rem auto 0}.haven-about-us__list--two-col{display:grid}}@media screen and (max-width:575px){.haven-about-us__image-column{max-width:70%}.haven-about-us__button.button{margin-top:1.5rem}}@media screen and (max-width:380px){.haven-about-us__image-column{max-width:90%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/haven-about-us.css.map */
