svg{cursor:pointer;margin-bottom:16px}svg g{display:inline-block;transform:translateY(-30px);opacity:1;will-change:transform,opacity}svg g#flake-1{animation:snow 2s linear infinite}svg g#flake-2{animation:snow 2s linear .25s infinite}svg g#flake-3{animation:snow 2s linear .5s infinite}@keyframes snow{0%{transform:translateY(-40px);opacity:1}to{transform:translateY(0);opacity:0}}.search-form{display:flex;justify-content:center;align-items:stretch;margin-top:2rem;margin-bottom:1.5rem;flex-flow:row wrap}@media(min-width:1024px){.search-form{flex-flow:row nowrap}}.search-form-group{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin-bottom:.75rem;flex:0 0 100%}@media(min-width:768px){.search-form-group{flex:revert}}.search-form input,.search-form select{width:250px;transition:opacity .12s linear}.search-form input.disabled,.search-form input.disabled+button,.search-form select.disabled,.search-form select.disabled+button{opacity:.5}.search-form input::placeholder,.search-form select::placeholder{color:var(--color-white);opacity:1}.search-form button{min-width:140px}@media(min-width:768px){.search-form button{min-width:auto}}.search-form h6{display:flex;justify-content:center;align-items:center;margin:0 16px}.resort{display:grid;align-items:flex-start;gap:16px;border:1px solid var(--color-gray);padding:16px;border-radius:8px;grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.resort{grid-template-columns:46px 2fr 3fr 20px}}.resort .resort-left{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start}@media(min-width:640px){.resort .resort-left{display:block}}.resort .resort-right{grid-column:1/-1}@media(min-width:640px){.resort .resort-right{grid-column:auto}}.resort .resort-status,.resort .send-score{display:block}.resort .resort-status{width:10px;height:10px;border-radius:50%;font-size:0;margin:0 16px 0 0}@media(min-width:640px){.resort .resort-status{margin:8px auto 12px}}.resort .send-score{display:block;padding:3px 6px 2px;text-align:center;border-radius:20px;text-transform:uppercase;font-size:10px;background:var(--color-white);color:var(--color-black);font-weight:700;margin-right:12px}@media(min-width:640px){.resort .send-score{margin-bottom:8px;margin-right:0}}.resort .send-score b{display:inline-block;font-size:10px;text-transform:uppercase;border-bottom:1px solid var(--color-gray);margin-bottom:8px}.resort .favorite{display:inline-block;height:16px;width:16px;cursor:pointer}.resort .favorite:hover svg path{stroke:var(--color-gold)}.resort .favorite.is-favorite svg path{fill:var(--color-gold);stroke:var(--color-gold)}.resort .favorite svg{margin-bottom:0}.resort .favorite svg path{transition:all .12s linear}.resort .favorite_mobile{display:inline-block}@media(min-width:640px){.resort .favorite_mobile{display:none}}.resort .favorite_desktop{display:none}@media(min-width:640px){.resort .favorite_desktop{display:inline-block}}.resort .open-percent{margin-right:auto}@media(min-width:640px){.resort .open-percent{margin-right:0}}.resort .open-percent svg{position:relative;display:block;margin:0 auto;transform:rotate(-90deg)}.resort .open-percent_circle{stroke:var(--color-gray-dark)}.resort .open-percent_progress{stroke-dasharray:85px;fill:transparent}.resort .open-percent_progress.open-blue{stroke:var(--color-snow)}.resort .open-percent_progress.open-gray{stroke:var(--color-gray-dark)}.resort .open-percent_progress.open-red{stroke:var(--color-red)}.resort .open-percent_progress.open-gold{stroke:var(--color-gold)}.resort .open-percent_progress.open-green{stroke:var(--color-green)}.resort .open-percent_text{position:absolute;fill:var(--color-white);font-size:10px;font-weight:700}.resort .the-goods{display:grid;justify-content:flex-start;align-items:stretch;gap:16px;grid-column:1/-1;padding:16px 0;border-top:1px solid var(--color-gray)}@media(min-width:640px){.resort .the-goods{grid-template-columns:repeat(2,1fr)}}.resort .the-goods b{display:block;margin-bottom:4px}.resort .the-goods .block{grid-column:1/-1}.resort .quick-look{font-size:.8rem;display:block;margin-bottom:8px;text-transform:capitalize}.resort h5{margin-bottom:8px}.search-results ul{display:grid;justify-content:flex-start;align-items:stretch;gap:16px;padding:0;list-style:none;grid-template-columns:repeat(1,1fr)}@media(min-width:1024px){.search-results ul{grid-template-columns:repeat(2,1fr)}}.footer{padding-top:2rem;margin-top:2rem}.footer img{display:inline-block;max-width:26px;height:auto;margin:6px}.footer a{display:inline-block}.footer p{text-transform:uppercase}:root{--font-heading: "Bebas Neue", sans-serif;--font-body: "Inter", sans-serif;--weight-heading: 400;--weight-body: 400;--color-black: #1E1E1E;--color-gray-dark: #3e3e3e;--color-gray: #A0A0A0;--color-white: #FFFFFF;--color-gold: #FFD166;--color-snow: #4DA6FF;--color-green: #06D6A0;--color-red: #EF476F}body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:.8rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.2;margin-bottom:1rem;margin-top:0}h2,h3,h4,h5,.h2,.h3,.h4,.h5{font-weight:400}h1,.h1{text-transform:uppercase;line-height:.9;font-weight:400;font-family:var(--font-heading);margin-bottom:0;font-size:4rem}@media(min-width:1024px){h1,.h1{font-size:6rem}}h2,.h2{font-size:3rem}@media(min-width:1024px){h2,.h2{font-size:5rem}}h2.subtitle,.h2.subtitle{text-transform:uppercase;font-size:1.25rem}@media(min-width:1024px){h2.subtitle,.h2.subtitle{font-size:1.5rem}}h3,.h3{font-size:2rem}@media(min-width:1024px){h3,.h3{font-size:3rem}}h4,.h4{font-size:1.75rem}@media(min-width:1024px){h4,.h4{font-size:2rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-weight:600;font-size:.8rem;text-transform:uppercase}.bg-red{background-color:var(--color-red)}.bg-gold{background-color:var(--color-gold)}.bg-green{background-color:var(--color-green)}.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-gray{color:var(--color-gray)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap}button{display:inline-block;padding:8px 12px;text-transform:uppercase;font-weight:700;text-decoration:none;cursor:pointer;background:var(--color-black);color:var(--color-white);border:1px solid var(--color-white);border-radius:4px;font-size:.75rem;transition:all .12s linear}button:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-white)}a.btn-simple,button.btn-simple{padding:0;border:none;font-size:.7rem;color:var(--color-white)}a.btn-simple:hover,button.btn-simple:hover{text-decoration:underline;background:none;color:var(--color-whtie)}input,select{display:inline-block;background:var(--color-black);border:1px solid var(--color-white);border-radius:4px;color:var(--color-white);box-sizing:border-box}input:not(:last-child),select:not(:last-child){margin-right:8px}input{padding:8px 16px}select{padding:8px 32px 8px 12px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px auto}@keyframes loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader{position:relative;height:44px;width:100%;margin-top:20px;margin-bottom:20px}.loader-one,.loader-two{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-one:after,.loader-two:after{content:"";display:block;border-radius:50%;border:2px solid var(--color-white)}.loader-one:after{width:20px;height:20px;margin-top:2px;border-top-color:var(--color-black);animation:loader reverse 1.2s cubic-bezier(.5,0,.5,1) infinite}.loader-two:after{width:40px;height:40px;border-bottom-color:var(--color-black);animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite}body{background:var(--color-black);color:var(--color-white);margin:0}#root{max-width:1280px;margin:0 auto;text-align:center;padding:2rem 1rem}@media(min-width:640px){#root{padding:2rem}}
