.testimonial-form{--tf-gutter:clamp(20px,4vw,80px);--tf-label:#4d5357;--tf-muted:#5f666a;--tf-border:#b3b9bc;--tf-required:#e0162b;--tf-error:#c8102e;background-color:var(--tf-bg);color:var(--tf-text);font-family:aktiv-grotesk,Helvetica Neue,Arial,sans-serif;padding-block:min(var(--tf-pt),64px) min(var(--tf-pb),64px)}.testimonial-form__inner{display:grid;gap:56px;margin-inline:auto;max-width:1920px;padding-inline:var(--tf-gutter)}.testimonial-form__content{max-width:480px}.testimonial-form__heading{color:inherit;font-size:clamp(2.25rem,1.75rem + 1.6vw,3rem);font-weight:700;line-height:1.04;margin:0}.testimonial-form__quotes{display:grid;gap:56px;margin-top:48px}.testimonial-form__quote{margin:0}.testimonial-form__quote-mark{color:var(--tf-accent);display:block;height:24px;margin-bottom:40px;width:34px}.testimonial-form__quote-text{border:0;margin:0;padding:0}.testimonial-form__quote-source,.testimonial-form__quote-text p{font-size:clamp(1.25rem,1.1rem + .5vw,1.4375rem);font-weight:500;line-height:1.26;margin:0}.testimonial-form__quote-source{margin-top:18px}.testimonial-form__quote-source:before{background-color:currentColor;content:"";display:block;height:3px;margin-bottom:18px;width:28px}.testimonial-form__card{background-color:var(--tf-card-bg);border-radius:24px;color:var(--tf-card-text);padding:40px 24px 48px}.testimonial-form__form-heading{color:inherit;font-size:clamp(2.25rem,1.75rem + 1.6vw,3rem);font-weight:700;line-height:1.04;margin:0 0 24px}.testimonial-form__form-intro{font-size:clamp(1.25rem,1.1rem + .5vw,1.4375rem);font-weight:700;line-height:1.26;margin:0 0 32px}.testimonial-form__empty{border:1px dashed var(--tf-border);color:var(--tf-muted);margin:0;padding:16px}.testimonial-form__form .hs-form{font-family:inherit}.testimonial-form__form .hs-form fieldset{border:0;margin:0;max-width:none;padding:0}.testimonial-form__form .hs-form fieldset+.hs_submit,.testimonial-form__form .hs-form fieldset+.legal-consent-container,.testimonial-form__form .hs-form fieldset+fieldset{margin-top:20px}.testimonial-form__form .hs-form fieldset[class*=form-columns-]{display:grid;gap:20px 40px}.testimonial-form__form .hs-form fieldset[class*=form-columns-] .hs-form-field{float:none;width:100%}.testimonial-form__form .hs-form fieldset[class*=form-columns-] .input{margin-right:0}.testimonial-form__form .hs-form-field>label{color:var(--tf-label);display:block;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:6px}.testimonial-form__form .hs-form-required{color:var(--tf-required);margin-left:3px}.testimonial-form__form .hs-field-desc{color:var(--tf-muted);font-size:.875rem;margin-bottom:6px}.testimonial-form__form .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background-color:transparent;border:1px solid var(--tf-border);border-radius:4px;box-sizing:border-box;color:var(--tf-card-text);font-family:inherit;font-size:1rem;line-height:1.5;min-height:54px;padding:12px 14px;transition:border-color .15s ease;width:100%}.testimonial-form__form .hs-form textarea.hs-input{min-height:80px;resize:vertical}.testimonial-form__form .hs-form select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23333' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px}.testimonial-form__form .hs-form .hs-input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--tf-card-text);outline:2px solid var(--tf-card-text);outline-offset:-1px}.testimonial-form__form .hs-form .hs-input.invalid.error{border-color:var(--tf-error)}.testimonial-form__form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.testimonial-form__form .hs-error-msg,.testimonial-form__form .hs-main-font-element{color:var(--tf-error);font-size:.875rem;line-height:1.4}.testimonial-form__form .hs-richtext,.testimonial-form__form .legal-consent-container .hs-richtext{color:var(--tf-muted);font-size:1rem;line-height:1.5}.testimonial-form__form .hs-richtext p{margin:0 0 16px}.testimonial-form__form .hs-richtext a{color:inherit;text-decoration:underline}.testimonial-form__form .legal-consent-container{margin-top:28px}.testimonial-form__form .inputs-list{list-style:none;margin:0;padding:0}.testimonial-form__form .hs-form-booleancheckbox-display,.testimonial-form__form .hs-form-checkbox-display,.testimonial-form__form .hs-form-radio-display{align-items:flex-start;color:#222;cursor:pointer;display:flex;font-size:1rem;gap:10px;line-height:1.4}.testimonial-form__form .hs-form input[type=checkbox],.testimonial-form__form .hs-form input[type=radio]{accent-color:var(--tf-card-text);flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}.testimonial-form__form .hs_submit{margin-top:28px}.testimonial-form__form .hs-button{align-items:center;-webkit-appearance:none;background-color:#000;border:1px solid #000;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;justify-content:center;line-height:1.2;min-height:54px;padding:14px 30px;transition:background-color .15s ease,color .15s ease}.testimonial-form__form .hs-button:hover{background-color:#000;color:#fff}.testimonial-form__form .hs-button:focus-visible{outline:2px solid #c8102e;outline-offset:3px}.testimonial-form__form .submitted-message{font-size:1.4375rem;font-weight:500;line-height:1.26}@media (min-width:768px){.testimonial-form__card{border-radius:40px;padding:56px 48px 64px}.testimonial-form__form .hs-form fieldset.form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-form__form .hs-form fieldset.form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.testimonial-form{padding-block:var(--tf-pt) var(--tf-pb)}.testimonial-form__inner{align-items:start;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-form__content{padding-right:40px}.testimonial-form__quotes{margin-top:var(--tf-offset)}.testimonial-form__card{padding:60px clamp(48px,6.25vw,120px) 80px}}@media (prefers-reduced-motion:reduce){.testimonial-form__form .hs-button,.testimonial-form__form .hs-input{transition:none}}