@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/bebas-neue-latin.woff2?v=mtjx1jfs') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/bebas-neue-latinext.woff2?v=mtjx1jfs') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Alata';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/alata-latin.woff2?v=mtjx1jfs') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Alata';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/alata-latinext.woff2?v=mtjx1jfs') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ca-orange:#FF621D;--ca-orange-2:#F06A36;--ca-dark:#292323;--ca-dark-2:#5A5A5A;--ca-white:#FFFFFF;--ca-grey-light:#F5F5F5;--ca-black:#000000;--ca-font-head:'Bebas Neue',Impact,sans-serif;--ca-font-body:'Alata',system-ui,sans-serif;--ca-radius:8px;--ca-radius-btn:3px;--ca-radius-lg:16px;--ca-wrap-max:1500px;--ca-wrap-px:clamp(1rem,5vw,3rem);--ca-shadow:0 4px 16px rgba(0,0,0,.10);--ca-transition:220ms ease;--ca-topbar-h:40px;--ca-header-h:72px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--ca-font-body);color:var(--ca-dark);background:var(--ca-white);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 1em;line-height:1.65}h1,h2,h3,h4{font-family:var(--ca-font-head);letter-spacing:0.04em;line-height:1.1;margin:0 0 .5em;font-weight:400}h1{font-size:clamp(2.4rem,6vw,4.5rem)}h2{font-size:clamp(2rem,5vw,3.4rem)}h3{font-size:clamp(1.4rem,3vw,2rem)}h4{font-size:clamp(1.1rem,2vw,1.4rem)}ul{margin:0;padding:0;list-style:none}.ca-wrap{max-width:var(--ca-wrap-max);margin-inline:auto;padding-inline:var(--ca-wrap-px)}.ca-grid2{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.ca-section{padding-block:clamp(3rem,7vw,6rem)}.ca-muted{background:var(--ca-grey-light)}.ca-sechead{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:3rem}.ca-sechead .rt{color:var(--ca-dark-2);font-size:1.1rem}.ca-pagehead{margin-bottom:3rem}.ca-media-ph{aspect-ratio:16/9;background:var(--ca-grey-light);border-radius:var(--ca-radius-lg)}.ca-media{border-radius:var(--ca-radius-lg);overflow:hidden}.ca-media__img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:var(--ca-radius-lg)}.eyebrow{display:inline-flex;align-items:center}.eyebrow__text{display:inline-block;font-family:var(--ca-font-body);font-size:.75rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-orange);background:rgba(255,98,29,.10);padding:.25em .8em;border-radius:100px;margin-bottom:.75rem}.ca-hero .eyebrow__text,.ca-cta .eyebrow__text{background:rgba(255,255,255,.18);color:var(--ca-white)}.rt{line-height:1.65}.rt p:last-child{margin-bottom:0}.rt a{color:var(--ca-white);text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7em 1.6em;border-radius:var(--ca-radius-btn);font-family:var(--ca-font-body);font-size:.95rem;cursor:pointer;transition:background var(--ca-transition),color var(--ca-transition),border-color var(--ca-transition),transform var(--ca-transition);text-decoration:none !important;white-space:nowrap;border:2px solid transparent;line-height:1.3}.btn--primary{background:var(--ca-orange);color:var(--ca-white)}.btn--primary:hover{background:var(--ca-orange-2);transform:translateY(-1px);text-decoration:none !important}.btn--secondary{background:transparent;color:var(--ca-orange);border-color:var(--ca-orange)}.btn--secondary:hover{background:var(--ca-orange);color:var(--ca-white);text-decoration:none !important}.btn--ghost{background:rgba(255,255,255,.15);color:var(--ca-white);border-color:rgba(255,255,255,.4)}.btn--ghost:hover{background:var(--ca-white);color:var(--ca-dark);text-decoration:none !important}.btn--plain{background:transparent;color:inherit;padding-inline:.2em;border:none}.btn--plain:hover{color:var(--ca-orange);text-decoration:none !important}.btn__icon{flex-shrink:0;width:1em;height:1em}.ca-topbar{background:var(--ca-orange);color:var(--ca-white);font-size:.78rem;font-family:var(--ca-font-head);letter-spacing:.08em;text-transform:uppercase;min-height:var(--ca-topbar-h);overflow:hidden;display:flex;align-items:center}.ca-topbar__marquee-wrap{overflow:hidden;width:100%}.ca-topbar__marquee{display:flex;white-space:nowrap;animation:ca-marquee 28s linear infinite}.ca-topbar__marquee span{padding-right:0;flex-shrink:0}@keyframes ca-marquee{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}.site-header{position:sticky;top:0;z-index:100;background:var(--ca-white);box-shadow:0 2px 12px rgba(0,0,0,.08)}.ca-header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--ca-header-h);gap:1.5rem;position:relative}.ca-brand{flex-shrink:0}.ca-brand .btn--plain{font-family:var(--ca-font-head);font-size:1.5rem;letter-spacing:.06em;color:var(--ca-dark)}.ca-brand img{height:48px;width:auto;object-fit:contain}.ca-nav{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center}.ca-nav .btn--plain{color:var(--ca-dark);font-size:.93rem;padding:.4em .75em;border-radius:var(--ca-radius)}.ca-nav .btn--plain:hover{color:var(--ca-orange);background:rgba(255,98,29,.07)}.ca-nav__item--mega{display:flex;align-items:center;padding-bottom:22px;margin-bottom:-22px}.ca-nav__item--mega > .btn--plain::after{content:'⌄';margin-left:.35em;font-size:.8em;position:relative;top:-.15em}.ca-megapanel{position:absolute;top:100%;left:28%;display:none;background:var(--ca-white);border-top:3px solid var(--ca-orange);box-shadow:0 16px 36px rgba(0,0,0,.18);padding:1.5rem;z-index:200}.ca-nav__item--mega.is-open > .ca-megapanel{display:block}.ca-nav__item--mega > .btn--plain{cursor:pointer}.ca-nav__item--mega.is-open > .btn--plain{color:var(--ca-orange)}.ca-nav__item--mega.is-open > .btn--plain::after{transform:rotate(180deg);display:inline-block}.ca-megapanel::before{content:'';position:absolute;top:-1.2rem;left:0;right:0;height:1.2rem}.ca-megapanel__cols{display:flex;gap:1.25rem}.ca-megacol{min-width:215px}.ca-megacol__t{font-family:var(--ca-font-head);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ca-dark);background:var(--ca-grey-light);padding:.6em 1em;margin:0 0 .7rem;position:relative}.ca-megapanel__cols > .ca-megacol:nth-child(1) .ca-megacol__t{background:var(--ca-orange);color:var(--ca-white)}.ca-megapanel__cols > .ca-megacol:nth-child(2) .ca-megacol__t{background:var(--ca-dark);color:var(--ca-white)}.ca-megapanel__cols > .ca-megacol:nth-child(3) .ca-megacol__t{background:#c4c4c4;color:var(--ca-dark)}.ca-megacol--accent .ca-megacol__t{background:var(--ca-orange);color:var(--ca-white)}.ca-megacol__t + .ca-megacol__links + .ca-megacol__t{margin-top:1rem}.ca-megacol__links{display:flex;flex-direction:column}.ca-megacol__links .btn--plain{justify-content:flex-start;padding:.32em 0;color:var(--ca-dark-2);font-size:.9rem}.ca-megacol__links .btn--plain:hover{color:var(--ca-orange);background:none}.ca-megacards{display:flex;gap:1rem;margin-top:1.25rem}.ca-megaphoto{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:210px;height:120px;border-radius:6px;overflow:hidden;padding:.8rem;background-size:cover;background-position:center;color:var(--ca-white);text-decoration:none}.ca-megaphoto::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.05))}.ca-megaphoto__eb{position:relative;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-orange);font-weight:700}.ca-megaphoto__t{position:relative;font-family:var(--ca-font-head);font-size:1.15rem;line-height:1.05}@media (max-width:1100px){.ca-megapanel{display:none !important}}.ca-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ca-header__rrss{display:flex;align-items:center;gap:.2rem}.ca-header__rrss .btn--plain{color:var(--ca-dark-2);padding:.3em;gap:0;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);width:34px;height:34px;display:flex;align-items:center;justify-content:center}.ca-header__rrss .btn--plain:hover{color:var(--ca-orange);border-color:var(--ca-orange);background:rgba(255,98,29,.06)}.ca-header__rrss .btn--plain .btn__text{display:none}.ca-header__rrss .btn--plain .btn__icon{width:16px;height:16px}.ca-burger{display:none}.ca-burger--close{display:none}.ca-logo-link{display:flex;align-items:center;gap:.65rem;text-decoration:none !important}.ca-logo-link img{height:48px;width:auto;flex-shrink:0}.ca-logo-text{display:flex;flex-direction:column;line-height:1.1}.ca-logo-text__name{font-family:var(--ca-font-head);font-size:1.35rem;letter-spacing:.08em;color:var(--ca-dark);white-space:nowrap}.ca-logo-text__reg{font-family:var(--ca-font-body);font-size:.68rem;letter-spacing:.1em;color:var(--ca-dark-2);opacity:.7}.ca-hero{position:relative;min-height:clamp(420px,58vh,640px);display:flex;align-items:center;background:url('/assets/img/hero-rafting.jpg?v=mtjx1jek') center/cover no-repeat;color:var(--ca-white);overflow:hidden}.ca-prod-hero.ca-hero{min-height:clamp(280px,36vh,400px);padding-block:clamp(2rem,4vw,3rem)}.ca-prod-hero .ca-hero__content{padding-block:0}.ca-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(41,35,35,.82) 0%,rgba(41,35,35,.45) 100%)}.ca-hero__content{position:relative;z-index:1;max-width:680px;padding-block:5rem}.ca-hero__content h1{color:var(--ca-white)}.ca-hero__content .rt{color:rgba(255,255,255,.88)}.ca-hero__sub{font-size:clamp(.95rem,2vw,1.15rem);line-height:1.6;margin-bottom:2rem}.ca-hero__ctas{display:flex;gap:1rem;flex-wrap:wrap}.ca-hero__ctas .btn{font-family:var(--ca-font-head);font-size:1.1rem;padding:.7em 2em;letter-spacing:.05em;margin-top:1rem}.video-bg{position:relative;display:flex;align-items:center;min-height:clamp(480px,70vh,780px);background:var(--ca-dark);color:var(--ca-white);overflow:hidden}.video-bg__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-bg__overlay{position:absolute;inset:0}.video-bg__overlay--dark{background:linear-gradient(135deg,rgba(41,35,35,.78) 0%,rgba(41,35,35,.42) 100%)}.video-bg__content{position:relative;z-index:1;width:100%}.ca-iconstrip{background:var(--ca-orange);padding-block:1.5rem}.ca-iconstrip__grid{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ca-iconstrip__item{flex:1 1 0;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ca-iconstrip__icon{width:54px;height:54px;object-fit:contain;opacity:.85;transition:opacity var(--ca-transition)}.ca-iconstrip__item:hover .ca-iconstrip__icon,.ca-iconstrip__item:hover .ca-iconstrip__label{opacity:1}.ca-iconstrip__label{display:inline-block;color:var(--ca-white);font-size:.95rem;letter-spacing:.02em;margin:0;opacity:.92}.rt a.ca-iconstrip__label{text-decoration:none}@media (max-width:720px){.ca-iconstrip__grid{gap:1.25rem 1rem}.ca-iconstrip__item{flex-basis:28%}}.ca-iconstrip .collection__grid{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ca-iconstrip__grid > .collection{flex:1 1 100%;width:100%}.ca-iconstrip .collection__grid > .ca-iconstrip__item{width:auto}@media (max-width:720px){.ca-iconstrip .collection__grid{gap:1.25rem 1rem}}.ca-seasons .ca-tabs__nav{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.ca-seasons .ca-tabs__nav .btn--plain{padding:.5em 1.4em;border:2px solid var(--ca-grey-light);border-radius:100px;background:var(--ca-white);color:var(--ca-dark-2);font-size:.9rem}.ca-seasons .ca-tabs__nav .btn--plain:hover{border-color:var(--ca-orange);color:var(--ca-orange)}.ca-seasons .ca-tabs__nav .btn--plain.is-active{background:var(--ca-orange);border-color:var(--ca-orange);color:var(--ca-white)}.ca-tab-panel{display:none}.ca-tab-panel--active{display:block}.ca-tab-panel:target{display:block}.card-grid{display:grid;gap:1.5rem}.card-grid--cols-1{grid-template-columns:1fr}.card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.card-grid--cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--ca-white);border-radius:var(--ca-radius-lg);border:1px solid rgba(0,0,0,.07);box-shadow:var(--ca-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--ca-transition),box-shadow var(--ca-transition)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.13)}.card__icon{display:flex;align-items:center;justify-content:flex-start;padding:1.5rem 1.5rem 0;font-size:2rem;color:var(--ca-orange)}.card__icon svg{width:2rem;height:2rem}.card__eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-orange);padding:.75rem 1.5rem 0}.card__title{font-family:var(--ca-font-head);font-size:1.3rem;letter-spacing:.04em;color:var(--ca-dark);padding:.25rem 1.5rem 0;margin:0}.card__description{font-size:.9rem;color:var(--ca-dark-2);line-height:1.5;padding:.5rem 1.5rem 1rem;flex:1;margin:0}.card__body{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.card__body .btn--plain{color:var(--ca-orange);font-size:.9rem}.collection__eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-orange);margin:0 0 .5rem}.collection__heading{font-family:var(--ca-font-head);font-size:1.8rem;letter-spacing:.04em;color:var(--ca-dark);margin:0}.collection__rule{width:3rem;height:3px;background:var(--ca-orange);margin:.75rem 0 2rem}.collection__grid{display:grid;gap:1.5rem}.collection__grid.vc-slider{display:block;overflow:hidden}.collection__grid--cols-1{grid-template-columns:1fr}.collection__grid--cols-2{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.collection__grid--cols-3{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.collection__grid--cols-4{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr))}.collection__card-wrap{display:contents}.collection__card{background:var(--ca-white);border-radius:var(--ca-radius-lg);border:1px solid rgba(0,0,0,.07);box-shadow:var(--ca-shadow);overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:transform var(--ca-transition),box-shadow var(--ca-transition)}.collection__card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.13)}.collection__media{aspect-ratio:16 / 9;overflow:hidden}.collection__media img{width:100%;height:100%;object-fit:cover;display:block}.collection__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.collection__tag{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-orange);margin:0 0 .5rem}.collection__title{font-family:var(--ca-font-head);font-size:1.3rem;letter-spacing:.04em;color:var(--ca-dark);margin:0 0 .5rem}.collection__excerpt{font-size:.9rem;color:var(--ca-dark-2);line-height:1.5;margin:0 0 .75rem;flex:1}.collection__more{color:var(--ca-orange);font-size:.9rem;font-weight:600}.collection__foot{margin-top:2rem;text-align:center}.collection__empty{color:var(--ca-dark-2)}.ca-valor-card{text-align:center;border-color:transparent !important;box-shadow:none !important}.ca-valor-card:hover{transform:none !important}.ca-valor-card .card__icon{justify-content:center;padding-top:2rem}.ca-valor-card .card__title{text-align:center}.ca-valor-card .card__description{text-align:center}.ca-grupo-card{min-height:300px;background-size:cover !important;background-position:center !important;color:var(--ca-white);position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:1.75rem;gap:.5rem}.ca-grupo-card .card__title{margin:0}.ca-grupo-card .card__description{margin:0}.ca-grupo-card .card__body{margin-top:.9rem}.ca-grupo-card::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(41,35,35,.85) 0%,rgba(41,35,35,.18) 100%);border-radius:inherit}.ca-grupo-card .card__eyebrow,.ca-grupo-card .card__title,.ca-grupo-card .card__description,.ca-grupo-card .card__body{position:relative;z-index:1}.ca-grupo-card .card__title{color:var(--ca-white)}.ca-grupo-card .card__description{color:rgba(255,255,255,.85)}.ca-grupo-card .card__body .btn--primary{background:var(--ca-orange)}.ca-grupo-card--escolares{background:url('/assets/img/grupos-escolares.jpg?v=mtjx1jec') center/cover no-repeat}.ca-grupo-card--despedidas{background:url('/assets/img/grupos-despedidas.jpg?v=mtjx1jec') center/cover no-repeat}.ca-grupo-card--familia{background:url('/assets/img/novedad-canoaraft.jpg?v=mtjx1je0') center/cover no-repeat}.ca-regalo{background:var(--ca-dark);color:var(--ca-white)}.ca-regalo__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ca-regalo__copy h2{color:var(--ca-white)}.ca-regalo__copy .rt{color:rgba(255,255,255,.80)}.ca-regalo__art{aspect-ratio:4/3;background:url('/assets/img/temporada-verano.jpg?v=mtjx1je4') center/cover no-repeat;border-radius:var(--ca-radius-lg);opacity:.85}.quote{margin:0;background:var(--ca-white);border-radius:var(--ca-radius-lg);padding:1.75rem;box-shadow:var(--ca-shadow);display:flex;flex-direction:column;gap:.75rem}.quote__mark{color:var(--ca-orange)}.quote__mark-icon{width:1.8rem;height:1.8rem}.quote__text{font-size:.95rem;line-height:1.65;color:var(--ca-dark);font-style:italic;flex:1}.quote__author{font-size:.85rem;color:var(--ca-dark-2)}.quote__role{font-size:.82rem;color:var(--ca-orange)}.ca-resenas{background:var(--ca-grey-light)}.ca-rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;font-size:1rem;color:var(--ca-dark-2);margin-bottom:1rem}.ca-rating__score{font-family:var(--ca-font-head);font-size:1.4rem;color:var(--ca-orange);letter-spacing:.06em}.ca-rating__stars{color:#fbbc05;font-size:1.25rem;letter-spacing:2px}.ca-rating__count{color:var(--ca-dark-2)}.ca-resenas .card-grid.vc-slider{display:block;overflow:hidden}.ca-resenas .vc-slider__viewport{padding:6px;margin:-6px}.ca-resenas .quote{height:100%;gap:.5rem;padding:1.25rem 1.35rem;box-shadow:0 1px 6px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.07);border-top:3px solid #fbbc05}.ca-resenas .quote__mark{display:none}.ca-resenas .quote__text{font-style:normal;font-size:.92rem}.ca-resenas .quote__author{order:-1}.ca-resenas .quote__author-name{font-weight:700;color:var(--ca-dark);font-style:normal}.ca-resenas .quote__author-role{display:flex;flex-direction:column;gap:.1rem;font-size:.8rem;color:var(--ca-dark-2)}.ca-resenas .quote__author-role::before{content:'★★★★★';color:#fbbc05;letter-spacing:2px;font-size:1rem;line-height:1}.ca-resenas [data-vc-slider]{--pv-mobile:1;--pv-tablet:2;--pv-desktop:3;--vc-slider-gap:1.5rem}.ca-resenas .vc-slider__arrow{color:var(--ca-dark);border-color:rgba(0,0,0,.18);background:var(--ca-white)}.ca-resenas .vc-slider__arrow:hover{color:var(--ca-orange);border-color:var(--ca-orange)}.ca-resenas .vc-slider__dot{background:var(--ca-dark-2);opacity:.25}.ca-resenas .vc-slider__dot.is-active{background:var(--ca-orange);opacity:1}.ca-resenas .vc-slider__slide{display:flex}.ca-resenas .vc-slider__slide .quote{width:100%;min-width:0}.faq{max-width:1040px;margin-inline:auto}.faq__list{display:flex;flex-direction:column;gap:.5rem}.faq__item{list-style:none;background:var(--ca-white);border:1px solid rgba(0,0,0,.09);border-radius:var(--ca-radius);padding:0 1.15rem;transition:border-color var(--ca-transition),box-shadow var(--ca-transition)}.faq__item:hover{border-color:rgba(0,0,0,.18)}.faq__item[open]{border-color:var(--ca-orange);box-shadow:0 2px 14px rgba(0,0,0,.06)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;cursor:pointer;font-family:var(--ca-font-body);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:0;user-select:none;color:var(--ca-dark);list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q::after{content:'+';font-size:1.4rem;color:var(--ca-orange);flex-shrink:0;font-family:var(--ca-font-body);font-weight:300}details[open] > .faq__q::after{content:'−'}.faq__a{padding-bottom:.9rem;font-size:.95rem;line-height:1.65;color:var(--ca-dark-2)}.ca-finalcta{background:var(--ca-orange);text-align:center;color:var(--ca-white)}.ca-cta{padding-block:1rem}.ca-cta h2{color:var(--ca-white)}.ca-cta .rt{color:rgba(255,255,255,.88);font-size:1.1rem}.ca-cta .rt p:last-child{margin-bottom:2rem}.ca-finalcta .btn--secondary{background:var(--ca-white);color:var(--ca-orange);border-color:var(--ca-white)}.ca-finalcta .btn--secondary:hover{background:var(--ca-dark);color:var(--ca-white);border-color:var(--ca-dark)}.ca-kayakbanner{position:relative;background:url('/assets/img/kayak-banner.jpg?v=mtjx1je4') center/cover no-repeat;overflow:hidden}.ca-kayakbanner__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,20,18,.85) 0%,rgba(16,20,18,.55) 50%,rgba(16,20,18,.25) 100%)}.ca-kayakbanner__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding-block:3.5rem}.ca-kayakbanner__inner > .rt{flex-shrink:0}.ca-kayakbanner__inner > .image{flex-shrink:0}.ca-kayakbanner__copy{max-width:620px}.ca-kayakbanner__copy .eyebrow__text{background:none;padding:0;border-radius:0;margin-bottom:.5rem;color:var(--ca-orange);font-size:.9rem;letter-spacing:.12em}.ca-kayakbanner__copy h2{color:var(--ca-white);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;margin-bottom:.6rem}.ca-kayakbanner__tagline{color:rgba(255,255,255,.9);font-size:1.1rem;margin-bottom:1.5rem}.ca-kayakbanner__logo{display:block;width:230px;height:auto}@media (max-width:800px){.ca-kayakbanner__inner{flex-direction:column;text-align:center;gap:1.5rem}.ca-kayakbanner__copy{max-width:none}.ca-kayakbanner__logo{width:180px;margin-inline:auto}}.ca-contact__grid{display:grid;grid-template-columns:3fr 2fr;gap:3rem;align-items:start}.ca-formcard,.ca-infocard{background:var(--ca-white);border-radius:var(--ca-radius-lg);box-shadow:var(--ca-shadow);padding:2rem}.ca-contact__side{display:flex;flex-direction:column;gap:1.5rem}.ca-infolines{display:flex;flex-direction:column;gap:.85rem;font-size:.92rem}.ca-infoline{display:flex;align-items:flex-start;gap:.6rem;color:var(--ca-dark-2)}.ca-infoline svg{flex-shrink:0;margin-top:.1em;color:var(--ca-orange)}.ca-infoline a{color:var(--ca-dark)}.ca-infoline a:hover{color:var(--ca-orange)}.ca-sedes-mini{padding:1.5rem;background:var(--ca-grey-light);border-radius:var(--ca-radius-lg)}.ca-sedes-list{display:flex;flex-direction:column;gap:1rem;font-size:.9rem}.ca-sedes-list li{color:var(--ca-dark-2);line-height:1.5}.ca-sedes-list strong{color:var(--ca-dark)}.ca-sedes-list a{color:var(--ca-orange)}.vt-form__loading{color:var(--ca-dark-2);font-style:italic}.vt-form [data-vt-field]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.vt-form label{font-size:.88rem;font-weight:400;color:var(--ca-dark-2);letter-spacing:.02em}.vt-form input,.vt-form textarea,.vt-form select{border:1.5px solid #D8D8D8;border-radius:var(--ca-radius);padding:.8em 1.1em;font-family:var(--ca-font-body);font-size:.95rem;color:var(--ca-dark);background:var(--ca-white);transition:border-color var(--ca-transition),box-shadow var(--ca-transition);width:100%;line-height:1.5}.vt-form input:focus,.vt-form textarea:focus{outline:none;border-color:var(--ca-orange);box-shadow:0 0 0 3px rgba(255,98,29,.12)}.vt-form textarea{min-height:120px;resize:vertical}.vt-form [data-vt-field="acceptance"]{flex-direction:row;align-items:center;gap:.6rem;font-size:.86rem}.vt-form [data-vt-field="acceptance"] input{width:auto;flex-shrink:0;accent-color:var(--ca-orange)}.vt-form button[type="submit"]{background:var(--ca-orange);color:var(--ca-white);border:none;border-radius:var(--ca-radius);padding:.75em 2em;font-family:var(--ca-font-head);font-size:1.05rem;letter-spacing:.06em;cursor:pointer;transition:background var(--ca-transition)}.vt-form button[type="submit"]:hover{background:var(--ca-orange-2)}.vt-form__msg{font-size:.9rem;padding:.75em 1em;border-radius:var(--ca-radius);margin-top:.5rem}.vt-form__msg--ok{background:#e8f5e9;color:#388e3c}.vt-form__msg--err{background:#ffebee;color:#c62828}.card--image-top .card__media{width:100%;overflow:hidden;aspect-ratio:16/9;flex-shrink:0}.card--image-top .card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms ease}.card--image-top:hover .card__img{transform:scale(1.04)}.ca-blog-layout{display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:start}.ca-post-layout{display:grid;grid-template-columns:1fr 280px;gap:3rem;align-items:start}.ca-blog-sidebar,.ca-post-sidebar{display:flex;flex-direction:column;gap:1.5rem}.ca-sidebar-cta{background:var(--ca-dark);color:var(--ca-white);border-radius:var(--ca-radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.ca-sidebar-cta h3{color:var(--ca-white);font-size:clamp(1.2rem,2.5vw,1.5rem);margin:0}.ca-sidebar-cta .rt{color:rgba(255,255,255,.75);font-size:.88rem}.ca-sidebar-cta .btn{justify-content:center;text-align:center}.ca-sidebar-cta .btn--ghost{border-color:rgba(255,255,255,.35);font-size:.85rem}.ca-sidebar-posts{background:var(--ca-grey-light);border-radius:var(--ca-radius-lg);padding:1.5rem}.ca-sidebar-posts h3{font-size:1.1rem;margin-bottom:.75rem}.ca-sidebar-post{display:block;font-size:.85rem;color:var(--ca-dark-2);padding:.55rem 0;border-bottom:1px solid rgba(0,0,0,.08);line-height:1.4;transition:color var(--ca-transition)}.rt a.ca-sidebar-post{color:var(--ca-dark-2);text-decoration:none}.ca-sidebar-post:last-child{border-bottom:none}.rt a.ca-sidebar-post:hover{color:var(--ca-orange);text-decoration:none !important}.ca-post__wrap{max-width:780px}.breadcrumbs{font-size:.82rem;color:var(--ca-dark-2);margin-bottom:2rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;list-style:none;margin:0;padding:0}.breadcrumbs__item{display:flex;align-items:center;gap:.4em}.breadcrumbs__item:not(:first-child)::before{content:"·";opacity:.6}.breadcrumbs__item a{color:var(--ca-orange);text-decoration:none}.breadcrumbs__item a:hover{text-decoration:underline}.ca-post__head{margin-bottom:2.5rem}.ca-post__excerpt{font-size:1.1rem;color:var(--ca-dark-2);line-height:1.6;margin-top:1rem}.ca-post__hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ca-radius-lg);margin-bottom:2.5rem;display:block}.ca-post__body{font-size:1rem;line-height:1.75;color:var(--ca-dark);margin-bottom:3rem}.ca-post__body h2{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-top:2.5rem}.ca-post__body h3{font-size:clamp(1.2rem,2.5vw,1.7rem);margin-top:1.75rem}.ca-post__body ul{list-style:disc;padding-left:1.5rem;margin-bottom:1em}.ca-post__body li{margin-bottom:.35em}.ca-post__body a{color:var(--ca-orange);text-decoration:underline}.ca-post__footer{display:flex;gap:1rem;flex-wrap:wrap;margin-top:40px}.ca-about__lead{font-size:1.1rem;line-height:1.65;color:var(--ca-dark-2);max-width:680px;margin-bottom:2.5rem}.ca-about__intro{gap:4rem}.ca-about__photo{aspect-ratio:4/3;background:url('/assets/img/cantabriactiva-barranco.jpg?v=mtjx1jek') center/cover no-repeat;border-radius:var(--ca-radius-lg)}.ca-about__map{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--ca-radius-lg);box-shadow:var(--ca-shadow);display:block}.ca-sedes .card{text-align:center}.ca-logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem}.ca-logos img{height:44px;width:auto;object-fit:contain;filter:brightness(0) opacity(.55);transition:filter var(--ca-transition),opacity var(--ca-transition)}.ca-logos img:hover{filter:none;opacity:1}.site-footer{background:var(--ca-dark);color:rgba(255,255,255,.75);font-size:.9rem;padding-block:3rem 1.5rem}.ca-footer__inner{display:flex;flex-direction:column;gap:2rem}.ca-footer__grid{display:grid;grid-template-columns:1.4fr 1.6fr 2fr 1.2fr;gap:2.5rem}.ca-footer__col h3,.ca-footer__colh{font-family:var(--ca-font-head);margin-top:0;color:var(--ca-white);font-size:1rem;letter-spacing:.08em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ca-orange);display:inline-block}.ca-footer__col .btn{display:block}.ca-footer__col .btn--plain{color:rgba(255,255,255,.65);padding:.18em 0;font-size:.86rem}.ca-footer__col .btn--plain:hover{color:var(--ca-orange)}.ca-footer-logo-link{display:block;margin-bottom:.75rem}.ca-footer-logo-link img{height:44px;width:auto;filter:brightness(0) invert(1);object-fit:contain}.ca-footer__reg{font-size:.78rem;color:rgba(255,255,255,.45);line-height:1.5;margin-bottom:.75rem}.ca-footer__brand-links{display:flex;flex-direction:column;gap:.1rem;margin-bottom:1.25rem}.ca-footer__partners-label{font-family:var(--ca-font-head);font-size:.9rem;letter-spacing:.06em;color:rgba(255,255,255,.5);margin-bottom:.5rem;text-transform:uppercase}.ca-footer__partner-logos{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.ca-footer__partner-logos img{object-fit:contain;width:auto;max-width:110px}.ca-footer__contact-col{display:flex;flex-direction:column;gap:1rem}.ca-footer__contact-pills{display:flex;flex-direction:column;gap:.5rem}.ca-footer__pill{display:flex;align-items:center;gap:.6rem;background:var(--ca-orange);color:var(--ca-white);font-size:.82rem;padding:.6em 1.1em;border-radius:100px;font-family:var(--ca-font-head);letter-spacing:.04em;transition:background var(--ca-transition),transform var(--ca-transition);text-decoration:none !important;font-weight:400}.ca-footer__pill svg{flex-shrink:0}.ca-footer__pill:hover{background:var(--ca-orange-2);transform:translateY(-1px)}.rt .ca-footer__pill,.rt .ca-footer__pill:hover{color:var(--ca-white);text-decoration:none !important}.ca-footer__rrss{display:flex;align-items:center;gap:.6rem;margin-top:.25rem}.ca-footer__rrss-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ca-orange);color:var(--ca-white);transition:background var(--ca-transition),transform var(--ca-transition)}.ca-footer__rrss-link:hover{background:var(--ca-orange-2);transform:scale(1.1);text-decoration:none !important}.rt .ca-footer__rrss-link{color:var(--ca-white);text-decoration:none !important}.ca-footer__act-grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1.5rem}.ca-footer__link{display:block;color:rgba(255,255,255,.65);font-size:.86rem;padding:.2em 0;transition:color var(--ca-transition);text-decoration:none !important}.ca-footer__link:hover{color:var(--ca-orange)}.ca-footer__eu{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.ca-footer__eu img{height:72px;width:auto;max-width:100%;object-fit:contain}.ca-footer__bottom{border-top:1px solid rgba(255,255,255,.10);padding-top:1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.ca-footer__bottom p{margin:0;font-size:.78rem;color:rgba(255,255,255,.4)}.ca-footer__legal{display:flex;gap:.75rem;flex-wrap:wrap}.ca-footer__legal .btn--plain{font-size:.78rem;color:rgba(255,255,255,.45);padding:0}.ca-footer__legal .btn--plain:hover{color:var(--ca-orange)}.ca-wa-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;display:flex;align-items:center;gap:.6rem;background:#25D366;color:var(--ca-white);border-radius:100px;padding:.7em 1.2em .7em .9em;box-shadow:0 4px 16px rgba(0,0,0,.20);text-decoration:none !important;transition:background var(--ca-transition),transform var(--ca-transition),box-shadow var(--ca-transition);font-size:.82rem}.ca-wa-float:hover{background:#1ebe5b;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.26)}.ca-wa-float svg{flex-shrink:0;width:22px;height:22px}.ca-wa-float__text{display:flex;flex-direction:column;line-height:1.2}.ca-wa-float__text small{font-size:.68rem;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.ca-wa-float__text b,.ca-wa-float__text span{font-family:var(--ca-font-head);font-size:.9rem;letter-spacing:.04em}.ca-regalar-hero{background:url('/assets/img/temporada-verano.jpg?v=mtjx1je4') center/cover no-repeat;position:relative}.ca-regalo-card{border-left:4px solid var(--ca-orange);border-radius:0 var(--ca-radius-lg) var(--ca-radius-lg) 0}.ca-regalo-card .card__eyebrow{font-size:.85rem}.ca-kgt-hero{background:url('/assets/img/kayak.jpg?v=mtjx1jec') center/cover no-repeat;position:relative}.ca-concursos-hero{background:url('/assets/img/act/DSC_1781-scaled-1-1024x683.jpg?v=mtjx1jdk') center/cover no-repeat;position:relative}.ca-about-hero{background:url('/assets/img/aventura3.jpg?v=mtjx1je4') center/cover no-repeat;position:relative}.ca-cursos-hero{background:url('/assets/img/hero-barrancos.jpg?v=mtjx1jc4') center/cover no-repeat;position:relative}.ca-actividades-hero{background:url('/assets/img/temporada-verano.jpg?v=mtjx1je4') center/cover no-repeat;position:relative}.ca-prod-hero{position:relative;min-height:clamp(360px,48vh,520px)}.ca-prod-hero--barrancos{background:url('/assets/img/barranco-cicera.jpg?v=mtjx1jek') center/cover no-repeat}.ca-prod-hero--esqui{background:url('/assets/img/hero-esqui.jpg?v=mtjx1jfs') center/cover no-repeat}.ca-prod-hero--rafting{background:url('/assets/img/hero-rafting.jpg?v=mtjx1jek') center/cover no-repeat}.ca-prod-hero--canoas{background:url('/assets/img/hero-canoas.jpg?v=mtjx1jec') center/cover no-repeat}.ca-prod-hero--ferrata{background:url('/assets/img/hero-barrancos.jpg?v=mtjx1jc4') center/cover no-repeat}.ca-prod-hero--bici{background:url('/assets/img/aventura3.jpg?v=mtjx1je4') center/cover no-repeat}.ca-prod-hero--espeleo{background:url('/assets/img/barranco-cicera.jpg?v=mtjx1jek') center/cover no-repeat}.ca-prod-hero--hidro{background:url('/assets/img/canoaraft.jpg?v=mtjx1jc8') center/cover no-repeat}.ca-prod-hero--otras{background:url('/assets/img/act/senderismoslider.jpg?v=mtjx1jd4') center/cover no-repeat}.ca-grp-hero--escolares{background:url('/assets/img/grp/senderismoslider.jpg?v=mtjx1je8') center/cover no-repeat}.ca-grp-hero--empresa{background:url('/assets/img/grp/canoas-deva3.jpg?v=mtjx1je8') center/cover no-repeat}.ca-grp-hero--familia{background:url('/assets/img/grp/familia.jpg?v=mtjx1je8') center/cover no-repeat}.ca-grp-hero--despedidas{background:url('/assets/img/grp/despedidas.jpg?v=mtjx1je8') center/cover no-repeat}.ca-grp-hero--packs{background:url('/assets/img/grp/cursoferrata.jpg?v=mtjx1jec') center/cover no-repeat}.ca-prose{max-width:820px}.ca-prose .rt{margin-bottom:1rem;color:var(--ca-dark-2);line-height:1.7}.ca-abouthome__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.ca-abouthome__lead{font-size:1.1rem;color:var(--ca-dark-2);line-height:1.7;margin-bottom:1.5rem}.ca-abouthome__collage{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.ca-abouthome__collage > .rt:first-child{grid-column:1 / -1}.ca-abouthome__collage > .image:first-child{grid-column:1 / -1}.ca-abouthome__img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--ca-radius-lg);display:block;box-shadow:var(--ca-shadow)}.ca-abouthome__img--big{aspect-ratio:2/1}@media (max-width:860px){.ca-abouthome__inner{grid-template-columns:1fr;gap:2rem}}.ca-videos .card-grid.vc-slider{display:block;overflow:hidden}.ca-videos .vc-slider__slide{display:flex}.ca-videos .vc-slider__slide > .rt{width:100%}.ca-videos .vc-slider__arrow{color:var(--ca-dark);border-color:rgba(0,0,0,.18);background:var(--ca-white)}.ca-videos .vc-slider__arrow:hover{color:var(--ca-orange);border-color:var(--ca-orange)}.ca-videos .vc-slider__dot{background:var(--ca-dark-2);opacity:.25}.ca-videos .vc-slider__dot.is-active{background:var(--ca-orange);opacity:1}.ca-vidcard{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:none;border-radius:var(--ca-radius-lg);overflow:hidden;background:#000;cursor:pointer}.ca-vidcard__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ca-transition),opacity var(--ca-transition)}.ca-vidcard:hover .ca-vidcard__img,.ca-vidcard:focus-visible .ca-vidcard__img{transform:scale(1.03);opacity:.88}.ca-vidcard__play{position:absolute;inset:0;margin:auto;width:4.4rem;height:4.4rem;border-radius:50%;background:rgba(0,0,0,.55);border:3px solid #fff;transition:background var(--ca-transition),transform var(--ca-transition)}.ca-vidcard__play::after{content:'';position:absolute;inset:0;margin:auto;width:0;height:0;border-style:solid;border-width:.72rem 0 .72rem 1.15rem;border-color:transparent transparent transparent #fff;transform:translateX(.18rem)}.ca-vidcard:hover .ca-vidcard__play{background:var(--ca-orange);transform:scale(1.06)}.ca-vidcard__frame{width:100%;aspect-ratio:16 / 9;border:none;border-radius:var(--ca-radius-lg);display:block;background:#000}.video{width:100%}.video{position:relative;overflow:hidden;border-radius:var(--ca-radius-lg);background:#000}.video__frame{position:absolute;inset:0;width:100%;height:100%;border:none}.ca-videos .vc-slider__arrow{color:var(--ca-dark);border-color:rgba(0,0,0,.18);background:var(--ca-white)}.ca-videos .vc-slider__arrow:hover{color:var(--ca-orange);border-color:var(--ca-orange)}.ca-videos .vc-slider__dot{background:var(--ca-dark-2);opacity:.25}.ca-videos .vc-slider__dot.is-active{background:var(--ca-orange);opacity:1}.ca-prod__list--check{list-style:none;padding-left:0}.ca-prod__list--check li{position:relative;padding-left:1.5rem}.ca-prod__list--check li::before{content:'✓';position:absolute;left:0;color:var(--ca-orange);font-weight:700}.icon-list-wrap{margin:0}.icon-list{list-style:none;padding-left:0;margin:.5rem 0 1rem}.icon-list__item{position:relative;padding-left:1.5rem;margin-bottom:.4rem;color:var(--ca-dark-2);display:flex;gap:.5rem;align-items:baseline}.icon-list__item:not(:has(.icon-list__icon)){display:list-item}.icon-list__item:not(:has(.icon-list__icon))::before{content:'✓';position:absolute;left:0;color:var(--ca-orange);font-weight:700}.icon-list__icon{color:var(--ca-orange);flex:none;width:1.05em;height:1.05em}.icon-list__title{font-size:1.05rem;margin:0 0 .4rem}.ca-prod-hero__extras{display:inline-block;margin:1rem 0 0;padding:.5em 1em;background:rgba(255,98,29,.92);color:var(--ca-white);border-radius:6px;font-size:.9rem}.ca-prod__price{font-family:var(--ca-font-head);font-size:2rem;line-height:1;color:var(--ca-orange);margin:0 0 1.1rem}.ca-prod__price span{display:block;font-family:var(--ca-font-body);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ca-dark-2)}.ca-prod__box .btn{width:100%;justify-content:center;margin-bottom:.5rem}.ca-tramos{display:flex;flex-direction:column;gap:1rem;margin:.75rem 0 1.5rem}.ca-tramo{background:var(--ca-white);border:1px solid rgba(0,0,0,.10);border-radius:var(--ca-radius-lg);overflow:hidden;margin-bottom:1.5rem;box-shadow:0 2px 14px rgba(0,0,0,.05)}.ca-tramo__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;background:var(--ca-dark);color:#fff;padding:.85rem 1.4rem}.ca-tramo__num{background:var(--ca-orange);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .6rem;border-radius:4px}.ca-tramo__head h3{margin:0;font-family:var(--ca-font-head);font-size:1.3rem;color:#fff;font-weight:400}.ca-tramo__head h3 small{font-size:.82rem;color:rgba(255,255,255,.7);font-family:var(--ca-font-body)}.ca-tramo__price{margin-left:auto;font-family:var(--ca-font-head);color:#ffb27a;font-size:1.25rem;background:rgba(255,255,255,.08);padding:.2rem .7rem;border-radius:4px}.ca-tramo__body{padding:1.3rem 1.5rem}.ca-tramo__body p{margin:0 0 .9rem;color:var(--ca-dark-2);font-size:.95rem;line-height:1.6}.ca-tramo__bullets{list-style:none;padding:0;margin:.9rem 0;display:grid;gap:.5rem}.ca-tramo__bullets li{position:relative;padding-left:1.6rem;color:var(--ca-dark-2);font-size:.9rem;line-height:1.5}.ca-tramo__bullets li::before{content:'›';position:absolute;left:.35rem;top:-.05rem;color:var(--ca-orange);font-weight:700;font-size:1.1rem}.ca-tramo__more{font-size:.95rem !important;color:var(--ca-dark) !important}.ca-tramo__btn{margin-top:.4rem}.vt-relcards__title{font-family:var(--ca-font-head);font-weight:400;margin:.75rem 0 1rem}.vt-relcards__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.2rem;margin:.75rem 0 1.5rem;align-items:stretch}.vt-relcard{display:grid;grid-template-columns:42% 1fr;grid-template-rows:1fr auto;grid-template-areas:"img body" "btn btn";height:100%;background:var(--ca-white);border:1px solid rgba(0,0,0,.10);border-radius:var(--ca-radius-lg);overflow:hidden;box-shadow:0 2px 14px rgba(0,0,0,.05)}.vt-relcard__media{grid-area:img;height:100%}.vt-relcard__media img{width:100%;height:100%;min-height:175px;aspect-ratio:3 / 2;object-fit:cover;display:block}.vt-relcard__head{grid-area:body;display:flex;flex-direction:column;padding:1rem 1.15rem;background:transparent;color:var(--ca-dark)}.vt-relcard__num{align-self:flex-start;background:var(--ca-orange);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .55rem;border-radius:var(--ca-radius-btn);margin-bottom:.35rem}.vt-relcard__title{margin:0;font-family:var(--ca-font-head);font-size:1.5rem;line-height:1.1;color:var(--ca-dark);font-weight:400}.vt-relcard__specs{font-size:.82rem;color:var(--ca-dark-2);font-family:var(--ca-font-body)}.vt-relcard__price{margin:auto 0 0;padding-top:.7rem;border-top:1px solid rgba(0,0,0,.08);font-family:var(--ca-font-head);font-size:1.65rem;color:var(--ca-orange);background:none;padding-inline:0}.vt-relcard__body{grid-area:btn;padding:0}.vt-relcard__summary{display:none}.vt-relcard__link.btn,.vt-relcard__link.btn--ghost{display:flex;width:100%;margin:0;border-radius:0;justify-content:center;padding-block:.9em;background:var(--ca-orange);color:var(--ca-white);border-color:transparent;white-space:normal;text-align:center;line-height:1.25}.vt-relcard__link.btn--ghost:hover{background:var(--ca-orange-2);color:var(--ca-white)}@media (max-width:520px){.vt-relcard{grid-template-columns:1fr;grid-template-areas:"img" "body" "btn"}.vt-relcard__media img{min-height:150px}}.vt-relcard__more{margin-top:.4rem}.vt-relcard__more > summary{cursor:pointer;color:var(--ca-orange);font-weight:600;font-size:.95rem;list-style:none;display:inline-flex;align-items:center;gap:.35rem}.vt-relcard__more > summary::-webkit-details-marker{display:none}.vt-relcard__more > summary::after{content:'＋';font-weight:700}.vt-relcard__more[open] > summary::after{content:'−'}.vt-relcard__detail{margin-top:.7rem}.vt-relcard__detailp{margin:0 0 .8rem;color:var(--ca-dark-2);font-size:.92rem;line-height:1.6}.ca-hero-badges{position:absolute;top:clamp(1.2rem,4vw,2.4rem);right:clamp(1rem,4vw,3rem);display:flex;gap:.8rem;z-index:3}.ca-gbadge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:clamp(86px,11vw,108px);height:clamp(86px,11vw,108px);border-radius:50%;background:var(--ca-orange);color:#fff;box-shadow:var(--ca-shadow);padding:.4rem;line-height:1.1}.ca-gbadge b{font-family:var(--ca-font-display,inherit);font-size:1.15rem;letter-spacing:.04em}.ca-gbadge span{font-size:.62rem;text-transform:uppercase;font-weight:600;letter-spacing:.02em;margin-top:.15rem}@media (max-width:640px){.ca-hero-badges{gap:.4rem;top:4.2rem}.ca-gbadge{width:62px;height:62px;padding:.25rem}.ca-gbadge b{font-size:.8rem}.ca-gbadge span{font-size:.48rem}}.ca-prodvideo{display:block;width:100%;max-width:900px;margin:0 auto;aspect-ratio:16/9;background:#000;border-radius:var(--ca-radius-lg);box-shadow:var(--ca-shadow)}.ca-packcard{padding:1.3rem}.ca-packcard .card__title,.ca-packcard .card__description,.ca-packcard .card__body{padding:0}.ca-packcard .card__title{font-size:1.15rem;line-height:1.2;margin:0}.ca-packcard .card__description{font-family:var(--ca-font-head);font-size:1.6rem;color:var(--ca-orange);margin:.25rem 0 0;flex:none}.ca-packcard .card__body{margin-top:auto}.ca-packcard .card__body .btn{justify-content:center}.ca-rutacard{border-left:3px solid var(--ca-orange);padding:1.4rem}.ca-rutacard .card__title,.ca-rutacard .card__description,.ca-rutacard .card__body{padding:0}.ca-rutacard .card__title{font-size:1.25rem;margin:0 0 .5rem}.ca-rutacard .card__description{font-size:.95rem;margin:0 0 1rem}.ca-post__video{max-width:720px;margin:1.2rem 0}.ca-post__video .video{box-shadow:var(--ca-shadow)}.ca-post__map{max-width:720px;margin:1.2rem 0}.ca-post__map .ca-prodmap{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ca-radius-lg)}.vc-gallery .vc-gallery__items{display:grid;grid-template-columns:repeat(var(--vc-gal-cols,3),1fr);gap:.7rem;align-items:start}.vc-gallery .vc-gallery__items img{display:block;width:100%;height:auto;aspect-ratio:var(--vc-gal-ratio,4 / 3);object-fit:cover;border-radius:var(--ca-radius-lg);cursor:zoom-in;transition:transform var(--ca-transition),box-shadow var(--ca-transition)}.vc-gallery .vc-gallery__items img:hover{transform:scale(1.02);box-shadow:var(--ca-shadow)}@media (max-width:520px){.vc-gallery{--vc-gal-cols:2}}.ca-actcard{display:grid;grid-template-columns:42% 1fr;grid-template-rows:1fr auto;grid-template-areas:"img body" "btn btn";background:var(--ca-white);border:1px solid rgba(0,0,0,.10);border-radius:8px;overflow:hidden}.ca-actcard > .rt{grid-area:img;height:100%}.ca-actcard > .image{grid-area:img;height:100%}.ca-actcard__img{width:100%;height:100%;min-height:175px;aspect-ratio:3 / 2;object-fit:cover;display:block}.ca-actcard__body{grid-area:body;padding:1rem 1.15rem;display:flex;flex-direction:column}.ca-actcard__cat{color:var(--ca-orange);text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;font-weight:700}.ca-actcard__body h3{margin:.25rem 0 0;font-family:var(--ca-font-head);font-size:1.5rem;line-height:1.1;color:var(--ca-dark);font-weight:700;letter-spacing:0.7px;min-height:2.2em}.ca-kgt-brandlogo{display:block;max-width:240px;height:auto;margin:0 0 1rem}.card-grid:has(> .ca-actcard){grid-auto-rows:1fr}.ca-actcard{height:100%;position:relative}.ca-actcard__cardlink{position:absolute;inset:0;z-index:1;font-size:0;color:transparent}.ca-actcard > .rt:has(> .ca-actcard__cardlink){grid-area:img;height:0}.ca-actcard .btn{position:relative;z-index:2}.ca-actcard__body > .rt:last-child{margin-top:auto}.ca-actcard__price{margin:0;padding-top:.7rem;border-top:1px solid rgba(0,0,0,.08);font-family:var(--ca-font-head);font-size:1.65rem;color:var(--ca-dark);font-weight:700;line-height:1}.ca-actcard__price .ca-actcard__from{font-family:var(--ca-font-body);font-size:.8rem;font-weight:400;color:var(--ca-dark-2);text-transform:none;margin-right:.3rem}.ca-actcard__price small{font-family:var(--ca-font-body);font-size:.66rem;font-weight:400;color:var(--ca-dark-2);margin-left:.15rem;text-transform:uppercase;letter-spacing:.03em}.ca-actcard__amount-wrap:has(.ca-actcard__num:empty){display:none}.ca-actcard__fallback:empty{display:none}.ca-actcard__price:has(.ca-actcard__num:empty):has(.ca-actcard__fallback:empty){display:none}.ca-actcard .btn{grid-area:btn;border-radius:0;width:100%;justify-content:center;padding-block:.9em}@media (max-width:520px){.ca-actcard{grid-template-columns:1fr;grid-template-areas:"img" "body" "btn"}.ca-actcard__img{min-height:150px}}.ca-prod-hero .breadcrumbs,.ca-prod-hero .breadcrumbs__item a{color:rgba(255,255,255,.85)}.ca-grupo__intro{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:start}.ca-grupo__txt p{color:var(--ca-dark-2);line-height:1.7;margin:0 0 1rem}.ca-grupo__txt h3{font-family:var(--ca-font-head);font-size:1.35rem;margin:1.5rem 0 .8rem}.ca-grupo__img{width:100%;height:100%;min-height:280px;object-fit:cover;border-radius:var(--ca-radius-lg);display:block;box-shadow:var(--ca-shadow)}.ca-grupo__media{position:sticky;top:1.5rem}@media (max-width:860px){.ca-grupo__intro{grid-template-columns:1fr}.ca-grupo__media{position:static}.ca-grupo__img{min-height:220px}}.ca-prodbar{background:#3b3b3b}.ca-prodbar .ca-wrap{padding-block:1rem}.ca-prodbar .rt{text-align:center}.ca-prodbar strong{color:var(--ca-white);font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.04em}.ca-prod-bar{background:#3b3b3b;border-bottom:none}.ca-prod-bar__inner{display:flex;flex-wrap:wrap;gap:.35rem 2rem;padding-block:1rem;align-items:center;justify-content:center;text-align:center}.ca-prod-bar__avail{font-weight:700;color:var(--ca-white);text-transform:uppercase;font-size:.82rem;letter-spacing:.04em}.ca-prod-bar__extras{color:rgba(255,255,255,.88);font-size:.88rem}.ca-prod-bar__extras strong{color:var(--ca-orange)}.ca-prod__grid{display:grid;grid-template-columns:1.55fr 1fr;gap:2.5rem;align-items:start}.ca-prod__list{margin:.5rem 0 1rem;padding-left:1.1rem}.ca-prod__list li{margin-bottom:.4rem;color:var(--ca-dark-2)}.ca-cat-card .card__eyebrow{color:var(--ca-orange)}.ca-prodbook{display:flex;flex-direction:column;gap:1.2rem}.ca-prodbook__photo{width:100%;height:clamp(170px,22vw,230px);object-fit:cover;border-radius:var(--ca-radius-lg);display:block}.ca-prodbook__panel{background:var(--ca-white);border:1px solid rgba(0,0,0,.10);border-radius:var(--ca-radius-lg);padding:1.4rem;box-shadow:0 2px 14px rgba(0,0,0,.05)}.ca-prodbook__from{margin:0 0 1rem;font-family:var(--ca-font-body);color:var(--ca-dark-2);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.ca-prodbook__from strong{font-family:var(--ca-font-head);font-size:1.8rem;color:var(--ca-orange);letter-spacing:0}.ca-prodbook__note{margin-top:.9rem;font-size:.85rem;line-height:1.5;color:var(--ca-dark-2)}.ca-prodbook__note p{margin:0}.ca-prodbook__note:empty{display:none}.ca-cursos-mods{margin-top:3rem}.ca-actcard__exc{margin:.35rem 0 0;font-size:.88rem;line-height:1.45;color:var(--ca-dark-2)}.ca-actcard__exc:empty{display:none}.ca-actcard .btn--primary,.ca-actcard .btn--ghost{background:var(--ca-orange);color:var(--ca-white);border-color:transparent}.ca-actcard .btn--primary:hover,.ca-actcard .btn--ghost:hover{background:var(--ca-orange-2);color:var(--ca-white)}.ca-promo{border:1px solid var(--ca-orange);border-radius:var(--ca-radius);padding:1.1rem 1.3rem;background:rgba(255,98,29,.05)}.ca-promo h3{color:var(--ca-orange)}.ca-promo p{margin:.4rem 0 0;font-size:.95rem}.ca-gracias__aviso{margin:1.2rem auto 1.4rem;max-width:56ch;text-align:left;font-size:.93rem;color:var(--ca-dark-2);border-left:3px solid var(--ca-orange);padding:.2rem 0 .2rem 1rem}.ca-gracias__aviso p + p{margin-top:.5rem}.ca-contact__img{width:100%;max-height:320px;object-fit:cover;border-radius:var(--ca-radius-lg);margin-top:1.2rem}.ca-prodinfo{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1.5rem}.ca-prodinfo .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.ca-prodinfo .stat-grid,.ca-prodinfo .stat__label,.ca-prodinfo .stat__value{margin:0}.ca-prodinfo .stat{border-radius:var(--ca-radius);padding:1.2rem .7rem;color:#fff;text-align:center;display:flex;flex-direction:column-reverse;gap:.45rem;justify-content:center;align-items:center;min-height:128px;margin:0}.ca-prodinfo .stat__label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;opacity:.9;line-height:1.35;min-height:1.7rem;display:flex;align-items:flex-start;justify-content:center}.ca-prodinfo .stat__value{font-family:var(--ca-font-head);font-size:1.2rem;line-height:1.12;font-weight:400;display:flex;align-items:center;justify-content:center;min-height:2.75rem}.ca-prodinfo .stat:nth-child(1) .stat__value{font-size:2.4rem;line-height:1}.ca-prodinfo .stat:nth-child(1){background:var(--ca-orange)}.ca-prodinfo .stat:nth-child(2){background:#2f9e6f}.ca-prodinfo .stat:nth-child(3){background:var(--ca-dark)}.ca-prodmap{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--ca-radius-lg);display:block;border:1px solid rgba(0,0,0,.10)}.ca-prodmap-embed{margin:0;border-radius:var(--ca-radius-lg);overflow:hidden;border:1px solid rgba(0,0,0,.10)}.ca-prodmap-embed .map-embed__frame{display:block}.ca-prodgratis{background:var(--ca-grey-light);border-left:3px solid var(--ca-orange);border-radius:var(--ca-radius);padding:.9rem 1.1rem;font-size:.9rem;color:var(--ca-dark);line-height:1.7}.ca-prodgratis__b{color:var(--ca-orange);font-weight:700;font-family:var(--ca-font-head)}.ca-prodinfo__cta{display:flex;width:100%;justify-content:center}.ca-prodinfo__cta + .ca-prodinfo__cta{margin-top:.6rem}.ca-prodlists{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ca-prodlist h3{font-family:var(--ca-font-head);font-size:1.25rem;margin:0 0 .8rem;padding-bottom:.5rem;border-bottom:2px solid var(--ca-orange);display:inline-block}@media (max-width:860px){.ca-prod__grid{grid-template-columns:1fr}.ca-prodinfo{position:static}.ca-prodlists{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:520px){.ca-prodinfo .stat-grid{grid-template-columns:1fr}}.ca-concursos-contact{text-align:center;font-family:var(--ca-font-head);font-size:1.1rem;letter-spacing:.02em;margin-top:1.5rem}.ca-concursos-contact a{color:var(--ca-orange);text-decoration:none}.ca-concursos-contact a:hover{text-decoration:underline}.ca-kgt-etapas{counter-reset:etapa}.ca-kgt-etapa{counter-increment:etapa;padding-left:3.5rem;position:relative;margin-bottom:2rem}.ca-kgt-etapa::before{content:counter(etapa);position:absolute;left:0;top:.1em;width:2.4rem;height:2.4rem;background:var(--ca-orange);color:var(--ca-white);font-family:var(--ca-font-head);font-size:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.ca-video-section{background:var(--ca-dark)}.ca-video-section h2,.ca-video-section .eyebrow__text{color:var(--ca-white)}.ca-video-section .rt{color:rgba(255,255,255,.80)}.ca-video-wrap{position:relative;aspect-ratio:16/9;border-radius:var(--ca-radius-lg);overflow:hidden;background:#000}.ca-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.ca-gracias{min-height:60vh;display:flex;align-items:center;text-align:center}.ca-gracias__icon{font-size:4rem;color:var(--ca-orange);margin-bottom:1rem}.ca-gracias h1{color:var(--ca-orange)}.ca-sitemap__list{display:flex;flex-direction:column;gap:.4rem}.ca-sitemap__list a{color:var(--ca-dark-2);font-size:.95rem}.ca-sitemap__list a:hover{color:var(--ca-orange);text-decoration:underline}.ca-sitemap h3{margin-top:2rem}.ca-legal__wrap{max-width:820px;padding-block:2rem}.ca-legal__wrap h2{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:1.5rem}.ca-legal__wrap h3{font-size:clamp(1.1rem,2vw,1.5rem);margin-top:2rem;margin-bottom:.75rem}.ca-legal__wrap p{font-size:.95rem;line-height:1.7}.ca-legal__wrap ul{list-style:disc;padding-left:1.5rem;margin-bottom:1em}.ca-legal__wrap li{font-size:.93rem;line-height:1.6;margin-bottom:.35em}.ca-legal__wrap a:not(.btn){color:var(--ca-orange);text-decoration:underline}.vt-cc{--vtcc-bg:var(--ca-dark);--vtcc-fg:rgba(255,255,255,.90);--vtcc-muted:rgba(255,255,255,.60);--vtcc-accent:var(--ca-orange);--vtcc-accent-fg:#fff;--vtcc-border:rgba(255,255,255,.12);--vtcc-track:rgba(255,255,255,.22);--vtcc-thumb:#fff;--vtcc-radius:var(--ca-radius)}.vt-cc .vt-cc__title{font-family:var(--ca-font-head);font-size:1.35rem;letter-spacing:.03em;padding:0;margin:0;color:var(--ca-white);font-weight:400;line-height:1.2}.vt-cc .vt-cc__text{font-size:.88rem;line-height:1.6;margin:0;padding:0;color:rgba(255,255,255,.72)}.vt-cc__icon{color:var(--ca-orange)}.vt-cc__link{color:var(--ca-orange)}.vt-cc__btn{border-radius:var(--ca-radius);font-family:var(--ca-font-body)}.vt-cc__btn--primary{background:var(--ca-orange)}.vt-cc__btn--primary:hover{background:var(--ca-orange-2)}@media (max-width:1100px){.ca-nav{display:none}.ca-burger--open{display:flex}.ca-header__actions .btn--primary{display:inline-flex;font-size:.68rem;line-height:1.15;padding:.5em .8em;max-width:7.5em;text-align:center;white-space:normal}.ca-header__actions .btn--primary .btn__text{white-space:normal}.ca-burger .btn__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ca-burger .btn__icon{width:26px;height:26px}.site-header.is-open .ca-nav{display:flex;flex-direction:column;position:fixed;inset:0;top:calc(var(--ca-topbar-h) + var(--ca-header-h));background:var(--ca-white);padding:2rem;gap:.5rem;z-index:99;align-items:flex-start}.site-header.is-open .ca-nav .btn--plain{font-family:var(--ca-font-head);font-size:2rem;letter-spacing:.06em;color:var(--ca-dark);padding:.25em 0}.site-header.is-open .ca-burger--open{display:none}.site-header.is-open .ca-burger--close{display:flex}.site-header.is-open .ca-header__actions .btn--primary{display:none}.site-header.is-open .ca-nav{overflow-y:auto}.site-header.is-open .ca-nav__item--mega{flex-direction:column;align-items:flex-start;width:100%}.site-header.is-open .ca-nav__item--mega > .btn--plain::after{content:''}.site-header.is-open .ca-megapanel{display:block !important;position:static;box-shadow:none;border-top:none;padding:0 0 .5rem .8rem;background:transparent}.site-header.is-open .ca-megapanel__cols{flex-direction:column;gap:.6rem}.site-header.is-open .ca-megacol{min-width:0}.site-header.is-open .ca-megacol__t{background:transparent !important;color:var(--ca-orange) !important;padding:.2em 0;font-size:.8rem}.site-header.is-open .ca-megacol__links .btn--plain{font-size:1.1rem}.site-header.is-open .ca-megacards{display:none}.ca-header__rrss{display:none}.ca-blog-layout,.ca-post-layout{grid-template-columns:1fr}}@media (max-width:1000px){.card-grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.ca-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.card-grid--cols-3{grid-template-columns:repeat(2,1fr)}.ca-grid2{grid-template-columns:1fr}.ca-regalo__inner{grid-template-columns:1fr}.ca-contact__grid{grid-template-columns:1fr}.ca-footer__grid{grid-template-columns:1fr}.ca-about__intro{gap:2rem}.ca-wa-float__text{display:none}.ca-wa-float{padding:.8em;border-radius:50%}}@media (max-width:520px){.card-grid--cols-2,.card-grid--cols-3,.card-grid--cols-4{grid-template-columns:1fr}.ca-hero__ctas{flex-direction:column}}.ca-booking{position:fixed;inset:0;display:none;background:rgba(0,0,0,.6);z-index:99999;padding:24px;box-sizing:border-box}.ca-booking.is-active{display:flex;align-items:center;justify-content:center}.ca-booking__backdrop{position:absolute;inset:0;z-index:0}.ca-booking__dialog{position:relative;z-index:1;background:#fff;max-width:min(92vw,980px);width:100%;max-height:92vh;padding:1rem;box-shadow:0 20px 40px rgba(0,0,0,.3);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.ca-booking__close{position:absolute;top:.35rem;right:.6rem;z-index:2;background:transparent;border:0;font-size:1.9rem;line-height:1;cursor:pointer;color:var(--ca-dark)}.ca-booking__iframe-wrap{flex:1;min-height:0;overflow:hidden}.ca-booking__dialog iframe{display:block;width:100%;height:min(82vh,640px);border:0;border-radius:6px}@media (max-width:768px){.ca-booking{padding:0;align-items:stretch}.ca-booking__dialog{max-width:100%;max-height:100vh;border-radius:0;padding:0}.ca-booking__close{top:.6rem;right:.6rem;background:rgba(0,0,0,.45);color:#fff;border-radius:999px;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center}.ca-booking__dialog iframe{height:100vh}}.ca-booking-inline{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:10px;overflow:hidden;background:#fff;margin-top:.9rem}.ca-booking-inline iframe{display:block;width:100%;height:660px;border:0}.ca-booking-pick{margin-top:.9rem;display:flex;flex-direction:column;gap:.5rem}.ca-booking-pick__lead{margin:0 0 .2rem;font-size:.9rem;color:var(--ca-dark-2)}.ca-booking-opt{border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;overflow:hidden}.ca-booking-opt[open]{border-color:var(--ca-orange)}.ca-booking-opt__sum{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;cursor:pointer;list-style:none;font-family:var(--ca-font-body);transition:background var(--ca-transition)}.ca-booking-opt__sum::-webkit-details-marker{display:none}.ca-booking-opt__sum:hover{background:var(--ca-grey-light)}.ca-booking-opt__sum:focus-visible{outline:2px solid var(--ca-orange);outline-offset:-2px}.ca-booking-opt__name{font-size:.95rem;color:var(--ca-dark);line-height:1.3}.ca-booking-opt__price{flex:none;font-family:var(--ca-font-head);font-size:1.1rem;color:var(--ca-orange);letter-spacing:.02em;white-space:nowrap}.ca-booking-opt .ca-booking-inline{margin-top:0;border:0;border-top:1px solid rgba(0,0,0,.10);border-radius:0}.ca-prosecol{max-width:74ch}.ca-prosecol .ca-sechead{text-align:left}.ca-actc-nota{margin-top:1.5rem;font-size:.9rem;color:var(--ca-dark-2);text-align:center}.ca-finalcta__tel{margin:1rem 0 0;font-size:.95rem;line-height:1.6;opacity:.92}.ca-finalcta__tel a{font-weight:700;white-space:nowrap}.ca-resenas:has(.ca-resenas-grid) .ca-resenas-fb,.ca-resenas:has(.ca-resenas-grid) .ca-rating--fallback{display:none}.ca-topbar__marquee a{color:inherit;text-decoration:none}.ca-topbar__marquee a:hover,.ca-topbar__marquee a:focus-visible{text-decoration:underline}.ca-topbar__marquee-wrap:hover .ca-topbar__marquee,.ca-topbar__marquee-wrap:focus-within .ca-topbar__marquee{animation-play-state:paused}.ca-topbar__marquee a{cursor:pointer}@media (prefers-reduced-motion:reduce){.ca-topbar__marquee{animation:none}}.ca-sechead--sub{margin-top:3rem;margin-bottom:1.25rem;text-align:left}.ca-sechead--sub h3{font-size:1.5rem;margin:0;padding-bottom:.45rem;border-bottom:2px solid var(--ca-orange);display:inline-block}.ca-section .collection__grid--cols-3{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}a.ca-rating__count{color:inherit;text-decoration:none}a.ca-rating__count:hover,a.ca-rating__count:focus-visible{text-decoration:underline}.ca-abouthome .btn--ghost,.ca-prodinfo .btn--ghost,.card .btn--ghost,.ca-post__footer .btn--ghost,.lp-hero .btn--ghost,.lp-rel .btn--ghost,.lp-barra .btn--ghost,.ca-legal .btn--ghost{background:transparent;color:var(--ca-orange);border-color:var(--ca-orange)}.ca-abouthome .btn--ghost:hover,.ca-prodinfo .btn--ghost:hover,.card .btn--ghost:hover,.ca-post__footer .btn--ghost:hover,.lp-hero .btn--ghost:hover,.lp-rel .btn--ghost:hover,.lp-barra .btn--ghost:hover,.ca-legal .btn--ghost:hover{background:var(--ca-orange);color:var(--ca-white);border-color:var(--ca-orange)}.ca-post__meta{margin:.35rem 0 1.25rem;font-size:.9rem;color:var(--ca-dark-2);display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:baseline}.ca-post__meta time{white-space:nowrap}:root{--lp-borde:rgba(0,0,0,.09)}.lp-hero{background:var(--ca-grey-light);padding-block:3rem 3.5rem}.lp-hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}.lp-hero__txt .ca-hero__sub{max-width:46ch}.lp-hero__ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.lp-hero__inner{align-items:center}.lp-heroform{background:var(--ca-white);border-radius:var(--ca-radius-lg);border:1px solid var(--lp-borde);box-shadow:var(--ca-shadow)}.lp-heroform .vt-form__row{margin-bottom:.7rem}.lp-heroform .vt-form__check{display:inline-flex;align-items:center;min-height:44px}.vt-form__field--hidden{display:none}.lp-heroform textarea{min-height:84px}.lp-fotohueco{height:var(--lp-h,260px);border-radius:var(--ca-radius-lg);background:repeating-linear-gradient(45deg,var(--ca-grey-light) 0 14px,rgba(0,0,0,.05) 14px 28px);border:2px dashed var(--lp-borde);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem;text-align:center}.lp-fotohueco__et{font-family:var(--ca-font-head);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--ca-orange)}.lp-fotohueco__tx{font-size:.8rem;color:var(--ca-dark-2);max-width:34ch;line-height:1.45}.lp-confianza{background:var(--ca-dark);color:var(--ca-white);padding-block:1.5rem}.lp-confianza__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.lp-conf{display:flex;flex-direction:column;gap:.15rem}.lp-conf strong{font-family:var(--ca-font-head);font-size:1rem;letter-spacing:.02em}.lp-conf span{font-size:.82rem;color:rgba(255,255,255,.7);line-height:1.4}.lp-progcard{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--ca-white);border:1px solid var(--ca-grey-light);border-radius:var(--ca-radius-lg);overflow:hidden}.lp-progcard .lp-fotohueco{border:0;border-radius:0;border-bottom:1px solid var(--ca-grey-light)}.lp-progcard__img{display:block;width:100%;height:170px;object-fit:cover;border-bottom:1px solid var(--ca-grey-light)}.lp-segimg{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:var(--ca-radius-lg)}.lp-progcard__body{padding:1.1rem 1.25rem .5rem;flex:1}.lp-progcard__body h3{font-size:1.05rem;margin:0 0 .35rem}.lp-progcard__tags{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-orange);margin:0 0 .6rem}.lp-progcard__tx{font-size:.88rem;line-height:1.55;color:var(--ca-dark-2);margin:0}.lp-progcard__btn{margin:1rem 1.25rem 1.25rem;justify-content:center;white-space:normal;text-align:center;line-height:1.25}.lp-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;position:relative}.lp-timeline::before{content:'';position:absolute;top:1.1rem;left:8%;right:8%;height:2px;background:var(--ca-orange);opacity:.35}.lp-timeline__i{text-align:center;position:relative}.lp-timeline__n{display:grid;place-items:center;width:2.2rem;height:2.2rem;margin:0 auto .6rem;border-radius:50%;background:var(--ca-orange);color:var(--ca-white);font-family:var(--ca-font-head);position:relative;z-index:1}.lp-timeline__h{display:inline-block;font-family:var(--ca-font-head);font-size:1.05rem;background:var(--ca-grey-light);padding:.1em .5em;border-radius:4px;margin-bottom:.4rem}.lp-timeline__t{font-size:.95rem;margin:0 0 .25rem}.lp-timeline__x{font-size:.82rem;color:var(--ca-dark-2);line-height:1.5;margin:0}.lp-tablawrap{overflow-x:auto}.lp-tabla{width:100%;border-collapse:collapse;min-width:640px}.lp-tablatabs{display:none}.lp-tablatabs input{position:absolute;width:1px;height:1px;opacity:0}.lp-tablatabs label{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;padding:.4rem .95rem;border:1px solid var(--ca-grey-light);border-radius:999px;font-size:.85rem;background:var(--ca-white);color:var(--ca-dark)}.lp-tablatabs input:checked + label{background:var(--ca-dark);color:var(--ca-white);border-color:var(--ca-dark)}.lp-tablatabs input:focus-visible + label{outline:2px solid var(--ca-primary);outline-offset:2px}.lp-tabla thead th{background:var(--ca-dark);color:var(--ca-white);font-family:var(--ca-font-head);font-size:.85rem;letter-spacing:.04em;padding:.8em 1em;text-align:center}.lp-tabla thead th:first-child{text-align:left}.lp-tabla tbody th{text-align:left;font-weight:500;font-size:.9rem;padding:.7em 1em}.lp-tabla tbody td{text-align:center;padding:.7em 1em;font-size:.9rem}.lp-tabla tbody tr:nth-child(odd){background:var(--ca-grey-light)}.lp-si{color:#388e3c;font-weight:700}.lp-no{color:var(--ca-dark-2);opacity:.5}.lp-op{font-size:.78rem;color:var(--ca-dark-2);background:var(--ca-grey-light);padding:.15em .55em;border-radius:4px}@media (max-width:760px){.lp-tablatabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.lp-tablabox .lp-tablawrap{overflow-x:visible}.lp-tablabox .lp-tabla{min-width:0}.lp-tablabox .lp-tabla thead th{font-size:.8rem;padding:.7em .6em}.lp-tablabox .lp-tabla tbody th,.lp-tablabox .lp-tabla tbody td{padding:.6em .6em}.lp-tablabox:has(#lp-prog-0:checked) .lp-tabla tr > *:nth-child(3),.lp-tablabox:has(#lp-prog-0:checked) .lp-tabla tr > *:nth-child(4),.lp-tablabox:has(#lp-prog-0:checked) .lp-tabla tr > *:nth-child(5){display:none}.lp-tablabox:has(#lp-prog-1:checked) .lp-tabla tr > *:nth-child(2),.lp-tablabox:has(#lp-prog-1:checked) .lp-tabla tr > *:nth-child(4),.lp-tablabox:has(#lp-prog-1:checked) .lp-tabla tr > *:nth-child(5){display:none}.lp-tablabox:has(#lp-prog-2:checked) .lp-tabla tr > *:nth-child(2),.lp-tablabox:has(#lp-prog-2:checked) .lp-tabla tr > *:nth-child(3),.lp-tablabox:has(#lp-prog-2:checked) .lp-tabla tr > *:nth-child(5){display:none}.lp-tablabox:has(#lp-prog-3:checked) .lp-tabla tr > *:nth-child(2),.lp-tablabox:has(#lp-prog-3:checked) .lp-tabla tr > *:nth-child(3),.lp-tablabox:has(#lp-prog-3:checked) .lp-tabla tr > *:nth-child(4){display:none}}.lp-etapa,.lp-consejo{background:var(--ca-white);border:1px solid var(--ca-grey-light);border-radius:var(--ca-radius-lg);padding:1.25rem}.lp-etapa h3,.lp-consejo h3{font-size:1rem;margin:0 0 .5rem}.lp-etapa p,.lp-consejo p{font-size:.88rem;line-height:1.6;color:var(--ca-dark-2);margin:0}.lp-seg__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.5rem;align-items:center;background:var(--ca-grey-light);border-radius:var(--ca-radius-lg);padding:2rem}.lp-meses{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.5rem 0}.lp-mes{border:1px solid var(--lp-borde);border-radius:var(--ca-radius);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem;background:var(--ca-white)}.lp-mes strong{font-family:var(--ca-font-head);font-size:1rem}.lp-mes span{font-size:.78rem;color:var(--ca-dark-2)}.lp-mes.es-buena{background:var(--ca-grey-light);border-color:var(--ca-orange)}.lp-avisobox{border-left:4px solid var(--ca-orange);background:var(--ca-grey-light);padding:1.25rem 1.5rem;border-radius:var(--ca-radius)}.lp-avisobox h3{margin:0 0 .4rem;font-size:1.05rem}.lp-avisobox p{margin:0;font-size:.9rem;line-height:1.6;color:var(--ca-dark-2)}.lp-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.lp-pasos li{position:relative}.lp-pasos__n{display:grid;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.7rem;border-radius:50%;background:var(--ca-orange);color:var(--ca-white);font-family:var(--ca-font-head)}.lp-pasos h3{font-size:1rem;margin:0 0 .3rem}.lp-pasos p{font-size:.86rem;line-height:1.55;color:var(--ca-dark-2);margin:0}.lp-form__fwrap{padding:2em;min-width:0}.lp-nota{font-size:.82rem;color:var(--ca-dark-2);margin-top:1rem}.lp-barra{display:none}@media (max-width:900px){.lp-hero__inner,.lp-seg__grid{grid-template-columns:1fr;gap:1.75rem}.lp-form__fwrap{padding:1.4em}.lp-confianza__grid,.lp-meses{grid-template-columns:repeat(2,1fr)}.lp-timeline{grid-template-columns:1fr;gap:1.5rem;text-align:left}.lp-timeline::before{display:none}.lp-timeline__i{display:grid;grid-template-columns:auto 1fr;column-gap:.9rem;align-items:start}.lp-timeline__n{grid-row:span 3;margin:0}.lp-pasos{grid-template-columns:1fr;gap:1.25rem}.lp-barra{display:flex;gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:998;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-top:1px solid var(--ca-grey-light)}.lp-barra .btn{flex:1;justify-content:center;min-height:44px}body:has(.lp-barra){padding-bottom:4.5rem}body:has(.lp-barra) .ca-wa-float{bottom:5.2rem}}.lp-hero__ctas{margin-top:1.75rem}.lp-progcard__btn{margin-top:1.25rem}.lp-pasos-cta{margin-top:2rem}.lp-form .ca-sechead,.lp-rel .ca-sechead{margin-top:1.5rem}#lp-pasos-cta,[data-vt-id="lp-pasos-cta"],[data-vt-id="lp-rel-cta"]{margin-top:2rem}.lp-avisobox + .ca-sechead,.lp-avisobox + *{margin-top:1.5rem}.ca-resenas-todas{text-align:center;margin:1.4rem 0 0}.ca-resenas-todas a{font-size:.9rem;color:var(--ca-dark-2);text-underline-offset:3px}.section--error{display:flex;flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;padding:clamp(56px,9vw,112px) 20px clamp(64px,10vw,120px);text-align:center}.section--error > .reveal{opacity:1;transform:none}.error__code{margin:0 0 8px;font-family:var(--ca-font-head);font-size:clamp(72px,16vw,140px);line-height:.9;letter-spacing:.02em;color:var(--ca-orange)}.error__heading{margin:0 0 16px;font-size:clamp(30px,5vw,48px);line-height:1.05;color:var(--ca-dark)}.error__lead{max-width:56ch;margin:0 0 32px;font-size:18px;line-height:1.6;color:var(--ca-dark-2)}.error__suggestions{width:100%;margin:0 0 32px}.error__suggestions-title{margin:0 0 14px;font-family:var(--ca-font-head);font-size:22px;letter-spacing:.04em;color:var(--ca-dark)}.error__suggestions ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.error__suggestions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #DDD;border-radius:999px;color:var(--ca-dark);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.error__suggestions a:hover,.error__suggestions a:focus-visible{border-color:var(--ca-orange);background:#FFF3EC}