.compare-pass{padding:var(--spacing-section-vertical, 4rem) 0}.compare-pass__inner{padding-left:2rem;padding-right:2rem;max-width:var(--page-width, 120rem);margin-left:auto;margin-right:auto}@media(min-width:750px){.compare-pass__inner{padding-left:4rem;padding-right:4rem}}.compare-pass__heading{text-align:center;font-size:29px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3rem;color:var(--color-foreground, #1a1a1a)}.compare-pass__table-wrap{width:100%}.compare-pass__table-header,.compare-pass__resort-row,.compare-pass__table-footer{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:0}.compare-pass__table-header{padding-bottom:1.5rem}.compare-pass__col-label{display:block;font-size:29px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;color:var(--color-foreground, #1a1a1a)}.compare-pass__legend--mobile-header{display:none}.compare-pass__country-selector-wrap{position:relative;max-width:32rem;-webkit-user-select:none;user-select:none}.compare-pass__dropdown{display:flex;align-items:center;justify-content:space-between;background-color:#fff!important;border:1.5px solid var(--color-button, #3780C2);border-radius:6px;padding:10px 12px;font-size:20px;font-family:var(--font-body-family, inherit);font-weight:400;cursor:pointer;line-height:1.3;transition:border-color .15s}.compare-pass__dropdown.is-open{border-color:var(--color-button, #26B5CD);border-bottom-left-radius:0;border-bottom-right-radius:0}.compare-pass__dropdown-selected{color:#999!important;flex:1}.compare-pass__dropdown.has-value .compare-pass__dropdown-selected{color:#000!important;font-weight:500}.compare-pass__dropdown-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #1a1a1a;flex-shrink:0;margin-left:1rem;transition:transform .2s ease}.compare-pass__dropdown.is-open .compare-pass__dropdown-arrow{transform:rotate(180deg)}.compare-pass__dropdown-list{display:none;position:absolute;top:100%;left:0;right:0;background-color:#fff!important;border:1.5px solid var(--color-button, #0099cc);border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin:0;padding:.4rem 0;z-index:100;box-shadow:0 4px 12px #0000001a;max-height:12rem;overflow-y:auto}.compare-pass__dropdown-list.is-open{display:block}.compare-pass__dropdown-option{display:block!important;padding:10px 12px!important;font-size:14px!important;font-family:var(--font-body-family, inherit)!important;font-weight:400!important;line-height:1.4!important;cursor:pointer!important;color:#000!important;background-color:#fff!important;min-height:0!important;margin:0!important;border:none!important;text-indent:0!important;visibility:visible!important;opacity:1!important}.compare-pass__dropdown-option.is-selected{font-weight:600!important;color:var(--color-button, #0099cc)!important}.compare-pass__col--pass1,.compare-pass__col--pass2{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 10px}.compare-pass__pass-name{display:block;font-size:29px;font-weight:800;text-transform:uppercase;color:var(--color-foreground, #1a1a1a);margin-bottom:10px}.compare-pass__pass-sub{display:block;font-family:proxima-nova,sans-serif!important;font-size:18px;font-weight:700!important;text-transform:uppercase;color:var(--color-foreground-secondary, #000);margin-bottom:12px}.compare-pass__buy-btn{display:inline-block;background-color:var(--color-button, #26B5CD);color:var(--color-button-text, #fff);padding:.9rem 2rem;font-size:14px;font-weight:700;font-family:var(--font-body-family, inherit);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:3px;transition:background-color .2s ease;border:none;cursor:pointer}.compare-pass__buy-btn:hover{background-color:var(--color-button-hover, #007aaa);color:var(--color-button-text, #fff);text-decoration:none}.compare-pass__resort-list{border-top:solid 2px #e8a020}.compare-pass__resort-row:last-child{border-bottom:solid 2px #e8a020}.compare-pass__country-panel--sticky .compare-pass__resort-list{max-height:52rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border, #ccc) transparent}.compare-pass__country-panel--sticky .compare-pass__resort-list::-webkit-scrollbar{width:5px}.compare-pass__country-panel--sticky .compare-pass__resort-list::-webkit-scrollbar-track{background:transparent}.compare-pass__country-panel--sticky .compare-pass__resort-list::-webkit-scrollbar-thumb{background-color:var(--color-border, #ccc);border-radius:3px}.compare-pass__resort-row{align-items:center;border-bottom:1px solid #e8a020}.compare-pass__resort-row:last-child{border-bottom:2px solid #e8a020}.compare-pass__col--destination{padding:5px 12px 5px 0;margin-bottom:0}a.compare-pass__resort-name{font-size:1.25rem;font-weight:700!important;text-transform:uppercase;color:var(--color-button, #3780C2);text-decoration:none;transition:color .15s}a.compare-pass__resort-name:hover{color:var(--color-button-hover, #007aaa);text-decoration:underline}.compare-pass__resort-name--nolink{font-size:1.25rem;font-weight:700;text-transform:uppercase;color:var(--color-foreground, #1a1a1a)}.compare-pass__resort-row .compare-pass__col--pass1,.compare-pass__resort-row .compare-pass__col--pass2{flex-direction:row;justify-content:start;gap:.6rem;padding:5px 24px;align-items:center}.compare-pass__access-value{font-size:1.4rem;font-weight:500!important;color:#3880c3}.compare-pass__blackout-badge{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;min-width:1.2rem;background-color:#1a1a1a;color:#fff;font-size:12px;font-weight:700;font-family:var(--font-body-family, inherit);border-radius:50%;flex-shrink:0;line-height:1}.compare-pass__no-resorts{padding:2rem;text-align:center;font-size:1.3rem;color:var(--color-foreground-secondary, #888)}.compare-pass__table-footer{padding-top:2rem;margin-top:0}.compare-pass__legend{padding-right:0}.compare-pass__legend-badge-row{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.compare-pass__legend-label{font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground, #1a1a1a)}.compare-pass__legend-hemispheres{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:40px}.compare-pass__hemisphere-label{font-size:14px;font-weight:700;color:var(--color-foreground, #1a1a1a);margin:0 0 .5rem}.compare-pass__hemisphere-dates{font-size:14px;line-height:1.7;color:var(--color-foreground, #1a1a1a)}.compare-pass__hemisphere-dates p{margin:0}.compare-pass__table-footer .compare-pass__col--pass1,.compare-pass__table-footer .compare-pass__col--pass2{align-items:flex-start;text-align:left;padding:0 1.5rem 0 10px}.compare-pass__pass-highlights{width:100%}.compare-pass__pass-highlights ul{list-style:none;padding:0;margin:0}.compare-pass__pass-highlights li{font-size:12px;line-height:1.3;color:#000;padding:.3rem 0;font-weight:600}@media(max-width:989px){.compare-pass__inner{padding-left:12px;padding-right:12px}.compare-pass__pass-name{font-size:18px;margin-bottom:5px}.compare-pass__pass-sub{font-size:12px}a.compare-pass__resort-name{font-size:20px}.compare-pass__access-value{font-size:18px}.compare-pass__legend--mobile-header{display:block;margin-top:1.5rem}.compare-pass__table-footer .compare-pass__col--destination{display:none}.compare-pass__table-header{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"dest dest" "pass1 pass2";align-items:start}.compare-pass__table-header .compare-pass__col--destination{grid-area:dest;padding-bottom:30px}.compare-pass__table-header .compare-pass__col--pass1{grid-area:pass1;padding:0 .5rem 0 0;align-items:flex-start;text-align:left}.compare-pass__table-header .compare-pass__col--pass2{grid-area:pass2;padding:0 0 0 .5rem;align-items:flex-start;text-align:left}.compare-pass__buy-btn{padding:.8rem 1.2rem;font-size:12px;width:100%;text-align:center}.compare-pass__resort-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"resdest resdest" "respass1 respass2";min-height:unset;align-items:stretch;padding:.6rem 0;border-bottom:solid 1px #e8a020}.compare-pass__resort-row .compare-pass__col--destination{grid-area:resdest;padding:0 0 .4rem}.compare-pass__resort-row .compare-pass__col--pass1{grid-area:respass1;padding:0 .5rem .2rem;justify-content:flex-start;align-items:center}.compare-pass__resort-row .compare-pass__col--pass2{grid-area:respass2;padding:0 0 .2rem .5rem;justify-content:flex-start;align-items:center}.compare-pass__table-footer{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"footpass1 footpass2"}.compare-pass__table-footer .compare-pass__col--pass1{grid-area:footpass1;padding:0 .5rem 0 0;align-items:flex-start;text-align:left}.compare-pass__table-footer .compare-pass__col--pass2{grid-area:footpass2;padding:0 0 0 .5rem;align-items:flex-start;text-align:left}.compare-pass__legend{padding-right:0}.compare-pass__pass-highlights li{font-size:14px}}@media(max-width:600px){.compare-pass__table-footer{padding-top:0}.compare-pass__heading{font-size:22px}.compare-pass__col-label,.compare-pass__legend-label{font-size:18px}.compare-pass__pass-highlights li{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/compare-pass.css.map */
