.tse-climb-itinerary{--tse-ci-brand:#68A522;--tse-ci-line-col:112px;--tse-ci-line-color:#d6d6d6;--tse-ci-line-width:1px;--tse-ci-line-style:dashed;--tse-ci-line-position:78px;box-sizing:border-box;color:#1f1f1f;font-family:inherit;margin-left:auto;margin-right:auto;width:100%}.tse-climb-itinerary *,.tse-climb-itinerary *::before,.tse-climb-itinerary *::after{box-sizing:border-box}.tse-climb-section-title{color:#050505;font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0 0 34px}.tse-climb-day{column-gap:20px;display:grid;grid-template-columns:var(--tse-ci-line-col) minmax(0,1fr);position:relative}.tse-climb-day::before{border-left:var(--tse-ci-line-width) var(--tse-ci-line-style) var(--tse-ci-line-color);content:"";display:none;inset:0 auto 0 var(--tse-ci-line-position);position:absolute;width:0}.tse-climb-itinerary--line-desktop .tse-climb-day::before{display:block}.tse-climb-day:last-child{padding-bottom:0!important}.tse-climb-day:last-child::before{bottom:calc(100% - 72px)}.tse-climb-itinerary--no-line .tse-climb-day::before{display:none!important}.tse-climb-day-badge{align-self:start;border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.04);display:grid;grid-template-rows:auto auto;justify-self:start;margin-top:4px;overflow:hidden;position:relative;text-align:center;width:66px;z-index:2}.tse-climb-day-badge strong{align-items:center;background:#f1f2f3;color:#050505;display:flex;font-size:30px;font-weight:800;height:48px;justify-content:center;line-height:1}.tse-climb-day-badge small{align-items:center;background:#000;color:#fff;display:flex;font-size:12px;font-weight:800;height:20px;justify-content:center;letter-spacing:.03em;line-height:1;padding:0 4px;text-transform:uppercase}.tse-climb-day-content{min-width:0;padding-left:0}.tse-climb-day-header{align-items:flex-start;display:flex;gap:14px;margin:0 0 28px;min-width:0}.tse-climb-icon{align-items:center;background:#68A522;border:6px solid #fff;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;position:relative;width:46px;z-index:2}.tse-climb-icon svg{display:block;height:20px;width:20px}.tse-climb-day-title{color:#050505;font-size:clamp(21px,2.2vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.tse-climb-media{aspect-ratio:16/7;background:#f2f4ef;border-radius:16px;display:block;margin:0;max-width:100%;overflow:hidden;position:relative;width:100%}.tse-climb-image{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.tse-climb-gallery__main{height:100%;position:relative;width:100%}.tse-climb-gallery__nav{align-items:center;appearance:none;background:rgba(0,0,0,.28);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font:inherit;height:42px;justify-content:center;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:3}.tse-climb-gallery__nav:hover,.tse-climb-gallery__nav:focus-visible{background:rgba(0,0,0,.46);outline:2px solid #fff;outline-offset:2px}.tse-climb-gallery__nav svg{display:block;height:24px;width:24px}.tse-climb-gallery__nav--prev{left:14px}.tse-climb-gallery__nav--next{right:14px}.tse-climb-gallery__thumbs{bottom:14px;display:flex;gap:10px;left:14px;max-width:calc(100% - 28px);overflow-x:auto;padding:0 0 2px;position:absolute;right:14px;z-index:4}.tse-climb-gallery__thumb{appearance:none;background:#fff;border:2px solid transparent;border-radius:8px;cursor:pointer;flex:0 0 78px;height:58px;overflow:hidden;padding:0}.tse-climb-gallery__thumb.is-active{border-color:var(--tse-ci-brand)}.tse-climb-gallery__thumb:focus-visible{outline:3px solid var(--tse-ci-brand);outline-offset:2px}.tse-climb-gallery__thumb img{display:block;height:100%;object-fit:cover;width:100%}.tse-climb-day--has-media.tse-climb-day--has-description .tse-climb-day-description{margin-top:24px}.tse-climb-day-description{color:#1f1f1f;font-size:18px;line-height:1.62;max-width:760px}.tse-climb-day-description p{margin:0 0 20px}.tse-climb-day-description p:last-child{margin-bottom:0}.tse-climb-day-description a{color:inherit;text-decoration:underline;text-decoration-color:var(--tse-ci-brand);text-underline-offset:3px}.tse-climb-day-description ul,.tse-climb-day-description ol{margin:0 0 20px 1.35em;padding:0}.tse-climb-day-description li{margin:0 0 8px}.tse-climb-day-description strong,.tse-climb-day-description b{font-weight:700}.tse-climb-day-facts{border-top:1px solid #d8d8d8;display:flex;flex-wrap:wrap;gap:24px;margin:34px 0 0;max-width:760px;padding-top:16px}.tse-climb-fact{align-items:center;display:flex;gap:6px;margin:0;min-width:0}.tse-climb-fact dt{align-items:center;color:#111;display:flex;font-size:14px;font-weight:600;gap:7px;margin:0;min-width:0}.tse-climb-fact dt svg{color:#303030;display:block;flex:0 0 auto;height:17px;width:17px}.tse-climb-fact dt::after{content:":"}.tse-climb-fact dd{color:#111;font-size:14px;margin:0;min-width:0}.tse-climb-sr{border:0!important;clip:rect(1px,1px,1px,1px)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.tse-climb-empty{background:#fff8e5;border-left:4px solid #d89b00;color:#352400;font-size:14px;line-height:1.45;padding:12px 14px}@media (max-width:1024px){.tse-climb-itinerary{--tse-ci-line-col:90px;--tse-ci-line-position:58px}.tse-climb-itinerary .tse-climb-day::before{display:none}.tse-climb-itinerary--line-tablet .tse-climb-day::before{display:block}.tse-climb-day{column-gap:16px}.tse-climb-day-title{font-size:22px}.tse-climb-day-description{font-size:17px}.tse-climb-media{aspect-ratio:16/8}}@media (max-width:767px){.tse-climb-itinerary{--tse-ci-line-col:62px;--tse-ci-line-position:27px}.tse-climb-itinerary .tse-climb-day::before{display:none}.tse-climb-itinerary--line-mobile .tse-climb-day::before{display:block}.tse-climb-day{column-gap:14px;display:grid;grid-template-columns:var(--tse-ci-line-col) minmax(0,1fr);padding-bottom:46px}.tse-climb-day-badge{grid-column:1;grid-row:1;justify-self:start;margin-top:0;width:54px}.tse-climb-day-badge strong{font-size:25px;height:42px}.tse-climb-day-badge small{font-size:10px;height:16px;padding:0 4px}.tse-climb-day-content{grid-column:2;grid-row:1;min-width:0;padding-left:0}.tse-climb-day-header{align-items:flex-start;gap:10px;margin:0 0 20px;min-width:0}.tse-climb-icon{border-width:4px;flex:0 0 38px;height:38px;width:38px}.tse-climb-icon svg{height:17px;width:17px}.tse-climb-day-title{flex:1 1 auto;font-size:19px;line-height:1.15;max-width:100%;min-width:0;overflow-wrap:anywhere}.tse-climb-media{aspect-ratio:16/10;max-width:100%;width:100%}.tse-climb-day-description{font-size:16px;line-height:1.58;max-width:100%;width:100%}.tse-climb-day-description p{margin-bottom:18px}.tse-climb-day-facts{display:flex;flex-wrap:wrap;gap:10px!important;margin-top:26px;max-width:100%;min-width:0}.tse-climb-fact{align-items:flex-start;flex-wrap:wrap}.tse-climb-gallery__nav{height:36px;width:36px}.tse-climb-gallery__thumbs{bottom:10px;gap:7px;left:10px;right:10px}.tse-climb-gallery__thumb{flex-basis:64px;height:48px}}@media (max-width:420px){.tse-climb-day-facts{flex-direction:column}.tse-climb-fact{width:100%}}
