.trips-module__1xGaka__page{background:var(--color-surface-0);min-height:100vh;color:var(--color-bone)}.trips-module__1xGaka__page a:focus-visible,.trips-module__1xGaka__page button:focus-visible{box-shadow:var(--focus-ring);outline:none}.trips-module__1xGaka__hero{isolation:isolate;border-radius:var(--radius-sheet);min-height:clamp(390px,43vw,535px);box-shadow:var(--shadow-soft-3);background:var(--color-surface-2);align-items:center;margin:12px clamp(12px,1.6vw,24px) 0;padding:50px max(4vw,50vw - 825px);display:flex;position:relative;overflow:hidden}.trips-module__1xGaka__heroImage,.trips-module__1xGaka__heroShade{z-index:-2;position:absolute;inset:0}.trips-module__1xGaka__heroImage{background:url(/supporting/trips-aspen-world-cup-2007.jpg) 50% 48%/cover no-repeat}.trips-module__1xGaka__heroShade{z-index:-1;background:linear-gradient(90deg,#050505f0 0%,#0a0a0ae0 28%,#0f0f0f99 52%,#0f0f0f2e 83%),linear-gradient(#0000 45%,#050505a6)}.trips-module__1xGaka__heroCredit,.trips-module__1xGaka__roomCredit{z-index:2;border-radius:var(--radius-chip);color:var(--color-ink-soft);font:11px/1.35 var(--font-sans);background:#050505c7;padding:5px 10px;position:absolute}.trips-module__1xGaka__heroCredit{bottom:16px;right:20px}.trips-module__1xGaka__roomCredit{top:20px;right:20px}.trips-module__1xGaka__heroCredit a,.trips-module__1xGaka__roomCredit a{color:var(--color-bone);text-underline-offset:2px;text-decoration:underline}.trips-module__1xGaka__heroContent{max-width:770px}.trips-module__1xGaka__eyebrow{color:var(--color-brass);font:600 11px/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.trips-module__1xGaka__hero h1{max-width:720px;font:400 clamp(54px, 5.5vw, 96px)/.96 var(--font-display);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px 35px #05050599;margin:17px 0}.trips-module__1xGaka__hero h1 em{color:var(--color-brass-bright);font-weight:400}.trips-module__1xGaka__heroLead{max-width:490px;color:var(--color-ink-soft);text-shadow:0 2px 12px #09090999;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.trips-module__1xGaka__heroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.trips-module__1xGaka__primaryAction,.trips-module__1xGaka__secondaryAction,.trips-module__1xGaka__submitAction,.trips-module__1xGaka__secondaryFormAction,.trips-module__1xGaka__createdActions button,.trips-module__1xGaka__createdActions a{border-radius:var(--radius-chip);min-height:44px;font:600 14px/1.2 var(--font-sans);cursor:pointer;transition:transform var(--duration-instant) var(--ease-glide), box-shadow var(--duration-quick) var(--ease-glide), background-color var(--duration-quick) var(--ease-glide);border:0;justify-content:center;align-items:center;gap:12px;padding:0 20px;text-decoration:none;display:inline-flex}.trips-module__1xGaka__primaryAction,.trips-module__1xGaka__submitAction,.trips-module__1xGaka__createdActions button{background:var(--gradient-cta);color:var(--color-on-accent);box-shadow:inset 0 1px 0 #ffffff59, var(--shadow-glow)}.trips-module__1xGaka__primaryAction:hover,.trips-module__1xGaka__submitAction:hover:not(:disabled),.trips-module__1xGaka__createdActions button:hover{transform:translateY(-1px)}.trips-module__1xGaka__primaryAction:active,.trips-module__1xGaka__submitAction:active:not(:disabled),.trips-module__1xGaka__createdActions button:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #00000040}.trips-module__1xGaka__submitAction:disabled{cursor:not-allowed;background:var(--color-surface-1);box-shadow:var(--shadow-inset);color:var(--color-ink-subtle)}.trips-module__1xGaka__secondaryAction,.trips-module__1xGaka__secondaryFormAction,.trips-module__1xGaka__createdActions a{background:var(--gradient-surface), var(--color-surface-3);color:var(--color-bone);box-shadow:var(--shadow-soft-1)}.trips-module__1xGaka__secondaryAction:hover,.trips-module__1xGaka__secondaryFormAction:hover,.trips-module__1xGaka__createdActions a:hover{background:var(--gradient-surface), var(--color-surface-4)}.trips-module__1xGaka__secondaryAction:active,.trips-module__1xGaka__secondaryFormAction:active,.trips-module__1xGaka__createdActions a:active{box-shadow:var(--shadow-inset)}.trips-module__1xGaka__heroNote{color:var(--color-ink-muted);margin:28px 0 0;font-size:12px;line-height:1.5}.trips-module__1xGaka__content{max-width:1660px;margin:0 auto;padding:68px 4vw 110px}.trips-module__1xGaka__planner{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,90px);padding:0 0 75px;scroll-margin-top:90px;display:grid}.trips-module__1xGaka__plannerIntro{padding:16px 0 0}.trips-module__1xGaka__plannerIntro h2{font:400 clamp(45px, 4.7vw, 76px)/1 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:16px 0 20px}.trips-module__1xGaka__plannerIntro h2 em{color:var(--color-brass-bright);font-weight:400}.trips-module__1xGaka__plannerIntro>p:not(.trips-module__1xGaka__eyebrow){max-width:510px;color:var(--color-ink-soft);font-size:15px;line-height:1.7}.trips-module__1xGaka__plannerIntro ol{gap:8px;margin:28px 0;padding:0;list-style:none;display:grid}.trips-module__1xGaka__plannerIntro li{border-radius:var(--radius-control);background:var(--gradient-surface), var(--color-surface-2);box-shadow:var(--shadow-soft-1);color:var(--color-bone);align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.trips-module__1xGaka__plannerIntro li span{color:var(--color-saffron);font:600 12px/1.7 var(--font-mono)}.trips-module__1xGaka__plannerIntro .trips-module__1xGaka__privacyNote{max-width:490px;color:var(--color-ink-muted);font-size:13px;line-height:1.6}.trips-module__1xGaka__plannerIntro>p.trips-module__1xGaka__unavailableNote{max-width:510px;color:var(--color-ink-soft);margin:0 0 18px;font-size:14px;line-height:1.55}.trips-module__1xGaka__researchState{border-radius:var(--radius-card);background:var(--color-surface-1);max-width:500px;box-shadow:var(--shadow-inset);margin-top:28px;padding:20px 22px}.trips-module__1xGaka__researchState>p:not(.trips-module__1xGaka__eyebrow){color:var(--color-ink-muted);margin:11px 0 14px;font-size:13px;line-height:1.6}.trips-module__1xGaka__researchState dl{margin:0}.trips-module__1xGaka__researchState dl div{border-top:1px solid #ffffff0f;justify-content:space-between;gap:14px;padding:11px 0;font-size:12px;display:flex}.trips-module__1xGaka__researchState dt{color:var(--color-bone);font-weight:600}.trips-module__1xGaka__researchState dd{color:var(--color-ink-muted);text-align:right;margin:0}.trips-module__1xGaka__plannerCard{border-radius:var(--radius-sheet);background:var(--gradient-surface), var(--color-surface-2);min-width:0;box-shadow:var(--shadow-soft-2);padding:clamp(22px,3vw,38px)}.trips-module__1xGaka__plannerCard h3{font:400 clamp(30px, 3vw, 42px)/1.1 var(--font-display);margin:10px 0 26px}.trips-module__1xGaka__plannerForm{gap:18px;display:grid}.trips-module__1xGaka__plannerForm label,.trips-module__1xGaka__created label{color:var(--color-ink-soft);gap:8px;font-size:13px;font-weight:550;display:grid}.trips-module__1xGaka__plannerForm input,.trips-module__1xGaka__plannerForm select,.trips-module__1xGaka__created input,.trips-module__1xGaka__created textarea{border-radius:var(--radius-control);background:var(--color-surface-1);width:100%;min-width:0;min-height:46px;box-shadow:var(--shadow-inset);color:var(--color-bone);font:16px/1.4 var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;padding:10px 14px}.trips-module__1xGaka__plannerForm input::placeholder,.trips-module__1xGaka__created textarea::placeholder{color:var(--color-ink-subtle)}.trips-module__1xGaka__plannerForm input:focus-visible,.trips-module__1xGaka__plannerForm select:focus-visible,.trips-module__1xGaka__created input:focus-visible,.trips-module__1xGaka__created textarea:focus-visible{box-shadow:var(--shadow-inset), var(--focus-ring);outline:none}.trips-module__1xGaka__formSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.trips-module__1xGaka__plannerForm .trips-module__1xGaka__checkLabel{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.trips-module__1xGaka__checkLabel input{width:20px;height:20px;min-height:20px;box-shadow:none;accent-color:var(--color-saffron);margin:0;padding:0}.trips-module__1xGaka__optional{color:var(--color-ink-subtle);font-size:12px;font-weight:400}.trips-module__1xGaka__budgetInput{border-radius:var(--radius-control);background:var(--color-surface-1);box-shadow:var(--shadow-inset);color:var(--color-ink-muted);align-items:center;gap:5px;padding-left:14px;display:flex}.trips-module__1xGaka__plannerForm .trips-module__1xGaka__budgetInput input{box-shadow:none;background:0 0;border:0}.trips-module__1xGaka__fieldNote{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.5}.trips-module__1xGaka__formError{border-radius:var(--radius-control);background:var(--color-surface-1);box-shadow:var(--shadow-inset), inset 0 0 0 1px #e4577e66;color:#f3b5a9;margin:0;padding:10px 14px;font-size:13px}.trips-module__1xGaka__submitAction{justify-content:space-between;width:100%;min-height:52px;font-size:15px}.trips-module__1xGaka__secondaryFormAction{justify-content:space-between}.trips-module__1xGaka__signIn{margin-top:23px}.trips-module__1xGaka__created{border-top:1px solid #ffffff0f;margin-top:25px;padding-top:21px}.trips-module__1xGaka__created h4{font:400 30px/1.1 var(--font-display);margin:9px 0}.trips-module__1xGaka__created p:not(.trips-module__1xGaka__eyebrow){color:var(--color-ink-muted);font-size:13px;line-height:1.55}.trips-module__1xGaka__created textarea{resize:vertical;min-height:145px}.trips-module__1xGaka__createdActions{flex-wrap:wrap;gap:10px;margin:14px 0 3px;display:flex}.trips-module__1xGaka__rooms{scroll-margin-top:85px}.trips-module__1xGaka__yourTrail{margin-top:80px}.trips-module__1xGaka__trailLead{max-width:1660px;margin:0 auto;padding:28px 4vw 36px}.trips-module__1xGaka__yourTrailLead{margin-top:0}.trips-module__1xGaka__yourTrailLead .trips-module__1xGaka__trailCard{min-height:0}.trips-module__1xGaka__sectionHeader{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.trips-module__1xGaka__sectionHeader h2{font:400 clamp(35px, 3.1vw, 52px)/1.04 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:8px 0 0}.trips-module__1xGaka__sectionHeader>p{max-width:380px;color:var(--color-ink-muted);margin:0 0 3px;font-size:13px;line-height:1.6}.trips-module__1xGaka__roomGrid,.trips-module__1xGaka__trailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.trips-module__1xGaka__roomFrame{position:relative}.trips-module__1xGaka__roomCard{border-radius:var(--radius-sheet);background:var(--gradient-surface), var(--color-surface-2);box-shadow:var(--shadow-soft-1);color:inherit;transition:transform var(--duration-quick) var(--ease-glide), box-shadow var(--duration-quick) var(--ease-glide), background-color var(--duration-quick) var(--ease-glide);padding:10px;text-decoration:none;display:block;overflow:hidden}.trips-module__1xGaka__roomCard:hover{background:var(--gradient-surface), var(--color-surface-3);box-shadow:var(--shadow-soft-2);transform:translateY(-3px)}.trips-module__1xGaka__roomCard:active{transform:translateY(1px)}.trips-module__1xGaka__roomImage{border-radius:calc(var(--radius-sheet) - 10px);background-color:var(--color-surface-3);background-repeat:no-repeat;background-size:cover;min-height:245px;position:relative;overflow:hidden}.trips-module__1xGaka__snowScene{background-image:linear-gradient(#0000 45%,#05050580),url(/supporting/trips-aspen-snow.jpg);background-position:50%,50% 52%}.trips-module__1xGaka__seaScene{background-image:linear-gradient(#0000 45%,#05050580),url(/supporting/trips-monaco-yacht-show-yacht-2022.jpg);background-position:50%,50% 53%}.trips-module__1xGaka__roomImage span{border-radius:var(--radius-chip);color:var(--color-ink-soft);font:600 11px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#050505b8;padding:5px 10px;position:absolute;bottom:12px;right:12px}.trips-module__1xGaka__roomBody{padding:20px 16px 10px}.trips-module__1xGaka__roomMeta{color:var(--color-brass);font:600 11px/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:15px;display:flex}.trips-module__1xGaka__roomBody h3{font:400 clamp(31px, 2.5vw, 40px)/1.05 var(--font-display);letter-spacing:-.025em;margin:14px 0 4px}.trips-module__1xGaka__roomDates{color:var(--color-ink-soft);font:13px/1.4 var(--font-mono);margin:0}.trips-module__1xGaka__roomDecision{min-height:42px;color:var(--color-ink-muted);margin:16px 0;font-size:15px;line-height:1.5}.trips-module__1xGaka__roomLink{border-radius:var(--radius-chip);background:var(--gradient-surface), var(--color-surface-3);min-height:44px;box-shadow:var(--shadow-soft-1);color:var(--color-bone);justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:flex}.trips-module__1xGaka__trailCard{border-radius:var(--radius-card);background:var(--gradient-surface), var(--color-surface-2);min-height:255px;box-shadow:var(--shadow-soft-1);padding:24px}.trips-module__1xGaka__trailHeading{align-items:center;gap:12px;padding-bottom:14px;display:flex}.trips-module__1xGaka__trailIndex{color:var(--color-saffron);font:600 12px/1 var(--font-mono)}.trips-module__1xGaka__trailHeading h3{font:400 27px/1.1 var(--font-display);flex:1;margin:0}.trips-module__1xGaka__count{border-radius:var(--radius-chip);background:var(--color-surface-1);min-width:32px;height:32px;box-shadow:var(--shadow-inset);color:var(--color-brass-bright);font:12px/1 var(--font-mono);place-items:center;padding:0 8px;display:inline-grid}.trips-module__1xGaka__intentList{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.trips-module__1xGaka__intentList a{border-radius:var(--radius-control);background:var(--gradient-surface), var(--color-surface-3);min-height:48px;box-shadow:var(--shadow-soft-1);color:var(--color-bone);transition:background-color var(--duration-quick) var(--ease-glide);justify-content:space-between;align-items:center;gap:15px;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.trips-module__1xGaka__intentList a:hover{background:var(--gradient-surface), var(--color-surface-4)}.trips-module__1xGaka__intentList a:active{box-shadow:var(--shadow-inset)}.trips-module__1xGaka__intentVerb{color:var(--color-brass-bright);flex-shrink:0;font-size:12px}.trips-module__1xGaka__intentText{flex-direction:column;gap:2px;min-width:0;display:flex}.trips-module__1xGaka__intentDetail{color:var(--color-ink-muted);font-size:12px}.trips-module__1xGaka__emptyTrail{border-radius:var(--radius-control);background:var(--color-surface-1);box-shadow:var(--shadow-inset);padding:18px 20px}.trips-module__1xGaka__emptyTrail p{max-width:350px;color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.6}.trips-module__1xGaka__emptyTrail a{border-radius:var(--radius-chip);background:var(--gradient-surface), var(--color-surface-3);min-height:44px;box-shadow:var(--shadow-soft-1);color:var(--color-bone);align-items:center;gap:12px;margin-top:14px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.trips-module__1xGaka__emptyTrail a:hover{background:var(--gradient-surface), var(--color-surface-4)}.trips-module__1xGaka__unavailableNote{border-radius:var(--radius-control);background:var(--color-surface-1);box-shadow:var(--shadow-inset);color:var(--color-ink-muted);margin:12px 0 16px;padding:14px 16px;font-size:13px;line-height:1.5}@media (max-width:860px){.trips-module__1xGaka__hero{min-height:460px;padding:45px 6vw}.trips-module__1xGaka__heroShade{background:linear-gradient(90deg,#050505f0,#0a0a0adb 48%,#0f0f0f66),linear-gradient(#0000 45%,#050505b3)}.trips-module__1xGaka__content{padding:54px 6vw 85px}.trips-module__1xGaka__sectionHeader{flex-direction:column;align-items:start;gap:10px}.trips-module__1xGaka__sectionHeader>p{max-width:550px}.trips-module__1xGaka__planner{grid-template-columns:1fr;gap:25px;padding-bottom:60px}}@media (max-width:650px){.trips-module__1xGaka__hero{border-radius:var(--radius-card);align-items:end;min-height:550px;margin:8px 8px 0;padding:35px 20px 64px}.trips-module__1xGaka__heroImage{background-position:47%}.trips-module__1xGaka__heroCredit{max-width:calc(100% - 24px);bottom:12px;right:12px}.trips-module__1xGaka__heroShade{background:linear-gradient(#0a0a0a59 0%,#0a0a0ab8 22%,#0a0a0ae0 50%,#050505f7 100%)}.trips-module__1xGaka__hero h1{font-size:clamp(49px,14vw,70px)}.trips-module__1xGaka__heroLead{font-size:15px}.trips-module__1xGaka__heroActions{display:grid}.trips-module__1xGaka__heroActions>*{justify-content:space-between;width:100%}.trips-module__1xGaka__heroNote{margin-top:20px}.trips-module__1xGaka__content{padding:45px 16px 76px}.trips-module__1xGaka__roomGrid,.trips-module__1xGaka__trailGrid{grid-template-columns:1fr}.trips-module__1xGaka__roomImage{min-height:220px}.trips-module__1xGaka__roomCredit{max-width:calc(100% - 36px);top:18px;right:18px}.trips-module__1xGaka__yourTrail{margin-top:65px}.trips-module__1xGaka__trailLead{padding:20px 16px 28px}.trips-module__1xGaka__yourTrailLead{margin-top:0}.trips-module__1xGaka__trailCard{min-height:0;padding:20px}.trips-module__1xGaka__formSplit{grid-template-columns:1fr}.trips-module__1xGaka__plannerCard{border-radius:var(--radius-card);padding:22px 16px}}@media (prefers-reduced-motion:reduce){.trips-module__1xGaka__roomCard,.trips-module__1xGaka__primaryAction,.trips-module__1xGaka__secondaryAction{transition:none}.trips-module__1xGaka__roomCard:hover,.trips-module__1xGaka__primaryAction:hover,.trips-module__1xGaka__secondaryAction:hover{transform:none}}
