.elementor-kit-5{--e-global-color-primary:#1D1D1B;--e-global-color-secondary:#B3A2C7;--e-global-color-text:#3C3C3B;--e-global-color-accent:#7E6E9B;--e-global-color-lila:#B3A2C7;--e-global-color-verde:#B2BC72;--e-global-color-coral:#E4818A;--e-global-color-mostaza:#E2A94A;--e-global-color-turquesa:#A4D5D5;--e-global-color-crema:#FBF7F3;--e-global-color-lilasuave:#F2EDF7;--e-global-color-verdesuave:#F1F4E6;--e-global-color-rosasuave:#FCEFF0;--e-global-color-oscuro:#4A4055;--e-global-typography-primary-font-family:"Quicksand";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.4px;--e-global-typography-secondary-font-family:"Quicksand";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Quicksand";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-letter-spacing:0.2px;background-color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:700;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--micos-lila:#B3A2C7;--micos-verde:#B2BC72;--micos-coral:#E4818A;--micos-mostaza:#E2A94A;--micos-turquesa:#A4D5D5;--micos-crema:#FBF7F3;--micos-oscuro:#4A4055;--micos-negro:#1D1D1B}
body{-webkit-font-smoothing:antialiased}
.e-con.e-grid,.e-con.e-grid>.e-con-inner{grid-template-rows:unset!important;grid-auto-rows:auto!important;align-items:stretch}
.e-con.e-grid>.e-con{height:100%}
.e-con.e-grid>.e-con>.e-con-inner{height:100%;display:flex;flex-direction:column}
.e-con.e-grid>.e-con .e-con:last-child,.e-con.e-grid>.e-con>.e-con-inner>.e-con:last-child{flex:1 1 auto}
.e-con.e-grid>.e-con .e-con:last-child>.e-con-inner{display:flex;flex-direction:column;height:100%}
.e-con.e-grid .elementor-widget-button{margin-top:auto}
.e-con.e-grid .micos-foto{height:240px!important;flex:0 0 auto;overflow:hidden}
.e-con.e-grid .micos-foto img{height:100%;width:100%;object-fit:cover}
@media (max-width:767px){.e-con.e-grid .micos-foto{height:200px!important}}
h1,h2,h3,h4{text-wrap:balance}
.elementor-widget-heading .elementor-heading-title,.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-image-box-title{color:#1D1D1B}
.elementor-location-footer .elementor-widget-heading .elementor-heading-title{color:#FFFFFF}
.elementor-button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,filter .18s ease;white-space:nowrap}
.elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(74,64,85,.18);filter:brightness(.95)}
.elementor-button:focus-visible{outline:3px solid #1D1D1B;outline-offset:3px}
.micos-foto,.micos-foto .elementor-widget-container,.micos-foto figure,.micos-foto .elementor-image{height:100%}
.micos-foto{overflow:hidden;border-radius:inherit}
.micos-foto img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}
.micos-foto:hover img{transform:scale(1.04)}
.micos-tarjeta{transition:transform .22s ease,box-shadow .22s ease}
.micos-tarjeta:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(74,64,85,.14)}
.micos-tarjeta:hover .elementor-widget-image img{transform:scale(1.05)}
.micos-tarjeta .elementor-widget-image img{transition:transform .35s ease}
.micos-sello img{transition:transform .35s ease}
.micos-sello:hover img{transform:rotate(-5deg) scale(1.06)}
.elementor-widget-icon-box{transition:transform .22s ease}
.elementor-widget-icon-box:hover{transform:translateY(-4px)}
.elementor-widget-icon-box .elementor-icon{transition:transform .3s ease}
.elementor-widget-icon-box:hover .elementor-icon{transform:scale(1.12) rotate(-4deg)}
.elementor-icon-list-item a{transition:opacity .2s ease,transform .2s ease}
.elementor-icon-list-item a:hover{opacity:.8;transform:translateX(3px)}
.micos-galeria .gallery{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px}
.micos-galeria .gallery-item{width:auto!important;max-width:none!important;margin:0!important;float:none!important;padding:0!important}
.micos-galeria .gallery-icon{margin:0!important;overflow:hidden;border-radius:18px;display:block}
.micos-galeria .gallery-item img{width:100%;height:240px;object-fit:cover;border-radius:18px;display:block;border:0!important;transition:transform .45s ease,filter .3s ease}
.micos-galeria .gallery-item img:hover{transform:scale(1.06);filter:saturate(1.08)}
@media (max-width:1024px){.micos-galeria .gallery{grid-template-columns:repeat(3,1fr);gap:22px}}
@media (max-width:767px){.micos-galeria .gallery{grid-template-columns:repeat(2,1fr);gap:16px}.micos-galeria .gallery-item img{height:170px}}
#site-header,#site-footer{display:none!important}
.elementor-location-header{position:sticky;top:0;z-index:99;box-shadow:0 2px 18px rgba(74,64,85,.07)}
.admin-bar .elementor-location-header{top:32px}
.elementor-location-footer img[src$='.svg']{filter:brightness(0) invert(1)}
.elementor-location-footer,.elementor-location-footer li,.elementor-location-footer a,.elementor-location-footer .elementor-icon-list-text{color:#E8E3EE}
.elementor-location-footer a:hover,.elementor-location-footer a:hover .elementor-icon-list-text{color:#FFFFFF}
.elementor-widget-text-editor a{color:#7E6E9B;text-decoration:underline}
.elementor-widget-text-editor a:hover{color:#5E4E7B}
.micos-wa{position:fixed;right:20px;bottom:20px;z-index:98;width:60px;height:60px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(37,211,102,.4);transition:transform .2s ease,box-shadow .2s ease}
.micos-wa:hover{transform:scale(1.09);box-shadow:0 16px 34px rgba(37,211,102,.5)}
.micos-wa svg{width:32px;height:32px;fill:#fff}
.micos-wa:focus-visible{outline:3px solid #1D1D1B;outline-offset:3px}
@media (max-width:767px){.elementor-widget-button .elementor-button{width:100%;justify-content:center;white-space:normal}.micos-wa{width:54px;height:54px;right:14px;bottom:90px}}
/* micos-extra */
#contenido .e-grid>.e-con-inner>.e-con,#contenido .e-grid>.e-con{border:2px solid transparent;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
#contenido .e-grid>.e-con-inner>.e-con:hover,#contenido .e-grid>.e-con:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(74,64,85,.16);border-color:rgba(179,162,199,.55)}
#contenido .e-grid>.e-con-inner>.e-con:focus-within,#contenido .e-grid>.e-con:focus-within{outline:3px solid #6E5C8C;outline-offset:3px}
#contenido .e-grid>.e-con-inner>.e-con .elementor-widget-image img,#contenido .e-grid>.e-con .elementor-widget-image img{transition:transform .35s ease}
#contenido .e-grid>.e-con-inner>.e-con:hover .elementor-widget-image img,#contenido .e-grid>.e-con:hover .elementor-widget-image img{transform:scale(1.07) rotate(-3deg)}
#contenido .e-grid>.e-con-inner>.e-con:hover .micos-foto img,#contenido .e-grid>.e-con:hover .micos-foto img{transform:scale(1.06);rotate:0deg}
#contenido .e-grid>.e-con-inner>.e-con a,#contenido .e-grid>.e-con a{text-decoration:none}
.elementor-location-footer .e-grid>.e-con-inner>.e-con:hover,.elementor-location-footer .e-grid>.e-con:hover{transform:none;box-shadow:none;border-color:transparent}
@media (max-width:767px){
.elementor-widget-button{width:100%!important;align-self:stretch!important}
.elementor-widget-button .elementor-button{width:100%!important;justify-content:center;white-space:normal}
}

/* micos-carrusel */
.micos-carrusel .swiper-slide img{height:520px;object-fit:cover;border-radius:36px}
.micos-carrusel .swiper-pagination{position:static;margin-top:16px}
.micos-carrusel .swiper-pagination-bullet{width:10px;height:10px;background:#B3A2C7;opacity:.4;transition:opacity .2s ease,transform .2s ease}
.micos-carrusel .swiper-pagination-bullet-active{opacity:1;transform:scale(1.25)}
@media (max-width:1024px){.micos-carrusel .swiper-slide img{height:400px}}
@media (max-width:767px){.micos-carrusel .swiper-slide img{height:300px;border-radius:26px}}/* End custom CSS */