.haven-contact{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;position:relative}.haven-contact__inner{align-items:stretch;display:flex;gap:24px;max-width:1186px;position:relative;width:100%;z-index:1}.haven-contact__panel--left{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--color-base-light);display:flex;flex:1 1 50%;flex-direction:column;padding:32px}.haven-contact__testimonial{display:flex;flex-direction:column;gap:18px;margin-top:auto}.haven-contact__stars{color:var(--color-base-light);display:flex;font-size:16px;gap:4px}.haven-contact__quote{font-family:var(--font-italic);font-size:32px;font-style:italic;font-weight:400;letter-spacing:.01em;line-height:107%;margin:0}.haven-contact__author{align-items:center;display:flex;gap:16px}.haven-contact__avatar{align-items:center;background:#e9dcc6;border-radius:50%;color:#1c1c1c;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.haven-contact__author-info{display:flex;flex-direction:column}.haven-theme-dark .haven-contact__avatar{color:#1c1c1c}.haven-contact__quote{border:0;padding:0}.haven-contact__author-name{color:var(--color-base-light);font-size:16px;font-weight:700}.haven-contact__author-details{color:var(--color-base-light);font-size:14px;font-weight:300}.haven-contact__panel--right{background:var(--color-base-light);border-radius:12px;color:var(--color-base-dark);display:flex;flex:1 1 50%;flex-direction:column;gap:24px;padding:40px 32px}.haven-contact__form-title{color:var(--color-base-dark);font-size:26px;font-weight:400;letter-spacing:-.03em;line-height:107%;margin:0}@media (max-width:1199px){.haven-contact__heading h2{font-size:42px}}@media (max-width:900px){.haven-contact__inner{flex-direction:column}.haven-contact__panel--left,.haven-contact__panel--right{flex:1 1 100%}}@media (max-width:600px){.haven-contact{padding:56px 24px}.haven-contact__heading h2{font-size:32px}.haven-contact__quote{font-size:24px}}