.elementor-210 .elementor-element.elementor-element-cabe58b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-8da1280{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-210 .elementor-element.elementor-element-6b82830{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-210 .elementor-element.elementor-element-da6f88e{width:auto;max-width:auto;}.elementor-210 .elementor-element.elementor-element-d515f2e{--display:flex;}.elementor-210 .elementor-element.elementor-element-249e933{--display:flex;}.elementor-210 .elementor-element.elementor-element-249e933.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-210 .elementor-element.elementor-element-e441792 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-210 .elementor-element.elementor-element-e441792 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-210 .elementor-element.elementor-element-e441792 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-210 .elementor-element.elementor-element-e441792 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-field-group > label, .elementor-210 .elementor-element.elementor-element-e441792 .elementor-field-subgroup label{color:#000000;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-field-type-html{padding-bottom:0px;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:#000000;border-width:01px 01px 01px 01px;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-field-group .elementor-select-wrapper select{border-color:#000000;border-width:01px 01px 01px 01px;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-210 .elementor-element.elementor-element-e441792 .e-form__buttons__wrapper__button-next{background-color:#E30405;color:#ffffff;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-button[type="submit"]{background-color:#E30405;color:#ffffff;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-210 .elementor-element.elementor-element-e441792 .e-form__buttons__wrapper__button-next:hover{background-color:#FF7777;color:#FFFFFF;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-button[type="submit"]:hover{background-color:#FF7777;color:#FFFFFF;}.elementor-210 .elementor-element.elementor-element-e441792 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-210 .elementor-element.elementor-element-e441792{--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;}@media(min-width:768px){.elementor-210 .elementor-element.elementor-element-8da1280{--content-width:1350px;}.elementor-210 .elementor-element.elementor-element-6b82830{--width:50%;}.elementor-210 .elementor-element.elementor-element-d515f2e{--width:50%;}.elementor-210 .elementor-element.elementor-element-249e933{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-da6f88e */.contact-inquiry-form-section {
    --contact-accent: #E30405;
    --contact-ink: #0C0D0E;
    --contact-text: #54595F;
    --contact-muted: #706F6F;
    --contact-line: #E0E0E0;
    --contact-surface: #F4F4F2;
    --contact-heading: var(--e-global-typography-primary-font-family), "Roboto", Arial, sans-serif;
    --contact-body: var(--e-global-typography-text-font-family), "Roboto", Arial, sans-serif;
    box-sizing: border-box;
    display: grid !important;
    width: min(100%, 1440px) !important;
    grid-template-columns: minmax(0, .82fr) minmax(500px, 1.18fr);
    gap: clamp(60px, 8vw, 124px);
    align-items: start;
    margin: 0 auto !important;
    padding: 120px 48px !important;
    color: var(--contact-ink);
    background: #fff;
    font-family: var(--contact-body);
  }
  .contact-inquiry-form-section *, .contact-inquiry-form-section *::before, .contact-inquiry-form-section *::after { box-sizing: border-box; }
  .contact-inquiry-form-section > .e-con { width: 100%; min-width: 0; padding: 0; }
  .contact-inquiry-form-copy { width: 100%; }
  .contact-inquiry-page__marker { display: flex; align-items: center; gap: 14px; margin-bottom: 44px; color: var(--contact-muted); font-size: 12px; font-weight: 500; letter-spacing: .12em; }
  .contact-inquiry-page__marker span { width: 88px; height: 1px; background: var(--contact-ink); }
  .contact-inquiry-page__eyebrow { margin: 0 0 18px; color: var(--contact-accent); font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
  .contact-inquiry-form-copy h2 { max-width: 610px; margin: 0 0 28px; font-family: var(--contact-heading); font-size: 44px; font-weight: 600; line-height: 1.1; letter-spacing: -.03em; }
  .contact-inquiry-form-copy__intro { max-width: 61ch; margin: 0; color: var(--contact-text); font-size: 17px; line-height: 1.72; }
  .contact-inquiry-form-copy__channels { margin-top: 42px; border-top: 1px solid var(--contact-line); }
  .contact-inquiry-channel { display: grid; min-height: 82px; grid-template-columns: 44px minmax(0,1fr) auto; gap: 18px; align-items: center; padding: 16px 4px; border-bottom: 1px solid var(--contact-line); color: var(--contact-ink); text-decoration: none; transition: color 200ms ease, padding-left 200ms ease; cursor: pointer; }
  .contact-inquiry-channel:hover { padding-left: 10px; color: var(--contact-accent); }
  .contact-inquiry-channel__icon { display: inline-flex; width: 44px; height: 44px; align-items: center; justify-content: center; border: 1px solid var(--contact-line); color: var(--contact-ink); background: #fff; }
  .contact-inquiry-channel small, .contact-inquiry-channel strong { display: block; }
  .contact-inquiry-channel small { margin-bottom: 5px; color: var(--contact-muted); font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
  .contact-inquiry-channel strong { overflow-wrap: anywhere; color: var(--contact-ink); font-size: 15px; font-weight: 600; }
  .contact-inquiry-channel__arrow { font-size: 20px; }
  .contact-inquiry-form-copy__note { margin: 30px 0 0; padding-left: 18px; border-left: 3px solid var(--contact-accent); color: var(--contact-text); font-size: 14px; line-height: 1.65; }
  .contact-inquiry-form-section a:focus-visible { outline: 3px solid rgba(227,4,5,.28); outline-offset: 4px; }

  .contact-inquiry-form-panel { width: 100%; padding: 46px !important; border-top: 4px solid var(--contact-accent); background: var(--contact-surface); }
  .contact-inquiry-form-panel .elementor-form { margin: 0; }
  .contact-inquiry-form-panel .elementor-field-group { margin-bottom: 20px; }
  .contact-inquiry-form-panel .elementor-field-label { margin-bottom: 8px; color: var(--contact-ink); font-size: 13px; font-weight: 600; line-height: 1.4; }
  .contact-inquiry-form-panel .elementor-field:not(.elementor-select-wrapper),
  .contact-inquiry-form-panel .elementor-select-wrapper select {
    min-height: 50px;
    padding: 12px 14px;
    border: 1px solid #CFCFCB;
    border-radius: 0;
    color: var(--contact-ink);
    background: #fff;
    font-family: var(--contact-body);
    font-size: 16px;
    line-height: 1.4;
    transition: border-color 200ms ease, box-shadow 200ms ease;
  }
  .contact-inquiry-form-panel textarea.elementor-field { min-height: 150px; resize: vertical; }
  .contact-inquiry-form-panel .elementor-field:focus,
  .contact-inquiry-form-panel .elementor-select-wrapper select:focus { border-color: var(--contact-accent); outline: 0; box-shadow: 0 0 0 3px rgba(227,4,5,.14); }
  .contact-inquiry-form-panel .elementor-field-type-acceptance { color: var(--contact-text); font-size: 13px; line-height: 1.55; }
  .contact-inquiry-form-panel .elementor-button { min-height: 50px; padding: 13px 26px; border: 1px solid var(--contact-accent); border-radius: 0; color: #fff; background: var(--contact-accent); font-size: 14px; font-weight: 600; transition: color 200ms ease, background-color 200ms ease; cursor: pointer; }
  .contact-inquiry-form-panel .elementor-button:hover { color: var(--contact-accent); background: #fff; }
  .contact-inquiry-form-panel .elementor-button:focus-visible { outline: 3px solid rgba(227,4,5,.28); outline-offset: 4px; }
  .contact-inquiry-form-panel .elementor-message { margin-top: 18px; font-size: 14px; line-height: 1.55; }
  @media (max-width: 1100px) {
    .contact-inquiry-form-section { grid-template-columns: minmax(0,.85fr) minmax(430px,1.15fr); gap: 52px; padding: 96px 28px !important; }
    .contact-inquiry-form-copy h2 { font-size: 36px; }
    .contact-inquiry-form-panel { padding: 34px !important; }
  }
  @media (max-width: 767px) {
    .contact-inquiry-form-section { grid-template-columns: 1fr; gap: 46px; padding: 76px 20px !important; }
    .contact-inquiry-page__marker { margin-bottom: 34px; }
    .contact-inquiry-form-copy h2 { font-size: 32px; line-height: 1.14; }
    .contact-inquiry-form-copy__intro { font-size: 16px; }
    .contact-inquiry-form-panel { padding: 26px 20px !important; }
    .contact-inquiry-form-panel .elementor-field-group { width: 100% !important; }
    .contact-inquiry-form-panel .elementor-button { width: 100%; }
  }
  @media (prefers-reduced-motion: reduce) { .contact-inquiry-form-section *, .contact-inquiry-form-section *::before, .contact-inquiry-form-section *::after { scroll-behavior: auto !important; transition: none !important; } }/* End custom CSS */