:root{--mkt-navy:#061a2d;--mkt-navy-2:#0c2d46;--mkt-red:#d71920;--mkt-gold:#d6a04b;--mkt-cream:#f4f1ea;--mkt-ink:#102a3a;--mkt-muted:#66717b;--mkt-white:#fff;--mkt-green:#15803d}.mktl{font-family:Inter,Montserrat,Arial,sans-serif;color:var(--mkt-ink);background:#fff;line-height:1.55;overflow:hidden}.mktl *{box-sizing:border-box}.mktl h1,.mktl h2,.mktl h3,.mktl p{margin-top:0}.mktl h1{font-size:clamp(2.25rem,5.2vw,4.8rem);line-height:1.02;letter-spacing:-.045em;max-width:12ch}.mktl h2{font-size:clamp(1.85rem,3.5vw,3.25rem);line-height:1.08;letter-spacing:-.035em}.mktl h3{font-size:1.35rem;line-height:1.18}.mktl-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:var(--mkt-gold)}.mktl-hero{min-height:760px;background:var(--mkt-navy);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);align-items:stretch}.mktl-hero__content{padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center}.mktl-lead{font-size:clamp(1.05rem,1.7vw,1.3rem);max-width:680px;color:#d6e0e8}.mktl-hero__visual{margin:0;min-height:100%;background:#102a3a}.mktl-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mktl-actions{display:flex;gap:12px;flex-wrap:wrap;margin:1.5rem 0 2rem}.mktl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.2rem;border-radius:8px;text-decoration:none!important;font-weight:800;border:0;cursor:pointer;transition:.2s ease}.mktl-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.mktl-btn--primary{background:var(--mkt-red);color:#fff!important}.mktl-btn--whatsapp{background:#1fa855;color:#fff!important}.mktl-stats{list-style:none;padding:0;margin:0;display:flex;gap:clamp(1rem,3vw,3rem);flex-wrap:wrap}.mktl-stats li{display:flex;flex-direction:column;border-left:2px solid var(--mkt-red);padding-left:12px}.mktl-stats strong{font-size:1.25rem}.mktl-stats span{font-size:.82rem;color:#b9c7d3}.mktl-trust{padding:1rem clamp(1.5rem,6vw,6rem);display:flex;justify-content:center;gap:clamp(1rem,4vw,4rem);flex-wrap:wrap;background:var(--mkt-cream);font-weight:700;color:var(--mkt-navy)}.mktl-trust span:before{content:'✓';color:var(--mkt-red);margin-right:.45rem}.mktl-feature{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,8vw,8rem);background:linear-gradient(135deg,#fff 0%,#f8f4ed 100%)}.mktl-feature>div{max-width:1150px;margin:auto;border-left:6px solid var(--mkt-red);padding-left:clamp(1.25rem,4vw,4rem)}.mktl-feature p{max-width:850px;font-size:1.06rem}.mktl-feature__prices{display:grid;grid-template-columns:repeat(2,minmax(180px,320px));gap:1rem;margin:2rem 0}.mktl-feature__prices div{background:var(--mkt-navy);color:#fff;border-radius:12px;padding:1.25rem}.mktl-feature__prices span,.mktl-feature__prices small{display:block;color:#cbd8e2}.mktl-feature__prices strong{display:block;font-size:1.65rem;color:#fff}.mktl-amenities{color:var(--mkt-muted)}.mktl-text-link,.mktl-card>a{color:var(--mkt-red)!important;font-weight:800;text-decoration:none!important}.mktl-options{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,6rem);background:var(--mkt-cream)}.mktl-section-head{max-width:900px;margin:0 auto 2.5rem;text-align:center}.mktl-section-head p:last-child{color:var(--mkt-muted)}.mktl-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.mktl-card{background:#fff;border:1px solid #e1ded7;border-radius:14px;padding:1.35rem;box-shadow:0 10px 35px rgba(6,26,45,.05);display:flex;flex-direction:column}.mktl-card--featured{border:2px solid var(--mkt-red);box-shadow:0 12px 40px rgba(215,25,32,.13)}.mktl-card__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.mktl-card__top span{font-size:1.8rem;font-weight:900;color:var(--mkt-red)}.mktl-card__top em{font-style:normal;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;color:var(--mkt-gold);font-weight:800;text-align:right}.mktl-location{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mkt-muted);font-weight:700}.mktl-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.mktl-card dl div{background:#f7f5f1;border-radius:8px;padding:.7rem}.mktl-card dt{font-size:.62rem;text-transform:uppercase;color:var(--mkt-muted);font-weight:800}.mktl-card dd{margin:.2rem 0 0;font-size:.87rem;font-weight:800}.mktl-card details{border-top:1px solid #ece8e1;border-bottom:1px solid #ece8e1;padding:.8rem 0;margin-bottom:1rem}.mktl-card summary{cursor:pointer;font-weight:700}.mktl-card details p{font-size:.88rem;color:var(--mkt-muted);margin:.7rem 0 0}.mktl-card>a{margin-top:auto}.mktl-lead-section{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,7vw,7rem);background:var(--mkt-navy);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);align-items:center}.mktl-lead-copy p:not(.mktl-eyebrow),.mktl-lead-copy li{color:#cbd8e2}.mktl-lead-copy ul{padding-left:1.15rem;margin:1.5rem 0}.mktl-form-wrap{background:#fff;color:var(--mkt-ink);border-radius:16px;padding:clamp(1.25rem,3vw,2.5rem)}.mktl-form{display:grid;gap:1rem}.mktl-form label{font-weight:700;font-size:.88rem}.mktl-form input,.mktl-form select,.mktl-form textarea{display:block;width:100%;margin-top:.4rem;border:1px solid #cdd4da;border-radius:8px;padding:.85rem;font:inherit;background:#fff;color:var(--mkt-ink)}.mktl-form input:focus,.mktl-form select:focus,.mktl-form textarea:focus{outline:3px solid rgba(214,160,75,.3);border-color:var(--mkt-gold)}.mktl-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mktl-consent{display:flex;gap:.65rem;align-items:flex-start;font-weight:400!important}.mktl-consent input{width:auto;margin:.25rem 0 0}.mktl-hp{position:absolute!important;left:-10000px!important}.mktl-form small{color:var(--mkt-muted)}.mktl-alert{padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:700}.mktl-alert--success{background:#dcfce7;color:#166534}.mktl-alert--error{background:#fee2e2;color:#991b1b}.mktl-final-cta{padding:clamp(3rem,6vw,5rem) clamp(1.5rem,7vw,7rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#fff}.mktl-final-cta h2{margin-bottom:.5rem}.mktl-final-cta p{margin-bottom:0;color:var(--mkt-muted)}.mktl-floating-wa{position:fixed;right:20px;bottom:20px;z-index:999;background:#1fa855;color:#fff!important;border-radius:999px;padding:.85rem 1rem;text-decoration:none!important;font-weight:800;box-shadow:0 8px 28px rgba(0,0,0,.25)}@media(max-width:980px){.mktl-hero{grid-template-columns:1fr;min-height:auto}.mktl-hero__visual{min-height:520px;order:-1}.mktl-hero__content{padding-top:3rem;padding-bottom:4rem}.mktl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mktl-lead-section{grid-template-columns:1fr}}@media(max-width:640px){.mktl h1{font-size:2.45rem}.mktl-hero__visual{min-height:360px}.mktl-grid{grid-template-columns:1fr}.mktl-card dl{grid-template-columns:1fr}.mktl-feature__prices,.mktl-form__row{grid-template-columns:1fr}.mktl-final-cta{align-items:flex-start;flex-direction:column}.mktl-stats{gap:1rem}.mktl-floating-wa{right:12px;bottom:12px}.mktl-trust{justify-content:flex-start}}

/* Correcciones de ancho completo, imágenes responsivas y cotizador */
body .site-content,body .site-content .ast-container,body #primary,body .site-main,body article.page,body .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.mktl{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.mktl-hero{min-height:620px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center}.mktl-hero__visual{min-height:0;background:transparent;padding:clamp(1.5rem,4vw,4rem);display:flex;align-items:center;justify-content:center}.mktl-hero__visual img{width:min(100%,680px);height:auto;max-height:680px;aspect-ratio:1/1;object-fit:contain;border-radius:18px;box-shadow:0 24px 65px rgba(0,0,0,.28)}.mktl-card{padding:0;overflow:hidden}.mktl-card>:not(.mktl-card__image){margin-left:1.35rem;margin-right:1.35rem}.mktl-card>a{margin-bottom:1.35rem}.mktl-card__image{position:relative;margin:0 0 1.15rem;aspect-ratio:16/10;overflow:hidden;background:#dbe4ea}.mktl-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mktl-card__image span{position:absolute;left:12px;top:12px;background:var(--mkt-red);color:#fff;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mktl-calculator{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,7vw,7rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center;background:#fff}.mktl-calculator__intro{max-width:620px}.mktl-calculator__intro p:last-child{color:var(--mkt-muted)}.mktl-calculator__panel{background:var(--mkt-navy);color:#fff;padding:clamp(1.5rem,4vw,3rem);border-radius:18px;box-shadow:0 18px 55px rgba(6,26,45,.16)}.mktl-calculator__panel label{display:block;font-weight:800;margin-bottom:.5rem}.mktl-calculator__panel select{width:100%;padding:.9rem;border-radius:8px;border:1px solid #9db0bf;background:#fff;color:var(--mkt-ink);font:inherit}.mktl-calculator__result{margin:1.5rem 0;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.mktl-calculator__result span,.mktl-calculator__result small{display:block;color:#cbd8e2}.mktl-calculator__result strong{display:block;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:.35rem 0;color:#fff}.mktl-calculator .mktl-text-link{color:#ffcf74!important}@media(max-width:980px){.mktl-hero{grid-template-columns:1fr;min-height:auto}.mktl-hero__visual{order:0;padding-top:0}.mktl-hero__visual img{width:min(100%,620px);max-height:none}.mktl-calculator{grid-template-columns:1fr}.mktl-card__image{aspect-ratio:16/9}}@media(max-width:640px){.mktl{width:100%;max-width:100%;margin:0}.mktl-hero__content{padding:3rem 1.25rem}.mktl-hero__visual{padding:0 1.25rem 2.5rem}.mktl-hero__visual img{width:100%;border-radius:12px}.mktl-card__image{aspect-ratio:4/3}.mktl-calculator{padding:3.5rem 1.25rem}.mktl-calculator__panel{padding:1.25rem}.mktl-calculator__result strong{font-size:2.15rem}}

/* Contraste del encabezado: evita que Astra u otro tema sobrescriba el título */
body .mktl .mktl-hero h1#mktl-title,body .mktl .mktl-hero h1,body .entry-content .mktl .mktl-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 3px 18px rgba(0,0,0,.35)}body .mktl .mktl-hero .mktl-lead{color:#e9f0f5!important}body .mktl .mktl-hero .mktl-eyebrow{color:#f2bd64!important;text-shadow:0 1px 8px rgba(0,0,0,.3)}

/* Contraste de la sección Recibe asesoría personalizada */
body .mktl .mktl-lead-section .mktl-lead-copy h2,body .entry-content .mktl .mktl-lead-section .mktl-lead-copy h2{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 2px 14px rgba(0,0,0,.28)}body .mktl .mktl-lead-section .mktl-lead-copy>p:not(.mktl-eyebrow),body .mktl .mktl-lead-section .mktl-lead-copy li{color:#e7eef4!important;-webkit-text-fill-color:#e7eef4!important}body .mktl .mktl-lead-section .mktl-lead-copy .mktl-eyebrow{color:#f2bd64!important;-webkit-text-fill-color:#f2bd64!important}body .mktl .mktl-lead-section .mktl-form-wrap,body .mktl .mktl-lead-section .mktl-form-wrap label,body .mktl .mktl-lead-section .mktl-form-wrap input,body .mktl .mktl-lead-section .mktl-form-wrap select,body .mktl .mktl-lead-section .mktl-form-wrap textarea{color:#102a3a!important;-webkit-text-fill-color:#102a3a!important}

/* Recorridos de fin de semana */
.mktl-weekend-tours{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,7vw,7rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.25rem,3vw,2.5rem);align-items:center;background:linear-gradient(110deg,#d71920 0%,#a90f18 100%);color:#fff}.mktl-weekend-tours__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:2rem}.mktl-weekend-tours h2{margin-bottom:.5rem;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.2)}.mktl-weekend-tours p:not(.mktl-eyebrow){margin:0;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.94}.mktl-weekend-tours .mktl-eyebrow{margin-bottom:.45rem;color:#ffd890!important;-webkit-text-fill-color:#ffd890!important}.mktl-weekend-tours .mktl-btn--whatsapp{white-space:nowrap;box-shadow:0 10px 28px rgba(0,0,0,.2)}@media(max-width:820px){.mktl-weekend-tours{grid-template-columns:auto 1fr}.mktl-weekend-tours .mktl-btn{grid-column:1/-1;width:100%}}@media(max-width:520px){.mktl-weekend-tours{grid-template-columns:1fr;text-align:center}.mktl-weekend-tours__icon{margin:auto}.mktl-weekend-tours .mktl-btn{grid-column:auto}}

/* Proporción fija de las nuevas imágenes limpias */
.mktl .mktl-card__image{aspect-ratio:16/10!important}.mktl .mktl-hero__visual img{width:min(100%,760px);max-height:none;aspect-ratio:16/10!important;object-fit:cover}

/* Portada limpia sin montaje visual */
.mktl .mktl-hero{grid-template-columns:1fr!important;min-height:auto!important}.mktl .mktl-hero__content{width:100%;max-width:1180px;margin:0 auto;padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.mktl .mktl-hero__content h1{max-width:14ch}.mktl .mktl-hero__content .mktl-lead{max-width:780px}

/* Composición centrada de la portada */
.mktl .mktl-hero__content{align-items:center;text-align:center}.mktl .mktl-hero__content h1{width:100%;max-width:18ch;margin-left:auto;margin-right:auto}.mktl .mktl-hero__content .mktl-lead{width:100%;max-width:900px;margin-left:auto;margin-right:auto}.mktl .mktl-hero__content .mktl-actions{justify-content:center}.mktl .mktl-hero__content .mktl-stats{width:100%;justify-content:center}.mktl .mktl-hero__content .mktl-stats li{min-width:170px;text-align:left}@media(max-width:640px){.mktl .mktl-hero__content h1{max-width:15ch}.mktl .mktl-hero__content .mktl-stats{justify-content:flex-start;max-width:360px}.mktl .mktl-hero__content .mktl-stats li{min-width:145px}}

