.sv-ui{--sv-ink:#123b64;--sv-muted:#52687b;--sv-line:#dce6ee;--sv-soft:#eef5fa;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--sv-ink);font-size:16px;line-height:1.7;box-sizing:border-box}.sv-ui *{box-sizing:border-box}.sv-ui a{color:inherit;text-decoration:none}.sv-ui button,.sv-ui input,.sv-ui select,.sv-ui textarea{font:inherit}.sv-ui button{cursor:pointer}.sv-ui [hidden]{display:none!important}.sv-ui :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #e5a540;outline-offset:4px}.sv-wrap{width:min(90%,1280px);margin:0 auto}.sv-ui h1,.sv-ui h2,.sv-ui h3{color:var(--sv-ink);font-family:inherit}.sv-ui h1{font-size:clamp(32px,4vw,52px);font-weight:650;line-height:1.15;letter-spacing:-1.8px;margin:12px 0 20px}.sv-ui h2{font-size:clamp(25px,2.3vw,34px);font-weight:600;letter-spacing:-1px;line-height:1.3;margin:0 0 20px}.sv-ui h3{font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.45;margin:0 0 12px}.sv-ui p{font-size:15px;line-height:1.9;color:var(--sv-muted);margin:0 0 20px}.sv-ui .sv-kicker{font-size:10px;letter-spacing:1.7px;line-height:1.8;font-weight:800;color:#386f98;margin:0 0 13px;text-transform:uppercase}.sv-ui .sv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:14px 21px;font-size:14px;font-weight:700;border:1px solid var(--sv-accent);border-radius:6px;background:var(--sv-accent);color:white;line-height:1.5;text-align:left;transition:transform .15s,filter .15s;cursor:pointer}.sv-ui .sv-button:hover{filter:brightness(.92);transform:translateY(-1px);color:white}.sv-ui .sv-button-soft{background:var(--sv-soft);color:var(--sv-ink);border-color:#d8e5ef}.sv-ui .sv-button-soft:hover{color:var(--sv-ink)}.sv-text-link{background:none;border:0;color:var(--sv-accent);padding:10px 0;min-height:44px;font-size:13px;font-weight:700;text-underline-offset:4px}.sv-text-link:hover{text-decoration:underline}.sv-trip{background:#fff;padding:0 0 20px}.sv-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:#6b8194;padding:28px 0}.sv-breadcrumbs a:hover{text-decoration:underline}.sv-breadcrumbs>span:last-child{color:#3c5e7a}.sv-ui .sv-demo-notice{font-size:10px;letter-spacing:.6px;padding:10px 15px;background:#eef5fa;border-left:3px solid #7c9fbb;margin:0 0 25px}.sv-trip-heading{display:flex;align-items:center;justify-content:space-between;gap:45px;margin:20px 0 30px}.sv-trip-heading>div{max-width:830px}.sv-trip-heading .sv-button{flex-shrink:0;font-size:12px}.sv-trip-heading .sv-lead{font-size:17px;max-width:680px;margin:0;line-height:1.9}.sv-gallery{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:205px 205px;gap:12px;overflow:hidden;border-radius:12px;background:var(--sv-soft)}.sv-gallery-image{display:block;position:relative;overflow:hidden}.sv-gallery-image:first-child{grid-row:1/3}.sv-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.sv-gallery a:hover img{transform:scale(1.025)}.sv-gallery-small{grid-template-columns:1.7fr 1fr;grid-template-rows:400px}.sv-gallery-small .sv-gallery-image:first-child{grid-row:auto}.sv-gallery-small:has(.sv-gallery-image:only-child){grid-template-columns:1fr}.sv-extra-photos{margin-top:15px;font-size:13px}.sv-extra-photos summary{cursor:pointer;padding:10px 0;color:var(--sv-accent);min-height:44px;font-weight:700}.sv-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.sv-photo-grid img{display:block;width:100%;height:150px;object-fit:cover;border-radius:5px}.sv-highlights{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0 45px;padding:23px 0;border-block:1px solid var(--sv-line)}.sv-highlights>div{padding:0 24px;border-left:1px solid var(--sv-line)}.sv-highlights>div:first-child{padding-left:0;border:0}.sv-highlights dt{font-size:11px;color:var(--sv-muted);margin-bottom:7px}.sv-highlights dd{font-size:14px;font-weight:700;margin:0;line-height:1.7}.sv-trip-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:7%;align-items:start}.sv-section-nav{display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid var(--sv-line);margin-bottom:35px}.sv-section-nav a{font-size:12px;padding:12px 0;min-height:44px;font-weight:700;color:#48789e}.sv-section-nav a:hover{text-decoration:underline;text-underline-offset:7px}.sv-detail-section{margin-bottom:45px;scroll-margin-top:120px}.sv-service-boxes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.sv-service-boxes>div{border:1px solid var(--sv-line);border-radius:7px;padding:22px;background:#fbfcfe}.sv-service-boxes p{font-size:14px;margin:0}.sv-service-boxes h3{font-size:15px}.sv-inclusions{display:grid;gap:18px}.sv-inclusion{padding:24px;border:1px solid var(--sv-line);border-radius:7px}.sv-inclusion-included{background:#f2f8fc}.sv-inclusion h3{font-size:16px;margin-bottom:14px}.sv-list{margin:0;padding:0;list-style:none}.sv-list li{font-size:14px;line-height:1.85;color:var(--sv-muted);margin:11px 0;display:flex;gap:12px}.sv-list li:before{content:'·';font-size:20px;line-height:1.25;color:#5382a7}.sv-inclusion-included .sv-list li:before{content:'✓';font-size:14px;font-weight:700;line-height:1.8}.sv-itinerary details,.sv-faq details{border-bottom:1px solid var(--sv-line)}.sv-itinerary details:first-child,.sv-faq details:first-child{border-top:1px solid var(--sv-line)}.sv-itinerary summary,.sv-faq summary{display:flex;align-items:center;gap:15px;list-style:none;padding:20px 0;cursor:pointer;font-size:14px;font-weight:700;line-height:1.7}.sv-itinerary summary::-webkit-details-marker,.sv-faq summary::-webkit-details-marker{display:none}.sv-itinerary summary:after,.sv-faq summary:after{content:'+';margin-left:auto;font-size:20px;font-weight:400}.sv-itinerary details[open] summary:after,.sv-faq details[open] summary:after{content:'−'}.sv-stage{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--sv-soft);border-radius:50%;font-size:11px;flex-shrink:0}.sv-itinerary details>div{padding:0 20px 10px 49px}.sv-itinerary p,.sv-faq p{font-size:14px}.sv-ui .sv-footnote{font-size:11px;margin-top:15px}.sv-important{padding:25px;background:#f3f7fa;border-left:3px solid #9ab9cf;border-radius:5px;margin-bottom:45px}.sv-important h2{font-size:22px}.sv-important p{font-size:14px}.sv-important p:last-child{margin-bottom:0}.sv-faq p{padding:0 20px 20px 0;margin:0}.sv-consult-card{position:sticky;top:125px;padding:27px;border:1px solid var(--sv-line);border-radius:10px;background:#f8fbfd;box-shadow:0 10px 35px #143b6509;scroll-margin-top:120px}.sv-consult-card h2{font-size:26px;letter-spacing:-.9px}.sv-consult-card>p:not(.sv-kicker){font-size:13px;line-height:1.9;margin-bottom:18px}.sv-consult-card .sv-kicker{font-size:8px}.sv-availability{display:block;padding:11px 13px;border:1px solid #d8e5ef;background:#edf5fb;border-radius:5px;font-size:11px;font-weight:600;margin-bottom:20px;line-height:1.7}.sv-enquiry label{display:block;font-size:12px;font-weight:700;margin:0 0 16px}.sv-enquiry label span{color:var(--sv-muted);font-weight:400}.sv-enquiry input,.sv-enquiry select,.sv-enquiry textarea{display:block;width:100%;border:1px solid #b6cadb;border-radius:5px;padding:11px;background:#fff;color:var(--sv-ink);font-size:12px;font-weight:400;min-height:44px;margin-top:8px}.sv-enquiry textarea{resize:vertical}.sv-enquiry .sv-button{width:100%;font-size:12px;padding:15px;line-height:1.6}.sv-enquiry .sv-copy{display:block;margin:8px auto 0}.sv-enquiry small{display:block;text-align:center;font-size:10px;line-height:1.8;color:var(--sv-muted)}.sv-ui .sv-copy-status{font-size:11px;line-height:1.8;margin:6px 0 12px}.sv-consult-note{border-top:1px solid #dce7ef;padding-top:18px;margin-top:20px;font-size:11px;color:var(--sv-muted);text-align:center;line-height:1.8}.sv-back-catalog{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--sv-line);padding:35px 0;margin-top:20px}.sv-back-catalog p{font-size:18px;font-weight:500;color:var(--sv-ink);margin:0}.sv-mobile-consult{display:none!important}.sv-archive{padding:55px 0;background:#f8fbfd}.sv-catalog{padding:15px 0 30px}.sv-filters{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin:15px 0 24px;background:#f0f6fa;padding:24px;border-radius:8px}.sv-filters label{font-size:12px;flex:1;min-width:160px;font-weight:700}.sv-filters select,.sv-filters input{display:block;width:100%;padding:10px 12px;min-height:45px;margin-top:7px;border:1px solid #b8cbd9;background:#fff;border-radius:5px;color:var(--sv-ink);font-size:14px}.sv-filters button{min-height:45px;font-size:13px}.sv-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sv-card{border:1px solid var(--sv-line);border-radius:9px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.sv-card:hover{transform:translateY(-3px);box-shadow:0 13px 35px #173b6412}.sv-card-photo{display:block;position:relative;height:220px;background:#e2edf5;overflow:hidden}.sv-card-photo img{width:100%;height:100%;object-fit:cover}.sv-photo-fallback{display:flex;align-items:center;justify-content:center;height:100%;font-size:20px;color:#345d80;text-align:center;padding:30px;background:linear-gradient(135deg,#e3f0fa,#c4d8e7)}.sv-badge{position:absolute;top:15px;left:15px;font-size:10px;background:#fffffff5;border-radius:4px;padding:6px 10px;color:var(--sv-ink);font-weight:700}.sv-demo-tag{position:absolute;bottom:12px;right:12px;background:#123b64d9;color:#fff;font-size:8px;padding:4px 7px;border-radius:3px;letter-spacing:1px}.sv-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.sv-card h3{font-size:22px;letter-spacing:-.6px}.sv-card h3 a:hover{color:var(--sv-accent)}.sv-card .sv-kicker{font-size:9px;letter-spacing:1px}.sv-card .sv-card-summary{font-size:14px;flex:1}.sv-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px;padding:18px 0;border-block:1px solid var(--sv-line)}.sv-card-facts>div:first-child{grid-column:span 2}.sv-card-facts dt{font-size:10px;color:var(--sv-muted)}.sv-card-facts dd{font-size:12px;font-weight:700;margin:4px 0 0}.sv-result-count{font-size:12px!important}.sv-empty{grid-column:1/-1;padding:45px 30px;border:1px dashed #b6cada;text-align:center;border-radius:8px}.sv-catalog-more,.sv-pagination{text-align:center;margin:30px 0}.sv-pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.sv-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--sv-line);border-radius:5px;font-size:13px}.sv-pagination .current{background:var(--sv-accent);color:#fff}.sv-lightbox{border:0;padding:40px 15px 15px;background:#08233e;border-radius:8px;width:min(94vw,1300px);max-height:94svh;box-shadow:0 10px 60px #0007}.sv-lightbox::backdrop{background:#04172de8}.sv-lightbox img{display:block;object-fit:contain;width:100%;max-height:80svh}.sv-lightbox button{position:absolute;right:8px;top:0;width:44px;height:40px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.sv-lightbox button:focus-visible{outline:3px solid #e5a540}
@media(max-width:1000px){.sv-trip-layout{grid-template-columns:minmax(0,1fr) 300px;gap:4%}.sv-consult-card{padding:22px}.sv-trip-heading{align-items:flex-start}.sv-trip-heading .sv-button{display:none}.sv-gallery{grid-template-rows:170px 170px}.sv-gallery-small{grid-template-rows:340px}.sv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-highlights>div{padding:0 16px}.sv-service-boxes{grid-template-columns:1fr}.sv-card-photo{height:200px}}
@media(max-width:760px){.sv-wrap{width:88%}.sv-breadcrumbs{font-size:10px;padding:20px 0}.sv-ui h1{font-size:35px;letter-spacing:-1.3px;line-height:1.2}.sv-ui h2{font-size:27px}.sv-trip-heading{margin:15px 0 24px;display:block}.sv-trip-heading .sv-lead{font-size:15px}.sv-gallery{grid-template-columns:1fr 1fr;grid-template-rows:240px 115px;gap:8px;border-radius:8px}.sv-gallery-image:first-child{grid-column:1/-1;grid-row:1}.sv-gallery-small{grid-template-columns:1fr;grid-template-rows:260px}.sv-gallery-small .sv-gallery-image:first-child{grid-column:auto;grid-row:auto}.sv-gallery-small .sv-gallery-image:not(:first-child){display:none}.sv-photo-grid{grid-template-columns:repeat(2,1fr)}.sv-photo-grid img{height:115px}.sv-highlights{grid-template-columns:1fr 1fr;gap:22px 15px;margin:23px 0 30px;padding:23px 0}.sv-highlights>div{border:0;padding:0}.sv-highlights dd{font-size:13px}.sv-highlights dt{font-size:10px}.sv-trip-layout{grid-template-columns:1fr;gap:10px}.sv-section-nav{gap:20px;margin-bottom:30px}.sv-detail-section{margin-bottom:35px;scroll-margin-top:105px}.sv-ui p{font-size:14px}.sv-service-boxes{grid-template-columns:1fr;gap:14px}.sv-service-boxes>div{padding:20px}.sv-inclusion{padding:20px}.sv-itinerary details>div{padding-left:0}.sv-important{padding:20px}.sv-important h2{font-size:23px}.sv-consult-card{position:static;padding:25px;scroll-margin-top:105px;margin:0 0 25px}.sv-consult-card h2{font-size:28px}.sv-consult-card>p:not(.sv-kicker){font-size:14px}.sv-enquiry label{font-size:14px}.sv-enquiry input,.sv-enquiry input,.sv-enquiry select,.sv-enquiry textarea{font-size:14px}.sv-enquiry .sv-button{font-size:14px}.sv-enquiry small{font-size:11px}.sv-consult-card .sv-kicker{font-size:9px}.sv-consult-note{font-size:12px}.sv-mobile-consult{display:flex!important;position:fixed;bottom:14px;left:6%;right:6%;z-index:90;justify-content:space-between;align-items:center;background:var(--sv-accent);color:#fff!important;border:1px solid #ffffff66;border-radius:7px;padding:15px 20px;min-height:50px;font-size:14px;font-weight:700;box-shadow:0 5px 20px #173b6433}.sv-back-catalog{display:block;padding:25px 0 85px;margin-top:0}.sv-back-catalog p{font-size:17px;margin-bottom:18px}.sv-back-catalog .sv-button{width:100%;font-size:13px}.sv-filters{padding:20px;gap:16px}.sv-filters label{min-width:100%}.sv-filters .sv-button{width:100%}.sv-card-grid{gap:18px}.sv-card-photo{height:175px}.sv-card-body{padding:18px}.sv-card h3{font-size:19px}.sv-card-facts{grid-template-columns:1fr}.sv-card-facts>div:first-child{grid-column:auto}.sv-card .sv-card-summary{font-size:13px}.sv-card .sv-button{font-size:12px;padding:13px}.sv-card-facts dd{font-size:12px}.sv-ui .sv-demo-notice{font-size:9px}.sv-archive{padding-top:30px}.sv-lightbox{padding-top:44px}}
@media(max-width:480px){.sv-card-grid{grid-template-columns:1fr}.sv-card-photo{height:225px}.sv-card-body{padding:23px}.sv-card h3{font-size:23px}.sv-card-facts{grid-template-columns:1fr 1fr}.sv-card-facts>div:first-child{grid-column:span 2}.sv-card .sv-button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.sv-ui *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:760px){.sv-gallery-small{grid-template-rows:260px 160px}.sv-gallery-small .sv-gallery-image:not(:first-child){display:block}.sv-gallery-small:has(.sv-gallery-image:only-child){grid-template-rows:260px}}
/* Aislar la navegación de la ficha de los menús globales del tema. */
.sv-ui .sv-breadcrumbs,.sv-ui .sv-section-nav,.sv-ui .sv-pagination{position:static;display:flex;left:auto;right:auto;top:auto;bottom:auto;max-height:none;overflow:visible;box-shadow:none;background:transparent;align-items:center}.sv-ui .sv-breadcrumbs a{padding:0;min-height:30px;display:inline-flex;align-items:center}.sv-ui .sv-breadcrumbs{padding:28px 0}.sv-ui .sv-section-nav{padding:0}.sv-ui .sv-pagination{padding:0}.sv-ui .sv-section-nav a{padding:12px 0}@media(max-width:760px){.sv-ui .sv-breadcrumbs{padding:20px 0}}
