.landing-form{position:relative;background:var(--landing-white)}.landing-form__anchor{position:absolute;top:0;pointer-events:none}.landing-form__grid{display:grid;grid-template-columns:1fr;gap:4.8rem;align-items:start}@media screen and (min-width:1024px){.landing-form__grid{grid-template-columns:1fr 1fr;gap:6.4rem}.landing-form__intro{position:sticky;top:112px}}.landing-form__eyebrow{font-family:var(--font-landing-heading);font-weight:600;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--landing-lime);margin:0 0 1.2rem}.landing-form__heading{font-family:var(--font-landing-heading);font-weight:700;font-size:clamp(2.8rem,3.5vw,4.8rem);line-height:1.15;color:var(--landing-charcoal);margin:0 0 2rem;text-wrap:balance}.landing-form__description{font-family:var(--font-landing-body);font-size:1.6rem;line-height:1.6;color:var(--landing-charcoal-soft);margin-bottom:3.2rem}.landing-form__description p{margin:0}.landing-form__trust{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.landing-form__trust-item{display:flex;align-items:center;gap:1.2rem;font-family:var(--font-landing-body);font-size:1.4rem;color:var(--landing-charcoal-soft)}.landing-form__trust-check{width:20px;height:20px;border-radius:9999px;background:var(--landing-lime);color:var(--landing-charcoal);font-weight:700;font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-form__card{background:var(--landing-light-soft);border:1px solid var(--landing-border);border-radius:16px;padding:3.2rem;box-shadow:0 1px 2px #0000000a}.landing-form__form{display:flex;flex-direction:column;gap:2rem}.landing-form__row--two{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:640px){.landing-form__row--two{grid-template-columns:1fr 1fr}}.landing-form__field{display:flex;flex-direction:column}.landing-form__label{font-family:var(--font-landing-heading);font-weight:600;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-charcoal);margin-bottom:.8rem}.landing-form__input{width:100%;padding:1.2rem 1.6rem;font-family:var(--font-landing-body);font-size:1.4rem;color:var(--landing-charcoal);background:var(--landing-white);border:1px solid var(--landing-border);border-radius:var(--landing-radius-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.landing-form__input::placeholder{color:var(--landing-border)}.landing-form__input:focus{border-color:var(--landing-lime);box-shadow:0 0 0 3px #bdd6004d}.landing-form__textarea{resize:vertical;min-height:110px}.landing-form__submit{width:100%;padding:1.6rem;margin-top:.4rem;background:var(--landing-lime);color:var(--landing-charcoal);border:0;border-radius:var(--landing-radius-sm);font-family:var(--font-landing-heading);font-weight:700;font-size:1.6rem;cursor:pointer;box-shadow:0 4px 12px #0000001f;transition:filter .15s ease}.landing-form__submit:hover,.landing-form__submit:focus-visible{filter:brightness(.92)}.landing-form__reassure{display:flex;align-items:center;justify-content:center;gap:.8rem;text-align:center;font-family:var(--font-landing-body);font-size:1.2rem;color:var(--landing-charcoal-soft);margin:0}.landing-form__reassure-icon{width:13px;height:13px;color:var(--landing-lime);flex-shrink:0}.landing-form__error{padding:1.6rem;background:#fff2f2;border:1px solid #f5b8b8;border-radius:var(--landing-radius-sm);color:#8b1f1f;font-family:var(--font-landing-body);font-size:1.4rem}.landing-form__error ul{margin:.8rem 0 0;padding-left:2rem}.landing-form__success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;padding:4.8rem 0}.landing-form__success-badge{width:64px;height:64px;border-radius:9999px;background:var(--landing-lime);color:var(--landing-charcoal);font-weight:700;font-size:2.4rem;display:inline-flex;align-items:center;justify-content:center}.landing-form__success-heading{font-family:var(--font-landing-heading);font-weight:700;font-size:2.4rem;color:var(--landing-charcoal);margin:0}.landing-form__success-text{font-family:var(--font-landing-body);font-size:1.4rem;line-height:1.6;color:var(--landing-charcoal-soft);max-width:380px;margin:0}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-landing-enquiry-form.css.map */
