.elementor-41 .elementor-element.elementor-element-4d7ca26{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-bea819c{text-align:center;}.elementor-41 .elementor-element.elementor-element-bea819c .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-weight:500;color:#34252F;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-41 .elementor-element.elementor-element-864d24d{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3.9px;}.elementor-41 .elementor-element.elementor-element-864d24d .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-41 .elementor-element.elementor-element-864d24d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.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-41 .elementor-element.elementor-element-6e2e335{padding:0 0 0 0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#34252F;}.elementor-41 .elementor-element.elementor-element-3c6bd27{--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;}.elementor-41 .elementor-element.elementor-element-cd0ff7b{--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;--padding-top:10%;--padding-bottom:0;--padding-left:5%;--padding-right:0;}.elementor-41 .elementor-element.elementor-element-c71c8bc{--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-41 .elementor-element.elementor-element-98baf57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#34252F;}.elementor-41 .elementor-element.elementor-element-fb12c8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#34252F;}.elementor-41 .elementor-element.elementor-element-b913e28{--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-41 .elementor-element.elementor-element-fca3eee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#34252F;}.elementor-41 .elementor-element.elementor-element-fdb18ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#34252F;}.elementor-41 .elementor-element.elementor-element-0fec1af{--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-41 .elementor-element.elementor-element-a910f35 iframe{height:520px;}.elementor-41 .elementor-element.elementor-element-054939c{--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-41 .elementor-element.elementor-element-7cdf423{text-align:center;}.elementor-41 .elementor-element.elementor-element-7cdf423 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-weight:500;color:#34252F;}.elementor-41 .elementor-element.elementor-element-d0827cf{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3.9px;}.elementor-41 .elementor-element.elementor-element-d0827cf .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-41 .elementor-element.elementor-element-d0827cf .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-41 .elementor-element.elementor-element-37892d3{--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;}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-cd0ff7b{--width:50%;}.elementor-41 .elementor-element.elementor-element-c71c8bc{--width:50%;}.elementor-41 .elementor-element.elementor-element-b913e28{--width:50%;}.elementor-41 .elementor-element.elementor-element-0fec1af{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-34a671a *//* === RESET THEME STYLES === */
.cf7-editorial-form input,
.cf7-editorial-form select,
.cf7-editorial-form textarea {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* === LAYOUT === */
.cf7-editorial-form {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 90px;
  max-width: 1200px;
}

/* === INPUTS (LEFT COLUMN) === */
.cf7-editorial-form input,
.cf7-editorial-form select {
  width: 100%;
  border: none;
  border-bottom: 1px solid #0e0e0e !important;
  padding: 14px 0;
  font-size: 15px;
  margin-bottom: 20px!important;;
  outline: none;
}

/* === PLACEHOLDERS (LABEL LOOK) === */
.cf7-editorial-form ::placeholder {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
  color: #111;
  opacity: 1;
}

/* === FOCUS LINE === */
.cf7-editorial-form input:focus,
.cf7-editorial-form select:focus {
  border-bottom-color: #000;
}

/* === SELECT FIELD === */
.cf7-editorial-form select {
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

/* === TEXTAREA (RIGHT BOX) === */
.cf7-editorial-form textarea {
  border: 1px solid #000;
  padding: 18px;
  font-size: 15px;
  resize: none;
  height: 240px;
}

/* === SUBMIT BUTTON === */
.cf7-editorial-form input[type="submit"] {
  width: 100%;
  border: 1px solid #000;
  background: #150A05 !important;
  padding: 18px;
  margin-top: 30px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 13px;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #fff !important;
}

/* === SELECT PLACEHOLDER FIX === */
.cf7-editorial-form select {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
  color: #111;
}

/* Placeholder state (first option selected) */
.cf7-editorial-form select option[value=""] {
  color: #111;
  letter-spacing: 2px;
  font-size: 11px;
}

/* When user selects a real value */
.cf7-editorial-form select:valid {
  color: #000;
}

/* Force consistent height with inputs */
.cf7-editorial-form select {
  height: 44px;
}
/* === FORCE WHITE SELECT DROPDOWN === */
.cf7-editorial-form select {
  background-color: #fff !important;
  color: #000;
}

/* Options inside dropdown */
.cf7-editorial-form select option {
  background-color: #fff !important;
  color: #000 !important;
}

/* Remove blue highlight on focus (Chrome / Edge) */
.cf7-editorial-form select:focus {
  background-color: #fff !important;
  outline: none;
}

/* Firefox selected option */
.cf7-editorial-form select option:checked {
  background-color: #fff !important;
  color: #000 !important;
}/* === FORCE TEXT COLOR WHILE TYPING === */
.cf7-editorial-form input,
.cf7-editorial-form textarea,
.cf7-editorial-form select {
  color: #000 !important;
  caret-color: #000;
}

/* On focus */
.cf7-editorial-form input:focus,
.cf7-editorial-form textarea:focus,
.cf7-editorial-form select:focus {
  color: #000 !important;
}

/* Chrome autofill (blue text / yellow bg fix) */
.cf7-editorial-form input:-webkit-autofill,
.cf7-editorial-form textarea:-webkit-autofill,
.cf7-editorial-form select:-webkit-autofill {
  -webkit-text-fill-color: #000 !important;
  box-shadow: 0 0 0px 1000px #fff inset !important;
  transition: background-color 9999s ease-in-out 0s;
}

/* Firefox autofill */
.cf7-editorial-form input:-moz-autofill {
  box-shadow: 0 0 0px 1000px #fff inset !important;
  -moz-text-fill-color: #000 !important;
}
/* === MOBILE === */
@media (max-width: 900px) {
  .cf7-editorial-form {
    grid-template-columns: 1fr;
    gap: 50px;
  }
}/* End custom CSS */