/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer components{.contact-section__section{position:relative;overflow:hidden}.contact-section__section.section-padding{padding-inline:calc(var(--spacing,.25rem) * 0)}.contact-section__background{pointer-events:none;inset-block:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:-1;width:100%;position:absolute}@media(min-width:64rem){.contact-section__background{display:block}}.contact-section__background-image{bottom:-150px;left:calc(var(--spacing,.25rem) * 0);aspect-ratio:1;object-fit:cover;width:100%;position:absolute}@media(min-width:48rem){.contact-section__background-image{bottom:-220px}}@media(min-width:64rem){.contact-section__background-image{width:45%;bottom:-220px}}.contact-section__layout{z-index:1;gap:calc(var(--spacing,.25rem) * 10);display:grid;position:relative}.contact-form__grid{column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__grid .form-field{grid-column:span 2/span 2}@media not all and (min-width:64rem){.contact-form__grid .form-field--half-width-mobile{grid-column:span 1/span 1}}@media(min-width:64rem){.contact-form__grid .form-field--half-width-desktop{grid-column:span 1/span 1}}.contact-section__content{max-width:var(--container-xl,36rem)}.contact-section__content p{margin-bottom:calc(var(--spacing,.25rem) * 2)}.contact-section__form{width:100%}.contact-section__form form.contact-form{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 10);background-color:#000;border-width:1px;border-color:#e9e2d733}@media(min-width:64rem){.contact-section__form form.contact-form{padding:calc(var(--spacing,.25rem) * 10)}}.contact-section__form form.contact-form label{font-size:12px}.contact-section__form form.contact-form button{text-transform:uppercase}@media(min-width:1024px){.contact-section__background-image{object-position:center right;width:min(45%,42rem)}.contact-section__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
