.contact-form{position:relative;overflow:hidden;padding:0;background:#fbf9f6;color:#111}.contact-form__layout{display:grid;grid-template-columns:minmax(0, 0.56fr) minmax(0, 1fr);align-items:stretch;max-width:1600px;margin:0 auto}.contact-form__media{position:relative;min-width:0;min-height:46rem;overflow:hidden;background:#728c4e}.contact-form__media::after{position:absolute;inset:58% 0 0;background:linear-gradient(to bottom, transparent, rgba(251, 249, 246, 0.78));content:"";pointer-events:none}.contact-form__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.contact-form__panel-text{position:absolute;right:clamp(1.5rem,4vw,3.5rem);bottom:clamp(2rem,5vw,4.5rem);left:clamp(1.5rem,4vw,3.5rem);z-index:1;margin:0;color:#111;font-family:"Barlow",sans-serif;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:700;line-height:.9;text-transform:uppercase}.contact-form__panel{position:relative;min-width:0;background:#fbf9f6}.contact-form__artwork{position:absolute;right:0;bottom:0;z-index:0;width:min(78%,46rem);max-height:100%;height:auto;opacity:.09;object-fit:contain;object-position:right bottom;pointer-events:none}.contact-form__content{position:relative;z-index:1;max-width:62rem;margin:0 auto;padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,6vw,6rem)}.contact-form__heading{margin:0 0 .35rem;font-family:"Barlow",sans-serif;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:700;line-height:1.08;text-transform:uppercase}.contact-form__subheading{margin:0 0 .75rem;color:#e71328;font-family:"Barlow",sans-serif;font-size:clamp(1.125rem,1.55vw,1.5rem);font-weight:700;line-height:1.1;text-transform:uppercase}.contact-form__intro{margin-bottom:1.5rem;font-size:.875rem;line-height:1.45}.contact-form__intro p{margin:0}.contact-form__fields .gform_wrapper{font-family:"Open Sans",sans-serif}.contact-form__fields .gform_fields{--gf-form-gap-y: 1rem;--gf-form-gap-x: 1.75rem}.contact-form__fields .gfield_label{margin-bottom:.35rem;font-size:.8125rem;font-weight:400;color:#111}.contact-form__fields .gfield input:not([type=submit]),.contact-form__fields .gfield select,.contact-form__fields .gfield select{padding:.46rem .5rem}.contact-form__fields .gfield textarea{width:100%;min-height:2.125rem;padding:.35rem .5rem;border:1px solid #cbbcae;border-radius:0;background-color:#fff;box-shadow:none;color:#111;font-family:"Open Sans",sans-serif;font-size:.875rem}.contact-form__fields .gfield textarea{min-height:3.5rem}.contact-form__fields .gfield_required{color:#e71328}.contact-form__fields .gform_footer,.contact-form__fields .gform_page_footer{display:flex;justify-content:flex-end;margin-top:.875rem;padding:0}.contact-form__fields .gform_footer input[type=submit],.contact-form__fields .gform_footer button[type=submit],.contact-form__fields .gform_page_footer input[type=submit],.contact-form__fields .gform_page_footer button[type=submit]{width:auto !important;padding:.7rem 1rem !important;border:2px solid #a28b72 !important;border-radius:0 !important;background:#fff !important;color:#111 !important;font-family:"Open Sans",sans-serif !important;font-size:.75rem !important;font-weight:700 !important;line-height:1.2 !important;text-transform:uppercase !important;cursor:pointer}.contact-form__fields .gform_footer input[type=submit]:hover,.contact-form__fields .gform_footer input[type=submit]:focus-visible,.contact-form__fields .gform_footer button[type=submit]:hover,.contact-form__fields .gform_footer button[type=submit]:focus-visible,.contact-form__fields .gform_page_footer input[type=submit]:hover,.contact-form__fields .gform_page_footer input[type=submit]:focus-visible,.contact-form__fields .gform_page_footer button[type=submit]:hover,.contact-form__fields .gform_page_footer button[type=submit]:focus-visible{background:#a28b72 !important;color:#fff !important}.contact-form__placeholder{margin:0;padding:1rem;border:1px dashed #aaa;font-size:.875rem;text-align:center}.contact-form__footnote{margin:1.75rem 0 0;font-size:.75rem;line-height:1.5}.contact-form--image-contain .contact-form__image{object-fit:contain}.contact-form--dark{background:#000;color:#fff}.contact-form--dark .contact-form__media{background:#000}.contact-form--dark .contact-form__media::after{inset:0 0 0 55%;background:linear-gradient(to right, transparent, #000)}.contact-form--dark .contact-form__panel{background:#000}.contact-form--dark .contact-form__panel-text,.contact-form--dark .contact-form__heading{color:#fff}.contact-form--dark .contact-form__panel-text{top:clamp(2rem,5vw,4.5rem);bottom:auto}.contact-form--dark .gform_required_legend,.contact-form--dark .gfield_required{color:#fff}.contact-form--dark .contact-form__fields .gfield_label,.contact-form--dark .contact-form__fields .gform-field-label{color:#fff !important}.contact-form--dark .gform_footer,.contact-form--dark .gform_page_footer{justify-content:flex-start}.contact-form--dark .gform_footer input[type=submit],.contact-form--dark .gform_footer button[type=submit],.contact-form--dark .gform_page_footer input[type=submit],.contact-form--dark .gform_page_footer button[type=submit]{background:#000 !important;color:#fff !important}.contact-form--text-top .contact-form__panel-text{top:clamp(2rem,5vw,4.5rem);bottom:auto}.contact-form--text-top .contact-form__image{object-position:center bottom}.contact-form--text-bottom .contact-form__panel-text{top:auto;bottom:clamp(2rem,5vw,4.5rem)}.contact-form--custom-media-bg .contact-form__media{background:var(--contact-form-media-bg)}.contact-form--custom-media-bg .contact-form__media::after{inset:0 0 0 85%;background:linear-gradient(to right, transparent, var(--contact-form-media-bg))}@media(max-width: 991px){.contact-form__layout{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1fr)}.contact-form__media{min-height:40rem}.contact-form__content{padding:2.5rem 1.5rem}}@media(max-width: 767px){.contact-form__layout{grid-template-columns:minmax(0, 1fr)}.contact-form__media{min-height:clamp(28rem,110vw,40rem)}.contact-form__content{padding:2.5rem 1.5rem}}/*# sourceMappingURL=contact-form.css.map */
