.section-one-bg{width:100%;position:relative;overflow:hidden}.bg-desktop,.bg-mobile{position:absolute;inset:0}.bg-mobile{display:none}.bg-image-inner-wrapper{width:100%;height:100%;display:block!important}.bg-image{object-fit:cover;object-position:bottom right;width:100%}.bg-overlay{pointer-events:none;background:linear-gradient(#00285733 calc(100% - 250px),#d6dae1);position:absolute;inset:0}@media (max-width:767px){.bg-desktop{display:none}.bg-mobile{display:block}.bg-mobile .bg-image{object-position:bottom center}}.section-one{flex-direction:column;align-items:center;min-height:35vw;margin-top:6.5rem;padding:1rem 5rem;display:flex}.hero-header-con{flex-direction:column;align-items:center;gap:2rem;margin-bottom:5vw;display:flex}.hero-header{text-align:center;color:#fff;-webkit-backdrop-filter:drop-shadow(0 0 60px #002855);backdrop-filter:drop-shadow(0 0 60px #002855);font-size:3.5rem;font-weight:700}.hero-subheader{color:#fff;text-align:center;z-index:1;width:fit-content}.hero-center{flex-direction:column;gap:2.5rem;display:flex}.hero-center h1{color:#fff;font-size:4rem;font-weight:600}.section-two{flex-direction:column;min-height:50svh;display:flex}.section-two h1{margin-bottom:3rem;margin-left:1rem}.cards-grid{box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#0000004d #0000;flex-direction:row;justify-content:flex-start;gap:2rem;display:flex;overflow-x:auto}.info-con{border-radius:22px;flex-direction:column;flex:none;width:425px;display:flex}.info-head{background-color:#fff;border-radius:22px 22px 0 0;flex-direction:row;justify-content:space-between;align-items:center;padding:.7em 1em;display:flex}.info-footer img{border-radius:0 0 22px 22px;height:auto}.section-three{flex-direction:row;gap:0;margin-bottom:5rem;padding:1rem 2rem;display:flex}.member-box{background:var(--dark-blue);border-radius:30px 0 0 30px;flex-direction:column;justify-content:center;align-items:center;gap:5rem;width:30%;height:30vh;padding:5rem;display:flex}.member-box h2{color:#fff;font-size:32px;font-weight:500}.how-eski-works-container{background:#fff;border-radius:0 30px 30px 0;flex-direction:column;justify-content:flex-start;width:70%;padding:2rem;display:flex}.how-eski-works-container h2{text-align:center;margin-bottom:2rem}.three-steps-con{background:0 0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.step-con{flex-direction:column;flex:0 0 33%;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.step-con h3{text-align:center;font-size:16px}@media only screen and (max-width:767px){.section-one{flex-direction:column;margin-top:0;padding:10vh 1rem 1rem}.hero-header-con{flex-direction:column;place-items:center;width:100%;margin-bottom:25vw;display:flex}.hero-header{text-align:left;text-shadow:0 0 4px #ffffff1a,0 0 8px #ffffff0f,0 0 12px #ffffff0a;font-size:3.2rem}.hero-subheader{text-align:left}.hero-center h1{font-size:2rem}.hero-header-con h2{font-size:1.2rem}.info-con,.info-footer img{width:325px}.section-three{flex-direction:column;justify-content:center;align-items:center;gap:3rem;padding:0}.member-box{border-radius:30px;width:70%}.how-eski-works-container{border-radius:30px}.three-steps-con{border-radius:30px;flex-direction:column;gap:1rem;width:100%;padding:2rem .5rem}}
.top-resorts-section h1{padding-left:3rem}.top-resorts-section .top-resorts-wrapper{position:relative}.top-resorts-section .carousel-btn{z-index:2;cursor:pointer;width:44px;height:44px;color:var(--dark-blue);background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000002e}.top-resorts-section .carousel-btn:hover{background-color:#f0f0f0}.top-resorts-section .carousel-btn--left{left:.5rem}.top-resorts-section .carousel-btn--right{right:.5rem}.top-resorts-section .top-resorts{scrollbar-width:none;flex-direction:row;gap:1rem;padding:2rem 3rem;display:flex;overflow-x:auto}.top-resorts-section .top-resorts::-webkit-scrollbar{display:none}.top-resorts-section .top-resorts .resort{border-radius:40px;flex-shrink:0;width:300px;height:440px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000002e}.top-resorts-section .top-resorts .resort .resort-bg-wrapper{pointer-events:none;position:absolute;inset:0}.top-resorts-section .top-resorts .resort .resort-bg-wrapper .resort-bg{object-fit:cover;width:100%;height:100%}.top-resorts-section .top-resorts .resort .popular-icon{color:var(--dark-blue);letter-spacing:.9px;background-color:#fff;border-radius:3rem;padding:.5rem 1rem;font-size:9px;font-weight:700;position:absolute;top:20px;left:20px}.top-resorts-section .top-resorts .resort .popular-icon .circle-icon{width:9px;height:9px}.top-resorts-section .top-resorts .resort .resort-info{z-index:1;text-shadow:0 3px 7px #000000bf;flex-direction:column;display:flex;position:absolute;bottom:1rem;left:0;right:0}.top-resorts-section .top-resorts .resort .resort-info .resort-title{color:#fff;text-align:left;margin:0;padding:0 2rem;font-size:24px;font-weight:700;line-height:1.3}.top-resorts-section .top-resorts .resort .resort-info .mountain-base,.top-resorts-section .top-resorts .resort .resort-info .mountain-top{flex-direction:row;justify-content:space-between;padding:0 2rem;display:flex}.top-resorts-section .top-resorts .resort .resort-info .mountain-base p,.top-resorts-section .top-resorts .resort .resort-info .mountain-top p{color:#fff;font-size:14px}.top-resorts-section .top-resorts .resort .resort-info .mountain-base h3,.top-resorts-section .top-resorts .resort .resort-info .mountain-top h3{color:#fff;font-size:16px;font-weight:700}@media only screen and (max-width:767px){.top-resorts-section h1{padding-left:3rem}.top-resorts-section .carousel-btn{display:none}.top-resorts-section .top-resorts{padding:2rem 1rem}}
.how-eski-works{background-color:#eef2f7;max-width:2000px;padding:2rem 1.5rem}.how-eski-works__label{letter-spacing:1.2px;text-transform:uppercase;text-align:center;color:var(--dark-blue);margin:0 0 .5rem;font-size:12px;font-weight:700}.how-eski-works__title{text-align:center;color:#0d1b2a;margin:0 0 2rem;font-size:2rem;font-weight:800;line-height:1.2}.how-eski-works__steps{flex-direction:column;gap:2rem;display:flex}.how-eski-works__step{flex-direction:column;align-items:center;gap:.75rem;display:flex}.how-eski-works__step-icon{width:54px;height:54px;color:var(--dark-blue);background-color:#d8e6f0;border-radius:50%;justify-content:center;align-items:center;display:flex}.how-eski-works__step-icon svg{font-size:24px}.how-eski-works__step-title{color:#0d1b2a;margin:0;font-size:1.2rem;font-weight:700}.how-eski-works__step-desc{color:#555;text-align:center;margin:0;font-size:.9rem;line-height:1.6}@media (min-width:768px){.how-eski-works{padding:3rem}.how-eski-works__title{margin-bottom:2.5rem;font-size:2.5rem}.how-eski-works__steps{flex-direction:row;gap:3rem}.how-eski-works__step{flex:1}.how-eski-works__step-title{font-size:1.35rem}.how-eski-works__step-desc{font-size:1rem}}
.community{padding:2rem 1.5rem}.community__label{letter-spacing:1.2px;text-transform:uppercase;color:var(--dark-blue);margin:0 0 .5rem;font-size:12px;font-weight:700}.community__subtitle{color:#0d1b2a;margin:0 0 1rem;font-size:1rem;font-weight:500;line-height:1.5}.community__title{color:#0d1b2a;margin:0 0 2rem;font-size:2.2rem;font-weight:800;line-height:1.2}.community__features{flex-direction:column;gap:1.75rem;display:flex}.community__feature{flex-direction:row;align-items:center;gap:1.25rem;display:flex}.community__feature-img{object-fit:contain;flex-shrink:0;width:56px;height:56px}.community__feature-text{color:#333;margin:0;font-size:.95rem;line-height:1.5}.community__feature-text strong{color:#0d1b2a;font-weight:700}@media (max-width:767px){.community{flex-direction:column;align-items:center;display:flex}.community__label,.community__title,.community__subtitle{text-align:center}.community__features{width:fit-content}}@media (min-width:768px){.community{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;align-items:start;column-gap:4rem;padding:3rem;display:grid}.community__label{grid-area:1/1}.community__subtitle{grid-area:2/1;font-size:1.1rem}.community__title{grid-area:3/1;align-self:start;margin-bottom:0;font-size:2.8rem}.community__features{grid-area:1/2/4;align-self:center;gap:2rem}.community__feature-text{font-size:1rem}}
