.elementor-6369 .elementor-element.elementor-element-c0f477d{--display:flex;--min-height:1630px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-6369 .elementor-element.elementor-element-c0f477d:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-c0f477d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chiveria.com.ec/wp-content/uploads/2025/11/Desktop-PREMIOS-AL-INSTANTE-2-scaled-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-6369 .elementor-element.elementor-element-6b362f2{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-6369 .elementor-element.elementor-element-6d811b8 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-6d811b8.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-6d811b8 img{width:480px;height:80px;}.elementor-6369 .elementor-element.elementor-element-199a4e3 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-199a4e3.elementor-element{--align-self:center;}.elementor-6369 .elementor-element.elementor-element-199a4e3 img{width:880px;height:240px;object-fit:fill;}.elementor-6369 .elementor-element.elementor-element-c221676{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-6369 .elementor-element.elementor-element-9066b69{--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-6369 .elementor-element.elementor-element-be8eebd > .elementor-widget-container{--e-transform-rotateZ:-15deg;}.elementor-6369 .elementor-element.elementor-element-be8eebd.elementor-element{--align-self:center;}body:not(.rtl) .elementor-6369 .elementor-element.elementor-element-be8eebd{left:100px;}body.rtl .elementor-6369 .elementor-element.elementor-element-be8eebd{right:100px;}.elementor-6369 .elementor-element.elementor-element-be8eebd{top:85px;}.elementor-6369 .elementor-element.elementor-element-be8eebd img{width:160px;height:90px;}.elementor-6369 .elementor-element.elementor-element-65c068e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6369 .elementor-element.elementor-element-1d286fa{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-6369 .elementor-element.elementor-element-6f5b922{--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;}body:not(.rtl) .elementor-6369 .elementor-element.elementor-element-42eba66{left:60px;}body.rtl .elementor-6369 .elementor-element.elementor-element-42eba66{right:60px;}.elementor-6369 .elementor-element.elementor-element-42eba66{top:-885px;}.elementor-6369 .elementor-element.elementor-element-42eba66 img{width:315px;height:380px;}.elementor-6369 .elementor-element.elementor-element-3ef6fc2 > .elementor-widget-container{--e-transform-rotateZ:10deg;}body:not(.rtl) .elementor-6369 .elementor-element.elementor-element-3ef6fc2{left:-30px;}body.rtl .elementor-6369 .elementor-element.elementor-element-3ef6fc2{right:-30px;}.elementor-6369 .elementor-element.elementor-element-3ef6fc2{top:-500px;}.elementor-6369 .elementor-element.elementor-element-3ef6fc2 img{width:460px;height:550px;}.elementor-6369 .elementor-element.elementor-element-7f5a560{--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;}body:not(.rtl) .elementor-6369 .elementor-element.elementor-element-172dd6a{right:60px;}body.rtl .elementor-6369 .elementor-element.elementor-element-172dd6a{left:60px;}.elementor-6369 .elementor-element.elementor-element-172dd6a{top:-938px;}.elementor-6369 .elementor-element.elementor-element-172dd6a img{width:400px;height:430px;}body:not(.rtl) .elementor-6369 .elementor-element.elementor-element-f982052{right:15px;}body.rtl .elementor-6369 .elementor-element.elementor-element-f982052{left:15px;}.elementor-6369 .elementor-element.elementor-element-f982052{top:-500px;}.elementor-6369 .elementor-element.elementor-element-f982052 img{width:400px;height:450px;}.elementor-6369 .elementor-element.elementor-element-1aaad3a{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-6369 .elementor-element.elementor-element-1aaad3a:not(.elementor-motion-effects-element-type-background), .elementor-6369 .elementor-element.elementor-element-1aaad3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chiveria.com.ec/wp-content/uploads/2025/11/FONDO-AMARILLO-scaled-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-6369 .elementor-element.elementor-element-bb7bc44 > .elementor-widget-container{margin:-255px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-bb7bc44 img{width:760px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6369 .elementor-element.elementor-element-c0f477d{--content-width:1920px;}.elementor-6369 .elementor-element.elementor-element-9066b69{--width:65%;}.elementor-6369 .elementor-element.elementor-element-6f5b922{--width:50%;}.elementor-6369 .elementor-element.elementor-element-7f5a560{--width:50%;}.elementor-6369 .elementor-element.elementor-element-1aaad3a{--content-width:1920px;}}@media(max-width:1024px){.elementor-6369 .elementor-element.elementor-element-6b362f2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6369 .elementor-element.elementor-element-9066b69{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6369 .elementor-element.elementor-element-6d811b8 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6369 .elementor-element.elementor-element-199a4e3 > .elementor-widget-container{margin:-40px 0px -45px 0px;}}/* Start custom CSS */.mf-form .mf-row {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 16px;
  justify-content: center;
}

.mf-form * {
  box-sizing: border-box;
  font-family: "Gotham Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.mf-form form {
  max-width: 720px;
  margin: 0 auto;
  padding: 24px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mf-form .mf-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
  align-items: center;
}

.mf-form input[type="text"],
.mf-form input[type="tel"],
.mf-form input[type="email"],
.mf-form input[type="number"],
.mf-form input[type="date"] {
  width: 320px;
  height: 65px;
  border: 1.5px solid #fff;
  border-radius: 18px;
  padding: 0 18px;
  font-size: 1.25rem;
  color: #1A3D6D;
  background: #fff;
  font-weight: 400;
  box-shadow: 0 2px 12px rgba(26,61,109,0.08);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.mf-form input::placeholder {
  color: #1A3D6D;
  font-size: 1.1rem;
  font-weight: 400;
}

.mf-form input:focus {
  outline: none;
  border-color: #1A3D6D;
  box-shadow: 0 0 0 4px rgba(26,61,109,0.18);
}

.mf-form .mf-help {
  color: #6b7280;
  font-size: 0.85rem;
}

.mf-form .mf-actions {
  display: flex;
  justify-content: center;
  margin-top: 8px;
}

.mf-form .mf-btn {
  border: none;
  border-radius: 20px;
  padding: 18px 0;
  width: 200px;
  font-size: 1.3rem;
  font-weight: 800;
  cursor: pointer;
  background: #1A3D6D;
  color: #fff;
  letter-spacing: 1px;
  box-shadow: 0 8px 24px rgba(26,61,109,0.18);
  transition: transform 0.08s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.mf-form .mf-btn:hover {
  filter: brightness(1.05);
}

.mf-form .mf-btn:active {
  transform: translateY(1px);
}

@media (max-width: 600px) {
  .mf-form form {
    padding: 18px;
  }
  .mf-form input[type="text"],
  .mf-form input[type="tel"],
  .mf-form input[type="email"],
  .mf-form input[type="number"],
  .mf-form input[type="date"] {
    font-size: 1rem;
    padding: 14px 10px;
    border-radius: 12px;
  }
  .mf-form .mf-btn {
    font-size: 1.1rem;
    padding: 14px 0;
  }
}

.mf-modal {
  position: fixed;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  font-family: "Gotham Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.mf-modal[aria-hidden="true"] {
  display: none !important;
}

.mf-modal[aria-hidden="false"] {
  display: flex !important;
}

.mf-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.45);
}

.mf-modal__dialog {
  position: relative;
  max-width: 420px;
  width: 90%;
  background: #fff;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 12px 36px rgba(26,61,109,0.25);
  text-align: center;
}

.mf-modal__dialog h3 {
  margin: 0 0 8px;
  color: #1A3D6D;
  font-weight: 800;
  font-size: 1.4rem;
}

.mf-modal__dialog p {
  margin: 0 0 16px;
  color: #1A3D6D;
  font-size: 1.05rem;
}

.mf-modal .mf-btn {
  width: 200px;
  margin: 0 auto;
  display: inline-block;
}

.mf-form label {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.05;
  text-align: center;
  margin-bottom: 2px;
  color: #1A3D6D;
  text-shadow: 0 4px 8px rgba(26,61,109,.35);
}

@supports not (-webkit-text-stroke: 1px #000) {
  .mf-form label {
    color: #1A3D6D;
    text-shadow: 0 4px 8px rgba(26,61,109,.35);
  }
}

.mf-form .req,
.mf-form label .req {
  display: none;
}

.mf-form .mf-terms {
  margin-top: 8px;
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
  max-width: 420px;
}

.mf-form .mf-terms label {
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0;
  text-align: left;
  text-shadow: none;
  color: #1A3D6D;
  display: flex;
  align-items: center;
  gap: 8px;
}

.mf-form .mf-terms input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin: 0;
  flex-shrink: 0;
  cursor: pointer;
}

.mf-form .mf-terms a {
  color: #1A3D6D;
  font-weight: 600;
  text-decoration: underline;
}

.mf-form .mf-terms a:hover,
.mf-form .mf-terms a:focus {
  text-decoration: none;
}

@media (max-width: 600px) {
  .mf-form .mf-terms {
    max-width: 100%;
    padding: 0 8px;
  }
  .mf-form .mf-terms label {
    font-size: 0.85rem;
  }
}/* End custom CSS */