.elementor-5163 .elementor-element.elementor-element-04e37ec > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5163 .elementor-element.elementor-element-04e37ec:not(.elementor-motion-effects-element-type-background), .elementor-5163 .elementor-element.elementor-element-04e37ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5163 .elementor-element.elementor-element-04e37ec > .elementor-container{max-width:1170px;}.elementor-5163 .elementor-element.elementor-element-04e37ec{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:-2px 0px 70px 0px;}.elementor-5163 .elementor-element.elementor-element-04e37ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5163 .elementor-element.elementor-element-f8ca7d3.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-5163 .elementor-element.elementor-element-f8ca7d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-5163 .elementor-element.elementor-element-f8ca7d3.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-5163 .elementor-element.elementor-element-f8ca7d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-6px;}.elementor-5163 .elementor-element.elementor-element-f8ca7d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5163 .elementor-element.elementor-element-f8ca7d3{z-index:0;}.elementor-5163 .elementor-element.elementor-element-b918749{width:100%;max-width:100%;}.elementor-5163 .elementor-element.elementor-element-b918749 > .elementor-widget-container{margin:2px 2px 2px 2px;padding:0px 0px 0px 0px;}.elementor-5163 .elementor-element.elementor-element-b918749.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5163 .elementor-element.elementor-element-b918749 .elementor-heading-title{color:#23262F;font-family:"Inter", Sans-serif;font-size:50px;font-weight:700;text-transform:capitalize;line-height:60px;}.elementor-5163 .elementor-element.elementor-element-42da54f > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-5163 .elementor-element.elementor-element-42da54f{text-align:left;}.elementor-5163 .elementor-element.elementor-element-42da54f .elementor-heading-title{color:#797877;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:26px;}.elementor-5163 .elementor-element.elementor-element-9542641{--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-5163 .elementor-element.elementor-element-67fc4a6{--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;--background-transition:0.3s;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:5px;}.elementor-5163 .elementor-element.elementor-element-f147e54 .elementor-heading-title{color:#3B71FE;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;}.elementor-5163 .elementor-element.elementor-element-e23a3f5{color:#7A7A7A;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-5163 .elementor-element.elementor-element-ec9a708 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-icon i{color:#3B71FE;transition:color 0.3s;}.elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-icon svg{fill:#3B71FE;transition:fill 0.3s;}.elementor-5163 .elementor-element.elementor-element-ec9a708{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-icon{padding-right:4px;}.elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-5163 .elementor-element.elementor-element-ec9a708 .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-5163 .elementor-element.elementor-element-48c7eaf{color:#7A7A7A;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-5163 .elementor-element.elementor-element-117ec3c{--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;--background-transition:0.3s;}.elementor-5163 .elementor-element.elementor-element-454d18c{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.0784313725490196);--padding-top:14px;--padding-bottom:18px;--padding-left:21px;--padding-right:21px;}.elementor-5163 .elementor-element.elementor-element-454d18c:not(.elementor-motion-effects-element-type-background), .elementor-5163 .elementor-element.elementor-element-454d18c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5163 .elementor-element.elementor-element-454d18c, .elementor-5163 .elementor-element.elementor-element-454d18c::before{--border-transition:0.3s;}.elementor-5163 .elementor-element.elementor-element-454d18c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5163 .elementor-element.elementor-element-b3e2f26 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5163 .elementor-element.elementor-element-b3e2f26{text-align:center;}.elementor-5163 .elementor-element.elementor-element-b3e2f26 .elementor-heading-title{color:#4338CA;font-size:23px;font-weight:700;}.elementor-5163 .elementor-element.elementor-element-361a7c3{--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;--background-transition:0.3s;}.elementor-5163 .elementor-element.elementor-element-fc611a2{--display:flex;--background-transition:0.3s;}.elementor-5163 .elementor-element.elementor-element-fc611a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5163 .elementor-element.elementor-element-fb421db .elementor-heading-title{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;}.elementor-5163 .elementor-element.elementor-element-6da9354{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5163 .elementor-element.elementor-element-6da9354.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5163 .elementor-element.elementor-element-5a2ab39{--display:flex;--background-transition:0.3s;}.elementor-5163 .elementor-element.elementor-element-0c02b86 .elementor-button{background-color:#3B71FE;fill:#FFFFFF;color:#FFFFFF;}.elementor-5163 .elementor-element.elementor-element-431baae{--display:flex;--background-transition:0.3s;}.elementor-5163 .elementor-element.elementor-element-86f7405 .elementor-button{background-color:#61CE7D;}@media(min-width:768px){.elementor-5163 .elementor-element.elementor-element-f8ca7d3{width:51%;}.elementor-5163 .elementor-element.elementor-element-25bbb6a{width:49%;}.elementor-5163 .elementor-element.elementor-element-67fc4a6{--width:55%;}.elementor-5163 .elementor-element.elementor-element-117ec3c{--width:45%;}.elementor-5163 .elementor-element.elementor-element-454d18c{--width:96%;}.elementor-5163 .elementor-element.elementor-element-fc611a2{--width:35.111%;}.elementor-5163 .elementor-element.elementor-element-6da9354{--width:60.012%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5163 .elementor-element.elementor-element-f8ca7d3{width:100%;}.elementor-5163 .elementor-element.elementor-element-25bbb6a{width:100%;}}@media(max-width:1024px){.elementor-5163 .elementor-element.elementor-element-04e37ec{padding:40px 10px 40px 10px;}.elementor-5163 .elementor-element.elementor-element-f8ca7d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5163 .elementor-element.elementor-element-b918749{text-align:center;}.elementor-5163 .elementor-element.elementor-element-b918749 .elementor-heading-title{font-size:33px;line-height:40px;}.elementor-5163 .elementor-element.elementor-element-42da54f{text-align:center;}.elementor-5163 .elementor-element.elementor-element-42da54f .elementor-heading-title{font-size:17px;}}@media(max-width:767px){.elementor-5163 .elementor-element.elementor-element-f8ca7d3 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-5163 .elementor-element.elementor-element-b918749{width:var( --container-widget-width, 280.667px );max-width:280.667px;--container-widget-width:280.667px;--container-widget-flex-grow:0;text-align:left;}.elementor-5163 .elementor-element.elementor-element-b918749 > .elementor-widget-container{margin:0px 0px 0px -29px;}.elementor-5163 .elementor-element.elementor-element-b918749 .elementor-heading-title{font-size:30px;}.elementor-5163 .elementor-element.elementor-element-42da54f{text-align:left;}.elementor-5163 .elementor-element.elementor-element-42da54f .elementor-heading-title{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-9256eec */input#gform_submit_button_20 {
    background-color: #4f46e5 !important;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
        font-weight: 500;
        padding-left: 1rem;
    padding-right: 1rem;
    border-width: 1px;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    border-radius: 1.2rem !important;
    padding-top: 1.5rem !important;
    padding-bottom: 3.5rem !important;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}

h2.gform_title

 {
    display: none !important;
}
div#input_20_1 .name_first label

 {
    display: none;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
    line-height: 2rem !important;
    color: #374151;
        font-size: 14px;
}
label.gfield_label.gform-field-label {
     line-height: 2rem !important;
    color: #374151;
        font-size: 14px;
}
.gform-body.gform_body input {
  border-radius: 12px;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity)) !important;
    padding: 1.2rem !important;
}
span.gfield_required.gfield_required_text {
    display: none !important;
}
.gform_wrapper.gravity-theme .gfield {
    margin-top: 15px;
    grid-column: 1 / -1;
    min-width: 0;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
    grid-column: span 1 !important;
    -ms-grid-column-span: 3;
}
div#field_20_10 {
   display: flex;
    align-items: end !important;
    justify-content: center !important;
}
.px-3 {
    padding-left: .75rem;
    padding-right: 2rem;
}
.px-3 {
    padding-left: .75rem;
    padding-right: 1.75rem !important;
    border-radius: 12px 0px 0px 12px;

    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity)) !important;
}
.pinline-flex {
    padding-top: 1.3rem !important;
    padding-bottom: 1.5rem !important;
}
input#gform_submit_button_20:hover {
    background-color: #4338ca !important;
}







/* Contenedor del teléfono */
.ginput_container_phone {
  display: flex;
  align-items: center;
}

/* Prefijo país */
#selectedFlag {
  display: inline-flex;
  align-items: center;
  gap: 6px;

  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-right: none;

  padding: 0 14px;
  height: 52px;

  border-radius: 12px 0 0 12px;
  font-size: 15px;
  color: #374151;
  white-space: nowrap;
}

/* Bandera */
#selectedFlag img {
  width: 20px;
  height: 20px;
}

/* Input teléfono */
.ginput_container_phone input[type="tel"] {
  height: 52px;
  border-radius: 0 12px 12px 0;
  border: 1px solid #e5e7eb;

  padding-left: 14px;
  font-size: 15px;

  flex: 1;
}

/* Quitar doble borde al hacer focus */
.ginput_container_phone input[type="tel"]:focus {
  outline: none;
  border-color: #c7d2fe;
}/* End custom CSS */
/* Start custom CSS */.text-md {

    line-height: 2rem!important;
}
.mb-5 {
    margin-bottom: 2.25rem!important;
}
.text-sm {
    font-size: 1.3rem!important;
}
.p-4 {
    padding: 1.2rem !important;
}
.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
.text-base {
    font-size: 1.5rem!important;
    line-height: 2rem!important;
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity))!important;
}
.rounded-xl {
    border-radius: 1.2rem!important;
}

.space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.9rem* calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(1.5rem* var(--tw-space-y-reverse))!important;
}

 input[type=tel] {
    border: 0px solid #666;
}
.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity))!important;
}/* End custom CSS */