/* Embedded style block 1 moved from index.html (<style>) */
/* The Modal (background) */
          .modal {
              position: fixed;
              z-index: 1;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
              background-color: rgba(0, 0, 0, 0.8); /* Dark overlay */
              display: flex;
              justify-content: center;
              align-items: center;
              opacity: 0;
              transform: scale(1.1);
              transition: opacity 0.3s ease, transform 0.3s ease;
              pointer-events: none; /* Prevent clicks when hidden */
          }

              /* Show modal */
              .modal.show {
                  opacity: 1;
                  transform: scale(1);
                  pointer-events: all; /* Allow interaction when visible */
              }

          /* General modal styles */
          .modal-content {
              width: 80%; /* Haz el modal más ancho */
              max-width: 1200px; /* Limita el ancho máximo */
              margin: 0 auto; /* Centra el modal */
              border-radius: 10px;
              padding: 20px;
              background-color: #111; /* Fondo oscuro */
              box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); /* Sombra suave */
          }

              /* Title of the modal */
              .modal-content h1 {
                  font-size: 24px;
                  margin-bottom: 20px;
                  font-weight: bold;
                  color: white;
              }

              /* List of details */
              .modal-content ul {
                  list-style: none;
                  padding: 0;
                  margin: 0;
              }

                  .modal-content ul li {
                      display: flex;
                      align-items: center;
                      font-size: 16px;
                      margin-bottom: 10px;
                      color: white;
                  }

                      .modal-content ul li svg {
                          margin-right: 10px;
                          color: #ddd;
                      }

              /* Button */
              .modal-content .button {
                  display: inline-block;
                  margin-top: 20px;
                  padding: 10px 20px;
                  font-size: 16px;
                  color: #fff;
                  background-color: transparent;
                  border: 1px solid #fff;
                  border-radius: 5px;
                  cursor: pointer;
                  text-decoration: none;
                  transition: all 0.3s ease;
              }

                  .modal-content .button:hover {
                      background-color: #fff;
                      color: #000;
                  }

          /* Close Button */
          .close {
              position: absolute;
              top: 10px; /* Ajusta la posición desde la parte superior */
              right: 15px; /* Ajusta la posición desde el lado derecho */
              font-size: 24px; /* Tamaño del texto */
              color: #fff; /* Color del botón */
              cursor: pointer; /* Cambia el cursor al pasar por encima */
              font-weight: bold; /* Hace el símbolo más visible */
              transition: color 0.3s ease; /* Animación en el hover */
          }

              .close:hover {
                  color: #f00; /* Color rojo al pasar el mouse */
              }


          /* Body content in the modal */
          .modal-body {
              display: flex;
              align-items: center;
              justify-content: space-between;
              gap: 30px; /* Espacio entre el texto y la imagen */
          }

          /* Text content */
          .modal-text {
              margin-left: 20px;
              flex: 1; /* Deja que el texto ocupe espacio proporcional */
              text-align: left;
          }

          /* Image container */
          .modal-image {
              flex: 1; /* Haz que la imagen ocupe más espacio */
              text-align: center;
          }

              .modal-image img {
                  width: 100%; /* La imagen ocupará todo el ancho disponible */
                  max-width: 500px; /* Tamaño máximo para que sea más grande */
                  border-radius: 10px; /* Bordes redondeados */
                  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Sombra suave */
              }

/* Embedded style block 2 moved from index.html (<style>) */
.elementor-item:not([href]), .elementor-sub-item:not([href]) {
          cursor: pointer !important;
      }

      @media (min-width: 768px) {
        .elementor-854 .elementor-element.elementor-element-13a7351 > .elementor-container > .elementor-element-1d8e8c0 {
          width: 25%;
        }

        .elementor-854 .elementor-element.elementor-element-13a7351 > .elementor-container > .elementor-element-876a26c {
          width: 50%;
        }

        .elementor-854 .elementor-element.elementor-element-13a7351 > .elementor-container > .elementor-element-5477376 {
          width: 25%;
        }
      }

/* Embedded style block 3 moved from index.html (<style>) */
/*! elementor - v3.23.0 - 05-08-2024 */
                                      .elementor-widget-image {
                                          text-align: center
                                      }

                                          .elementor-widget-image a {
                                              display: inline-block
                                          }

                                              .elementor-widget-image a img[src$=".svg"] {
                                                  width: 48px
                                              }

                                          .elementor-widget-image img {
                                              vertical-align: middle;
                                              display: inline-block
                                          }

/* Embedded style block 4 moved from index.html (<style>) */
/*! elementor - v3.23.0 - 05-08-2024 */
                                      .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
                                      .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
                                      .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
                                          line-height: 1;
                                          font-size: 0
                                      }

                                      .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
                                          display: inline-grid
                                      }

                                      .elementor-widget-social-icons .elementor-grid {
                                          grid-column-gap: var(--grid-column-gap, 5px);
                                          grid-row-gap: var(--grid-row-gap, 5px);
                                          grid-template-columns: var(--grid-template-columns);
                                          justify-content: var(--justify-content, center);
                                          justify-items: var(--justify-content, center)
                                      }

                                      .elementor-icon.elementor-social-icon {
                                          font-size: var(--icon-size, 25px);
                                          line-height: var(--icon-size, 25px);
                                          width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
                                          height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
                                      }

                                      .elementor-social-icon {
                                          --e-social-icon-icon-color: #fff;
                                          display: inline-flex;
                                          background-color: #69727d;
                                          align-items: center;
                                          justify-content: center;
                                          text-align: center;
                                          cursor: pointer
                                      }

                                          .elementor-social-icon i {
                                              color: var(--e-social-icon-icon-color)
                                          }

                                          .elementor-social-icon svg {
                                              fill: var(--e-social-icon-icon-color)
                                          }

                                          .elementor-social-icon:last-child {
                                              margin: 0
                                          }

                                          .elementor-social-icon:hover {
                                              opacity: .9;
                                              color: #fff
                                          }

                                      .elementor-social-icon-android {
                                          background-color: #a4c639
                                      }

                                      .elementor-social-icon-apple {
                                          background-color: #999
                                      }

                                      .elementor-social-icon-behance {
                                          background-color: #1769ff
                                      }

                                      .elementor-social-icon-bitbucket {
                                          background-color: #205081
                                      }

                                      .elementor-social-icon-codepen {
                                          background-color: #000
                                      }

                                      .elementor-social-icon-delicious {
                                          background-color: #39f
                                      }

                                      .elementor-social-icon-deviantart {
                                          background-color: #05cc47
                                      }

                                      .elementor-social-icon-digg {
                                          background-color: #005be2
                                      }

                                      .elementor-social-icon-dribbble {
                                          background-color: #ea4c89
                                      }

                                      .elementor-social-icon-elementor {
                                          background-color: #d30c5c
                                      }

                                      .elementor-social-icon-envelope {
                                          background-color: #ea4335
                                      }

                                      .elementor-social-icon-facebook,
                                      .elementor-social-icon-facebook-f {
                                          background-color: #3b5998
                                      }

                                      .elementor-social-icon-flickr {
                                          background-color: #0063dc
                                      }

                                      .elementor-social-icon-foursquare {
                                          background-color: #2d5be3
                                      }

                                      .elementor-social-icon-free-code-camp,
                                      .elementor-social-icon-freecodecamp {
                                          background-color: #006400
                                      }

                                      .elementor-social-icon-github {
                                          background-color: #333
                                      }

                                      .elementor-social-icon-gitlab {
                                          background-color: #e24329
                                      }

                                      .elementor-social-icon-globe {
                                          background-color: #69727d
                                      }

                                      .elementor-social-icon-google-plus,
                                      .elementor-social-icon-google-plus-g {
                                          background-color: #dd4b39
                                      }

                                      .elementor-social-icon-houzz {
                                          background-color: #7ac142
                                      }

                                      .elementor-social-icon-instagram {
                                          background-color: #262626
                                      }

                                      .elementor-social-icon-jsfiddle {
                                          background-color: #487aa2
                                      }

                                      .elementor-social-icon-link {
                                          background-color: #818a91
                                      }

                                      .elementor-social-icon-linkedin,
                                      .elementor-social-icon-linkedin-in {
                                          background-color: #0077b5
                                      }

                                      .elementor-social-icon-medium {
                                          background-color: #00ab6b
                                      }

                                      .elementor-social-icon-meetup {
                                          background-color: #ec1c40
                                      }

                                      .elementor-social-icon-mixcloud {
                                          background-color: #273a4b
                                      }

                                      .elementor-social-icon-odnoklassniki {
                                          background-color: #f4731c
                                      }

                                      .elementor-social-icon-pinterest {
                                          background-color: #bd081c
                                      }

                                      .elementor-social-icon-product-hunt {
                                          background-color: #da552f
                                      }

                                      .elementor-social-icon-reddit {
                                          background-color: #ff4500
                                      }

                                      .elementor-social-icon-rss {
                                          background-color: #f26522
                                      }

                                      .elementor-social-icon-shopping-cart {
                                          background-color: #4caf50
                                      }

                                      .elementor-social-icon-skype {
                                          background-color: #00aff0
                                      }

                                      .elementor-social-icon-slideshare {
                                          background-color: #0077b5
                                      }

                                      .elementor-social-icon-snapchat {
                                          background-color: #fffc00
                                      }

                                      .elementor-social-icon-soundcloud {
                                          background-color: #f80
                                      }

                                      .elementor-social-icon-spotify {
                                          background-color: #2ebd59
                                      }

                                      .elementor-social-icon-stack-overflow {
                                          background-color: #fe7a15
                                      }

                                      .elementor-social-icon-steam {
                                          background-color: #00adee
                                      }

                                      .elementor-social-icon-stumbleupon {
                                          background-color: #eb4924
                                      }

                                      .elementor-social-icon-telegram {
                                          background-color: #2ca5e0
                                      }

                                      .elementor-social-icon-threads {
                                          background-color: #000
                                      }

                                      .elementor-social-icon-thumb-tack {
                                          background-color: #1aa1d8
                                      }

                                      .elementor-social-icon-tripadvisor {
                                          background-color: #589442
                                      }

                                      .elementor-social-icon-tumblr {
                                          background-color: #35465c
                                      }

                                      .elementor-social-icon-twitch {
                                          background-color: #6441a5
                                      }

                                      .elementor-social-icon-twitter {
                                          background-color: #1da1f2
                                      }

                                      .elementor-social-icon-viber {
                                          background-color: #665cac
                                      }

                                      .elementor-social-icon-vimeo {
                                          background-color: #1ab7ea
                                      }

                                      .elementor-social-icon-vk {
                                          background-color: #45668e
                                      }

                                      .elementor-social-icon-weibo {
                                          background-color: #dd2430
                                      }

                                      .elementor-social-icon-weixin {
                                          background-color: #31a918
                                      }

                                      .elementor-social-icon-whatsapp {
                                          background-color: #25d366
                                      }

                                      .elementor-social-icon-wordpress {
                                          background-color: #21759b
                                      }

                                      .elementor-social-icon-x-twitter {
                                          background-color: #000
                                      }

                                      .elementor-social-icon-xing {
                                          background-color: #026466
                                      }

                                      .elementor-social-icon-yelp {
                                          background-color: #af0606
                                      }

                                      .elementor-social-icon-youtube {
                                          background-color: #cd201f
                                      }

                                      .elementor-social-icon-500px {
                                          background-color: #0099e5
                                      }

                                      .elementor-shape-rounded .elementor-icon.elementor-social-icon {
                                          border-radius: 10%
                                      }

                                      .elementor-shape-circle .elementor-icon.elementor-social-icon {
                                          border-radius: 50%
                                      }

/* Embedded style block 5 moved from index.html (<style>) */
/*! elementor - v3.23.0 - 05-08-2024 */
                                      .elementor-column .elementor-spacer-inner {
                                          height: var(--spacer-size)
                                      }

                                      .e-con {
                                          --container-widget-width: 100%
                                      }

                                          .e-con-inner > .elementor-widget-spacer,
                                          .e-con > .elementor-widget-spacer {
                                              width: var(--container-widget-width, var(--spacer-size));
                                              --align-self: var(--container-widget-align-self, initial);
                                              --flex-shrink: 0
                                          }

                                              .e-con-inner > .elementor-widget-spacer > .elementor-widget-container,
                                              .e-con > .elementor-widget-spacer > .elementor-widget-container {
                                                  height: 100%;
                                                  width: 100%
                                              }

                                                  .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
                                                  .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
                                                      height: 100%
                                                  }

                                                      .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
                                                      .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
                                                          height: var(--container-widget-height, var(--spacer-size))
                                                      }

                                              .e-con-inner > .elementor-widget-spacer.elementor-widget-empty,
                                              .e-con > .elementor-widget-spacer.elementor-widget-empty {
                                                  position: relative;
                                                  min-height: 22px;
                                                  min-width: 22px
                                              }

                                                  .e-con-inner > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
                                                  .e-con > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
                                                      position: absolute;
                                                      top: 0;
                                                      bottom: 0;
                                                      left: 0;
                                                      right: 0;
                                                      margin: auto;
                                                      padding: 0;
                                                      width: 22px;
                                                      height: 22px
                                                  }

/* Embedded style block 6 moved from index.html (<style>) */
/*! elementor - v3.23.0 - 05-08-2024 */
                                      .elementor-heading-title {
                                          padding: 0;
                                          margin: 0;
                                          line-height: 1
                                      }

                                      .elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
                                          color: inherit;
                                          font-size: inherit;
                                          line-height: inherit
                                      }

                                      .elementor-widget-heading .elementor-heading-title.elementor-size-small {
                                          font-size: 15px
                                      }

                                      .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
                                          font-size: 19px
                                      }

                                      .elementor-widget-heading .elementor-heading-title.elementor-size-large {
                                          font-size: 29px
                                      }

                                      .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
                                          font-size: 39px
                                      }

                                      .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
                                          font-size: 59px
                                      }

/* Embedded style block 7 moved from index.html (<style>) */
/*! elementor - v3.23.0 - 05-08-2024 */
                                      .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
                                          background-color: #69727d;
                                          color: #fff
                                      }

                                      .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
                                          color: #69727d;
                                          border: 3px solid;
                                          background-color: transparent
                                      }

                                      .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
                                          margin-top: 8px
                                      }

                                      .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
                                          width: 1em;
                                          height: 1em
                                      }

                                      .elementor-widget-text-editor .elementor-drop-cap {
                                          float: left;
                                          text-align: center;
                                          line-height: 1;
                                          font-size: 50px
                                      }

                                      .elementor-widget-text-editor .elementor-drop-cap-letter {
                                          display: inline-block
                                      }

/* Embedded style block 8 moved from index.html (<style>) */
/*! elementor - v3.23.0 - 05-08-2024 */
                                      .elementor-widget-divider {
                                          --divider-border-style: none;
                                          --divider-border-width: 1px;
                                          --divider-color: #0c0d0e;
                                          --divider-icon-size: 20px;
                                          --divider-element-spacing: 10px;
                                          --divider-pattern-height: 24px;
                                          --divider-pattern-size: 20px;
                                          --divider-pattern-url: none;
                                          --divider-pattern-repeat: repeat-x
                                      }

                                          .elementor-widget-divider .elementor-divider {
                                              display: flex
                                          }

                                          .elementor-widget-divider .elementor-divider__text {
                                              font-size: 15px;
                                              line-height: 1;
                                              max-width: 95%
                                          }

                                          .elementor-widget-divider .elementor-divider__element {
                                              margin: 0 var(--divider-element-spacing);
                                              flex-shrink: 0
                                          }

                                          .elementor-widget-divider .elementor-icon {
                                              font-size: var(--divider-icon-size)
                                          }

                                          .elementor-widget-divider .elementor-divider-separator {
                                              display: flex;
                                              margin: 0;
                                              direction: ltr
                                          }

                                      .elementor-widget-divider--view-line_icon .elementor-divider-separator,
                                      .elementor-widget-divider--view-line_text .elementor-divider-separator {
                                          align-items: center
                                      }

                                          .elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
                                          .elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
                                          .elementor-widget-divider--view-line_text .elementor-divider-separator:after,
                                          .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
                                              display: block;
                                              content: "";
                                              border-block-end: 0;
                                              flex-grow: 1;
                                              border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
                                          }

                                      .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
                                          flex-grow: 0;
                                          flex-shrink: 100
                                      }

                                      .elementor-widget-divider--element-align-left .elementor-divider-separator:before {
                                          content: none
                                      }

                                      .elementor-widget-divider--element-align-left .elementor-divider__element {
                                          margin-left: 0
                                      }

                                      .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
                                          flex-grow: 0;
                                          flex-shrink: 100
                                      }

                                      .elementor-widget-divider--element-align-right .elementor-divider-separator:after {
                                          content: none
                                      }

                                      .elementor-widget-divider--element-align-right .elementor-divider__element {
                                          margin-right: 0
                                      }

                                      .elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
                                          flex-grow: 0;
                                          flex-shrink: 100
                                      }

                                      .elementor-widget-divider--element-align-start .elementor-divider-separator:before {
                                          content: none
                                      }

                                      .elementor-widget-divider--element-align-start .elementor-divider__element {
                                          margin-inline-start: 0
                                      }

                                      .elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
                                          flex-grow: 0;
                                          flex-shrink: 100
                                      }

                                      .elementor-widget-divider--element-align-end .elementor-divider-separator:after {
                                          content: none
                                      }

                                      .elementor-widget-divider--element-align-end .elementor-divider__element {
                                          margin-inline-end: 0
                                      }

                                      .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
                                          border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
                                      }

                                      .elementor-widget-divider--separator-type-pattern {
                                          --divider-border-style: none
                                      }

                                          .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
                                          .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
                                          .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
                                          .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
                                              width: 100%;
                                              min-height: var(--divider-pattern-height);
                                              -webkit-mask-size: var(--divider-pattern-size) 100%;
                                              mask-size: var(--divider-pattern-size) 100%;
                                              -webkit-mask-repeat: var(--divider-pattern-repeat);
                                              mask-repeat: var(--divider-pattern-repeat);
                                              background-color: var(--divider-color);
                                              -webkit-mask-image: var(--divider-pattern-url);
                                              mask-image: var(--divider-pattern-url)
                                          }

                                      .elementor-widget-divider--no-spacing {
                                          --divider-pattern-size: auto
                                      }

                                      .elementor-widget-divider--bg-round {
                                          --divider-pattern-repeat: round
                                      }

                                      .rtl .elementor-widget-divider .elementor-divider__text {
                                          direction: rtl
                                      }

                                      .e-con-inner > .elementor-widget-divider,
                                      .e-con > .elementor-widget-divider {
                                          width: var(--container-widget-width, 100%);
                                          --flex-grow: var(--container-widget-flex-grow)
                                      }

/* Embedded style block 9 moved from index.html (<style>) */
/*! elementor - v3.23.0 - 05-08-2024 */
                                      .elementor-widget-divider {
                                          --divider-border-style: none;
                                          --divider-border-width: 1px;
                                          --divider-color: #0c0d0e;
                                          --divider-icon-size: 20px;
                                          --divider-element-spacing: 10px;
                                          --divider-pattern-height: 24px;
                                          --divider-pattern-size: 20px;
                                          --divider-pattern-url: none;
                                          --divider-pattern-repeat: repeat-x
                                      }

                                          .elementor-widget-divider .elementor-divider {
                                              display: flex
                                          }

                                          .elementor-widget-divider .elementor-divider__text {
                                              font-size: 15px;
                                              line-height: 1;
                                              max-width: 95%
                                          }

                                          .elementor-widget-divider .elementor-divider__element {
                                              margin: 0 var(--divider-element-spacing);
                                              flex-shrink: 0
                                          }

                                          .elementor-widget-divider .elementor-icon {
                                              font-size: var(--divider-icon-size)
                                          }

                                          .elementor-widget-divider .elementor-divider-separator {
                                              display: flex;
                                              margin: 0;
                                              direction: ltr
                                          }

                                      .elementor-widget-divider--view-line_icon .elementor-divider-separator,
                                      .elementor-widget-divider--view-line_text .elementor-divider-separator {
                                          align-items: center
                                      }

                                          .elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
                                          .elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
                                          .elementor-widget-divider--view-line_text .elementor-divider-separator:after,
                                          .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
                                              display: block;
                                              content: "";
                                              border-block-end: 0;
                                              flex-grow: 1;
                                              border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
                                          }

                                      .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
                                          flex-grow: 0;
                                          flex-shrink: 100
                                      }

                                      .elementor-widget-divider--element-align-left .elementor-divider-separator:before {
                                          content: none
                                      }

                                      .elementor-widget-divider--element-align-left .elementor-divider__element {
                                          margin-left: 0
                                      }

                                      .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
                                          flex-grow: 0;
                                          flex-shrink: 100
                                      }

                                      .elementor-widget-divider--element-align-right .elementor-divider-separator:after {
                                          content: none
                                      }

                                      .elementor-widget-divider--element-align-right .elementor-divider__element {
                                          margin-right: 0
                                      }

                                      .elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
                                          flex-grow: 0;
                                          flex-shrink: 100
                                      }

                                      .elementor-widget-divider--element-align-start .elementor-divider-separator:before {
                                          content: none
                                      }

                                      .elementor-widget-divider--element-align-start .elementor-divider__element {
                                          margin-inline-start: 0
                                      }

                                      .elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
                                          flex-grow: 0;
                                          flex-shrink: 100
                                      }

                                      .elementor-widget-divider--element-align-end .elementor-divider-separator:after {
                                          content: none
                                      }

                                      .elementor-widget-divider--element-align-end .elementor-divider__element {
                                          margin-inline-end: 0
                                      }

                                      .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
                                          border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
                                      }

                                      .elementor-widget-divider--separator-type-pattern {
                                          --divider-border-style: none
                                      }

                                          .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
                                          .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
                                          .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
                                          .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
                                              width: 100%;
                                              min-height: var(--divider-pattern-height);
                                              -webkit-mask-size: var(--divider-pattern-size) 100%;
                                              mask-size: var(--divider-pattern-size) 100%;
                                              -webkit-mask-repeat: var(--divider-pattern-repeat);
                                              mask-repeat: var(--divider-pattern-repeat);
                                              background-color: var(--divider-color);
                                              -webkit-mask-image: var(--divider-pattern-url);
                                              mask-image: var(--divider-pattern-url)
                                          }

                                      .elementor-widget-divider--no-spacing {
                                          --divider-pattern-size: auto
                                      }

                                      .elementor-widget-divider--bg-round {
                                          --divider-pattern-repeat: round
                                      }

                                      .rtl .elementor-widget-divider .elementor-divider__text {
                                          direction: rtl
                                      }

                                      .e-con-inner > .elementor-widget-divider,
                                      .e-con > .elementor-widget-divider {
                                          width: var(--container-widget-width, 100%);
                                          --flex-grow: var(--container-widget-flex-grow)
                                      }

/* Embedded style block 10 moved from index.html (<style>) */
/*! elementor - v3.23.0 - 05-08-2024 */
                                                                                      .elementor-widget-google_maps {
                                                                                          height: 100%;
                                                                                      }

                                                                                      .elementor-widget-google_maps .elementor-widget-container {
                                                                                          overflow: hidden;
                                                                                          height: 100%;
                                                                                      }

                                                                                      .elementor-widget-google_maps .elementor-custom-embed {
                                                                                          line-height: 0;
                                                                                          overflow: hidden;
                                                                                          height: 100%;
                                                                                          min-height: 620px;
                                                                                      }

.elementor-widget-google_maps .elementor-custom-embed iframe {
    display: block;
    width: 100%;
    height: calc(100% + 80px);
    min-height: 700px;
}

/* Local inline style cleanup */
.elementor-element-169da0d > .elementor-widget-container {
    margin-bottom: 15px;
}

#sb_instagram {
    width: 100%;
}

.sbi_lightbox_carousel_icon {
    color: rgba(255, 255, 255, 1);
}

.disclaimer-footer-down p {
    text-align: right;
}

.gtm-noscript-frame {
    display: none;
    visibility: hidden;
}

.section-formacion-practica {
    background-image: url('../images/formacion-practica.jpg') !important;
}

.section-formacion-teorica {
    background-image: url('../images/formacion-teorica2.jpg') !important;
}

.section-que-es-fly-up {
    background-image: url('../images/que-es-fly-up.jpg') !important;
}

.section-escuela-de-vuelo {
    background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/escuela-de-vuelo.jpg');
    background-size: cover;
    background-position: center;
}

.section-tar-fly-up {
    background-image: url('../images/tar-fly-up.jpg') !important;
}

.section-venta-repuestos {
    background-image: url('../images/repuestos.jpg') !important;
}

.section-estetica {
    background-image: url('../images/estetica.jpg') !important;
}

.section-combustible {
    background-image: url('../images/combustible.jpg') !important;
}

.section-lustrado {
    background-image: url('../images/lustrado.jpg') !important;
}

.section-trabajo-tecnico {
    background-image: url('../images/tar-fly-up.jpg') !important;
}

.section-servicios {
    background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/servicios.jpg');
    background-size: cover;
    background-position: center;
}

.section-diferencial {
    background-image: url('../images/diferencial2.jpg') !important;
}

.section-experiencia {
    background-image: url('../images/experiencia.jpg') !important;
}

.section-overlay-black {
    background-color: black !important;
}

.section-overlay-none {
    background-image: none !important;
}

.elementor-1012 .elementor-element.elementor-element-83d36ff {
    background-image: linear-gradient(rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.48)), url('../images/escuela-de-vuelo-h1.jpg') !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.pa-logo-text {
    color: inherit;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
}

.animated.fadeInLeft,
.animated.fadeInRight,
.animated.fadeInUp,
.animated.fadeInDown {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

.elementor .animated,
.elementor .animated-slow,
.elementor .animated-fast {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

@media (max-width: 767px) {
    html,
    body {
        max-width: 100%;
        overflow-x: hidden;
    }

    .elementor-section,
    .elementor-container,
    .elementor-column,
    .elementor-widget-wrap {
        max-width: 100vw;
    }

    .elementor-widget-heading,
    .elementor-widget-text-editor,
    .elementor-widget-button,
    .elementor-button-wrapper {
        max-width: calc(100vw - 20px);
    }

    .elementor-heading-title,
    .elementor-widget-text-editor,
    .elementor-button-text {
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .elementor-button {
        max-width: 100%;
        white-space: normal;
    }

    .elementor-9 .elementor-element.elementor-element-f6955cb .elementor-button {
        font-size: 12px;
        padding: 10px 8px;
    }

    .elementor-9 .elementor-element.elementor-element-46adfac,
    .elementor-9 .elementor-element.elementor-element-148e2ca,
    .elementor-9 .elementor-element.elementor-element-28d3764,
    .elementor-9 .elementor-element.elementor-element-38a470f {
        width: 100%;
        max-width: calc(100vw - 20px);
    }

    .elementor-9 .elementor-element.elementor-element-46adfac > .elementor-widget-container,
    .elementor-9 .elementor-element.elementor-element-28d3764 > .elementor-widget-container {
        margin-right: 0;
    }

}
