.contact-root{background:var(--color-white);font-family:var(--font-family-regular)}.contact-rating-badge{background:var(--color-white);border-radius:999px;box-shadow:0 1px 4px #0000000f}.contact-disclaimer{color:var(--color-gray-base);font-family:var(--font-family-regular);font:var(--text-ios-caption-small-regular);line-height:1.6}.contact-testimonial-badge-slick{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fafbfc,#f5f7fa);border:1px solid var(--color-gray-lightest);border-radius:16px;position:relative;overflow:hidden}.contact-testimonial-badge-slick:before{content:'"';position:absolute;top:8px;left:16px;font-size:48px;font-family:Georgia,serif;color:var(--color-indigo-lightest);line-height:1;opacity:.6}.contact-testimonial-pfp-slick{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--color-white);box-shadow:0 2px 8px #0000001a}.contact-testimonial-text{flex:1;display:flex;flex-direction:column;gap:8px}.contact-testimonial-quote{font:var(--text-ios-body-regular);font-family:var(--font-family-regular);color:var(--color-gray-darker);font-style:italic;line-height:1.5;margin:0}.contact-testimonial-name{font:var(--text-ios-caption-large-bold);font-family:var(--font-family-bold);color:var(--color-indigo-darkest);margin:0}.contact-close-button:active{background:var(--color-gray-lightest)!important;transition:background .1s ease}
