.haven-contact-section--colored{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.haven-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3rem 5rem}.haven-contact--card{padding:5rem;border-radius:2rem;background-color:rgb(var(--color-background));box-shadow:0 1.8rem 5rem rgba(var(--color-foreground),.2)}.haven-contact__info,.haven-contact__form{flex:1 1 100%;min-width:0}@media screen and (min-width:990px){.haven-contact__info,.haven-contact__form{flex:0 0 calc(50% - 2.5rem)}}.haven-contact__heading{margin:0 0 2rem;font-size:4.8rem;line-height:1;color:rgb(var(--color-heading, var(--color-foreground)))}.haven-contact__heading em{font-style:normal;color:rgb(var(--haven-contact-highlight, 255, 203, 39))}.haven-contact__text{font-size:1.6rem;line-height:1.6}.haven-contact__text p{margin:0 0 1rem}.haven-contact__button-wrap{margin-top:3rem}@media screen and (max-width:1399px){.haven-contact__heading{font-size:4.3rem}}@media screen and (max-width:1199px){.haven-contact__heading{font-size:3.8rem}}@media screen and (max-width:989px){.haven-contact__heading{font-size:3.4rem}.haven-contact--card{padding:3.5rem}}@media screen and (max-width:749px){.haven-contact__heading{font-size:2.9rem}.haven-contact--card{padding:2.5rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/haven-contact.css.map */
