.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-827 .elementor-element.elementor-element-500adb8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-827 .elementor-element.elementor-element-500adb8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-827 .elementor-element.elementor-element-500adb8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-type-html{padding-bottom:0px;}.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-button[type="submit"]{color:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-827 .elementor-element.elementor-element-500adb8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS */.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group { padding-right: calc(5px); padding-left: calc(5px); margin-bottom: 10px; }
.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-form-fields-wrapper { margin-left: calc(-5px); margin-right: calc(-5px); margin-bottom: -10px; }
.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group.recaptcha_v3-bottomright { margin-bottom: 0px; }
body.rtl .elementor-827 .elementor-element.elementor-element-500adb8 .elementor-labels-inline .elementor-field-group > label { padding-left: 0px; }
body:not(.rtl) .elementor-827 .elementor-element.elementor-element-500adb8 .elementor-labels-inline .elementor-field-group > label { padding-right: 0px; }
body .elementor-827 .elementor-element.elementor-element-500adb8 .elementor-labels-above .elementor-field-group > label { padding-bottom: 0px; }
.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-type-html { padding-bottom: 0px; }
.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) { background-color: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-field-group .elementor-select-wrapper select { background-color: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 .e-form__buttons__wrapper__button-next { color: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-button[type="submit"] { color: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-button[type="submit"] svg * { fill: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 .e-form__buttons__wrapper__button-previous { color: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 .e-form__buttons__wrapper__button-next:hover { color: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-button[type="submit"]:hover { color: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 .elementor-button[type="submit"]:hover svg * { fill: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 .e-form__buttons__wrapper__button-previous:hover { color: rgb(255, 255, 255); }
.elementor-827 .elementor-element.elementor-element-500adb8 { --e-form-steps-indicators-spacing: 20px; --e-form-steps-indicator-padding: 30px; --e-form-steps-indicator-inactive-secondary-color: #ffffff; --e-form-steps-indicator-active-secondary-color: #ffffff; --e-form-steps-indicator-completed-secondary-color: #ffffff; --e-form-steps-divider-width: 1px; --e-form-steps-divider-gap: 10px; }
.elementor-827 #kt_contact_enquiry .elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; margin: 0px; gap: 44px 0px; }
.elementor-827 #kt_contact_enquiry .elementor-field-group { width: 100%; padding: 0px; margin: 0px; display: flex; flex-direction: column; align-items: stretch; position: relative; min-width: 0px; }
.elementor-827 #kt_contact_enquiry .elementor-field-label { display: block; max-width: none; width: auto; margin: 0px 0px 14px; padding: 0px; color: var(--kt-ink); text-transform: uppercase; }
.elementor-827 #kt_contact_enquiry .elementor-mark-required .elementor-field-label::after { content: "*"; color: var(--kt-red); font-size: 13px; line-height: 0; vertical-align: super; padding-left: 0.25em; }
.elementor-827 #kt_contact_enquiry .elementor-field-textual { width: 100%; min-width: 0px; min-height: 64px; padding: 16px 0px 18px; margin: 0px; background: transparent; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--kt-ink); border-radius: 0px; box-shadow: none; color: var(--kt-body-color); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: 1.65; letter-spacing: normal; text-transform: none; font-synthesis: none; }
.elementor-827 #kt_contact_enquiry .elementor-field-textual:focus { outline: none; border-bottom-width: 2px; padding-bottom: 17px; box-shadow: none; }
.elementor-827 #kt_contact_enquiry textarea.elementor-field-textual { resize: vertical; min-height: 208px; height: 208px; }
.elementor-827 #kt_contact_enquiry #form-field-dates { min-height: 90px; height: 90px; }
.elementor-827 #kt_contact_enquiry .elementor-field-group-name, .elementor-827 #kt_contact_enquiry .elementor-field-group-partner { width: calc(50% - 20.67px); }
.elementor-827 #kt_contact_enquiry .elementor-field-group-name { margin-right: 41.34px; }
.elementor-827 #kt_contact_enquiry .elementor-field-group-name::after { content: "&"; position: absolute; right: -25.33px; bottom: 24px; color: var(--kt-muted); font-size: 13px; line-height: 16px; font-weight: 400; }
.elementor-827 #kt_contact_enquiry .elementor-field-group-partner { padding-top: 33.5px; }
.elementor-827 #kt_contact_enquiry .elementor-field-group-partner label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; margin: 0px; padding: 0px; }
.elementor-827 #kt_contact_enquiry .elementor-field-group-email, .elementor-827 #kt_contact_enquiry .elementor-field-group-phone { width: 45.5%; }
.elementor-827 #kt_contact_enquiry .elementor-field-group-email { margin-right: 9%; }
.elementor-827 #kt_contact_enquiry .elementor-field-type-submit { align-items: flex-end; }
.elementor-827 #kt_contact_enquiry .elementor-button { display: inline-flex; align-items: center; justify-content: center; width: auto; min-height: 64px; padding: 14px 0px; color: var(--kt-ink); background: transparent; border: 0px; border-radius: 0px; box-shadow: none; line-height: 1.5; text-decoration: underline 1px; text-underline-offset: 0.65em; }
.elementor-827 #kt_contact_enquiry .elementor-button:hover { color: var(--kt-muted); }
.elementor-827 #kt_contact_enquiry .elementor-button:focus-visible { outline: 2px solid var(--kt-ink); outline-offset: 4px; }
.elementor-827 #kt_contact_enquiry .elementor-button:disabled { opacity: 0.55; cursor: wait; }
.elementor-827 #kt_contact_enquiry .elementor-message { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: 1.65; margin: 32px 0px 0px; }
.elementor-827 #kt_contact_enquiry .elementor-message::before { display: none; }
.elementor-827 .kt-contact-confirmation { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }
.elementor-827 .kt-contact-confirmation summary { order: 4; list-style: none; cursor: pointer; min-height: 44px; display: flex; align-items: center; font-size: 13px; letter-spacing: 0.06em; text-decoration: underline 1px; text-underline-offset: 0.65em; }
.elementor-827 .kt-contact-confirmation summary::-webkit-details-marker { display: none; }
.elementor-827 .kt-contact-confirmation summary:focus-visible { outline: 2px solid var(--kt-ink); outline-offset: 4px; }
.elementor-827 .kt-contact-confirmation p, .elementor-827 .kt-contact-confirmation h2 { margin: 0px; }
@media (max-width: 767px) {
  .elementor-827 #kt_contact_enquiry .elementor-form-fields-wrapper { gap: 36px 0px; }
  .elementor-827 #kt_contact_enquiry .elementor-field-group-name, .elementor-827 #kt_contact_enquiry .elementor-field-group-partner { width: calc(50% - 18.67px); }
  .elementor-827 #kt_contact_enquiry .elementor-field-group-name { margin-right: 37.34px; }
  .elementor-827 #kt_contact_enquiry .elementor-field-group-name::after { right: -23.33px; }
  .elementor-827 #kt_contact_enquiry .elementor-field-group-email, .elementor-827 #kt_contact_enquiry .elementor-field-group-phone { width: 100%; margin-right: 0px; }
  .elementor-827 #kt_contact_enquiry .elementor-field-type-submit { align-items: flex-start; }
  .elementor-827 #kt_contact_enquiry #form-field-dates { min-height: 96px; height: 96px; }
}
.elementor-827 #kt_contact_enquiry .elementor-field-textual { flex-basis: auto; flex-grow: 0; }/* End custom CSS */