.elementor-18 .elementor-element.elementor-element-4b0293bf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-2ff3ff66:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2ff3ff66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://martinezmoraarq.com/wp-content/uploads/2026/03/h3-overlay-image-1.png");}.elementor-18 .elementor-element.elementor-element-2ff3ff66{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18 .elementor-element.elementor-element-2ff3ff66 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-2f5887e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-72296e07{padding:84px 0px 110px 0px;}.elementor-18 .elementor-element.elementor-element-4ed4061f > .elementor-element-populated{margin:0px 0px 0px 22px;--e-column-margin-right:0px;--e-column-margin-left:22px;padding:0em 5em 0em 0em;}.elementor-18 .elementor-element.elementor-element-480e1f69{--spacer-size:7px;}.elementor-18 .elementor-element.elementor-element-5caaf3b > .elementor-widget-container{margin:0em 0em -2em 0em;}.elementor-18 .elementor-element.elementor-element-5caaf3b .gsc-heading .content-inner{max-width:800px;}.elementor-18 .elementor-element.elementor-element-5caaf3b .gsc-heading{margin-bottom:28px;}.elementor-18 .elementor-element.elementor-element-5caaf3b .gsc-heading .title{margin-bottom:10px;}.elementor-18 .elementor-element.elementor-element-5caaf3b .gsc-heading .sub-title{color:#EE702B;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-94d5774{--divider-border-style:solid;--divider-color:#EE702B;--divider-border-width:3.2px;}.elementor-18 .elementor-element.elementor-element-94d5774 .elementor-divider-separator{width:10%;}.elementor-18 .elementor-element.elementor-element-94d5774 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-18 .elementor-element.elementor-element-3728226{padding:0px 0px 14px 0px;}.elementor-18 .elementor-element.elementor-element-8af7287{width:auto;max-width:auto;margin:6em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-18 .elementor-element.elementor-element-2532f74a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-18 .elementor-element.elementor-element-2532f74a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-18 .elementor-element.elementor-element-906088b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-18 .elementor-element.elementor-element-906088b .elementor-icon-box-wrapper{align-items:center;gap:30px;}.elementor-18 .elementor-element.elementor-element-906088b .elementor-icon-box-title{margin-block-end:0.4em;}.elementor-18 .elementor-element.elementor-element-906088b.elementor-view-stacked .elementor-icon{background-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-906088b.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-906088b.elementor-view-default .elementor-icon{fill:#EE702B;color:#EE702B;border-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-906088b .elementor-icon{font-size:64px;}.elementor-18 .elementor-element.elementor-element-906088b .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-906088b .elementor-icon-box-title a{font-size:1.3em;}.elementor-18 .elementor-element.elementor-element-906088b .elementor-icon-box-description{font-size:1em;line-height:22px;}.elementor-18 .elementor-element.elementor-element-517b813{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-18 .elementor-element.elementor-element-517b813 .elementor-icon-box-wrapper{align-items:center;gap:30px;}.elementor-18 .elementor-element.elementor-element-517b813 .elementor-icon-box-title{margin-block-end:0.4em;}.elementor-18 .elementor-element.elementor-element-517b813.elementor-view-stacked .elementor-icon{background-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-517b813.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-517b813.elementor-view-default .elementor-icon{fill:#EE702B;color:#EE702B;border-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-517b813 .elementor-icon{font-size:64px;}.elementor-18 .elementor-element.elementor-element-517b813 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-517b813 .elementor-icon-box-title a{font-size:1.3em;}.elementor-18 .elementor-element.elementor-element-517b813 .elementor-icon-box-description{font-size:1em;line-height:22px;}.elementor-18 .elementor-element.elementor-element-3709de4{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-18 .elementor-element.elementor-element-3709de4 .elementor-icon-box-wrapper{align-items:center;gap:30px;}.elementor-18 .elementor-element.elementor-element-3709de4 .elementor-icon-box-title{margin-block-end:0.4em;}.elementor-18 .elementor-element.elementor-element-3709de4.elementor-view-stacked .elementor-icon{background-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-3709de4.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-3709de4.elementor-view-default .elementor-icon{fill:#EE702B;color:#EE702B;border-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-3709de4 .elementor-icon{font-size:64px;}.elementor-18 .elementor-element.elementor-element-3709de4 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-3709de4 .elementor-icon-box-title a{font-size:1.3em;}.elementor-18 .elementor-element.elementor-element-3709de4 .elementor-icon-box-description{font-size:1em;line-height:22px;}.elementor-18 .elementor-element.elementor-element-cea125b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-18 .elementor-element.elementor-element-cea125b .elementor-icon-box-wrapper{align-items:center;gap:30px;}.elementor-18 .elementor-element.elementor-element-cea125b .elementor-icon-box-title{margin-block-end:0.4em;}.elementor-18 .elementor-element.elementor-element-cea125b.elementor-view-stacked .elementor-icon{background-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-cea125b.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-cea125b.elementor-view-default .elementor-icon{fill:#EE702B;color:#EE702B;border-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-cea125b .elementor-icon{font-size:64px;}.elementor-18 .elementor-element.elementor-element-cea125b .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-cea125b .elementor-icon-box-title a{font-size:1.3em;}.elementor-18 .elementor-element.elementor-element-cea125b .elementor-icon-box-description{font-size:1em;line-height:22px;}.elementor-18 .elementor-element.elementor-element-d6e318d{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-18 .elementor-element.elementor-element-d6e318d .elementor-icon-box-wrapper{align-items:center;gap:30px;}.elementor-18 .elementor-element.elementor-element-d6e318d .elementor-icon-box-title{margin-block-end:0.4em;}.elementor-18 .elementor-element.elementor-element-d6e318d.elementor-view-stacked .elementor-icon{background-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-d6e318d.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-d6e318d.elementor-view-default .elementor-icon{fill:#EE702B;color:#EE702B;border-color:#EE702B;}.elementor-18 .elementor-element.elementor-element-d6e318d .elementor-icon{font-size:64px;}.elementor-18 .elementor-element.elementor-element-d6e318d .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-d6e318d .elementor-icon-box-title a{font-size:1.3em;}.elementor-18 .elementor-element.elementor-element-d6e318d .elementor-icon-box-description{font-size:1em;line-height:22px;}.elementor-18 .elementor-element.elementor-element-7caff9a5:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7caff9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://martinezmoraarq.com/wp-content/uploads/2026/03/bg-gradient1.jpg");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-7caff9a5 > .elementor-container{min-height:680px;}.elementor-18 .elementor-element.elementor-element-7caff9a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18 .elementor-element.elementor-element-7caff9a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-6c41c87{padding:75px 0px 90px 0px;}.elementor-18 .elementor-element.elementor-element-e4db5fa > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-18 .elementor-element.elementor-element-478a57d .gsc-heading .content-inner{max-width:800px;}.elementor-18 .elementor-element.elementor-element-478a57d .gsc-heading .title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;letter-spacing:0px;word-spacing:0em;margin-bottom:25px;}.elementor-18 .elementor-element.elementor-element-478a57d .gsc-heading .sub-title{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-478a57d .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-484dbbb .owl-carousel .owl-dots{margin-top:10px;}.elementor-18 .elementor-element.elementor-element-0892428{padding:50px 0px 50px 0px;}.elementor-18 .elementor-element.elementor-element-60d0775 .gsc-heading .content-inner{max-width:800px;}.elementor-18 .elementor-element.elementor-element-60d0775 .gsc-heading{margin-bottom:20px;}.elementor-18 .elementor-element.elementor-element-60d0775 .gsc-heading .title{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-60d0775 .gsc-heading .sub-title{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-60d0775 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-8945235{padding:0px 0px 50px 0px;}.elementor-18 .elementor-element.elementor-element-a713f28 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-content{background-color:#FFFFFF;padding:40px 15px 15px 15px;}.elementor-18 .elementor-element.elementor-element-ab9f596{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 22px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;}.elementor-18 .elementor-element.elementor-element-ab9f596:hover{box-shadow:0px 0px 10px 0px rgba(159, 159, 159, 0.18);}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-media{max-width:35%;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-name{color:#222222;font-family:"Playfair Display", Sans-serif;font-size:22px;margin:0 0 19px;text-align:center;}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-job{color:#9e9e9e;font-family:"Lato", Sans-serif;font-size:12px;margin:0 0 10px;text-align:center;}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-description{color:#444444;font-family:"Nunito Sans", Sans-serif;font-size:14px;line-height:22px;margin-bottom:23px;text-align:center;}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-divider:after{border-bottom-color:#85B9CF;border-bottom-style:solid;border-bottom-width:1px;max-width:17%;margin-bottom:17px;}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-content{background-color:#FFFFFF;padding:40px 15px 15px 15px;}.elementor-18 .elementor-element.elementor-element-be53aa4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 22px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;}.elementor-18 .elementor-element.elementor-element-be53aa4:hover{box-shadow:0px 0px 10px 0px rgba(159, 159, 159, 0.18);}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-media{max-width:35%;border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-name{color:#222222;font-family:"Playfair Display", Sans-serif;font-size:22px;text-transform:uppercase;margin:0 0 19px;text-align:center;}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-job{color:#9e9e9e;font-family:"Lato", Sans-serif;font-size:12px;margin:0 0 10px;text-align:center;}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-description{color:#444444;font-family:"Nunito Sans", Sans-serif;font-size:14px;line-height:22px;margin-bottom:23px;text-align:center;}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-divider:after{border-bottom-color:#85B9CF;border-bottom-style:solid;border-bottom-width:1px;max-width:17%;margin-bottom:17px;}.elementor-18 .elementor-element.elementor-element-1b0fae3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1b0fae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;}.elementor-18 .elementor-element.elementor-element-1b0fae3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 80px 0px;}.elementor-18 .elementor-element.elementor-element-1b0fae3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-a62ba88 .gsc-heading .content-inner{max-width:800px;}.elementor-18 .elementor-element.elementor-element-a62ba88 .gsc-heading{margin-bottom:26px;}.elementor-18 .elementor-element.elementor-element-a62ba88 .gsc-heading .title{color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-a62ba88 .gsc-heading .sub-title{color:#FFFFFF;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-a62ba88 .gsc-heading .sub-title:after{background:#535353;}.elementor-18 .elementor-element.elementor-element-a62ba88 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7bf2a097{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 0px 90px 0px;}.elementor-18 .elementor-element.elementor-element-7bf2a097 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-9176c9f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-e98f7bd{margin-top:0px;margin-bottom:50px;}.elementor-18 .elementor-element.elementor-element-aaaab32 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-18 .elementor-element.elementor-element-12054f2f .gsc-heading .content-inner{max-width:800px;}.elementor-18 .elementor-element.elementor-element-12054f2f .gsc-heading .title{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-12054f2f .gsc-heading .sub-title{margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-12054f2f .gsc-heading .title-desc{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-6886fa5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-6886fa5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-6886fa5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-18 .elementor-element.elementor-element-6886fa5 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-18 .elementor-element.elementor-element-c789b7f{width:auto;max-width:auto;}.elementor-18 .elementor-element.elementor-element-437f54a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-18 .elementor-element.elementor-element-de01d19 .owl-carousel .owl-dots{margin-top:10px;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-2532f74a > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-18 .elementor-element.elementor-element-6c41c87{padding:30px 0px 40px 0px;}.elementor-18 .elementor-element.elementor-element-0892428{padding:65px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-60d0775{width:var( --container-widget-width, 750.484px );max-width:750.484px;--container-widget-width:750.484px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-name{font-size:18px;}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-description{font-size:13px;}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-name{font-size:18px;}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-description{font-size:13px;}.elementor-18 .elementor-element.elementor-element-1b0fae3{padding:0px 0px 55px 0px;}.elementor-18 .elementor-element.elementor-element-7bf2a097{margin-top:0px;margin-bottom:0px;padding:65px 0px 40px 0px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-4ed4061f{width:50%;}.elementor-18 .elementor-element.elementor-element-2532f74a{width:50%;}.elementor-18 .elementor-element.elementor-element-9176c9f{width:100%;}.elementor-18 .elementor-element.elementor-element-aaaab32{width:70%;}.elementor-18 .elementor-element.elementor-element-6886fa5{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-4ed4061f{width:100%;}.elementor-18 .elementor-element.elementor-element-2532f74a{width:50%;}.elementor-18 .elementor-element.elementor-element-9176c9f{width:100%;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-4ed4061f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-18 .elementor-element.elementor-element-2532f74a > .elementor-element-populated{padding:30px 10px 0px 10px;}.elementor-18 .elementor-element.elementor-element-7caff9a5{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-3ab0dea5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-3ab0dea5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-3ab0dea5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-18 .elementor-element.elementor-element-478a57d .gsc-heading .title{font-size:27px;}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-name{font-size:22px;}.elementor-18 .elementor-element.elementor-element-ab9f596 .wpr-member-description{font-size:14px;}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-name{font-size:22px;}.elementor-18 .elementor-element.elementor-element-be53aa4 .wpr-member-description{font-size:14px;}.elementor-18 .elementor-element.elementor-element-7bf2a097{padding:60px 0px 60px 0px;}.elementor-18 .elementor-element.elementor-element-6886fa5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-18 .elementor-element.elementor-element-6886fa5 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for html, class: .elementor-element-bfbb0f8 *//* ==========================================================
   SECCIÓN DE SERVICIOS MV HOUSE
========================================================== */

/* Contenedor principal y Grid */
.mv-services-section {
  
  padding: 80px 20px;
  font-family: 'Helvetica Neue', Arial, sans-serif;
}

.mv-services-grid {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}

/* Diseño base de las Tarjetas */
.mv-card {
  background-color: #242424; /* Color de la tarjeta */
  padding: 50px 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: background-color 0.4s ease;
  overflow: hidden; /* Evita que los bordes se salgan */
}

/* ==========================================================
   ANIMACIÓN DE BORDES DESDE EL CENTRO
========================================================== */
.mv-card::before,
.mv-card::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  box-sizing: border-box;
  transition: transform 0.5s ease-in-out;
  pointer-events: none;
  z-index: 1;
}

/* Bordes Arriba y Abajo (Naranja) */
.mv-card::before {
  border-top: 2px solid #EE702B;
  border-bottom: 2px solid #EE702B;
  transform: scaleX(0); /* Ocultos en el centro horizontal */
}

/* Bordes Izquierda y Derecha (Naranja) */
.mv-card::after {
  border-left: 2px solid #EE702B;
  border-right: 2px solid #EE702B;
  transform: scaleY(0); /* Ocultos en el centro vertical */
}

/* Efecto Hover: Expandir bordes */
.mv-card:hover::before {
  transform: scaleX(1);
}
.mv-card:hover::after {
  transform: scaleY(1);
}

/* ==========================================================
   ESTILOS DE CONTENIDO (Textos e Iconos)
========================================================== */
.mv-card-icon {
  width: 50px;
  height: 50px;
  margin-bottom: 25px;
}

.mv-card-title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 0;
  line-height: 1.2;
}

.mv-card-desc {
  color: #a0a0a0;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 30px;
  flex-grow: 1; /* Empuja el botón hacia abajo */
}

/* ==========================================================
   BOTÓN (Aparece en Hover)
========================================================== */
.mv-card-btn {
  background-color: #EE702B;
  color: #ffffff;
  padding: 12px 24px;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  position: relative;
  z-index: 2; /* Para que sea clickeable por encima del borde */
  
  /* Estado inicial: Oculto y desplazado hacia abajo */
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-in-out;
}

.mv-card-btn:hover {
  background-color: #d15d20; /* Naranja un poco más oscuro al pasar el mouse */
  color: #ffffff;
}

/* Efecto Hover en la tarjeta: Aparece el botón */
.mv-card:hover .mv-card-btn {
  opacity: 1;
  transform: translateY(0);
}


/* ==========================================================
   AJUSTES RESPONSIVE (MÓVILES)
========================================================== */
@media (max-width: 767px) {
  /* Forzamos a que sea 1 sola columna exacta, sin mínimos fijos */
  .mv-services-grid {
    grid-template-columns: 1fr; 
    gap: 20px;
  }
  
  /* Achicamos un poco el espacio interior para que no se vea apretado */
  .mv-card {
    padding: 40px 25px; 
  }
  
  /* Ajustamos el espacio general de la sección para móviles */
  .mv-services-section {
    padding: 60px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6c41c87 */.owl-carousel .owl-nav > div, .flex-control-nav .owl-nav > div, .ctf-tweets .owl-nav > div {

    background: #EE702B !important;

}
img.attachment-kitecx_medium.size-kitecx_medium.wp-post-image {
    height: 25em;
}/* End custom CSS */
/* Start custom CSS for gva-posts, class: .elementor-element-de01d19 */.entry-meta {
    display: none !important;
}/* End custom CSS */