.elementor-15 .elementor-element.elementor-element-a3a0945{--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: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-15 .elementor-element.elementor-element-e987e86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f44ec34{--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-15 .elementor-element.elementor-element-59b0a09{--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-15 .elementor-element.elementor-element-96dda55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4267018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-95bc3ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-76df634{--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-15 .elementor-element.elementor-element-4da45f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-92ac210{--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;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-7a73e18 *//* GRÁFICO YUS | S10 | DR. ANTONIO JOSÉ LEWIS
   CSS V3 consolidado. Pegar únicamente en:
   Elementor > contenedor hijo derecho > Estilo > Custom CSS.
   Reemplazar TODO el CSS anterior de ese contenedor.
   Formulario Gravity Forms ID 1.

   Gravity Forms > Ciudad y país > Custom CSS Class:
   gy-col-6 gy-row-datos
   Gravity Forms > Procedimiento de interés > Custom CSS Class:
   gy-col-6 gy-row-datos
   Ambos campos deben ser consecutivos en el orden del formulario.
*/
.elementor-15 .elementor-element.elementor-element-7a73e18 {
  --gy-azul:#0D2A4A;
  --gy-dorado:#D4A373;
  --gy-linea:#DEE4E9;
  width:100%; min-width:0; align-self:flex-start;
  position:relative; overflow:visible;
  padding:clamp(20px,2.6vw,32px) !important;
  background:#FFF !important;
  border:1px solid var(--gy-linea) !important;
  border-radius:14px !important;
  box-shadow:0 14px 34px rgba(13,42,74,.07);
}
.elementor-15 .elementor-element.elementor-element-7a73e18::before {
  content:""; display:block; height:3px; width:100%;
  margin: -1px 0 19px; background:var(--gy-dorado); border-radius:5px;
}
.elementor-15 .elementor-element.elementor-element-7a73e18 .elementor-shortcode,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_1 {width:100%;max-width:100%;min-width:0;margin:0 !important;}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 {
  background:transparent !important; border:0 !important;box-shadow:none !important;
  padding:0 !important;color:var(--gy-azul);font-family:'Montserrat',Arial,sans-serif;
}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 *,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 *::before,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 *::after {box-sizing:border-box;}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gform_heading {display:none !important;}

/* Una sola cuadrícula: dos columnas iguales */
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gform_fields {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  column-gap:14px !important;row-gap:15px !important;align-items:start;
}
/* Por defecto, todos los campos ocupan el ancho completo */
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gform_fields > .gfield {
  grid-column:1 / -1 !important;
  min-width:0;margin:0 !important;
}
/* Solo ciudad y procedimiento ocupan media columna */
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gform_fields > .gfield.gy-col-6.gy-row-datos {
  grid-column:span 1 !important;
}

.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gfield_label,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 legend.gfield_label {
  color:var(--gy-azul) !important;
  font:600 12px/1.55 'Montserrat',Arial,sans-serif !important;
  margin:0 0 6px !important;
}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gfield_required {color:#9F6340 !important;}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .ginput_container {margin:0 !important;}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='hidden']),
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 select,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 textarea {
  width:100% !important;max-width:100% !important;min-width:0 !important;
  background:#FFF !important;color:var(--gy-azul) !important;
  border:1px solid #D7DEE4 !important;border-radius:9px !important;
  box-shadow:none !important;padding:11px 13px !important;
  font:400 12px/1.5 'Montserrat',Arial,sans-serif !important;
}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='hidden']),
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 select {min-height:45px !important;}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 textarea {min-height:83px !important;resize:vertical;}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 input::placeholder,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 textarea::placeholder {color:#788694 !important;opacity:1;}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 :is(input,select,textarea):focus-visible {
  outline:2px solid var(--gy-dorado) !important;outline-offset:1px;
  border-color:var(--gy-azul) !important;
}
/* Solo las opciones de respuesta, no los checkboxes legales */
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gfield_radio {
  display:flex !important;flex-flow:row wrap !important;
  column-gap:22px !important;row-gap:7px !important;align-items:center;
}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gfield_radio .gchoice {
  display:inline-flex !important;align-items:center;gap:8px;margin:0 !important;
}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gchoice input[type='radio'],
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gchoice input[type='checkbox'] {
  accent-color:var(--gy-azul);width:17px;height:17px;flex-shrink:0;margin:0 !important;
}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gchoice label {
  color:#263D57 !important;font:400 12px/1.5 'Montserrat',Arial,sans-serif !important;
  margin:0 !important;
}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gfield_description,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .ginput_counter {
  color:#657689 !important;font:400 10px/1.65 'Montserrat',Arial,sans-serif !important;
}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gfield_validation_message {color:#A33D3D !important;}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gform_footer,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gform-footer {margin:18px 0 0 !important;padding:0 !important;}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 #gform_submit_button_1,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 input.gform_button,
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 button.gform_button {
  width:100% !important;min-height:50px !important;
  border:1px solid var(--gy-azul) !important;border-radius:6px !important;
  padding:13px 18px !important;background:var(--gy-azul) !important;
  color:#FFF !important;font:600 13px/1.4 'Montserrat',Arial,sans-serif !important;
  box-shadow:none !important;cursor:pointer;
  transition:background .2s ease,color .2s ease;
}
@media(hover:hover){
  .elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 :is(#gform_submit_button_1,input.gform_button,button.gform_button):hover {
    background:var(--gy-dorado) !important;border-color:var(--gy-dorado) !important;
    color:var(--gy-azul) !important;
  }
}
.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 :is(#gform_submit_button_1,input.gform_button,button.gform_button):focus-visible {
  outline:3px solid var(--gy-dorado) !important;outline-offset:3px;
}
/* Evita medias columnas demasiado angostas */
@media(max-width:767px){
  .elementor-15 .elementor-element.elementor-element-7a73e18 {padding:20px 17px !important;}
  .elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gform_fields {grid-template-columns:minmax(0,1fr) !important;}
  .elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gform_fields > .gfield.gy-col-6.gy-row-datos {
    grid-column:1 / -1 !important;
  }
}
@media(prefers-reduced-motion:reduce){
  .elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 .gform_button {transition:none !important;}
}


/* ==========================================
   GRÁFICO YUS | S10
   FLECHAS DE DESPLEGABLES
   Gravity Forms ID 1
   ========================================== */

.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  background-color: #FFFFFF !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230D2A4A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;

  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 16px 16px !important;

  padding-right: 42px !important;
  cursor: pointer;
}

.elementor-15 .elementor-element.elementor-element-7a73e18 #gform_wrapper_1 select:hover {
  border-color: #D4A373 !important;
}/* End custom CSS */