.elementor-123 .elementor-element.elementor-element-contacto-columns{--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:32px 60px;--row-gap:32px;--column-gap:60px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-123 .elementor-element.elementor-element-col-left{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-info-address{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-label-address .elementor-heading-title{font-size:18px;color:#C98A2E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-123 .elementor-element.elementor-element-info-email{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-label-email .elementor-heading-title{font-size:18px;color:#C98A2E;}.elementor-123 .elementor-element.elementor-element-info-phones{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-label-phones .elementor-heading-title{font-size:18px;color:#C98A2E;}.elementor-123 .elementor-element.elementor-element-col-right{--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(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-123 .elementor-element.elementor-element-contacto-columns{--content-width:1200px;}.elementor-123 .elementor-element.elementor-element-col-left{--width:40%;}.elementor-123 .elementor-element.elementor-element-col-right{--width:60%;}}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-contacto-columns{--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-123 .elementor-element.elementor-element-col-left{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-123 .elementor-element.elementor-element-col-right{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-contacto-gform */.elementor-123 .elementor-element.elementor-element-contacto-gform .gform_wrapper { background: transparent; max-width:100%; }
.elementor-123 .elementor-element.elementor-element-contacto-gform .gform_fields { display:grid !important; grid-template-columns:repeat(12,1fr) !important; column-gap:16px !important; row-gap:16px !important; }
.elementor-123 .elementor-element.elementor-element-contacto-gform .gfield--width-third { grid-column: span 4 !important; }
.elementor-123 .elementor-element.elementor-element-contacto-gform .gfield--width-half { grid-column: span 6 !important; }
.elementor-123 .elementor-element.elementor-element-contacto-gform .gfield--width-full { grid-column: span 12 !important; }
@media (max-width: 767px) {
  .elementor-123 .elementor-element.elementor-element-contacto-gform .gfield { grid-column: span 12 !important; }
}
.elementor-123 .elementor-element.elementor-element-contacto-gform input[type=text], .elementor-123 .elementor-element.elementor-element-contacto-gform input[type=email], .elementor-123 .elementor-element.elementor-element-contacto-gform input[type=tel], .elementor-123 .elementor-element.elementor-element-contacto-gform input[type=number], .elementor-123 .elementor-element.elementor-element-contacto-gform input[type=url], .elementor-123 .elementor-element.elementor-element-contacto-gform select, .elementor-123 .elementor-element.elementor-element-contacto-gform textarea {
  background:#FBF5EA !important;
  border:1px solid #6B7278 !important;
  border-radius:10px !important;
  padding:12px 14px !important;
  font-family:'Inter',sans-serif !important;
  color:#201A16 !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform textarea {
  height:96px !important;
  min-height:96px !important;
  resize:vertical !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform input[type=text]:focus, .elementor-123 .elementor-element.elementor-element-contacto-gform input[type=email]:focus, .elementor-123 .elementor-element.elementor-element-contacto-gform input[type=tel]:focus, .elementor-123 .elementor-element.elementor-element-contacto-gform select:focus, .elementor-123 .elementor-element.elementor-element-contacto-gform textarea:focus {
  border-color:#E4572E !important;
  outline:none !important;
  box-shadow:0 0 0 3px rgba(228,87,46,0.15) !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .gfield_label, .elementor-123 .elementor-element.elementor-element-contacto-gform legend.gfield_label, .elementor-123 .elementor-element.elementor-element-contacto-gform .gform_wrapper legend {
  font-family:'Inter',sans-serif !important;
  color:#201A16 !important;
  font-weight:600 !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .ginput_container_checkbox label, .elementor-123 .elementor-element.elementor-element-contacto-gform .gfield_consent_label, .elementor-123 .elementor-element.elementor-element-contacto-gform .gform_wrapper label {
  font-family:'Inter',sans-serif !important;
  color:#201A16 !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .ginput_container_checkbox, .elementor-123 .elementor-element.elementor-element-contacto-gform .gfield_checkbox {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:16px 20px !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .gchoice {
  width:auto !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  margin:0 !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform input[type=checkbox], .elementor-123 .elementor-element.elementor-element-contacto-gform input[type=radio] {
  accent-color:#E4572E !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .gform_footer, .elementor-123 .elementor-element.elementor-element-contacto-gform .gform_page_footer {
  margin-top:8px !important;
  display:flex !important;
  justify-content:flex-start !important;
  width:auto !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .gform_button, .elementor-123 .elementor-element.elementor-element-contacto-gform input[type=submit] {
  background:#E4572E !important;
  color:#FBF5EA !important;
  border:none !important;
  border-radius:10px !important;
  padding:14px 32px !important;
  font-family:'Inter',sans-serif !important;
  font-weight:600 !important;
  cursor:pointer !important;
  width:auto !important;
  display:inline-block !important;
  flex:0 0 auto !important;
  transition: background-color .2s ease;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .gform_button:hover, .elementor-123 .elementor-element.elementor-element-contacto-gform input[type=submit]:hover {
  background:#c94a26 !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .gfield_consent_label a, .elementor-123 .elementor-element.elementor-element-contacto-gform .gform_wrapper a {
  color:#E4572E !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .gfield_required {
  color:#E4572E !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform .validation_error, .elementor-123 .elementor-element.elementor-element-contacto-gform .gfield_validation_message, .elementor-123 .elementor-element.elementor-element-contacto-gform .gfield_description.validation_message {
  color:#E4572E !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_8 .gfield_radio {
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_8 .gchoice {
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5 .gfield_checkbox,
.elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5 .ginput_container_checkbox {
  display:grid !important;
  grid-auto-flow:column !important;
  grid-template-rows:repeat(3, auto) !important;
  grid-template-columns:max-content max-content !important;
  gap:8px 18px !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5 .gchoice {
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5 .gchoice label {
  white-space:nowrap !important;
}
@media (max-width: 767px) {
  .elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5 .gfield_checkbox,
  .elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5 .ginput_container_checkbox {
    display:flex !important;
    grid-template-columns:none !important;
    flex-direction:column !important;
  }
  .elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5 .gchoice label {
    white-space:normal !important;
  }
}
.elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_8,
.elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5,
.elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_6 {
  margin-top:32px !important;
}
@media (max-width: 1023px) {
  .elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_8,
  .elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5,
  .elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_6 {
    margin-top:28px !important;
  }
}
@media (max-width: 767px) {
  .elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_8,
  .elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_5,
  .elementor-123 .elementor-element.elementor-element-contacto-gform #field_1_6 {
    margin-top:24px !important;
  }
}/* End custom CSS */