.contact-form{padding:var(--theme-section-py) 0;scroll-margin-top:var(--theme-header-height)}.contact-form__inner{display:flex;flex-direction:row;gap:7.5rem;align-items:flex-start}.contact-form__inner--form{gap:var(--theme-grid-gap);justify-content:flex-start}.contact-form__inner--form .contact-form__intro{width:41.875rem;gap:2.5rem}.contact-form__inner--form .contact-form__form{flex:0 0 50.625rem;width:50.625rem}.contact-form__intro{width:50.625rem;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.contact-form__title{margin:0}.contact-form__rule{align-self:stretch;height:1px;background:color-mix(in oklab,color-mix(in oklab,#fff 100%,transparent) 40%,transparent)}.contact-form__details{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem}.contact-form__detail{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.contact-form__detail-label{font-family:var(--theme-ui-ff);font-size:1rem;line-height:2rem;text-transform:uppercase;color:color-mix(in oklab,color-mix(in oklab,#fff 100%,transparent) 70%,transparent)}.contact-form__detail-email{font-family:var(--theme-ui-ff);font-weight:600;font-size:1.5rem;line-height:2.25rem;text-decoration:none;color:var(--theme-base-light)}.contact-form__detail-value{font-family:var(--theme-text-ff);font-size:1.1875rem;line-height:2.375rem;color:var(--theme-base-light)}.contact-form__text{margin:0;font-family:var(--theme-text-ff);font-size:1.1875rem;line-height:2.125rem}.contact-form__form{flex:1}.contact-form__empty{margin:0;font-family:var(--theme-text-ff)}.contact-form__card{flex:1;display:flex;flex-direction:column;gap:1.875rem}.contact-form__email{box-sizing:border-box;padding:1.75rem 1.875rem;background:var(--theme-base-light);display:flex;flex-direction:column;gap:.375rem;align-items:flex-start;text-decoration:none}.contact-form__email .contact-form__email-label{font-family:var(--theme-heading-ff);font-size:1rem;line-height:2rem;text-transform:uppercase;color:var(--theme-grey-color)}.contact-form__email .contact-form__email-value{font-family:var(--theme-heading-ff);font-size:1.875rem;line-height:2.625rem;color:var(--theme-primary-color)}.contact-form__info{display:flex;flex-direction:column;gap:.75rem}.contact-form__info-row{box-sizing:border-box;padding:1.125rem 1.875rem;background:color-mix(in oklab,color-mix(in oklab,#fff 100%,transparent) 12%,transparent);display:flex;flex-direction:row;gap:var(--theme-grid-gap);align-items:baseline}.contact-form__info-label{width:7.5rem;flex-shrink:0;margin:0;font-family:var(--theme-heading-ff);font-size:1rem;line-height:2rem;text-transform:uppercase;color:color-mix(in oklab,color-mix(in oklab,#fff 100%,transparent) 70%,transparent)}.contact-form__info-value{margin:0;font-family:var(--theme-text-ff);font-size:1.1875rem;line-height:2rem;color:var(--theme-base-light)}.contact-form .fluentform .ff-step-body .ff-t-container,.contact-form .fluentform .ff-el-group+.ff-el-group{margin-block-start:2.5rem}.contact-form .fluentform .ff-t-container{gap:var(--theme-grid-gap)}.contact-form .fluentform .ff-el-input--label label{margin-block-end:1rem;font-family:var(--theme-ui-ff);font-size:1rem;line-height:1.5rem;text-transform:uppercase;color:var(--theme-base-light)}.contact-form .fluentform .ff-el-is-required{color:color-mix(in oklab,color-mix(in oklab,#fff 100%,transparent) 70%,transparent)}.contact-form .fluentform .ff-el-form-control{border:0;border-bottom:1px solid color-mix(in oklab,color-mix(in oklab,#fff 100%,transparent) 40%,transparent);border-radius:0;background:transparent;padding:.375rem 0;font-family:var(--theme-text-ff);font-size:1rem;line-height:1.5rem;color:var(--theme-base-light);transition:border-color var(--theme-transition)}.contact-form .fluentform .ff-el-form-control::-moz-placeholder{color:color-mix(in oklab,color-mix(in oklab,#fff 100%,transparent) 55%,transparent)}.contact-form .fluentform .ff-el-form-control::placeholder{color:color-mix(in oklab,color-mix(in oklab,#fff 100%,transparent) 55%,transparent)}.contact-form .fluentform .ff-el-form-control:focus{outline:none;border-bottom-color:var(--theme-base-light)}.contact-form .fluentform select.ff-el-form-control{color:color-mix(in oklab,color-mix(in oklab,#fff 100%,transparent) 55%,transparent)}.contact-form .fluentform .ff-el-group.ff_has_error .ff-el-form-control{border-bottom-color:#ffd7d7}.contact-form .fluentform .error.text-danger{color:#ffd7d7}.contact-form .fluentform .ff-el-group.ff_submit_btn_wrapper{margin-block-start:1.5rem}.contact-form .fluentform .ff-btn-submit{min-width:15.625rem;height:3.5rem;padding:0 1.875rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border:0;border-radius:0;background:var(--theme-base-light);color:var(--theme-primary-color);font-family:var(--theme-ui-ff);font-weight:600;font-size:1.1875rem;line-height:1.875rem;text-transform:uppercase;cursor:pointer;transition:background-color var(--theme-transition)}@media(any-hover:hover){.contact-form .fluentform .ff-btn-submit:hover{background:var(--theme-base-soft)}}@media(max-width:991.98px){.contact-form__inner{flex-direction:column;gap:2rem;align-items:stretch}.contact-form__intro,.contact-form__inner--form .contact-form__intro{width:100%}.contact-form__inner--form .contact-form__form{flex:1 1 auto;width:100%}.contact-form__info-row{flex-direction:column;gap:.125rem}.contact-form__info-label{width:auto}}
