.elementor-12 .elementor-element.elementor-element-dbba4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbc5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbbf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbba9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbad{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbb0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbb4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbbb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbba{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbbe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbc4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-field-type-html{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-button[type="submit"]{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-dbbc2{--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-12 .elementor-element.elementor-element-dbba4{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-dbbc5{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-dbba9{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-dbbad{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-dbbb0{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-dbbb4{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-dbbbb{--content-width:1120px;}.elementor-12 .elementor-element.elementor-element-dbbbe{--content-width:1120px;}}/* Start custom CSS */body.elementor-page-12 { --paper:#EEEAE1; --bronze-light:#C6A15B; --verdigris-light:#7fa393; --ink:#1C2320; --bg:#14181A; --bg-raised:#1B211D; --bg-line:#2E362F; --serif:'Source Serif 4', Georgia, serif; --sans:'IBM Plex Sans', -apple-system, sans-serif; --mono:'IBM Plex Mono', ui-monospace, monospace; background:var(--bg); color:var(--paper); font-family:var(--sans); }
body.elementor-page-12 { background:#14181A; }
body.elementor-page-12 .site-main, body.elementor-page-12 .page-content, body.elementor-page-12 .entry-content { max-width:none !important; width:100% !important; padding:0 !important; margin:0 !important; }
body.elementor-page-12 a { color:inherit; }
body.elementor-page-12 .so-contact-page-head { max-width:1120px; margin:0 auto; padding:64px 32px 48px !important; background:var(--bg); }
body.elementor-page-12 .so-contact-breadcrumb, body.elementor-page-12 .so-contact-breadcrumb p { font-size:13px; color:#a7ada3; margin:0 0 18px; font-family:var(--sans); }
body.elementor-page-12 .so-contact-breadcrumb a { text-decoration:none; color:#a7ada3; }
body.elementor-page-12 .so-contact-breadcrumb a:hover { color:var(--bronze-light); }
body.elementor-page-12 .so-contact-eyebrow .elementor-heading-title { font-family:var(--mono); font-size:12.5px; font-weight:400; text-transform:uppercase; letter-spacing:.12em; color:var(--verdigris-light); display:flex; align-items:center; gap:10px; margin:0 0 18px; }
body.elementor-page-12 .so-contact-eyebrow .elementor-heading-title:before { content:""; width:26px; height:1px; background:var(--bronze-light); display:block; flex:0 0 26px; }
body.elementor-page-12 .so-contact-title .elementor-heading-title { font-family:var(--serif); font-weight:500; font-size:clamp(28px,4vw,40px); line-height:1.18; color:var(--paper); margin:0 0 22px; max-width:22ch; }
body.elementor-page-12 .so-contact-lede, body.elementor-page-12 .so-contact-lede p { font-family:var(--sans); font-size:16.5px; line-height:1.55; color:#c3c7bd; max-width:60ch; margin:0; }
body.elementor-page-12 .so-contact-main { max-width:1120px; margin:0 auto; padding:76px 32px 90px !important; border-top:1px solid var(--bg-line); background:var(--bg); display:grid !important; grid-template-columns:.95fr 1.05fr; gap:56px; align-items:start; }
body.elementor-page-12 .so-contact-left, body.elementor-page-12 .so-contact-form-box { min-width:0; }
body.elementor-page-12 .so-info-block { margin:0 0 34px; padding:0; }
body.elementor-page-12 .so-info-label .elementor-heading-title { font-family:var(--mono); font-size:11.5px; line-height:1.4; text-transform:uppercase; letter-spacing:.08em; color:var(--verdigris-light); margin:0 0 10px; font-weight:600; }
body.elementor-page-12 .so-info-line, body.elementor-page-12 .so-info-line p, body.elementor-page-12 .so-info-line a { font-family:var(--sans); font-size:15.5px; line-height:1.55; color:var(--paper); margin:0 0 4px; text-decoration:none; display:block; }
body.elementor-page-12 .so-info-line a:hover { color:var(--bronze-light); }
body.elementor-page-12 .so-hours-row { display:flex; justify-content:space-between; gap:20px; font-family:var(--sans); font-size:14.5px; line-height:1.55; color:var(--paper); padding:8px 0; border-top:1px solid var(--bg-line); margin:0; }
body.elementor-page-12 .so-hours-row:last-child { border-bottom:1px solid var(--bg-line); }
body.elementor-page-12 .so-hours-row span:last-child { color:#a7ada3; }
body.elementor-page-12 .so-areas-quick { display:flex !important; flex-direction:row !important; flex-wrap:wrap; gap:10px; margin-top:8px; }
body.elementor-page-12 .so-area-pill { width:auto !important; margin:0 !important; }
body.elementor-page-12 .so-area-pill .elementor-button { background:transparent; border:1px solid var(--bg-line); border-radius:2px; padding:8px 14px; min-height:auto; color:#c3c7bd; font-family:var(--sans); font-size:13px; line-height:1.4; font-weight:400; }
body.elementor-page-12 .so-area-pill .elementor-button:hover { border-color:var(--bronze-light); color:var(--bronze-light); }
body.elementor-page-12 .so-map-box { margin-top:34px; border:1px solid var(--bg-line); }
body.elementor-page-12 .so-map-frame iframe { width:100%; height:260px; border:0; display:block; filter:grayscale(.3) invert(.92) contrast(.9); }
body.elementor-page-12 .so-map-frame .elementor-widget-container { line-height:0; }
body.elementor-page-12 .so-map-link, body.elementor-page-12 .so-map-link p { margin:0; }
body.elementor-page-12 .so-map-link a { display:block; padding:12px 16px; font-size:13px; text-decoration:none; color:var(--verdigris-light); border-top:1px solid var(--bg-line); font-family:var(--sans); }
body.elementor-page-12 .so-map-link a:hover { color:var(--bronze-light); }
body.elementor-page-12 .so-contact-form-box { background:var(--bg-raised); border:1px solid var(--bg-line); padding:36px 34px !important; }
body.elementor-page-12 .so-form-title .elementor-heading-title { font-family:var(--serif); font-weight:500; font-size:22px; line-height:1.25; color:var(--paper); margin:0 0 10px; }
body.elementor-page-12 .so-form-sub, body.elementor-page-12 .so-form-sub p { font-size:14px; color:#a7ada3; margin:0 0 28px; line-height:1.55; }
body.elementor-page-12 .so-contact-form .elementor-form-fields-wrapper { display:grid !important; grid-template-columns:1fr 1fr; gap:0 18px; }
body.elementor-page-12 .so-contact-form .elementor-field-group { padding:0 !important; margin:0 0 16px !important; width:100% !important; }
body.elementor-page-12 .so-contact-form .elementor-field-group-email, body.elementor-page-12 .so-contact-form .elementor-field-group-area, body.elementor-page-12 .so-contact-form .elementor-field-group-mensagem, body.elementor-page-12 .so-contact-form .elementor-field-type-submit { grid-column:1 / -1; }
body.elementor-page-12 .so-contact-form .elementor-field-label { display:block; font-size:12.5px; font-family:var(--mono); color:#a7ada3; margin:0 0 6px; font-weight:400; line-height:1.4; }
body.elementor-page-12 .so-contact-form .elementor-field, body.elementor-page-12 .so-contact-form .elementor-field-textual, body.elementor-page-12 .so-contact-form select { width:100%; border:1px solid var(--bg-line); background:var(--bg); padding:12px 13px; font-family:var(--sans); font-size:14px; line-height:1.4; color:var(--paper); border-radius:2px; box-shadow:none; }
body.elementor-page-12 .so-contact-form textarea.elementor-field-textual { min-height:110px; resize:vertical; }
body.elementor-page-12 .so-contact-form .elementor-field::placeholder, body.elementor-page-12 .so-contact-form textarea::placeholder { color:#7d8279; opacity:1; }
body.elementor-page-12 .so-contact-form .elementor-button { background:var(--bronze-light); color:var(--ink); border:1px solid var(--bronze-light); border-radius:2px; width:100%; justify-content:center; min-height:52px; padding:14px 26px; font-family:var(--sans); font-size:14.5px; font-weight:600; line-height:1.4; margin-top:10px; }
body.elementor-page-12 .so-contact-form .elementor-button:hover { background:#d9b978; border-color:#d9b978; color:var(--ink); }
body.elementor-page-12 .so-form-disclaimer, body.elementor-page-12 .so-form-disclaimer p { font-size:11.5px; color:#7d8279; margin:14px 0 0; line-height:1.55; }
@media (max-width:900px){ body.elementor-page-12 .so-contact-main { grid-template-columns:1fr; gap:56px; } body.elementor-page-12 .so-contact-form .elementor-form-fields-wrapper { grid-template-columns:1fr; } body.elementor-page-12 .so-contact-form .elementor-field-group { grid-column:1 / -1 !important; } }
@media (max-width:560px){ body.elementor-page-12 .so-contact-page-head { padding:46px 28px 40px !important; } body.elementor-page-12 .so-contact-main { padding:58px 28px 72px !important; } body.elementor-page-12 .so-contact-form-box { padding:28px 22px !important; } body.elementor-page-12 .so-hours-row { flex-direction:column; gap:2px; } body.elementor-page-12 .so-contact-title .elementor-heading-title { font-size:36px; } body.elementor-page-12 .so-area-pill, body.elementor-page-12 .so-area-pill .elementor-button { width:100% !important; text-align:center; } }


body.elementor-page-12 .so-contact-form .elementor-field,
body.elementor-page-12 .so-contact-form .elementor-field-textual,
body.elementor-page-12 .so-contact-form .elementor-field-group .elementor-field,
body.elementor-page-12 .so-contact-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper),
body.elementor-page-12 .so-contact-form .elementor-field-group .elementor-select-wrapper select,
body.elementor-page-12 .so-contact-form select {
  background:#14181A !important;
  border:1px solid #2E362F !important;
  color:#EEEAE1 !important;
  box-shadow:none !important;
}
body.elementor-page-12 .so-contact-form .elementor-button,
body.elementor-page-12 .so-contact-form .elementor-button[type="submit"],
body.elementor-page-12 .so-contact-form .elementor-button .elementor-button-text {
  background:#C6A15B !important;
  border-color:#C6A15B !important;
  color:#1C2320 !important;
}
body.elementor-page-12 .so-contact-form .elementor-button:hover,
body.elementor-page-12 .so-contact-form .elementor-button[type="submit"]:hover {
  background:#d9b978 !important;
  border-color:#d9b978 !important;
  color:#1C2320 !important;
}


/* contato: faixa hero igual ao HTML, com linha inferior full-width */
body.elementor-page-12 .elementor-12 { background:#14181A !important; }
body.elementor-page-12 .so-contact-page-head {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:64px 0 48px !important;
  border-bottom:1px solid #2E362F !important;
  background:#14181A !important;
}
body.elementor-page-12 .so-contact-page-head > .e-con-inner {
  width:100% !important;
  max-width:1120px !important;
  margin:0 auto !important;
  padding:0 32px !important;
}
body.elementor-page-12 .so-contact-page-head .elementor-widget {
  width:100% !important;
  max-width:1120px !important;
}
body.elementor-page-12 .so-contact-breadcrumb,
body.elementor-page-12 .so-contact-breadcrumb p { margin:0 0 18px !important; }
body.elementor-page-12 .so-contact-eyebrow .elementor-heading-title { margin:0 0 18px !important; }
body.elementor-page-12 .so-contact-title .elementor-heading-title { margin:0 0 22px !important; max-width:22ch !important; }
body.elementor-page-12 .so-contact-lede,
body.elementor-page-12 .so-contact-lede p { margin:0 !important; max-width:60ch !important; }
body.elementor-page-12 .so-contact-main {
  border-top:0 !important;
  padding-top:76px !important;
}
@media (max-width:560px){
  body.elementor-page-12 .so-contact-page-head { padding:46px 0 40px !important; }
  body.elementor-page-12 .so-contact-page-head > .e-con-inner { padding:0 28px !important; }
}


/* contato: containers reais Elementor */
body.elementor-page-12 .elementor-12 { background:#14181A !important; }
body.elementor-page-12 .elementor-element-dbba4 {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:64px 0 48px !important;
  border-bottom:1px solid #2E362F !important;
  background:#14181A !important;
}
body.elementor-page-12 .elementor-element-dbba4 > .e-con-inner {
  width:100% !important;
  max-width:1120px !important;
  margin:0 auto !important;
  padding:0 32px !important;
  display:block !important;
}
body.elementor-page-12 .elementor-element-dbbc5 {
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:76px 0 90px !important;
  border-top:0 !important;
  border-bottom:0 !important;
  background:#14181A !important;
}
body.elementor-page-12 .elementor-element-dbbc5 > .e-con-inner {
  width:100% !important;
  max-width:1120px !important;
  margin:0 auto !important;
  padding:0 32px !important;
  display:grid !important;
  grid-template-columns:.95fr 1.05fr !important;
  gap:56px !important;
  align-items:start !important;
}
body.elementor-page-12 .elementor-element-dbbbf,
body.elementor-page-12 .elementor-element-dbbc4 {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
}
body.elementor-page-12 .elementor-element-dbba9,
body.elementor-page-12 .elementor-element-dbbad,
body.elementor-page-12 .elementor-element-dbbb0,
body.elementor-page-12 .elementor-element-dbbb4,
body.elementor-page-12 .elementor-element-dbbbb {
  margin:0 0 34px !important;
}
body.elementor-page-12 .elementor-element-dbba9 > .e-con-inner,
body.elementor-page-12 .elementor-element-dbbad > .e-con-inner,
body.elementor-page-12 .elementor-element-dbbb0 > .e-con-inner,
body.elementor-page-12 .elementor-element-dbbb4 > .e-con-inner,
body.elementor-page-12 .elementor-element-dbbbb > .e-con-inner,
body.elementor-page-12 .elementor-element-dbbbe > .e-con-inner {
  padding:0 !important;
  width:100% !important;
  max-width:none !important;
}
body.elementor-page-12 .elementor-element-dbbc4 {
  background:#1B211D !important;
  border:1px solid #2E362F !important;
  padding:36px 34px !important;
}
body.elementor-page-12 .elementor-element-dbbc4 > .e-con-inner {
  padding:0 !important;
  max-width:none !important;
  width:100% !important;
}
body.elementor-page-12 .so-contact-form .elementor-form-fields-wrapper {
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  column-gap:18px !important;
  row-gap:0 !important;
  margin:0 !important;
}
body.elementor-page-12 .so-contact-form .elementor-field-group {
  padding:0 !important;
  margin:0 0 16px !important;
  width:100% !important;
}
body.elementor-page-12 .so-contact-form .elementor-field-group-email,
body.elementor-page-12 .so-contact-form .elementor-field-group-area,
body.elementor-page-12 .so-contact-form .elementor-field-group-mensagem,
body.elementor-page-12 .so-contact-form .elementor-field-type-submit {
  grid-column:1 / -1 !important;
}
body.elementor-page-12 .so-contact-form .elementor-field,
body.elementor-page-12 .so-contact-form .elementor-field-textual,
body.elementor-page-12 .so-contact-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper),
body.elementor-page-12 .so-contact-form .elementor-field-group .elementor-select-wrapper,
body.elementor-page-12 .so-contact-form .elementor-field-group .elementor-select-wrapper select,
body.elementor-page-12 .so-contact-form select,
body.elementor-page-12 .so-contact-form textarea {
  background:#14181A !important;
  background-color:#14181A !important;
  border:1px solid #2E362F !important;
  color:#EEEAE1 !important;
  box-shadow:none !important;
}
body.elementor-page-12 .so-contact-form .elementor-field-label {
  font-family:'IBM Plex Mono', ui-monospace, monospace !important;
  color:#a7ada3 !important;
  font-size:12.5px !important;
  font-weight:400 !important;
  margin:0 0 6px !important;
}
body.elementor-page-12 .so-form-sub p { margin:0 0 28px !important; }
body.elementor-page-12 .so-form-disclaimer p { margin:14px 0 0 !important; }
@media (max-width:900px){
  body.elementor-page-12 .elementor-element-dbbc5 > .e-con-inner { grid-template-columns:1fr !important; gap:56px !important; }
  body.elementor-page-12 .so-contact-form .elementor-form-fields-wrapper { grid-template-columns:1fr !important; }
  body.elementor-page-12 .so-contact-form .elementor-field-group { grid-column:1 / -1 !important; }
}
@media (max-width:560px){
  body.elementor-page-12 .elementor-element-dbba4 { padding:46px 0 40px !important; }
  body.elementor-page-12 .elementor-element-dbba4 > .e-con-inner,
  body.elementor-page-12 .elementor-element-dbbc5 > .e-con-inner { padding:0 28px !important; }
  body.elementor-page-12 .elementor-element-dbbc5 { padding:58px 0 72px !important; }
  body.elementor-page-12 .elementor-element-dbbc4 { padding:28px 22px !important; }
}


/* contato: refine campo area de interesse */
body.elementor-page-12 .so-contact-form .elementor-field-group-area .elementor-select-wrapper {
  position:relative !important;
  display:block !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.elementor-page-12 .so-contact-form .elementor-field-group-area select {
  height:52px !important;
  min-height:52px !important;
  width:100% !important;
  padding:12px 46px 12px 13px !important;
  border:1px solid #2E362F !important;
  border-radius:2px !important;
  background:#14181A !important;
  color:#EEEAE1 !important;
  font-family:'IBM Plex Sans', -apple-system, sans-serif !important;
  font-size:14px !important;
  line-height:1.4 !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}
body.elementor-page-12 .so-contact-form .elementor-field-group-area .select-caret-down-wrapper {
  position:absolute !important;
  right:14px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:18px !important;
  height:18px !important;
  pointer-events:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  z-index:2 !important;
}
body.elementor-page-12 .so-contact-form .elementor-field-group-area .select-caret-down-wrapper svg {
  width:14px !important;
  height:14px !important;
  fill:#EEEAE1 !important;
  opacity:1 !important;
}
body.elementor-page-12 .so-contact-form .elementor-field-group-area select:focus {
  border-color:#7fa393 !important;
  outline:0 !important;
}/* End custom CSS */