@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2)format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-italic.DCPiXYsF.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-italic.CX4K8MRt.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}.mobile-option-note{display:none}body[data-trip] .segmented button,body[data-trip] .facts .fact:first-child .value{text-transform:uppercase}@media (width<=767px){html:has(body[data-trip]){scroll-padding-top:var(--trip-scroll-offset,156px)}body[data-trip] .site-nav{z-index:25;height:72px;position:fixed;top:0;left:0;right:0}body[data-trip] .hero-wrap{height:78svh;min-height:560px;padding-top:72px}body[data-trip] .hero-wrap .hero h1{letter-spacing:-.01em;font-size:clamp(30px,8.8vw,36px);line-height:1}body[data-trip] .hero-copy{bottom:28px}body[data-trip] .hero-fade{background:linear-gradient(#17171700,#17171705 5.1%,#17171716 10.9%,#17171736 18.3%,#1717176e 29.7%,#1717178c 37%,#171717bf 48.7%,#171717de 56.7%,#171717ee 62.9%,#171717f8 71.6%,#171717fd 83.5%,#171717);height:85%}body[data-trip] .trip-bar.in-page{grid-template-columns:1fr;gap:12px;padding:20px}body[data-trip] .trip-bar.in-page .trip-control{grid-column:1}body[data-trip] .trip-bar.in-page .group-control,body[data-trip] .trip-bar.in-page .date-control,body[data-trip] .trip-bar.in-page .wide,body[data-trip] .trip-bar.in-page .days-control,body[data-trip] .trip-bar.in-page .control-label,body[data-trip] .facts,body[data-trip] #booking-prefill-note{display:none}body[data-trip] .trip-bar.in-page .mobile-option-note{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-height:1.55em;font-size:12px;font-weight:600;display:block}body[data-trip] .trip-bar.in-page .segmented button{text-transform:uppercase;letter-spacing:.04em;padding:12px 8px;font-weight:700}body[data-trip=freeride] .trip-bar.in-page .days-control,body[data-trip=freeride] .trip-bar.in-page .mobile-option-note{display:none}body[data-trip=freeride] .trip-bar.in-page{grid-template-columns:1fr}body[data-trip=freeride] .trip-bar.in-page .booking-control{grid-column:1}body[data-trip=freeride] .mobile-trip-bar .book-btn{width:100%}body[data-trip] .mobile-trip-bar{border-top:0;border-bottom:1px solid var(--line-strong);gap:10px;height:72px;top:72px;bottom:auto}body[data-trip] .mobile-trip-bar .segmented{flex:1;min-width:0}body[data-trip] .mobile-trip-bar .segmented button{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-height:44px;padding:8px 4px;font-size:12px;font-weight:700}body[data-trip] .mobile-trip-bar .book-btn{min-height:46px;padding:10px;font-size:12px}body[data-trip] .mobile-trip-bar .selection{font-family:var(--body-font);color:var(--text);letter-spacing:0;white-space:normal;text-overflow:clip;font-size:16px;overflow:visible}}:root{--bg:#171717;--surface:#212121;--surface-alt:#1d1d1d;--line:#333;--line-strong:#4f4f4f;--text:#eeebe4;--body:#ccc9c3;--muted:#a19f9a;--dim:#71706d;--accent:#ff7745;--on-accent:#121416;--hover:#eeebe412;--heading:"Archivo",sans-serif;--body-font:"Instrument Sans",sans-serif;--mono:"IBM Plex Mono",monospace;--side:max(64px,calc((100% - 1440px)/2 + 64px));--gutter:24px;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg);scroll-padding-top:120px}body{background:var(--bg);color:var(--text);font-family:var(--body-font);margin:0;font-size:18px;line-height:1.55}button,input,select{font:inherit;color:inherit;border-radius:0}button,a,input,select{touch-action:manipulation}button{cursor:pointer;background:0 0}a{color:inherit}a:hover{color:#fff}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:800}h2{text-transform:uppercase;letter-spacing:-.01em;font-size:88px;line-height:.95}h3{text-transform:uppercase;font-size:26px;line-height:1.15}p{color:var(--body)}strong{color:var(--text);font-weight:700}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{cursor:not-allowed}button:disabled:hover{box-shadow:none}.mobile-copy{display:none}.eyebrow,.mono{font-family:var(--mono)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px}.accent{color:var(--accent)}.dim{color:var(--dim)}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.section-grid{gap:0 var(--gutter);padding-inline:var(--side);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-label{grid-column:1/span 2;margin-top:8px}.intro-content{grid-column:3/span 8}.section-content{grid-column:3/span 10;min-width:0}.statement{text-transform:none;letter-spacing:-.01em;margin-bottom:40px;font-size:56px;line-height:1.02}.two-paragraphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.text-button{text-align:left;text-underline-offset:3px;text-transform:uppercase;letter-spacing:.04em;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.text-button:hover{color:#fff}.book-btn{border:2px solid var(--accent);min-height:44px;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;background:0 0;justify-content:center;align-items:center;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.book-btn:hover,.book-btn:focus-visible{background:var(--accent);color:var(--on-accent)}.icon-button{border:1px solid var(--line-strong);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:flex}.icon-button:hover{border-color:var(--accent)}.site-nav{padding:18px var(--side);background:var(--bg);border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.logo{line-height:0;display:block}.logo img{width:96px;height:auto}.desktop-nav{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:40px;font-size:15px;font-weight:500;display:flex}.desktop-nav a,.desktop-nav .text-button{font-weight:500;text-decoration:none}.menu-toggle{border:0;display:none}.hero-wrap{flex-direction:column;height:max(560px,min(100svh - 106px,980px));display:flex}.home-hero{height:max(600px,min(100svh,1000px))}.hero{clip-path:inset(0);flex:1;min-height:0;position:relative;overflow:hidden}.hero-backdrop{pointer-events:none;position:absolute;inset:0}.hero[data-fixed-photo] .hero-backdrop{height:var(--hero-height);position:fixed;inset:0 0 auto}.hero-backdrop img{object-fit:cover;object-position:var(--hero-position);width:100%;height:100%}.hero-fade{background:linear-gradient(#17171700,#171717ed);height:60%;position:absolute;bottom:0;left:0;right:0}.hero-copy{left:var(--side);right:var(--side);position:absolute;bottom:48px}.hero h1{letter-spacing:-.015em;text-transform:uppercase;font-size:104px;line-height:.94}.hero p{max-width:640px;margin-top:22px;font-size:20px;line-height:1.45}.home-hero h1{font-size:96px}.home-hero .hero-copy{bottom:56px}.home-hero p{max-width:680px}.home-intro{padding-block:160px}.home-trips{padding:0 var(--side) 160px;scroll-margin-top:30px}.home-trips .section-heading{align-items:end;margin-bottom:56px;padding:0}.section-heading h2{grid-column:3/span 8}.section-heading .compare-all{white-space:nowrap;grid-column:11/span 2;justify-self:end;margin-bottom:12px}.home-trips .section-label{margin-bottom:14px}.trip-list-heading,.trip-row{grid-template-columns:260px minmax(0,1fr) 110px 150px 170px 150px 40px;column-gap:32px;display:grid}.trip-list-heading{border-bottom:1px solid var(--text);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-bottom:12px;font-size:12px}.trip-row{border:0;border-bottom:1px solid var(--line);text-align:left;align-items:center;width:100%;padding:32px 0;text-decoration:none;transition:background .2s}.trip-row:hover{background:var(--hover);color:var(--text)}.trip-row img{object-fit:cover;width:260px;height:170px}.trip-heading{font-family:var(--heading);text-transform:uppercase;font-size:36px;font-weight:800;line-height:1.05;display:block}.trip-description{color:var(--muted);margin-top:6px;font-size:16px;display:block}.trip-days,.trip-group{font-size:14px;line-height:1.45}.trip-price{font-family:var(--heading);color:var(--accent);font-size:21px;font-weight:800;line-height:1.15}.trip-arrow{font-size:24px}.level{display:block}.level-bars{gap:4px;display:flex}.level-bars>span{background:var(--line-strong);flex:1;height:10px}.level-bars>span.on{background:var(--accent)}.level-labels{font-family:var(--mono);letter-spacing:.08em;gap:4px;margin-top:6px;font-size:12px;display:flex}.level-labels>span{flex:1}.compact .level-bars{gap:3px;width:114px}.compact .level-bars>span{height:6px}.compact .level-labels{letter-spacing:.04em;font-size:13px}.home-photo-break{object-fit:cover;width:100%;height:720px}.home-reasons{padding-block:160px}.side-heading{grid-column:1/span 4}.side-heading .eyebrow{margin-bottom:20px}.side-heading h2{font-size:72px}.home-reasons ol{border-top:1px solid var(--text);grid-column:6/span 7;margin:0;padding:0;list-style:none}.home-reasons li{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);padding:40px 0;display:grid}.home-reasons h3{margin-bottom:8px}.stable-text{display:grid}.stable-text>span{grid-area:1/1;min-width:0}.text-reserve{visibility:hidden;pointer-events:none;user-select:none}.compare-table .price-row .price-value,.mobile-price-row .price-value{min-height:2.2em}.compare-table .price-basis{min-height:3.1em}.compare-table:has(thead th:nth-child(2):hover) tr>:nth-child(2),.compare-table:has(thead th:nth-child(3):hover) tr>:nth-child(3){background:var(--hover)}.trip-bar{height:106px;padding-inline:var(--side);background:var(--bg);border-bottom:1px solid var(--line);z-index:10;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trip-bar.in-page{position:sticky;top:0}.trip-control{flex-direction:column;justify-content:center;min-width:0;padding-inline:20px;display:flex;position:relative}.trip-control>label,.control-label{text-align:center;color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.trip-control.wide{grid-column:span 2}.segmented{border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented button{min-height:42px;color:var(--body);background:0 0;border:0;padding:8px 6px;font-size:14px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--text);color:var(--bg)}.segmented button:not([aria-pressed=true]):hover{z-index:1;box-shadow:0 0 0 1px var(--accent),inset 0 0 0 1px var(--accent);position:relative}.trip-control input:not(.end-field):hover,.week-toggle:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.trip-control input[type=date]{border:1px solid var(--line-strong);color-scheme:dark;background:0 0;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.trip-control .book-btn{width:100%;padding-inline:10px}.bar-price{text-align:center;visibility:hidden;color:var(--body);margin-bottom:8px;font-size:14px;line-height:1}.past-facts .bar-price,.reveal-bar .bar-price{visibility:visible}.price-value{font-family:var(--heading);color:var(--accent);font-weight:800}.reveal-bar{z-index:20;pointer-events:none;width:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:50%;transform:translate(-50%,-100%)}.reveal-bar.visible{pointer-events:auto;transform:translate(-50%)}.facts{padding-inline:var(--side);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fact{text-align:center;border-left:1px solid var(--line);min-width:0;padding:32px 20px 36px}.fact:first-child{border:0}.fact .label{color:var(--muted);margin-bottom:8px;font-size:14px}.fact .value{font-family:var(--heading);color:var(--text);font-size:34px;font-weight:800;line-height:1.1}.fact .detail{margin-top:6px;font-size:15px}.fact .small-value{font-size:24px}.fact .level{margin-top:6px}.mobile-trip-bar{display:none}.week-toggle{border:1px solid var(--line-strong);text-align:left;align-items:center;gap:10px;width:100%;height:44px;min-height:44px;padding:8px 38px 8px 12px;font-size:16px;display:flex;position:relative}.week-toggle[data-list-toggle=days],.week-toggle[data-list-toggle=guests]{text-align:center;padding-inline:38px}.week-toggle:not([data-list-toggle=week]) .week-status{display:none}.week-toggle>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.week-toggle:disabled{cursor:not-allowed}.week-toggle:disabled:hover{border-color:var(--line-strong);box-shadow:none}.week-toggle .chevron{opacity:0;pointer-events:none;width:16px;height:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.week-toggle:hover .chevron,.week-toggle:focus-visible .chevron{opacity:1}@media (hover:none){.week-toggle .chevron{opacity:1}}.week-list{z-index:30;background:var(--bg);border:1px solid var(--line-strong);max-height:380px;position:absolute;top:calc(100% - 12px);left:20px;right:20px;overflow:auto;box-shadow:0 12px 32px #00000073}.week-list[hidden]{display:none}.week-list [role=option]{border:0;border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;gap:12px;width:100%;padding:14px 12px;font-size:14px;display:flex}.week-list [role=option][aria-selected=true]{background:var(--surface);box-shadow:inset 2px 0 var(--accent)}.week-list:not([data-list=week]) [role=option]{text-align:center;justify-content:center}.week-list:not([data-list=week]) .week-status{display:none}.week-list [aria-disabled=true]{color:var(--muted);cursor:not-allowed}.week-list [aria-disabled=true]>span:first-child{text-decoration:line-through}.week-status{font-family:var(--mono);font-size:12px}.week-unavailable{color:var(--muted);padding:16px;font-size:14px}.reveal-bar.at-source,.mobile-trip-bar.at-source{clip-path:inset(0 0 100%);pointer-events:none}.reveal-bar.source-handoff,.mobile-trip-bar.source-handoff{transition:none}.trip-stick.sticky-owner .trip-bar.in-page{visibility:hidden}.trip-who,.trip-compare,.trip-hotel,.trip-itinerary{padding-block:140px}.trip-compare h2{margin-bottom:40px}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:18px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;width:33.333%}.compare-table thead th{border-bottom-color:var(--text)}.compare-table thead th:not(:first-child){border-top:3px solid #0000;transition:background .15s,border-top-color .15s}.compare-table thead th:not(:first-child):hover{background:var(--hover);border-top-color:var(--accent)}.compare-table thead button{text-align:left;border:0;width:100%;padding:20px 24px 16px}.compare-table thead .option-title{font-family:var(--heading);text-transform:uppercase;font-size:28px;font-weight:800;line-height:1.15;display:block}.compare-table thead .option-note{color:var(--muted);margin-top:4px;font-size:15px;font-weight:400;display:block}.compare-table tbody th{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);padding:18px 0;font-size:13px;font-weight:400}.compare-table td{padding:18px 24px}.selected-column{background:var(--surface)}.check{width:1.3em;color:var(--accent);flex-shrink:0;display:inline-block}.comparison-value{align-items:baseline;display:flex}.not-included{color:var(--muted)}.comparison-note{color:var(--muted);margin-top:2px;margin-left:1.3em;font-size:.85em;font-style:italic;font-weight:400;display:block}.compare-table .price-row th{vertical-align:top;border:0;padding-top:30px}.compare-table .price-row td{border:0;padding:24px 24px 28px}.compare-table .price-row .price-value{font-size:28px;line-height:1.05;display:block}.price-basis{color:var(--muted);margin-top:4px;font-size:14px;display:block}.price-row .book-btn{width:100%;margin-top:16px;display:flex}.excluded{color:var(--muted);margin-top:20px;font-size:15px}.compare-mobile{display:none}.trip-hotel h2{margin-bottom:20px}.hotel-description{max-width:760px;margin-bottom:48px;font-size:20px}.hotel-gallery{grid-template-rows:240px 240px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:56px;display:grid}.gallery-tile{background:var(--surface);border:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.gallery-tile:first-child{grid-area:span 2/span 2}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.gallery-tile:hover img{transform:scale(1.04)}.view-all{color:var(--text);background:#0a0a0a9e;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex;position:absolute;inset:0}.view-all strong{font-family:var(--heading);font-size:24px}.hotel-details{grid-template-columns:repeat(10,minmax(0,1fr));gap:24px;display:grid}.amenities{grid-column:1/span 3}.amenities .eyebrow{margin-bottom:12px}.amenities ul{margin:0;padding:0;list-style:none}.amenities li{border-bottom:1px solid var(--line);padding:12px 0}.room-grid{grid-column:5/span 6;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.room-grid.single{grid-column:5/span 4;grid-template-columns:1fr}.room-card{min-width:0;position:relative}.room-pick{text-align:left;border:0;width:100%;padding:16px;transition:background .25s;display:block}.room-pick:hover{background:var(--hover)}.room-img{margin-bottom:16px;display:block;position:relative;overflow:hidden}.room-img img{object-fit:cover;width:100%;height:220px;display:block}.room-img .room-alt{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.room-pick:hover .room-alt,.room-pick:focus-visible .room-alt{opacity:1}.room-label{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.room-name{font-family:var(--heading);text-transform:uppercase;margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.15;display:block}.room-description{color:var(--body);font-size:15px;display:block}.room-grid.single .room-img img{height:260px}.trip-itinerary{padding-inline:var(--side)}.itinerary-heading{margin-bottom:48px;padding:0}.itinerary-heading h2{grid-column:3/span 10}.itinerary-list{border-top:1px solid var(--text);margin:0;padding:0;list-style:none}.itinerary-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:36px 24px;display:grid}.itinerary-row.range{padding-block:40px 44px}.itinerary-row.riding{background:var(--surface-alt)}.day-range{font-family:var(--heading);min-width:0;color:var(--text);flex-direction:column;grid-column:1/span 2;align-items:flex-start;font-size:64px;font-weight:800;line-height:.9;display:flex}.riding .day-range{color:var(--accent);justify-self:start;align-items:center}.range-line{background:var(--accent);opacity:.6;flex:1;width:2px;min-height:64px;margin:16px auto;display:block}.itinerary-name{grid-column:3/span 3;margin-top:6px}.itinerary-name .eyebrow{margin-top:8px;font-weight:400;line-height:1.5;display:block}.itinerary-description{grid-column:6/span 6;min-width:0}.itinerary-description p{margin-top:4px}.timetable-title{margin-top:24px!important}.timetable{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.timetable li{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.timetable li>span:first-child{font-family:var(--mono);color:var(--muted);font-size:14px}.itinerary-row.optional{border-bottom-style:dashed}.optional .book-btn{margin-top:16px}.photo-strip{grid-template-columns:5fr 3fr 4fr;gap:8px;padding-block:140px;display:grid}.photo-strip img{object-fit:cover;width:100%;height:420px}.freeride-strip{grid-template-columns:4fr 3fr 5fr}.trip-faq{background:var(--surface-alt);padding-block:120px 140px}.faq-container{border-top:1px solid var(--text);grid-column:6/span 7;min-width:0}.faq-scroll{scrollbar-width:thin;scrollbar-color:#eeebe440 transparent;max-height:520px;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top,0px),#000 calc(100% - var(--fade-bottom,72px)),transparent 100%);padding:24px 16px 24px 0;overflow-y:auto}.faq-scroll dl{margin:0}.faq-scroll dl>div{border-bottom:1px solid var(--line);padding:26px 0}.faq-scroll dt{font-family:var(--heading);font-size:22px;font-weight:800;line-height:1.25}.faq-scroll dd{color:var(--body);margin:10px 0 0}.snow-cta{padding:120px var(--side);background:var(--accent);color:var(--on-accent);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid;position:relative;overflow:hidden}.snow-cta canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.snow-cta>:not(canvas){z-index:1;position:relative}.snow-cta h2{grid-column:1/span 7;font-size:104px;line-height:.9}.cta-details{flex-direction:column;grid-column:9/span 4;justify-content:flex-end;gap:14px;min-width:0;display:flex}.cta-details p{color:var(--on-accent);line-height:1.5}.cta-solid,.cta-outline{text-transform:uppercase;letter-spacing:.04em;border:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.cta-solid{background:var(--on-accent);color:var(--accent);margin-top:10px}.cta-solid:hover{background:var(--bg)}.cta-outline{border:2px solid var(--on-accent);color:var(--on-accent);padding-inline:18px;font-size:clamp(12px,1.05vw,15px)}.cta-outline:hover{background:var(--on-accent);color:var(--accent)}.snow-cta :focus-visible{outline-color:var(--on-accent)}.site-footer{padding:48px var(--side);color:var(--muted);justify-content:space-between;align-items:center;font-size:15px;display:flex}.site-footer .logo img{width:80px}.footer-contact{gap:12px;display:flex}.footer-contact a{color:var(--body);text-decoration:none}.home-footer{padding:64px var(--side) 48px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.home-footer .logo{grid-column:1/span 2}.footer-links{flex-direction:column;grid-column:4/span 3;gap:8px;display:flex}.footer-links+.footer-links{grid-column:7/span 3}.footer-links a,.footer-links button{letter-spacing:0;text-transform:none;color:var(--body);font-size:15px;font-weight:400;text-decoration:none}.home-footer .footer-contact{flex-direction:column;grid-column:10/span 3;gap:8px}.footer-links .eyebrow,.footer-contact .eyebrow{margin-bottom:6px;font-size:12px}dialog{background:var(--bg);color:var(--text);border:1px solid var(--line);overscroll-behavior:contain;border-radius:0;max-width:100%;max-height:100%;padding:32px 40px}dialog::backdrop{background:#0000009e}body:has(dialog[open]){overflow:hidden}.dialog-heading{z-index:2;background:var(--bg);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex;position:sticky;top:0}.booking-drawer{border:0;border-left:1px solid var(--line);width:560px;height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.booking-drawer h2,.notice-dialog h2{margin-bottom:20px;font-size:40px;line-height:1}.booking-drawer .segmented{margin-bottom:16px}.booking-drawer .eyebrow{font-size:12px}.booking-drawer #booking-summary{color:var(--text);margin-bottom:24px;font-weight:600}#booking-prefill-note{margin-bottom:16px;font-size:14px}.ops-form{min-height:460px}.unavailable-panel{border:2px dashed var(--line-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.unavailable-panel h3{font-size:24px}.unavailable-panel p{font-size:15px}.unavailable-panel .eyebrow{color:var(--accent);font-size:12px}.drawer-contact{margin-top:20px;font-size:15px}.drawer-contact a{color:var(--accent)}.notice-dialog{max-width:560px}.notice-dialog a{margin-top:14px;font-size:16px;display:block}.menu-dialog{border:0;width:100%;height:100dvh;margin:0;padding:20px;inset:0}.menu-dialog>a,.menu-dialog>.text-button{margin:20px 0;font-size:22px;text-decoration:none;display:block}.menu-dialog>.book-btn{width:100%;margin-top:20px}.gallery-dialog{border:0;width:100%;height:100dvh;margin:0;padding:0;position:fixed;inset:0}.gallery-dialog[open]{flex-direction:column;display:flex}.gallery-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.gallery-categories{gap:4px;min-width:0;display:flex;overflow-x:auto}.gallery-categories button{white-space:nowrap;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px}.gallery-categories button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.gallery-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.gallery-counter{font-family:var(--mono);color:var(--muted);font-size:13px}.gallery-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 80px;display:flex;position:relative}.gallery-stage img{object-fit:contain;max-width:100%;max-height:100%}.gallery-prev,.gallery-next{border:1px solid var(--line-strong);background:var(--bg);width:48px;height:48px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:24px}.gallery-next{right:24px}.gallery-caption{text-align:center;padding:12px 16px 0;font-size:16px}.gallery-thumbs{flex-shrink:0;gap:8px;padding:12px 32px 24px;display:flex;overflow-x:auto}.gallery-thumbs button{border:0;border-bottom:3px solid #0000;flex-shrink:0;width:80px;height:64px;padding:0}.gallery-thumbs button[aria-current=true]{border-bottom-color:var(--accent)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.ops-iframe{background:var(--bg);border:0;width:100%;min-height:650px}.ops-status{color:var(--muted);padding:10px 0;font-size:14px}@media (width>=768px) and (width<=1399px){:root{--side:32px;--gutter:18px}.desktop-nav{gap:24px}.hero h1{font-size:80px}h2{font-size:64px}.statement{font-size:44px}.trip-control{padding-inline:8px}.trip-list-heading,.trip-row{grid-template-columns:180px minmax(0,1fr) 56px 96px 90px 95px 16px;gap:14px}.trip-row img{width:180px;height:150px}.trip-heading{font-size:28px}.compact .level-bars{width:90px}.trip-group{font-size:12px}.home-reasons h2{font-size:56px}.snow-cta h2{font-size:76px}.snow-cta .cta-details{grid-column:8/span 5}.day-range{font-size:46px}.timetable li{grid-template-columns:130px minmax(0,1fr)}.compare-table td{padding:16px}.compare-table thead button{padding-inline:16px}.home-trips .section-heading h2{grid-column:3/span 7}.section-heading .compare-all{white-space:normal;text-align:right;grid-column:10/span 3}}@media (width>=768px) and (width<=1100px){.hero h1,.home-hero h1{font-size:clamp(56px,7.2vw,80px)}.home-trips .section-heading h2{grid-column:3/span 10;font-size:56px}.home-trips .section-heading .compare-all{grid-column:3/span 10;justify-self:end;margin-top:20px}.trip-list-heading,.trip-row{grid-template-columns:160px minmax(0,1fr) 100px 16px;gap:18px}.trip-list-heading>span:nth-child(3),.trip-list-heading>span:nth-child(4),.trip-list-heading>span:nth-child(5),.trip-row .trip-days,.trip-row .level,.trip-row .trip-group{display:none}.trip-row img{width:160px}.home-reasons .side-heading{grid-column:1/span 5}.home-reasons ol{grid-column:7/span 6}.side-heading h2{font-size:40px}.footer-contact{overflow-wrap:anywhere}.snow-cta h2{font-size:60px}.compare-table thead .option-title{font-size:22px}.compare-table td{overflow-wrap:anywhere;font-size:16px}.compare-table tbody th{overflow-wrap:anywhere;font-size:11px}.room-grid{grid-column:5/span 6}.room-name{font-size:19px}.room-img img{height:180px}}@media (width<=767px){:root{--side:20px;--gutter:12px}html{scroll-padding-top:20px}body{font-size:17px}.desktop-copy{display:none!important}.mobile-copy{display:inline}.site-nav{padding:10px 20px}.site-nav .logo img{width:72px}.desktop-nav{display:none}.menu-toggle{display:flex}.hero-wrap{height:max(280px,100svh - 430px)}.home-hero{height:max(560px,min(100svh,820px))}.hero-backdrop img{object-position:var(--hero-mobile-position)}.hero-fade{height:70%}.hero-copy{bottom:24px;left:20px;right:20px}.hero h1{letter-spacing:-.01em;font-size:42px;line-height:.95}.hero p{margin-top:12px;font-size:15px;line-height:1.45}body[data-trip=freeride] .hero h1{font-size:40px}.home-hero h1{font-size:44px}.home-hero h1 br{display:none}.home-hero h1 br:after{content:" "}.home-hero .hero-copy{bottom:28px}.home-hero p{margin-top:14px}.section-grid{display:block}.section-label{margin:0 0 12px}.statement{margin-bottom:20px;font-size:30px;line-height:1.06}.two-paragraphs{display:block}.two-paragraphs p+p{margin-top:14px}h2{font-size:40px;line-height:.95}h3{font-size:19px}.eyebrow{font-size:12px}.home-intro{padding:80px 20px}.home-intro .eyebrow{margin-bottom:16px}.home-intro .statement{line-height:1.08}.home-trips{padding:0 20px 80px}.home-trips .section-heading{margin-bottom:20px}.home-trips .section-heading h2{font-size:44px}.section-heading .compare-all{display:none}.home-trips .section-label{margin-bottom:10px}.trip-list-heading{display:none}.home-trip-list{border-top:1px solid var(--text)}.trip-row{grid-template-columns:120px minmax(0,1fr);gap:0 18px;padding:24px 0;display:grid}.trip-row img{grid-area:1/1/span 5;align-self:start;width:120px;height:96px}.trip-name{grid-column:2}.trip-heading{font-size:19px;line-height:1.1}.trip-description,.trip-days,.trip-group{display:none}.trip-row .level{grid-column:2;align-items:center;gap:6px;margin-top:6px;display:flex}.compact .level-bars{flex-shrink:0;gap:2px;width:40px}.compact .level-bars>span{height:4px}.compact .level-labels{text-transform:uppercase;margin:0;font-size:11px}.trip-price{grid-column:2;margin-top:6px;font-size:17px}.home-trips>.compare-all{margin-top:20px;display:inline-block}.home-photo-break{height:420px}.home-reasons{padding:80px 20px}.side-heading .eyebrow{margin-bottom:12px}.side-heading h2{margin-bottom:20px;font-size:40px}.home-reasons .side-heading h2{margin-bottom:24px;font-size:42px}.home-reasons li{padding:26px 0;display:block}.home-reasons h3{margin:6px 0;font-size:20px}.home-reasons li p{font-size:16px}.trip-bar.in-page{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;height:auto;padding:20px;display:grid;position:static}.trip-control{padding:0}.trip-control:first-child,.trip-control.wide,.trip-control.date-control,.trip-control.booking-control{grid-column:1/span 2}.trip-control>label,.control-label{text-align:left;margin-bottom:8px}.trip-bar:not(.flexible-bar) .group-control{grid-column:1/span 2}.trip-bar .bar-price{display:none}.trip-control .book-btn{min-height:48px}.trip-bar .segmented button{min-height:44px;font-size:15px}.reveal-bar{display:none}.facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.fact{border-left:0;border-bottom:1px solid var(--line);text-align:left;padding:22px 16px}.fact:first-child{border-bottom:1px solid var(--line)}.fact:nth-child(odd):not(:last-child){border-right:1px solid var(--line)}.fact .value{font-size:26px}.fact .small-value{font-size:20px}.fact:last-child{border:0;grid-column:1/span 2;padding-bottom:26px}.fact:last-child .value{font-size:30px}.fact.level-fact{order:4}.fact.time-fact{order:3}.fact.price-fact{order:5}.fact .level-bars>span{height:8px}.fact .level-labels{font-size:11px}.mobile-trip-bar{pointer-events:none;z-index:20;background:var(--bg);border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(-100%)}.mobile-trip-bar.visible{pointer-events:auto;transform:translateY(0)}.mobile-trip-bar a{min-width:0;text-decoration:none}.mobile-trip-bar .selection{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.mobile-trip-bar .price-value{white-space:nowrap;text-overflow:ellipsis;font-size:20px;display:block;overflow:hidden}.mobile-trip-bar .book-btn{flex-shrink:0;padding:14px 18px}.week-list{margin-top:6px;top:100%;left:0;right:0}.trip-who{padding:64px 20px 56px}.trip-who .eyebrow{margin-bottom:18px}.trip-compare,.trip-hotel,.trip-itinerary{padding:0 20px 64px}.trip-compare h2{margin-bottom:20px}.compare-table{display:none}.compare-mobile{isolation:isolate;display:block;position:relative}.compare-mobile:before{content:"";background:var(--surface);z-index:-1;pointer-events:none;width:50%;position:absolute;inset:0 auto 0 0}.compare-mobile[data-selected-column="1"]:before{left:50%}.compare-mobile .selected-column{background:0 0}.mobile-compare-head{border-bottom:1px solid var(--text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-compare-head button{font-family:var(--heading);text-transform:uppercase;text-align:left;border:0;border-top:3px solid #0000;padding:16px 10px;font-size:20px;font-weight:800;line-height:1.15}.mobile-compare-head button:hover{border-top-color:var(--accent);background:var(--hover)}.mobile-compare-head button[aria-pressed=true]{border-top-color:var(--accent);background:0 0}.compare-mobile dl{margin:0}.mobile-compare-row{border-bottom:1px solid var(--line);padding:12px 0}.mobile-compare-row dt{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);margin-bottom:6px;padding-inline:10px;font-size:12px}.mobile-compare-row dd{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:15px;display:grid}.mobile-compare-value{min-width:0;padding:4px 10px}.mobile-price-row{border:0;padding-top:14px}.mobile-price-row .mobile-compare-value{padding:8px 10px 12px}.mobile-price-row .price-value{font-size:20px;line-height:1.1;display:block}.mobile-price-row .book-btn{width:100%;margin-top:10px;font-size:14px;display:flex}.price-basis,.excluded{font-size:13px}.excluded{margin-top:10px}.trip-hotel h2{margin-bottom:14px;font-size:clamp(32px,10.25vw,40px)}.hotel-description{margin-bottom:24px;font-size:17px}.hotel-gallery{scroll-snap-type:x mandatory;gap:8px;margin:0 -20px 28px;padding:0 20px;display:flex;overflow-x:auto}.gallery-tile{scroll-snap-align:start;flex-shrink:0;width:78%;height:220px}.view-all strong{font-size:22px}.hotel-details{display:block}.amenities .eyebrow{margin-bottom:8px}.amenities li{padding:10px 0}.room-grid,.room-grid.single{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.room-grid.single{grid-template-columns:1fr}.room-pick{padding:10px}.room-img img{height:120px}.room-grid.single .room-img img{height:180px}.room-label{font-size:11px}.room-name{font-size:17px}.room-grid.single .room-name{font-size:19px}.itinerary-heading{margin-bottom:24px}.itinerary-row,.itinerary-row.range{grid-template-columns:76px minmax(0,1fr);gap:0 16px;padding:20px 16px;display:grid}.itinerary-row.range{padding-block:22px 24px}.day-range{grid-area:1/1/span 2;width:76px;font-size:32px}.itinerary-name{grid-area:1/2;margin:0 0 6px}.itinerary-name .eyebrow{margin-top:4px;font-size:11px}.itinerary-description{grid-area:2/2;font-size:16px}.range-line{min-height:40px;margin:12px auto}.itinerary-description p{margin:0}.itinerary-description>p.mobile-copy{display:block}.timetable{margin-top:8px}.timetable.mobile-copy{display:block}.timetable li{overflow-wrap:anywhere;grid-template-columns:minmax(60px,40%) minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px}.timetable li>span:first-child{font-size:12px}.timetable-title{font-size:11px}.photo-strip{padding:0;display:block}.photo-strip img{width:100%;height:280px;display:none}.photo-strip picture:first-child img{display:block}.trip-faq{padding:56px 20px 64px}.faq-scroll{max-height:440px;padding:16px 8px 16px 0}.faq-scroll dl>div{padding:18px 0}.faq-scroll dt{font-size:19px}.faq-scroll dd{margin-top:8px;font-size:16px}.snow-cta{padding:64px 20px;display:block}.snow-cta h2{margin-bottom:18px;font-size:46px;line-height:.92}.cta-details{gap:14px}.cta-solid,.cta-outline{width:100%;padding:18px 20px;font-size:17px}.cta-solid{margin-top:10px}.cta-outline{font-size:15px}.site-footer,.home-footer{padding:36px 20px;font-size:14px;display:block}.site-footer .logo img{width:72px;margin-bottom:12px}.footer-links{display:flex}.footer-contact,.home-footer .footer-contact{display:block}.footer-contact{flex-direction:column;gap:8px;display:flex}.booking-drawer{width:100%;padding:20px}.booking-drawer h2,.notice-dialog h2{font-size:30px}.notice-dialog{padding:20px}.gallery-toolbar{gap:8px;padding:12px 16px}.gallery-actions{gap:8px}.gallery-categories button{padding:10px;font-size:11px}.gallery-stage{padding:0 16px}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-thumbs{padding:12px 16px 16px}.gallery-caption{font-size:14px}.ops-iframe{min-height:650px}}.ops-form.enquiry-panel{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding-block:24px;display:flex}.enquiry-panel h3{font-size:28px}.enquiry-panel .book-btn{background:var(--accent);width:100%;color:var(--on-accent)}.enquiry-panel .book-btn:hover{background:var(--bg);color:var(--accent)}.freeride-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-compare-value{align-items:center;min-block-size:1lh;display:flex}.single-option .compare-table th,.single-option .compare-table td{width:50%}.single-option .compare-table:has(thead th:nth-child(2):hover) tr>:nth-child(2){background:var(--surface)}@media (width>=768px){.facts{grid-template-rows:auto minmax(38px,auto) 1fr;min-block-size:227.219px}.fact{grid-template-rows:subgrid;grid-row:1/span 3;display:grid}.fact .label{grid-row:1}.fact .value,.fact .level{grid-row:2;align-self:end}.fact .detail{grid-row:3;align-self:start}.fact .value .text-reserve{position:absolute}}@media (width<=767px){.trip-bar.freeride-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.freeride-bar .empty-control{display:none}.trip-bar.freeride-bar .trip-control:first-child{grid-column:auto}.single-option .compare-mobile:before{width:100%}.single-option .mobile-compare-head,.single-option .mobile-compare-row dd{grid-template-columns:minmax(0,1fr)}}.home-mountain-photos{padding-bottom:160px}.home-mountain-photos>.eyebrow{padding-inline:var(--side);margin-bottom:24px}.home-mountain-photos .photo-strip{padding:0}.home-intro-paragraph{max-width:760px}.home-reasons-intro{max-width:440px;margin-top:28px}.trip-video{padding:0}.video-frame{background:var(--surface);height:clamp(420px,42vw,720px);position:relative;overflow:hidden}.video-frame .video-poster,.video-mount iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-mount{aspect-ratio:16/9;width:max(100%,746.667px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-poster{object-fit:cover;object-position:center;z-index:1;pointer-events:none;opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.video-revealed .video-poster{opacity:0}.video-mount iframe{pointer-events:none;opacity:0}.video-mount iframe[data-on=true]{opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.video-poster-play{z-index:2;background:#00000026;border:0;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;inset:0}.video-poster-play .book-btn{background:var(--bg);color:var(--accent)}.video-poster-play:hover .book-btn,.video-poster-play:focus-visible .book-btn{background:var(--accent);color:var(--on-accent)}.trip-video[data-state=poster] .video-poster-play{display:flex}.video-started .video-poster-play{display:none!important}.footer-school{flex-shrink:0}.footer-school .eyebrow{margin-bottom:6px;font-size:12px}.footer-school a{color:var(--body);text-decoration:none}.site-footer:not(.home-footer){flex-wrap:wrap;gap:24px}.home-footer .footer-school{grid-column:4/span 6}.footer-school a:hover{color:#fff}@media (width<=767px){.home-mountain-photos{padding-bottom:80px}.home-mountain-photos .photo-strip{grid-template-columns:1fr;gap:8px;display:grid}.home-mountain-photos .photo-strip img{height:260px;display:block}.trip-video{padding:0 0 56px}.video-frame{aspect-ratio:16/9;height:auto}.video-mount{width:100%}.home-reasons-intro{margin:0 0 28px}.footer-school{margin-top:24px}}@media (prefers-reduced-motion:reduce){.video-poster-play{display:flex}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.week-toggle:disabled{color:var(--muted)}.week-toggle:disabled .chevron{display:none}.week-toggle.static-field{text-align:center;padding-inline:38px}.ops-compare-dates{min-block-size:2lh}.ops-compare-value.ops-compare-static{min-block-size:0}@media (width>=1100px){.ops-compare-dates{min-block-size:1lh}}@media (width<=767px){.ops-compare-value{align-items:flex-start}}.footer-school a{display:block}.footer-school a+a{margin-top:8px}.enquiry-bar .group-control{grid-column:1}.enquiry-bar .version-control{grid-column:2/span 2}.enquiry-bar .booking-control{grid-column:5}.option-static{text-align:left;padding:20px 24px 16px;display:block}.option-static .option-title{font-family:var(--heading);text-transform:uppercase;font-size:28px;font-weight:800;line-height:1.15;display:block}.option-static .option-note{color:var(--muted);margin-top:4px;font-size:15px;font-weight:400;display:block}.version-switch{max-width:560px;padding:0 0 28px}.version-switch .control-label{text-align:left;margin-bottom:8px}.itinerary-list[hidden]{display:none}.sticky-summary{flex-direction:column;min-width:0;display:flex}@media (width<=767px){body[data-trip] .trip-bar.in-page.enquiry-bar .trip-control{grid-column:1/span 2;display:flex}body[data-trip] .trip-bar.in-page.enquiry-bar .control-label{display:block}body[data-trip] .trip-bar.in-page.enquiry-bar .bar-price{visibility:visible;font-family:var(--heading);color:var(--accent);text-align:left;margin-bottom:10px;font-size:20px;font-weight:800;display:block}.option-static{font-family:var(--heading);text-transform:uppercase;margin:0;padding:16px 10px;font-size:20px;font-weight:800;line-height:1.15}.version-switch{padding:0 0 20px}.mobile-trip-bar .sticky-summary{flex:1}.mobile-trip-bar .sticky-summary .selection{white-space:nowrap;margin-top:2px;font-size:11px}}@media (width>=768px){body[data-trip=safari] .hero .hero-fade{background:linear-gradient(#17171700,#17171702 17%,#1717170f 20.9%,#1717172d 26.1%,#1717175f 33.7%,#17171790 42.7%,#171717b0 49.4%,#171717c5 56%,#171717dc 66.5%,#171717ec 77.3%,#171717fb 91%,#171717);height:100%}.enquiry-bar{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(0,1fr)) minmax(150px,1fr)}.enquiry-bar .group-control{grid-column:1}.enquiry-bar .version-control{grid-column:2/span 2}.enquiry-bar .booking-control{grid-column:5}}@media (width<=480px),(width>=768px) and (width<=1023px){.enquiry-bar .week-toggle[data-list-toggle=week]{height:auto;min-height:44px;padding-block:6px}.enquiry-bar .week-toggle[data-list-toggle=week]>span:first-child{white-space:normal;line-height:1.25}}@media (width>=768px){.home-footer .footer-contact .footer-contact-link{display:none}}@media (width<=767px){.footer-contact a.footer-contact-link{display:none}}@media (width>=768px){.enquiry-bar .version-control .week-list{left:8px;right:8px}}.has-not-included .compare-table th:first-child{width:26%}.has-not-included .compare-table thead th:nth-child(2){width:42%}.has-not-included .compare-table thead th.not-included-head{width:32%}.has-not-included .compare-table th.not-included-head:hover{background:0 0;border-top-color:#0000}.has-not-included .compare-table:has(thead th:nth-child(2):hover) tr>:nth-child(2){background:var(--surface)}.has-not-included .compare-table:has(thead th.not-included-head:hover) tr>:nth-child(3){background:0 0}.has-not-included .compare-table thead th.not-included-head .option-static{padding:20px 24px 16px}.has-not-included .compare-table td.not-included-cell{vertical-align:top;border-bottom:0;padding:18px 24px}.not-included-list{margin:0;padding:0;list-style:none}.not-included-list li{padding:0 0 14px}.not-included-list li:last-child{padding-bottom:0}.has-not-included .compare-table .price-row td.selected-column{border:0}@media (width<=767px){.has-not-included .mobile-compare-head .option-static{color:var(--text)}.has-not-included .mobile-not-included{padding:16px 0 12px}.has-not-included .mobile-not-included .not-included-title{font-family:var(--heading);text-transform:uppercase;color:var(--text);letter-spacing:0;margin-bottom:10px;font-size:20px;font-weight:800;line-height:1.15}.has-not-included .mobile-not-included dd{margin:0;padding-inline:10px;display:block}}.site-nav{z-index:40}.desktop-nav a,.desktop-nav .text-button,.desktop-nav .book-btn,.menu-dialog a,.menu-dialog .text-button,.menu-dialog .book-btn{text-transform:uppercase}.nav-winter{align-self:stretch;align-items:center;margin-block:-18px;padding-block:18px;display:flex;position:relative}.nav-panel{background:var(--bg);border:1px solid var(--line-strong);border-top-color:var(--line);visibility:hidden;opacity:0;min-width:340px;margin:0;padding:0;list-style:none;transition:opacity .14s .22s,transform .14s .22s,visibility 0s linear .36s;position:absolute;top:100%;left:-24px;transform:translateY(-4px);box-shadow:0 16px 40px #00000080}.nav-winter:hover .nav-panel{visibility:visible;opacity:1;transition:opacity .14s 90ms,transform .14s 90ms,visibility 0s linear 90ms;transform:none}.nav-winter:focus-within .nav-panel{visibility:visible;opacity:1;transition:opacity .14s,transform .14s,visibility;transform:none}.nav-winter.is-dismissed .nav-panel{visibility:hidden;opacity:0;transition:none}.nav-winter.is-reverse-entry .nav-panel{visibility:visible;opacity:1;transition:none;transform:none}.nav-panel a{white-space:nowrap;padding:12px 24px;text-decoration:none;display:block}.nav-panel a:hover,.nav-panel a:focus-visible{background:var(--hover);color:var(--accent)}.nav-panel a:focus-visible{outline-offset:-2px}.nav-panel-name{letter-spacing:.04em;font-size:15px;font-weight:600;display:block}.nav-panel-hint{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.nav-winter-link:hover,.nav-winter:focus-within .nav-winter-link{color:var(--accent)}.menu-trips{border-left:1px solid var(--line-strong);margin:-8px 0 20px;padding:0 0 0 20px;list-style:none}.menu-dialog .menu-trips a{letter-spacing:.04em;color:var(--body);margin:0;padding:10px 0;font-size:17px;font-weight:600;text-decoration:none;display:block}.menu-dialog .menu-trips a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.nav-panel{transition:opacity 0s linear .22s,transform 0s linear .22s,visibility 0s linear .22s!important}.nav-winter:hover .nav-panel,.nav-winter:focus-within .nav-panel,.nav-winter.is-dismissed .nav-panel,.nav-winter.is-reverse-entry .nav-panel{transition:none!important}}.menu-dialog>a{letter-spacing:.04em;color:var(--text);font-weight:600}.menu-dialog .menu-trips a{letter-spacing:.04em;color:var(--muted);font-size:16px;font-weight:400}.nav-winter:before{content:"";clip-path:polygon(24px 0,calc(100% - 224px) 0,100% 100%,0 100%);width:360px;display:none;position:absolute;top:50%;bottom:0;left:-24px}.nav-winter:hover:before,.nav-winter:focus-within:before{display:block}.nav-winter.is-dismissed:before{display:none}.nav-winter-link,.desktop-nav>a,.desktop-nav>button{z-index:1;position:relative}body[data-trip=safari] .reveal-bar .bar-price{display:none}body[data-trip=safari] .reveal-bar .booking-control .book-btn{margin-top:20px}@media (width<=767px){body[data-trip=safari] .mobile-trip-bar .sticky-summary{display:none}body[data-trip=safari] .mobile-trip-bar .book-btn{width:100%}}.reveal-bar.enquiry-bar .week-toggle[data-list-toggle=week]{height:44px;min-height:44px;padding-block:8px}.reveal-bar.enquiry-bar .week-toggle[data-list-toggle=week]>span:first-child{white-space:nowrap;line-height:normal}@media (width>=768px) and (width<=1023px){.reveal-bar.enquiry-bar{grid-template-columns:132px minmax(0,1fr) 150px;column-gap:20px}.reveal-bar.enquiry-bar .group-control{grid-column:1}.reveal-bar.enquiry-bar .version-control{grid-column:2}.reveal-bar.enquiry-bar .booking-control{grid-column:3}.reveal-bar.enquiry-bar .week-toggle[data-list-toggle=guests]{padding-inline:28px}}@media (width>=768px) and (width<=879px){body[data-trip=safari] .itinerary-name{font-size:21px}}@media (width>=768px) and (width<=849px){body[data-trip=safari] .day-range{font-size:38px}}@media (width>=768px) and (width<=999px){.reveal-bar.freeride-bar .week-toggle{padding-inline:14px}}.has-not-included .compare-table thead th:nth-child(2),.has-not-included .compare-table thead th:nth-child(2):hover{border-top-color:var(--accent);background:var(--surface)}.has-not-included .compare-table thead th.not-included-head,.has-not-included .compare-table thead th.not-included-head:hover{background:0 0;border-top-color:#0000}.compare-table thead th[data-column].selected-column{border-top-color:var(--accent)}.mobile-compare-head button[aria-pressed=false]:hover{border-top-color:#0000}@media (hover:none){.compare-table thead th:not(:first-child):hover{background:0 0;border-top-color:#0000}.compare-table thead th[data-column].selected-column:hover{background:var(--surface);border-top-color:var(--accent)}.compare-table:has(thead th:nth-child(2):hover) tr>:nth-child(2),.compare-table:has(thead th:nth-child(3):hover) tr>:nth-child(3){background:0 0}.compare-table tr>.selected-column{background:var(--surface)}.mobile-compare-head button:hover{background:0 0;border-top-color:#0000}.mobile-compare-head button[aria-pressed=true]:hover{border-top-color:var(--accent)}}@media (hover:hover){.compare-table thead th:not(:first-child):not(.selected-column):hover{border-top-color:#0000}}.version-switch .segmented button{font-weight:500}.version-switch .segmented button[aria-pressed=true]{font-weight:700}@media (width<=767px){.has-not-included .mobile-compare-head .option-static{border-top:3px solid var(--accent)}}.week-toggle .placeholder{color:var(--muted)}.end-field{border:1px solid var(--line-strong);width:100%;height:44px;min-height:44px;color:var(--text);font:inherit;text-align:center;cursor:default;text-overflow:ellipsis;background:0 0;padding:8px 12px;font-size:16px;display:block}.end-field::placeholder{color:var(--muted);opacity:1}.end-field,.end-field:hover,.end-field:focus,.end-field:focus-visible{cursor:default;box-shadow:none;border-color:var(--line-strong);outline:none}.week-toggle[data-cal-toggle]{text-align:center;padding-inline:38px}.week-toggle[data-cal-toggle]>span:first-child{text-align:center}.cal-pop{z-index:30;background:var(--bg);border:1px solid var(--line-strong);width:308px;max-width:calc(100vw - 24px);padding:12px;position:absolute;top:calc(100% - 12px);left:20px;box-shadow:0 12px 32px #00000073}.cal-pop[hidden]{display:none}.cal-head{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;margin-bottom:8px;display:grid}.cal-title{text-align:center;color:var(--text);font-size:15px;font-weight:600}.cal-nav{height:36px;color:var(--text);background:0 0;border:1px solid #0000;font-size:22px;line-height:1}.cal-nav:hover:not(:disabled){border-color:var(--accent)}.cal-nav:disabled{color:var(--muted);cursor:not-allowed;opacity:.4}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-dow{text-align:center;font-family:var(--mono);color:var(--muted);text-transform:uppercase;padding:4px 0;font-size:11px}.cal-day{height:38px;color:var(--text);text-align:center;background:0 0;border:1px solid #0000;font-size:14px}.cal-day:hover:not(:disabled){border-color:var(--accent)}.cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-day[aria-selected=true]{background:var(--text);color:var(--bg);font-weight:700}.cal-day:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}@media (width>=768px) and (width<=1399px){.cal-pop{left:8px}}@media (width<=767px){body[data-trip] .trip-bar.in-page .end-control{display:none}}@media (width>=768px) and (width<=1100px){.freeride-bar .week-toggle[data-cal-toggle],.freeride-bar .week-toggle[data-list-toggle=guests],.freeride-bar .end-field{padding-inline:10px;font-size:15px}.freeride-bar .week-toggle .chevron{display:none}}.not-included-list .check,.comparison-value.not-included .check{color:inherit}.cal-pop.open-up,.week-list.open-up{top:auto;bottom:calc(100% - 12px)}.room-card[data-column].selected-column{box-shadow:inset 0 3px 0 var(--accent)}.segmented button,.segmented button[aria-pressed=true],.version-switch .segmented button{font-weight:700}.itinerary-note{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.45}@media (width<=767px){body[data-trip] .trip-bar.in-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}body[data-trip] .trip-bar.in-page .trip-control,body[data-trip] .trip-bar.in-page .mobile-option-note{grid-column:1/span 2}body[data-trip] .trip-bar.in-page .group-control,body[data-trip] .trip-bar.in-page .date-control,body[data-trip] .trip-bar.in-page .wide,body[data-trip] .trip-bar.in-page .days-control{display:flex}body[data-trip=freeride] .trip-bar.in-page{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-trip=freeride] .trip-bar.in-page .start-control,body[data-trip=freeride] .trip-bar.in-page .end-control{grid-column:auto;display:flex}body[data-trip=freeride] .trip-bar.in-page .booking-control{grid-column:1/span 2}body[data-trip] .trip-bar.in-page .control-label{text-align:left;margin:0 0 4px;font-size:12px;display:block}body[data-trip] .trip-bar.in-page .week-toggle,body[data-trip] .trip-bar.in-page .end-field{padding-inline:12px;font-size:15px}body[data-trip] .trip-bar.in-page .week-toggle .chevron{display:none}body[data-trip] .trip-bar.in-page .cal-pop{width:min(308px,100vw - 40px);left:0}body[data-trip] .mobile-trip-bar{grid-template-columns:1fr auto;grid-template-areas:"sw bk";align-items:center;column-gap:10px;height:auto;padding:10px 16px 12px;display:grid}body[data-trip=freeride] .mobile-trip-bar{grid-template-columns:1fr;grid-template-areas:"bk"}body[data-trip] .mobile-trip-bar .phone-switch{flex:none;grid-area:sw}body[data-trip] .mobile-trip-bar .phone-book{white-space:nowrap;grid-area:bk;width:100%;min-width:120px;min-height:44px;padding:10px 12px;font-size:12px}body[data-trip] .mobile-trip-bar .trip-control{position:static}.mobile-trip-bar .label-short{display:none}}@media (width<=389px){.mobile-trip-bar .label-long{display:none}.mobile-trip-bar .label-short{display:inline}}@media (width<=359px){body[data-trip] .mobile-trip-bar{column-gap:6px;padding-inline:10px}body[data-trip] .mobile-trip-bar .phone-book{min-width:96px;padding-inline:6px}body[data-trip] .mobile-trip-bar .segmented button{letter-spacing:0;padding-inline:2px;font-size:11px}}@media (width>=768px) and (width<=1023px){body[data-trip] .trip-bar .segmented button{letter-spacing:0;padding-inline:2px;font-size:12px}}@media (width<=767px){.home-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.home-footer .logo,.home-footer .footer-contact,.home-footer .footer-school{grid-column:1/span 2}.home-footer .footer-links,.home-footer .footer-links+.footer-links{grid-column:auto}.home-footer .footer-school{margin-top:0}.home-footer .footer-links button.text-button{text-align:left;padding:0}.home-footer .footer-contact{flex-direction:column;gap:8px;display:flex}}.trip-requirements{margin-top:56px}.trip-requirements h3{margin-bottom:12px;font-size:12px}.trip-requirements dl{border-top:1px solid var(--line);margin:0}.trip-requirements dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:18px 0;display:grid}.trip-requirements dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.trip-requirements dd{color:var(--text);margin:0;font-size:18px;line-height:1.5}@media (width<=767px){.trip-requirements{margin-top:40px}.trip-requirements dl>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.trip-requirements dd{font-size:16px}}@media (height<=499px) and (width>=768px){body[data-trip] .trip-bar.reveal-bar.reveal-bar{grid-template-columns:minmax(200px,360px) minmax(140px,240px);justify-content:space-between;height:72px}body[data-trip] .reveal-bar .group-control,body[data-trip] .reveal-bar .days-control,body[data-trip] .reveal-bar .date-control,body[data-trip] .reveal-bar .wide,body[data-trip] .reveal-bar .version-control,body[data-trip] .reveal-bar .empty-control{display:none}body[data-trip] .reveal-bar .booking-control{justify-self:end;width:100%}body[data-trip] .reveal-bar .control-label,body[data-trip] .reveal-bar .bar-price,body[data-trip] .reveal-bar .mobile-option-note{display:none}body[data-trip] .reveal-bar .trip-control{justify-content:center}body[data-trip=freeride] .trip-bar.reveal-bar.reveal-bar,body[data-trip=safari] .trip-bar.reveal-bar.reveal-bar{grid-template-columns:minmax(140px,240px);justify-content:end}}.hero .hero-fade{background:linear-gradient(#17171700,#17171704 3.3%,#17171716 9.1%,#17171737 21.4%,#1717175f 35.7%,#1717177d 45.5%,#171717aa 58.6%,#171717c4 67.1%,#171717e0 78.4%,#171717f3 87%,#171717fc 93.9%,#171717)}@media (width>=768px){.hero:has(img[src$=svaneti-ushba-tetnuldi-lift\.jpg]) .hero-fade{background:linear-gradient(#17171700,#17171705 5.4%,#17171714 11.4%,#1717172e 18.4%,#17171764 29.6%,#17171792 39.3%,#171717ab 46.2%,#171717c7 57.2%,#171717e0 69.1%,#171717f1 80.1%,#171717fc 90.3%,#171717);height:85%}}.photo-strip img[src$=gud-fr-278\.jpg]{object-position:42% 35%}.photo-strip img[src$=gud-fr-277\.jpg]{object-position:45% 58%}.photo-strip img[src$=gud-fr-280\.jpg]{object-position:50% 70%}.photo-strip img[src$=gud-fr-281\.jpg]{object-position:65% 55%}.photo-strip img[src$=goderdzi-183\.jpg]{object-position:50% 70%}.photo-strip img[src$=goderdzi-powder-riders-strip\.jpg]{object-position:50% 12%}@media (width>=768px) and (width<=1279px){.photo-strip:has(img[src$=goderdzi-powder-riders-strip\.jpg]){grid-template-columns:1fr 1fr}.photo-strip:has(img[src$=goderdzi-powder-riders-strip\.jpg])>picture:last-child>img{grid-area:1/2}.photo-strip img[src$=goderdzi-powder-riders-strip\.jpg]{aspect-ratio:2;object-position:50% 25%;grid-area:2/1/auto/-1;height:auto}}.trip-row img[src$=svaneti-ski-tourer-card\.jpg],.related-photo img[src$=svaneti-ski-tourer-card\.jpg],.winter-card-photo img[src$=svaneti-ski-tourer-card\.jpg]{object-position:50% 55%}.trip-row img[src$=goderdzi-friends-snowcat-card\.jpg],.related-photo img[src$=goderdzi-friends-snowcat-card\.jpg],.winter-card-photo img[src$=goderdzi-friends-snowcat-card\.jpg]{object-position:50% 49%}.photo-strip img[src$=gudauri-group-snowfall\.jpg]{object-position:50% 75%}.photo-strip img[src$=svaneti-124\.jpg]{object-position:50% 100%}.trip-row img[src$=gud-fr-278\.jpg]{object-position:42% 60%}.trip-row img[src$=gudauri-group-snowfall\.jpg]{object-position:50% 70%}.trip-row img[src$=gud-fr-hero-powder\.jpg],.related-photo img[src$=gud-fr-hero-powder\.jpg],.winter-card-photo img[src$=gud-fr-hero-powder\.jpg]{object-position:47% 56%}.winter-card-photo img[src$=gudauri-group-snowfall\.jpg]{object-position:50% 70%}.freeride-strip img[src*=freeride-hero-1]{object-position:27% 60%}@media (width<=767px){.freeride-strip img[src*=freeride-hero-1]{object-position:27% 48%}.photo-strip img[src$=goderdzi-powder-riders-strip\.jpg]{object-position:50% 25%}body[data-trip=safari] .photo-strip,body[data-trip=goderdzi] .photo-strip,.freeride-strip{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}body[data-trip=safari] .photo-strip img,body[data-trip=goderdzi] .photo-strip img,.freeride-strip img{height:280px;display:block}}.hero{clip-path:inset(0 0 var(--hero-snap,0px) 0)}body[data-trip=svaneti] .hero .hero-fade{background:linear-gradient(#17171700,#17171701 4.3%,#17171703 8.7%,#1717170a 13%,#17171717 17.4%,#17171729 21.7%,#1717173e 26.1%,#17171755 30.4%,#1717176c 34.8%,#17171781 39.1%,#17171794 43.5%,#171717a7 47.8%,#171717b9 52.2%,#171717ca 56.5%,#171717d8 60.9%,#171717e3 65.2%,#171717ea 69.6%,#171717ee 73.9%,#171717f2 78.3%,#171717f5 82.6%,#171717f9 87%,#171717fc 91.3%,#171717fe 95.7%,#171717);height:100%}@media (width>=768px) and (height>=500px) and (height<=767px){body[data-trip=svaneti] .hero .hero-fade{background:linear-gradient(#17171700,#17171701 4.3%,#17171707 8.7%,#17171715 13%,#1717172d 17.4%,#17171749 21.7%,#17171767 26.1%,#17171783 30.4%,#1717179c 34.8%,#171717b4 39.1%,#171717ca 43.5%,#171717dc 47.8%,#171717e7 52.2%,#171717ee 56.5%,#171717f3 60.9%,#171717f7 65.2%,#171717fc 69.6%,#171717fe 73.9%,#171717 78.3%)}}@media (width<=767px){body[data-trip=svaneti] .hero[data-fixed-photo] .hero-backdrop{height:470px}body[data-trip=svaneti] .hero[data-fixed-photo] .hero-backdrop img{-webkit-mask-image:linear-gradient(#000 300px,#000000fb 321px,#000000e4 342px,#000000b9 364px,#00000080 385px,#00000046 406px,#0000001b 428px,#00000004 449px,#0000 470px);mask-image:linear-gradient(#000 300px,#000000fb 321px,#000000e4 342px,#000000b9 364px,#00000080 385px,#00000046 406px,#0000001b 428px,#00000004 449px,#0000 470px)}body[data-trip=svaneti] .hero .hero-fade{background:linear-gradient(#17171700,#17171704 6.6%,#17171710 10.7%,#17171729 14.5%,#1717175e 20.9%,#17171791 28.5%,#171717c5 37.4%,#171717dc 42.9%,#171717ed 49.9%,#171717fa 59.1%,#171717 68.6%,#171717);height:52%}body[data-trip=svaneti] .photo-strip{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}body[data-trip=svaneti] .photo-strip img{height:280px;display:block}}@media (width<=339px){body[data-trip=svaneti] .hero .hero-fade{height:58%}}.photo-strip img[data-photo=svaneti-240\.jpg]{object-position:50% 82%}.photo-strip img[data-photo=svaneti-hiking-362\.jpg]{object-position:50% 72%}.photo-strip img[data-photo=svaneti-mateusz-group\.jpg]{object-position:50% 64%}.hotel-details.text-only{display:block}.hotel-details.text-only .amenities{max-width:640px}@media (width>=1024px){body[data-trip=goderdzi] .hero .hero-fade,.winter-hero .hero .hero-fade{background:linear-gradient(#1717170a,#1717170f 8.4%,#1717171d 16.8%,#17171734 25.1%,#1717174e 31.2%,#1717178a 41.7%,#171717ae 48.9%,#171717c8 56.6%,#171717e0 66.7%,#171717f1 77.2%,#171717fc 88.3%,#171717);height:100%}}body[data-trip=freeride] .hero-backdrop img{transform:translateY(-115px)}@media (width>=900px){body[data-trip=freeride] .hero-backdrop img{transform:translateY(-125px)}}@media (width>=1200px){body[data-trip=freeride] .hero-backdrop img{transform:translateY(-160px)}}@media (width>=1600px){body[data-trip=freeride] .hero-backdrop img{transform:translateY(-150px)}}@media (width>=1920px){body[data-trip=freeride] .hero-backdrop img{transform:translateY(-165px)}}@media (width<=767px){body[data-trip=freeride] .hero-backdrop img{transform:translateY(-120px)}}body[data-trip=freeride] .hero .hero-fade{background:linear-gradient(#17171700,#17171701 25.7%,#1717170c 28.3%,#1717172e 32.1%,#1717175f 36.6%,#17171798 40.9%,#171717b2 43.9%,#171717cc 48.8%,#171717e4 55.6%,#171717f7 64.4%,#171717 72.2%,#171717);height:100%}@media (width<=767px){body[data-trip=freeride] .hero .hero-fade{background:linear-gradient(#17171700,#17171700 35.1%,#17171705 42.2%,#17171719 45.2%,#17171742 49.1%,#1717176a 52%,#171717ae 55.8%,#171717cf 58.3%,#171717e9 61.3%,#171717f9 64.7%,#171717 69.2%,#171717)}}@media (width<=389px){body[data-trip=freeride] .hero .hero-fade{background:linear-gradient(#17171700,#17171700 26%,#17171702 29.6%,#1717170f 33.2%,#1717172a 36.8%,#17171751 40.4%,#17171780 44%,#171717ae 47.6%,#171717d5 51.2%,#171717f0 54.8%,#171717fd 58.4%,#171717 62%)}}@media (width>=768px) and (width<=1023px){body[data-trip=goderdzi] .hero .hero-fade,.winter-hero .hero .hero-fade{background:linear-gradient(#17171700,#17171702 19.6%,#17171710 23.4%,#17171733 28.7%,#17171763 34.5%,#1717179e 40.1%,#171717ba 43.9%,#171717d2 49.1%,#171717e4 55.7%,#171717f2 65.6%,#171717fe 76.8%,#171717);height:100%}.winter-hero .hero .hero-copy h1{font-size:min(96px,8.8vw)}}@media (width>=768px) and (width<=1023px) and (height>=880px){body[data-trip=goderdzi] .hero .hero-fade{background:linear-gradient(#17171700,#17171700 30.3%,#1717170b 32.7%,#1717172f 36.1%,#17171769 40.9%,#17171786 44.9%,#171717a0 50.6%,#171717b0 57.8%,#171717c5 67.3%,#171717e4 79.3%,#171717f9 91.5%,#171717)}}@media (width>=1024px){.winter-hero .hero .hero-fade{background:linear-gradient(#17171700,#17171702 19.1%,#17171711 23.6%,#17171732 29.4%,#17171756 33.8%,#1717178d 39.2%,#171717af 44%,#171717cb 49.9%,#171717de 56.3%,#171717f0 68.1%,#171717fe 78.4%,#171717);height:100%}}@media (width>=1024px) and (width<=1100px){.winter-hero .hero .hero-copy h1{font-size:min(96px,8.8vw)}}@media (width>=1024px) and (width<=1100px) and (height<=879px){body[data-trip=goderdzi] .hero .hero-fade{background:linear-gradient(#17171700,#17171702 18.8%,#17171712 22.6%,#17171739 28%,#1717176a 33.4%,#171717a6 38.6%,#171717c1 42.2%,#171717d8 47.3%,#171717ea 54.1%,#171717f3 64.3%,#171717fe 76.4%,#171717);height:100%}}.video-poster[data-photo=skier-airborne-trees\.jpg]{object-position:50% 29%}.video-poster[data-photo="photo-preview/safari-svaneti-pow.jpg"]{object-position:50% 38%}.photo-strip img[data-photo="photo-preview/safari-snowcat-aerial-view.jpg"]{object-position:50% 33%}.photo-strip img[data-photo="photo-preview/safari-tetnuldi-ushba-view.jpg"]{object-position:50% 55%}@media (width>=2050px){.photo-strip img[data-photo="photo-preview/safari-tetnuldi-ushba-view.jpg"]{object-position:50% 45%}}@media (width>=768px) and (width<=1135px){.photo-strip img[data-photo="photo-preview/safari-tetnuldi-ushba-view.jpg"]{object-position:100% 55%}}@media (width>=768px){.footer-contact a[href^=mailto\:]{white-space:nowrap;overflow-wrap:normal}}@media (width>=768px) and (width<=1099px){.home-footer{grid-template-columns:96px minmax(150px,1fr) minmax(110px,.7fr) auto}.home-footer .logo{grid-column:1}.home-footer .footer-links{grid-column:2}.home-footer .footer-links+.footer-links{grid-column:3}.home-footer .footer-contact{grid-column:4}.home-footer .footer-school{grid-column:2/span 3}.footer-contact a[href^=mailto\:]{font-size:14px}}.book-sheet{--ink:#171717;--ink-soft:#333;--field-line:#5f5e5b;--error:#8c2a00;border:0;border-left:1px solid var(--line);scrollbar-gutter:stable;width:640px;max-width:100%;height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.book-sheet .bf-top{z-index:3;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 40px;display:flex;position:sticky;top:0}.book-sheet .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}#bf{display:block}.bf-head{padding:32px 40px 20px}#bf h2{outline:none;margin:0 0 16px;font-size:40px;line-height:1}.bf-lede{color:var(--body);max-width:52ch;margin:0 0 16px}.bf-prefill{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);margin:0 0 14px;padding:10px 14px;font-size:15px}.bf-star-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.bf-body{background:var(--body);color:var(--ink);padding:28px 40px 8px}.bf-body .eyebrow{color:var(--ink-soft)}.bf-errors{border:2px solid var(--error);color:var(--ink);background:#fff;outline:none;margin:0 0 24px;padding:16px 18px;font-size:16px}.bf-errors p{color:var(--ink);margin:0 0 6px;font-weight:700}.bf-errors ul{margin:0;padding-left:20px}.bf-errors a{color:var(--error);text-underline-offset:3px;font-weight:600}.bf-group{border:0;border-top:1px solid var(--field-line);min-width:0;margin:0;padding:20px 0 24px}.bf-group:first-of-type{border-top:0;padding-top:0}.bf-group legend{float:left;width:100%;margin-bottom:16px;padding:0 12px 0 0}.bf-group legend+*{clear:both}.bf-field{min-width:0;margin:0 0 18px}.bf-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.bf-field label,.bf-label{color:var(--ink);letter-spacing:.01em;margin-bottom:6px;font-size:14px;font-weight:700;line-height:20px;display:block}.bf-req{font-family:var(--body-font);color:var(--error);margin-left:2px;font-size:18px;font-weight:700;line-height:1}.bf-field input[type=text],.bf-field input[type=email],.bf-field input[type=tel],.bf-field input[type=date],.bf-field textarea,.bf-field select{border:1px solid var(--field-line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:8px 12px;font-size:16px;line-height:1.35;display:block}.bf-field textarea{resize:vertical;min-height:112px}.bf-field input:hover,.bf-field textarea:hover,.bf-field select:hover{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.bf-field input:focus-visible,.bf-field textarea:focus-visible,.bf-field select:focus-visible,.bf-checkbox input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.bf-field select option{color:var(--ink);background:#fff}.bf-field select:disabled,.bf-field input:disabled{color:#4a4947;cursor:not-allowed;background:#e4e2de;border-color:#8a8883}.bf-field select:disabled:hover{box-shadow:none;border-color:#8a8883}.bf-field [aria-invalid=true]{border:2px solid var(--error);box-shadow:none}.bf-select{position:relative}.bf-select select{-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:40px}.bf-select:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}.bf-hint{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.4}.bf-err{color:var(--error);margin:6px 0 0;font-size:14px;font-weight:700}.bf-static,.bf-summary{color:var(--ink);margin:0;font-size:16px}.bf-static{border:1px solid var(--field-line);font-family:var(--mono);background:#e4e2de;padding:10px 12px;font-size:15px}.bf-tripname{font-family:var(--heading);text-transform:uppercase;letter-spacing:.01em;font-size:20px;font-weight:800}.bf-summary{font-family:var(--mono);color:var(--ink-soft);margin:-4px 0 4px;font-size:14px}.bf-seg{border:1px solid var(--ink);background:#fff;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bf-seg label{cursor:pointer;margin:0;display:block;position:relative}.bf-seg input{z-index:2;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bf-seg span{letter-spacing:.04em;text-transform:uppercase;text-align:center;min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.bf-seg input:checked+span{background:var(--ink);color:var(--text)}.bf-seg label:hover input:not(:checked)+span{box-shadow:inset 0 0 0 1px var(--ink)}.bf-seg label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:-3px}.bf-seg label:has(input:checked:focus-visible){outline-color:var(--text)}.bf-checkbox{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:0!important;font-size:16px!important;display:flex!important}.bf-checkbox input{-webkit-appearance:none;appearance:none;border:2px solid var(--ink);cursor:pointer;background:#fff 50%/16px 16px no-repeat;border-radius:0;flex-shrink:0;width:22px;height:22px;margin:0}.bf-checkbox input:checked{background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E")}.bf-checkbox:hover input:not(:disabled){box-shadow:0 0 0 1px var(--ink)}.bf-checkbox:hover input:checked:not(:disabled){background-color:#3d3d3d}.bf-checkbox input:disabled{cursor:not-allowed;background-color:#e4e2de;border-color:#8a8883}.bf-checkbox input:checked:disabled{background-color:#8a8883}.bf-checkbox:has(input:disabled){cursor:not-allowed;color:#4a4947}.bf-check .bf-hint{margin-top:0;padding-left:34px}.bf-phone{grid-template-columns:118px minmax(0,1fr);gap:12px;display:grid}.bf-country select{color:#0000;padding-left:12px;padding-right:34px}.bf-country-text{color:var(--ink);white-space:nowrap;pointer-events:none;align-items:center;font-size:16px;display:flex;position:absolute;top:0;bottom:0;left:12px}.bf-country-text.placeholder{color:var(--ink-soft)}.bf-cal{position:relative}.bf-datebtn{border:1px solid var(--field-line);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:16px;line-height:1.35;display:flex}.bf-datebtn:hover{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.bf-datebtn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.bf-datebtn .placeholder{color:var(--ink-soft)}.bf-datebtn .chevron{flex-shrink:0;width:12px;height:8px}.bf-cal .cal-pop{z-index:20;top:calc(100% + 4px);left:0}.bf-cal .cal-pop.open-up{top:auto;bottom:calc(100% + 4px)}.bf-honey{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.bf-turnstile:empty{display:none}.bf-turnstile{margin-top:8px}.bf-send-err{max-height:40vh;margin:0 0 12px;overflow:auto}.bf-submit:disabled{opacity:.55;cursor:not-allowed}.bf-submit:disabled:hover{color:var(--accent);background:0 0}.bf-submit-state{color:var(--text);margin:8px 0 0;font-size:14px}.bf-submit-state:empty{display:none}.bf-actions{z-index:3;padding:16px 40px max(16px,env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);position:sticky;bottom:0}.bf-submit{border:2px solid var(--accent);width:100%;min-height:56px;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:18px;font-weight:700;transition:background .15s,color .15s;display:flex}.bf-submit:hover,.bf-submit:focus-visible{background:var(--accent);color:var(--on-accent)}.bf-submit:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (width<=767px){.book-sheet{border-left:0;width:100%}.book-sheet .bf-top{padding:12px 20px}.bf-head{padding:24px 20px 16px}#bf h2{font-size:30px}.bf-body{padding:24px 20px 4px}.bf-row{grid-template-columns:1fr}.bf-actions{padding-inline:20px}.bf-field select,.bf-field input,.bf-field textarea{font-size:16px}}@media (width>=480px) and (width<=767px){.bf-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.book-sheet[open]{animation:.22s ease-out bf-in}@keyframes bf-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}}.thanks-main{padding:96px var(--side) 120px;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.thanks-main>*{grid-column:1/span 8}.thanks-main h1{text-transform:uppercase;text-wrap:balance;outline:none;margin:0 0 24px;font-size:88px;line-height:.92}.thanks-lede{max-width:30em;color:var(--text);margin:0 0 40px;font-size:24px;line-height:1.4}.thanks-sum{border-top:1px solid var(--text);max-width:640px;margin:0 0 40px}.thanks-sum>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.thanks-sum dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:12px}.thanks-sum dd{color:var(--text);margin:0;font-size:18px}.thanks-note{max-width:34em;color:var(--body);margin:0 0 40px}.notfound-links{border-top:1px solid var(--text);max-width:640px;margin:0 0 32px}.notfound-links ul{margin:0;padding:0;list-style:none}.notfound-links a{border-bottom:1px solid var(--line);color:var(--text);padding:14px 0;font-size:18px;text-decoration:none;display:block}.notfound-links a:hover,.notfound-links a:focus-visible{text-decoration:underline}.terms-body{max-width:44em}.terms-body h2{margin:48px 0 14px;font-size:26px;line-height:1.15}.terms-body p,.terms-body li{margin:0 0 14px;font-size:18px;line-height:1.55}.terms-body ul{margin:0 0 14px;padding-left:1.2em}.terms-body a{color:var(--text);text-underline-offset:4px;text-decoration-color:var(--accent)}.thanks-links{flex-wrap:wrap;gap:16px;display:flex}.thanks-links .book-btn{min-width:200px}@media (width<=1099px){.thanks-main>*{grid-column:1/-1}.thanks-main h1{font-size:64px}}@media (width<=767px){.thanks-main{padding:56px 20px 80px;display:block}.thanks-main h1{font-size:44px}.thanks-lede{font-size:20px}.thanks-sum>div{grid-template-columns:110px minmax(0,1fr)}.thanks-sum dd{font-size:16px}.thanks-links .book-btn{width:100%}.thanks-main{padding-top:96px}}@media (height<=499px){.book-sheet .bf-top{padding:6px 20px}.book-sheet .bf-top .icon-button{width:36px;height:36px}.bf-head{padding:12px 20px 8px}.bf-head h2{margin-bottom:6px;font-size:24px}.bf-lede{display:none}.bf-prefill{margin:6px 0;padding:6px 10px}.bf-actions{padding-block:8px}.bf-submit{min-height:48px;padding-block:8px}.bf-send-err{max-height:28vh;margin-bottom:8px;padding:8px 12px;font-size:14px;line-height:1.35}.bf-send-err p{margin-bottom:2px}.bf-send-err:not([hidden])~.bf-submit-state{display:none}}
