.elementor-805 .elementor-element.elementor-element-1a019c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-805 .elementor-element.elementor-element-2ed6993{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-5692324{text-align:start;}.elementor-805 .elementor-element.elementor-element-5692324 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:800;}.elementor-805 .elementor-element.elementor-element-60745ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-805 .elementor-element.elementor-element-f9e7a72{text-align:start;}.elementor-805 .elementor-element.elementor-element-2d825f1{--display:flex;}.elementor-widget-eael-fluentform .eael-fluentform-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-805 .elementor-element.elementor-element-34727df .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-accent );color:#ffffff !important;}.elementor-805 .elementor-element.elementor-element-34727df .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-805 .elementor-element.elementor-element-2ed6993{--width:50%;}.elementor-805 .elementor-element.elementor-element-60745ea{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for eael-fluentform, class: .elementor-element-34727df */<style>
.hh-contact-section,
.hh-contact-section * {
  box-sizing: border-box;
}

.hh-contact-section {
  --bg: #fff8f5;
  --primary: #964401;
  --accent: #c96a2b;
  --dark: #2a1810;
  --heading: #241912;
  --body: #554339;
  --border: #dcc1b4;
  --input: #ffffff;

  background: var(--bg);
  padding: 100px 24px;
  font-family: "Inter", sans-serif;
}

.hh-contact-wrap {
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.25fr 0.85fr;
  gap: 70px;
  align-items: start;
}

.hh-contact-form-area h1,
.hh-contact-info-area h2 {
  margin: 0 0 32px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: clamp(42px, 5vw, 58px);
  line-height: 1.05;
  letter-spacing: -0.055em;
  font-weight: 800;
  color: var(--heading);
}

.hh-contact-form-area h1 span,
.hh-contact-info-area h2 span {
  color: var(--primary);
}

.hh-contact-form {
  display: grid;
  gap: 24px;
}

.hh-contact-form label {
  display: grid;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  color: var(--heading);
}

.hh-contact-form input,
.hh-contact-form select,
.hh-contact-form textarea {
  width: 100%;
  border: 1px solid var(--border);
  background: var(--input);
  color: var(--heading);
  border-radius: 14px;
  padding: 17px 18px;
  font-size: 15px;
  font-family: "Inter", sans-serif;
  outline: none;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

.hh-contact-form input::placeholder,
.hh-contact-form textarea::placeholder {
  color: rgba(85, 67, 57, 0.45);
}

.hh-contact-form select {
  appearance: auto;
}

.hh-contact-form textarea {
  min-height: 170px;
  resize: vertical;
}

.hh-contact-form input:focus,
.hh-contact-form select:focus,
.hh-contact-form textarea:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 4px rgba(150, 68, 1, 0.1);
}

.hh-contact-form button {
  border: 0;
  width: 100%;
  padding: 17px 24px;
  border-radius: 14px;
  background: var(--dark);
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 15px;
  font-weight: 800;
  cursor: pointer;
  box-shadow: 0 18px 35px rgba(42, 24, 16, 0.16);
  transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
}

.hh-contact-form button:hover {
  transform: translateY(-3px);
  background: var(--primary);
  box-shadow: 0 22px 45px rgba(150, 68, 1, 0.2);
}

.hh-contact-info-area {
  padding-top: 8px;
}

.hh-contact-info-area p {
  margin: 0 0 34px;
  color: var(--body);
  font-size: 16px;
  line-height: 1.75;
}

.hh-contact-list {
  display: grid;
  gap: 22px;
}

.hh-contact-list p {
  margin: 0;
  color: var(--body);
  font-size: 16px;
  line-height: 1.6;
}

.hh-contact-list strong {
  color: var(--heading);
  font-weight: 800;
}

@media (max-width: 900px) {
  .hh-contact-wrap {
    grid-template-columns: 1fr;
    gap: 56px;
  }
}

@media (max-width: 767px) {
  .hh-contact-section {
    padding: 70px 18px;
  }

  .hh-contact-form-area h1,
  .hh-contact-info-area h2 {
    font-size: 40px;
  }
}
<\/style>/* End custom CSS */