@charset "UTF-8";
/*! Grid children default to min-width:auto and won't shrink below their content's */
/*! intrinsic width — a wide HubSpot form or testimonial card would then push its */
/*! column past the grid track. Let both columns shrink. */.discovery-call-form__form-col,.discovery-call-form__head,.discovery-call-form__logos,.discovery-call-form__proof{min-width:0}@media (min-width:1024px){.discovery-call-form .discovery-call-form__grid{column-gap:40px;grid-template-areas:"head form" "logos form" "proof form";grid-template-columns:1fr 1fr;row-gap:32px}.discovery-call-form__head{grid-area:head}.discovery-call-form__logos{grid-area:logos}.discovery-call-form__form-col{grid-area:form}.discovery-call-form__proof{grid-area:proof}.discovery-call-form--form-left .discovery-call-form__grid{grid-template-areas:"form head" "form logos" "form proof"}}@media (min-width:1400px){.discovery-call-form .discovery-call-form__grid{column-gap:96px}}.discovery-call-form__title{line-height:1.1}.discovery-call-form__logo-img{height:auto;max-height:50px;object-fit:contain;width:var(--logo-width,auto)}.discovery-call-form__logos-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent)}.discovery-call-form__logos-track{animation:discovery-logos-scroll 45s linear infinite}@media (prefers-reduced-motion:reduce){.discovery-call-form__logos-track{animation:none;flex-wrap:wrap;gap:18px 35px;width:100%}}@keyframes discovery-logos-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.discovery-call-form__card{box-shadow:0 12px 32px rgba(0,0,0,.12)}.discovery-call-form__form-shell{min-height:320px}@media (min-width:1024px){.discovery-call-form__form-shell{min-height:380px}}.discovery-call-form__viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;touch-action:pan-x}.discovery-call-form__viewport::-webkit-scrollbar{display:none}.discovery-call-form__track{display:grid;gap:16px;grid-auto-columns:100%;grid-auto-flow:column;grid-template-rows:auto auto;list-style:none;margin:0;padding:0}.discovery-call-form__slide{display:flex;scroll-snap-align:start;width:100%}@media (min-width:768px){.discovery-call-form__viewport{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x}.discovery-call-form.is-dragging .discovery-call-form__viewport{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.discovery-call-form.is-dragging .testimonial-card{user-select:none}.discovery-call-form__track{align-items:stretch;display:flex;flex-direction:row}.discovery-call-form__slide{flex:0 0 100%;max-width:none;width:auto}}.discovery-call-form__testimonials{container-type:inline-size}@container (min-width: 636px){.discovery-call-form__slide{flex-basis:calc(50% - 8px)}.discovery-call-form__slide:nth-child(2n){scroll-snap-align:none}}.discovery-call-form__dot{background-color:var(--color-grey-200);border:0;border-radius:9999px;cursor:pointer;height:8px;padding:0;transition:background-color .25s ease,transform .25s ease;width:8px}.discovery-call-form__dot.is-active{background-color:var(--color-coral);transform:scale(1.15)}.discovery-call-form__dot:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}.discovery-call-form .testimonial-card{border-radius:12px}.discovery-call-form .testimonial-card__quote{font-size:14px}.discovery-call-form .testimonial-card__name{font-size:12px}.discovery-call-form .testimonial-card__role{color:var(--color-grey-600);font-size:10px}