.spaced-section:last-child.contact-section.no-padding{padding-bottom:0!important}.contact-section{position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 8% 18%,rgba(248,198,0,.11),transparent 25rem),linear-gradient(135deg,rgba(10,72,52,.025),transparent 45%)}.contact__wrapper{position:relative;z-index:1}.contact__container{display:grid;grid-template-columns:minmax(0,1fr);gap:4.8rem;align-items:start}.contact__text{position:relative;max-width:52rem}.contact__eyebrow,.contact-form__header>span,.contact__meta-label{display:block;font-family:var(--font-heading-family);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact__eyebrow{margin-bottom:1.6rem;color:#0a4834;font-size:1.3rem}.contact__title{display:flex;flex-direction:column;margin:0;color:#0a4834;font-size:clamp(5rem,10vw,8.8rem);line-height:.94;letter-spacing:-.045em;text-wrap:balance}.contact__title-accent{color:#b48700}.contact__desc{max-width:47rem;margin:2.8rem 0 0;color:#153f32d1;font-size:clamp(1.7rem,2vw,2rem);line-height:1.55;text-wrap:pretty}.contact__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;margin-top:4rem;padding-top:2.4rem;border-top:1px solid rgba(10,72,52,.18)}.contact__meta-item{min-width:0}.contact__meta-label{margin-bottom:.6rem;color:#153f328c;font-size:1.05rem}.contact__meta-item a,.contact__meta-item p{margin:0;color:#0a4834;font-size:1.5rem;line-height:1.45}.contact__meta-item a{display:inline-block;text-decoration:none;overflow-wrap:anywhere;border-bottom:1px solid rgba(10,72,52,.35);transition:border-color .18s ease,color .18s ease}.contact__meta-item a:hover{color:#8a6900;border-color:#8a6900}.contact__faq-link{display:inline-flex;align-items:center;gap:.8rem;margin-top:2.6rem;color:#0a4834;font-family:var(--font-heading-family);font-size:1.35rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.contact__faq-link span{transition:transform .18s ease}.contact__faq-link:hover span{transform:translate(.2rem,-.2rem)}.contact-form{min-width:0;padding:3.2rem 2rem 2.4rem;background:#ffffffad;border:1px solid rgba(10,72,52,.13);box-shadow:0 2.4rem 6rem #0a483414}.contact-form__header{margin-bottom:3rem;padding-bottom:2.2rem;border-bottom:1px solid rgba(10,72,52,.13)}.contact-form__header>span{margin-bottom:.7rem;color:#0a4834;font-size:1.35rem}.contact-form__header p{max-width:48rem;margin:0;color:#153f32ab;font-size:1.4rem;line-height:1.55}.contact .field{margin-bottom:1.8rem}.contact .field__input{min-height:5.8rem;background:#fdfcf9;border-color:#0a483438;color:#153f32;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact .field__input:hover{border-color:#0a48346b}.contact .field__input:focus{background:#fff;border-color:#0a4834;box-shadow:0 0 0 .25rem #f8c60052;outline:none}.contact .field__label{color:#153f32b3}.contact__optional{margin-left:.35rem;color:#153f3273;font-size:.9em;font-weight:400}.contact .text-area{min-height:18rem;resize:vertical}.contact__bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;margin-top:2.4rem}.contact__bottom .button{display:inline-flex;justify-content:space-between;width:100%;min-height:6.2rem;padding-inline:2.2rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.contact__bottom .button:hover{transform:translateY(-.2rem);box-shadow:0 1rem 2.4rem #0a483424}.contact__bottom .button:active{transform:translateY(.1rem)}.contact__button-arrow{font-size:2rem;line-height:1;transition:transform .18s ease}.contact__bottom .button:hover .contact__button-arrow{transform:translate(.35rem)}.contact__add-text{color:#153f328c;font-size:1.2rem;line-height:1.55}.contact__add-text>*{margin:0}.contact .contact__field-error .form__message{align-items:flex-start;margin:.8rem 0 0;color:rgba(var(--color-error));font-size:1.2rem;font-weight:var(--font-body-weight)}.contact .contact__field-error .form__message:before{content:"*";margin-right:.2rem;color:rgba(var(--color-error))}.contact .icon-success{margin-top:.2rem}@media screen and (min-width:560px){.contact__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form{padding:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:2rem}.contact__fields .field{min-width:0}}@media screen and (min-width:990px){.contact__container{grid-template-columns:minmax(32rem,.82fr) minmax(52rem,1.18fr);gap:clamp(6rem,8vw,12rem)}.contact-form{padding:4.8rem}}@media(prefers-reduced-motion:reduce){.contact__faq-link span,.contact__bottom .button,.contact__button-arrow{transition:none}}.grecaptcha-badge{visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
