.elementor-14 .elementor-element.elementor-element-7b94f3bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-repeater-item-5e0363d .swiper-slide-bg{background-color:#4054b2;background-image:url(https://alojamientosturisticosammic.es/wp-content/uploads/2026/09/fachada-almirez-71.webp);background-size:cover;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-repeater-item-e0d45dc .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://alojamientosturisticosammic.es/wp-content/uploads/2026/10/pATIO-eXTERIOR-1-scaled.webp);background-size:cover;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-repeater-item-bce1307 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://alojamientosturisticosammic.es/wp-content/uploads/2026/10/Fachada-San-Antonio-6-sin-cables-scaled.webp);background-size:cover;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide{transition-duration:calc(6500ms*1.2);height:650px;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-contents{max-width:66%;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-inner{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-e49f61d .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for slides, class: .elementor-element-42c1e9c0 */.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-inner{justify-content:flex-start!important;text-align:left!important;text-decoration:none!important;padding:5rem max(2rem,calc((100vw - 1200px)/2));background:linear-gradient(90deg,rgba(12,24,16,.75),rgba(12,24,16,.12));}
.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-contents{max-width:760px;margin:0!important;}
.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-slide-heading{font-family:Palatino,Georgia,serif;font-size:clamp(2.3rem,4.6vw,4.75rem);font-weight:500;line-height:1.05;letter-spacing:-.035em;text-decoration:none!important;}
.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-slide-description{font-family:Arial,sans-serif;font-size:1.12rem;line-height:1.65;max-width:600px;text-decoration:none!important;}
.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-slide-button{background:#fbfaf6;color:#213d2c;border:0;border-radius:3px;padding:1rem 1.6rem;font-weight:600;}
[data-id="fcbe451"] a,[data-id="2dfb2aa"] a{text-decoration:none;}
@media(max-width:1024px){[data-id="45d0520"]{grid-template-columns:1fr 1fr!important;grid-template-rows:26rem 17rem 17rem!important;}[data-id="a90a30b"]{grid-column:1/-1!important;grid-row:auto!important;}[data-id="c449291"]{grid-column:1/-1!important;}}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-inner{padding:3rem 1.5rem;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide{height:560px;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-contents{max-width:100%;}[data-id="45d0520"]{display:flex!important;flex-direction:column!important;}[data-id="45d0520"]>article{flex:none!important;min-height:20rem!important;}[data-id="45d0520"]>[data-id="a90a30b"]{min-height:28rem!important;}[data-id="fcbe451"],[data-id="2dfb2aa"]{padding:4rem 1rem!important;}}
/* Adaptación de los bloques nativos de la portada */
[data-id="fcbe451"] a,[data-id="2dfb2aa"] a{text-decoration:none;}
@media(max-width:1024px){[data-id="45d0520"]{grid-template-columns:1fr 1fr!important;grid-template-rows:26rem 17rem 17rem!important;}[data-id="a90a30b"]{grid-column:1/-1!important;grid-row:auto!important;}[data-id="c449291"]{grid-column:1/-1!important;}}
@media(max-width:767px){[data-id="45d0520"]{display:flex!important;flex-direction:column!important;}[data-id="45d0520"]>article{flex:none!important;min-height:20rem!important;}[data-id="45d0520"]>[data-id="a90a30b"]{min-height:28rem!important;}[data-id="fcbe451"],[data-id="2dfb2aa"]{padding:4rem 1rem!important;}}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-inner{justify-content:flex-start;text-align:left;padding:5rem max(2rem,calc((100vw - 1200px)/2));background:linear-gradient(90deg,rgba(12,24,16,.75),rgba(12,24,16,.12));}
.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-contents{max-width:760px;}
.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-slide-heading{font-family:Palatino,Georgia,serif;font-size:clamp(2.3rem,4.6vw,4.75rem);font-weight:500;line-height:1.05;letter-spacing:-.035em;}
.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-slide-description{font-family:Arial,sans-serif;font-size:1.12rem;line-height:1.65;max-width:600px;}
.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-slide-button{background:#fbfaf6;color:#213d2c;border:0;border-radius:3px;padding:1rem 1.6rem;font-weight:600;}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-inner{padding:3rem 1.5rem;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide{height:560px;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-contents{max-width:100%;}}
.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-inner{justify-content:flex-start!important;text-align:left!important;text-decoration:none!important;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .swiper-slide-contents{margin:0!important;}.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-slide-heading,.elementor-14 .elementor-element.elementor-element-42c1e9c0 .elementor-slide-description{text-decoration:none!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e49f61d */.elementor-14 .elementor-element.elementor-element-e49f61d {position:absolute;z-index:5;bottom:150px;left:max(205px,calc((100% - 1240px)/2 + 190px));width:auto;margin:0;}
.elementor-14 .elementor-element.elementor-element-e49f61d .elementor-button {background:transparent!important;border:1px solid #ffffff99;border-radius:999px;color:#fff!important;padding:17px 25px;font:700 14px Arial,sans-serif;}
.elementor-14 .elementor-element.elementor-element-e49f61d .elementor-button:hover {background:#ffffff22!important;}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-e49f61d{bottom:95px;left:15px;}.elementor-14 .elementor-element.elementor-element-e49f61d .elementor-button{padding:16px 24px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa73e68 */.elementor-14 .elementor-element.elementor-element-fa73e68 {position:absolute;z-index:5;top:auto;bottom:calc(325px + 11.7vw);left:max(30px,calc((100% - 1240px)/2));width:auto;margin:0;}
.elementor-14 .elementor-element.elementor-element-fa73e68 .elementor-heading-title {color:#fff!important;font:700 12px/1.5 Arial,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-fa73e68{top:38px;bottom:auto;left:15px;right:15px;}.elementor-14 .elementor-element.elementor-element-fa73e68 .elementor-heading-title{font-size:10px!important;letter-spacing:.14em;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9a8b94 */.elementor-14 .elementor-element.elementor-element-c9a8b94 {position:absolute;bottom:28px;left:max(88px,calc((100% - 1240px)/2 + 68px));width:210px;z-index:6;margin:0;}
.elementor-14 .elementor-element.elementor-element-c9a8b94 .elementor-button {display:block;text-align:left;background:transparent!important;border:0;border-top:2px solid #ffffff55;border-radius:0;padding:14px 0 0;color:#fff!important;font:600 12px/1.4 Arial,sans-serif;}
.elementor-14 .elementor-element.elementor-element-c9a8b94 .elementor-button[aria-current="true"] {border-color:#fff;}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-c9a8b94{bottom:27px;left:72px;width:calc((100% - 160px)/3);}.elementor-14 .elementor-element.elementor-element-c9a8b94 .elementor-button{font-size:10px;padding-top:9px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ae63fc */.elementor-14 .elementor-element.elementor-element-2ae63fc {position:absolute;bottom:28px;left:max(548px,calc((100% - 1240px)/2 + 528px));width:210px;z-index:6;margin:0;}
.elementor-14 .elementor-element.elementor-element-2ae63fc .elementor-button {display:block;text-align:left;background:transparent!important;border:0;border-top:2px solid #ffffff55;border-radius:0;padding:14px 0 0;color:#fff!important;font:600 12px/1.4 Arial,sans-serif;}
.elementor-14 .elementor-element.elementor-element-2ae63fc .elementor-button[aria-current="true"] {border-color:#fff;}
@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-2ae63fc{left:calc(66.66% - 32px);width:calc((100% - 220px)/3);}}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-2ae63fc{bottom:27px;left:calc(66.66% - 32px);width:calc((100% - 160px)/3);}.elementor-14 .elementor-element.elementor-element-2ae63fc .elementor-button{font-size:10px;padding-top:9px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3934bca */.elementor-14 .elementor-element.elementor-element-3934bca {position:absolute;bottom:28px;left:max(318px,calc((100% - 1240px)/2 + 298px));width:210px;z-index:6;margin:0;}
.elementor-14 .elementor-element.elementor-element-3934bca .elementor-button {display:block;text-align:left;background:transparent!important;border:0;border-top:2px solid #ffffff55;border-radius:0;padding:14px 0 0;color:#fff!important;font:600 12px/1.4 Arial,sans-serif;}
.elementor-14 .elementor-element.elementor-element-3934bca .elementor-button[aria-current="true"] {border-color:#fff;}
@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-3934bca{left:calc(33.33% + 20px);width:calc((100% - 220px)/3);}}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-3934bca{bottom:27px;left:calc(33.33% + 20px);width:calc((100% - 160px)/3);}.elementor-14 .elementor-element.elementor-element-3934bca .elementor-button{font-size:10px;padding-top:9px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17081cf */.elementor-14 .elementor-element.elementor-element-17081cf {position:absolute;bottom:30px;right:max(78px,calc((100% - 1240px)/2 + 58px));z-index:6;width:44px;margin:0;}
.elementor-14 .elementor-element.elementor-element-17081cf .elementor-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ffffff66;border-radius:50%;background:transparent!important;color:white!important;font:700 16px Arial,sans-serif;}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-17081cf{bottom:90px;right:15px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b94f3bf *//* AMMIC: estilos de la portada editable; contenido en widgets Elementor. */
.elementor-14 {font-family:Arial,sans-serif;}
.elementor-14 h1,.elementor-14 h2,.elementor-14 h3,.elementor-14 .elementor-slide-heading {font-family:var(--ammic-serif,Georgia,serif)!important;letter-spacing:-.035em;font-weight:700;}
.elementor-14 p,.elementor-14 a,.elementor-14 .elementor-slide-description {font-family:Arial,sans-serif;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slides-wrapper,.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide {height:min(790px,calc(100vh - 92px))!important;min-height:660px;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-inner {padding:55px max(30px,calc((100% - 1240px)/2)) 115px!important;text-align:left!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-contents {max-width:100%!important;width:100%;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-heading {max-width:920px;font-size:clamp(3.5rem,6.3vw,6.7rem)!important;line-height:.93!important;letter-spacing:-.055em!important;margin:0!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-description {max-width:640px;font-size:clamp(1.04rem,1.5vw,1.27rem)!important;line-height:1.65!important;margin:28px 0 34px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-button {border-radius:999px!important;padding:17px 25px!important;font:700 14px Arial,sans-serif!important;color:#17251b!important;background:#fff!important;border:1px solid #fff!important;}
.elementor-14 .elementor-element-6e053c03 h2,.elementor-14 .elementor-element-34830e h2,.elementor-14 .elementor-element-5b667c2c h2,.elementor-14 .elementor-element-41adeba8 h2 {font-size:clamp(2.6rem,4.8vw,4.8rem)!important;line-height:1.02!important;}
.elementor-14 .elementor-element-3beaf3d2 {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;}
.elementor-14 .elementor-element-3beaf3d2 article {display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 18px 50px #1a2a1d14;transition:transform .35s;}
.elementor-14 .elementor-element-3beaf3d2 article:hover {transform:translateY(-7px);}
.elementor-14 .elementor-element-3beaf3d2 img {width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
.elementor-14 .elementor-element-3beaf3d2 h3 {font-size:1.9rem;line-height:1.08;}
.elementor-14 .elementor-element-40fd6e6b {display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:290px 290px;gap:16px;width:100%;}
.elementor-14 .elementor-element-40fd6e6b article {position:relative;overflow:hidden;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:26px;min-width:0;gap:8px;}
.elementor-14 .elementor-element-6fe88f57 {grid-row:span 2;}
.elementor-14 .elementor-element-4238cfcb {grid-column:span 2;background:#c85c35;}
.elementor-14 .elementor-element-40fd6e6b article img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.elementor-14 .elementor-element-40fd6e6b article:not(.elementor-element-4238cfcb):after {content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b140de0,#0b140d0d 70%);z-index:1;pointer-events:none;}
.elementor-14 .elementor-element-40fd6e6b article h3,.elementor-14 .elementor-element-40fd6e6b article p,.elementor-14 .elementor-element-40fd6e6b article a {position:relative;z-index:2;color:#fff;margin:0;}
.elementor-14 .elementor-element-40fd6e6b article h3 {font-size:1.55rem;line-height:1.04;}
.elementor-14 .elementor-element-40fd6e6b article p {font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;}
.elementor-14 .elementor-element-40fd6e6b article a {font-size:.73rem;font-weight:700;text-decoration:none;}
@media(max-width:1020px){.elementor-14 .elementor-element-3beaf3d2{grid-template-columns:1fr;} .elementor-14 .elementor-element-40fd6e6b{grid-template-columns:1fr 1fr;grid-template-rows:420px 250px 250px;} .elementor-14 .elementor-element-6fe88f57{grid-column:1/-1;grid-row:auto;} }
@media(max-width:760px){.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slides-wrapper,.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide{height:calc(100svh - 76px)!important;min-height:620px;} .elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-inner{padding:30px 15px 115px!important;} .elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-heading{font-size:clamp(2.5rem,11vw,4rem)!important;} .elementor-14 .elementor-element-40fd6e6b{display:flex;flex-direction:column;} .elementor-14 .elementor-element-40fd6e6b article{min-height:300px;} .elementor-14 .elementor-element-40fd6e6b .elementor-element-6fe88f57{min-height:460px;}}
@media(prefers-reduced-motion:reduce){.elementor-14 *{transition:none!important;}}
/* Ajustes de fidelidad y adaptabilidad · 29 septiembre */
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-heading {font-weight:700!important;max-width:900px!important;white-space:normal!important;text-wrap:balance;}
.elementor-14 .elementor-element-41adeba8 {background:#c85c35!important;color:#fff;}
.elementor-14 .elementor-element-41adeba8 h2,.elementor-14 .elementor-element-41adeba8 p {color:#fff!important;}
.elementor-14 .elementor-element-3beaf3d2 article > a:last-child {margin-top:auto;}
@media(max-width:767px){.elementor-14 .elementor-element-6e053c03,.elementor-14 .elementor-element-41adeba8 {flex-direction:column!important;gap:28px!important;} .elementor-14 .elementor-element-6e053c03 > div,.elementor-14 .elementor-element-41adeba8 > div {width:100%!important;} .elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-contents {max-width:100%!important;} .elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-heading {font-size:clamp(2.5rem,10vw,4rem)!important;}}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-heading {color:#fff!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-swiper-button {top:auto!important;bottom:30px;transform:none!important;width:44px;height:44px;border:1px solid #ffffff66;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-swiper-button-prev {left:max(15px,calc((100% - 1240px)/2))!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-swiper-button-next {right:max(15px,calc((100% - 1240px)/2))!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-pagination {bottom:44px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-pagination-bullet {background:#fff!important;width:10px;height:10px;opacity:.5;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-pagination-bullet-active {opacity:1;width:28px;border-radius:8px;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-inner {align-items:flex-end!important;padding-bottom:150px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-contents {margin:0!important;}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-inner{padding-bottom:160px!important;} .elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-description{margin:20px 0 24px!important;}}
/* Fidelidad final · 30 septiembre */
.elementor-14 {background:#faf9f5;}
@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-inner{padding-bottom:240px!important;} .elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-button:has(#ammic-pause-hero){bottom:30px;} .elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-element-e49f61d{bottom:240px;left:max(196px,calc((100% - 1240px)/2 + 166px));} .elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-heading{bottom:calc(443px + 11.7vw);}}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-button:has([id^="ammic-slide-"]){width:calc((100% - 300px)/3);}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-button:has(#ammic-slide-1){left:max(88px,calc((100% - 1240px)/2 + 68px));}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-button:has(#ammic-slide-2){left:calc(33.33% + 16px);}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-button:has(#ammic-slide-3){left:calc(66.66% - 66px);}
.elementor-14 .elementor-element.elementor-element-7b94f3bf a[id^="ammic-slide-"]{justify-content:flex-start;text-align:left!important;font-size:11px!important;}
.elementor-14 .elementor-element-5b667c2c {display:grid;grid-template-columns:1.15fr .85fr;gap:26px 60px;padding-left:max(30px,calc((100% - 1240px)/2));padding-right:max(30px,calc((100% - 1240px)/2));text-align:left;}
.elementor-14 [data-id="51fd30ab"]{grid-column:1/-1;text-align:left!important;margin:0;}
.elementor-14 [data-id="2d4d94f1"]{text-align:left!important;margin:0;}
.elementor-14 [data-id="704c58ec"]{align-self:end;text-align:left!important;margin:0;}
.elementor-14 .elementor-element-40fd6e6b{grid-column:1/-1;margin-top:30px;}
.elementor-14 .elementor-element-6d15d66a > div:before{content:"";display:block;width:38px;height:38px;margin-bottom:18px;background:center/contain no-repeat;}
.elementor-14 .elementor-element-10d3e50b:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23213d2c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7M5 9v12h14V9M9 21v-8h6v8'/%3E%3C/svg%3E");}
.elementor-14 .elementor-element-4e4c6d90:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23213d2c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");}
.elementor-14 .elementor-element-5432884c:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23213d2c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 3C9 2 3 7 5 14s13 9 15-11ZM4 21 16 9'/%3E%3C/svg%3E");}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-button:has([id^="ammic-slide-"]){width:calc((100% - 190px)/3);bottom:30px;}.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-button:has(#ammic-slide-1){left:72px;}.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-button:has(#ammic-slide-2){left:calc(33.33% + 20px);}.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-widget-button:has(#ammic-slide-3){left:calc(66.66% - 32px);}.elementor-14 .elementor-element.elementor-element-7b94f3bf a[id^="ammic-slide-"] .elementor-button-text{font-size:0;}.elementor-14 .elementor-element.elementor-element-7b94f3bf #ammic-slide-1 .elementor-button-text:before{content:"01";font-size:11px;}.elementor-14 .elementor-element.elementor-element-7b94f3bf #ammic-slide-2 .elementor-button-text:before{content:"02";font-size:11px;}.elementor-14 .elementor-element.elementor-element-7b94f3bf #ammic-slide-3 .elementor-button-text:before{content:"03";font-size:11px;}.elementor-14 .elementor-element-5b667c2c{display:flex;flex-direction:column;padding-left:15px;padding-right:15px;gap:25px;}}

@media(max-width:767px){.elementor-14 .elementor-element-6e053c03 > .elementor-element,.elementor-14 .elementor-element-41adeba8 > .elementor-element{flex:0 1 auto!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;} .elementor-14 .elementor-element-6d15d66a{flex-direction:column!important;gap:20px!important;} .elementor-14 .elementor-element-6d15d66a > .elementor-element{flex:0 1 auto!important;width:100%!important;min-height:0!important;} .elementor-14 .elementor-element-6e053c03,.elementor-14 .elementor-element-6d15d66a{padding-top:45px!important;padding-bottom:45px!important;}}
@media(min-width:768px){.elementor-14 .elementor-element-5b667c2c{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:26px 60px!important;padding-left:max(30px,calc((100% - 1240px)/2))!important;padding-right:max(30px,calc((100% - 1240px)/2))!important;}.elementor-14 .elementor-element-5b667c2c > p:first-child{grid-column:1/-1!important;text-align:left!important;margin:0!important;width:100%!important;}.elementor-14 .elementor-element-5b667c2c > h2,.elementor-14 .elementor-element-5b667c2c > p{width:auto!important;max-width:none!important;margin:0!important;text-align:left!important;}.elementor-14 .elementor-element-5b667c2c > p:nth-of-type(2){align-self:end!important;}.elementor-14 .elementor-element-40fd6e6b{grid-column:1/-1!important;}}
/* AMMIC · márgenes y slider · 1 octubre 2026 */
.elementor-14 .elementor-element-34830e,.elementor-14 .elementor-element-5b667c2c,.elementor-14 .elementor-element-41adeba8{box-sizing:border-box!important;width:100%!important;padding-left:max(32px,calc((100% - 1240px)/2))!important;padding-right:max(32px,calc((100% - 1240px)/2))!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slides-wrapper,.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide{height:760px!important;min-height:760px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-inner{display:block!important;padding:130px max(32px,calc((100% - 1240px)/2)) 220px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-contents{position:static!important;margin:0!important;width:100%!important;max-width:100%!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-heading{font-size:clamp(48px,5vw,80px)!important;line-height:1.03!important;max-width:960px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-description{margin:25px 0 0!important;max-width:660px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-element-fa73e68{top:65px!important;bottom:auto!important;left:max(32px,calc((100% - 1240px)/2))!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-button{position:absolute!important;bottom:150px!important;left:max(32px,calc((100% - 1240px)/2))!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-element-e49f61d{top:auto!important;bottom:150px!important;left:max(220px,calc((100% - 1240px)/2 + 188px))!important;}
@media(max-width:767px){
.elementor-14 .elementor-element-34830e,.elementor-14 .elementor-element-5b667c2c,.elementor-14 .elementor-element-41adeba8{padding-left:20px!important;padding-right:20px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slides-wrapper,.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide{height:760px!important;min-height:760px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-inner{padding:105px 20px 235px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-heading{font-size:clamp(36px,10vw,52px)!important;line-height:1.04!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-description{font-size:17px!important;line-height:1.55!important;margin-top:22px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-element-fa73e68{top:45px!important;left:20px!important;max-width:calc(100% - 40px)!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-element-fa73e68 .elementor-heading-title{font-size:10px!important;letter-spacing:.13em!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-slide-button{bottom:172px!important;left:20px!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .elementor-element-e49f61d{bottom:105px!important;left:20px!important;}
}

/* Evitar superposición de textos durante el fundido */
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide:not(.swiper-slide-active) .swiper-slide-contents{opacity:0!important;}
.elementor-14 .elementor-element.elementor-element-7b94f3bf .swiper-slide-active .swiper-slide-contents{opacity:1!important;}

/* Móvil: destino en una columna, 1 octubre 2026 */
@media(max-width:767px){.elementor-14 .elementor-element-40fd6e6b{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:20px!important;width:100%!important;}.elementor-14 .elementor-element-40fd6e6b>article{grid-column:1!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:340px!important;box-sizing:border-box!important;}.elementor-14 .elementor-element-40fd6e6b>article h3{font-size:1.8rem!important;}}/* End custom CSS */