.svg-marker{cursor:pointer;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.svg-marker:after{content:'';position:absolute;display:block;left:0;top:0;width:100%;height:100%}.svg-marker.active,.svg-marker.current{cursor:default}.svg-marker.active.hover{cursor:pointer}.svg-marker.current.hotel{cursor:pointer}.svg-marker.current.hotel.active{cursor:default}.svg-marker>svg{position:absolute;overflow:visible}.atlas-marker.svg-marker.hotel .text-pin{position:relative}.atlas-marker.svg-marker.hotel .text-pin__container{position:relative;background:var(--bui_color_brand_primary_background);border:1px solid var(--bui_color_white);border-radius:4px;z-index:3;padding:1px 4px;bottom:6px;color:var(--bui_color_white);white-space:nowrap;@apply --bui_font_small_1}.atlas-marker.svg-marker.hotel .text-pin__container:after{content:'';display:block;position:absolute;width:6px;height:6px;background:var(--bui_color_brand_primary_background);left:50%;bottom:-3px;-webkit-transform:translateX(-3px) rotate(45deg);-ms-transform:translateX(-3px) rotate(45deg);transform:translateX(-3px) rotate(45deg)}.atlas-marker.svg-marker.hotel .text-pin__arrow{display:block;position:absolute;width:12px;height:12px;background:var(--bui_color_white);left:50%;bottom:4px;-webkit-transform:translateX(-6px) rotate(45deg);-ms-transform:translateX(-6px) rotate(45deg);transform:translateX(-6px) rotate(45deg);z-index:2}.atlas-marker.svg-marker.hotel.visited .text-pin__container,.atlas-marker.svg-marker.hotel.visited .text-pin__container:after{background:var(--bui_color_background_inverted)}.atlas-marker.svg-marker.hotel.active .text-pin__container,.atlas-marker.svg-marker.hotel.active .text-pin__container:after{background:var(--bui_color_action_background)}.atlas-marker.svg-marker.hotel.active .text-pin__container{border:1px solid var(--bui_color_white)}.atlas-marker.svg-marker.hotel.active .text-pin__arrow{background:var(--bui_color_white)}.atlas-marker.svg-marker.hotel.current .text-pin__pulsing{background-color:var(--bui_color_action_background);border-radius:50%;display:block;height:100px;left:50%;margin-left:-50px;margin-top:-60px;pointer-events:none;position:absolute;width:100px;-webkit-animation:pulse 4s infinite;animation:pulse 4s infinite}.svg-marker.hotel,.svg-marker.hotel>svg{width:24px;height:32px}.svg-marker.pilot_beach{width:22px;height:24px}.svg-marker.hotel.special.highlighted,.svg-marker.hotel.special.highlighted>svg{width:28px;height:46px}.svg-marker.hotel.special.highlighted.soldout:before{width:12px;height:12px;left:50%;margin-left:-6px;top:8px}.svg-marker.hotel.current,.svg-marker.hotel.current>svg{width:28px;height:46px}.svg-marker .marker-label{position:absolute;white-space:nowrap;font-weight:bold;font-size:12px;text-shadow:-1px -1px 0 #f4f4f4,1px -1px 0 #f4f4f4,-1px 1px 0 #f4f4f4,1px 1px 0 #f4f4f4,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff,1px 1px 1px #fff,0px 0 3px #333;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:100%;margin-left:2px;color:#003580}.svg-marker .font-fix{font-family:}.svg-marker .marker-label-bottom{overflow:hidden;position:absolute;display:block;max-width:12em;padding:4px 6px 6px 6px;border:1px solid #0071c2;border-radius:3px;background:var(--bui_color_white);background:rgba(255,255,255,0.85);font-size:11px;font-weight:bold;text-align:center;white-space:nowrap;bottom:0;-webkit-transform:translateY(100%) translateX(-50%);-ms-transform:translateY(100%) translateX(-50%);transform:translateY(100%) translateX(-50%);left:50%}.svg-marker.current .marker-label{font-size:14px;top:45%;margin-left:4px}.svg-marker.visited .marker-label{color:#4a6b9a}.svg-marker.visited:hover .marker-label,.svg-marker.visited.hover .marker-label,.svg-marker.visited.active .marker-label{color:#0071c2}.svg-marker:hover .marker-label,.svg-marker.hover .marker-label,.svg-marker.active .marker-label{color:#0071c2}.svg-marker.soldout:before{content:'';display:block;position:absolute;width:10px;height:10px;left:50%;margin-left:-5px;top:4px;background:#c00;opacity:.6}.svg-marker.current.soldout:before{width:12px;height:12px;left:50%;margin-left:-6px;top:8px}.svg-marker.lat_lng_search{height:20px;width:20px}.svg-marker.ski_resort_land_mark,.svg-marker.ski_resort_land_mark>svg,.svg-marker.landmark,.svg-marker.landmark>svg,.svg-marker.airport,.svg-marker.airport>svg,.svg-marker.company_saved_address,.svg-marker.company_saved_address>svg,.svg-marker.city,.svg-marker.city>svg{width:19px;height:21px}.svg-marker .coin{fill:#003580;stroke:#fff;stroke-width:1px}.svg-marker.hover .coin,.svg-marker:hover .coin{fill:#bad4f7}.svg-marker.current .coin{fill:#0071c2}.svg-marker.landmark{cursor:default}.svg-marker .marker-landmark path{fill:#003580}.svg-marker.hover .marker-landmark path,.svg-marker:hover .marker-landmark path{fill:#0071c2}.svg-marker .marker-landmark .coin{fill:#fff;stroke-width:0}.svg-marker.current .marker-landmark path{fill:#fff}.svg-marker.current .marker-landmark .coin{fill:#0071c2;stroke-width:1px}.svg-marker.marker-search.city,.svg-marker.marker-search.city>svg,.svg-marker.marker-search.landmark,.svg-marker.marker-search.landmark>svg{width:24px;height:26px}.svg-marker.current .marker-search .coin{fill:#0071c2;width:24px;height:26px}.svg-marker.current.hover .marker-search .coin,.svg-marker.current:hover .marker-search .coin{fill:#0071c2}.svg-marker.highlighted .pin{fill:#0071c2}.svg-marker.company_favorite,.svg-marker.company_favorite>svg{width:24px;height:32px}.svg-marker.company_favorite.current,.svg-marker.company_favorite.current>svg{width:28px;height:46px}.svg-marker.company_favorite .pin{fill:#ff8000;stroke:#fff;stroke-width:1px}.svg-marker.company_favorite.hover .pin,.svg-marker.company_favorite:hover .pin{fill:#ffc489}.svg-marker.company_favorite.active .pin{fill:#0071c2}.marker-effect-bounce .svg-marker.soldout:before,.marker-effect-bounce .svg-marker.hotel .pin{fill:#0071c2;-webkit-transform-origin:10px 30px;-ms-transform-origin:10px 30px;transform-origin:10px 30px;-webkit-animation-name:map_marker_bounce_anim;animation-name:map_marker_bounce_anim;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.marker-effect-bounce .svg-marker.hotel .shadow{-webkit-transform-origin:9px 27px;-ms-transform-origin:9px 27px;transform-origin:9px 27px;-webkit-animation-name:map_marker_shadow_bounce_anim;animation-name:map_marker_shadow_bounce_anim;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes map_marker_bounce_anim{0%{-webkit-transform:translateY(0px) scale(1.5);transform:translateY(0px) scale(1.5)}100%{-webkit-transform:translateY(-20px) scale(1.5);transform:translateY(-20px) scale(1.5)}}@keyframes map_marker_bounce_anim{0%{-webkit-transform:translateY(0px) scale(1.5);transform:translateY(0px) scale(1.5)}100%{-webkit-transform:translateY(-20px) scale(1.5);transform:translateY(-20px) scale(1.5)}}@-webkit-keyframes map_marker_shadow_bounce_anim{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes map_marker_shadow_bounce_anim{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.marker-effect-bounce .svg-marker.soldout.booked:before{content:none}.svg-marker.soldout.booked:before{content:none}.marker-effect-bounce .svg-marker.soldout.booked:before,.marker-effect-bounce .svg-marker.hotel.booked .pin{fill:#0071c2;-webkit-transform-origin:10px 30px;-ms-transform-origin:10px 30px;transform-origin:10px 30px;-webkit-animation-name:map_marker_booked_bounce_anim;animation-name:map_marker_booked_bounce_anim;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.marker-effect-bounce .svg-marker.hotel .shadow{-webkit-transform-origin:9px 27px;-ms-transform-origin:9px 27px;transform-origin:9px 27px;-webkit-animation-name:map_marker_booked_shadow_bounce_anim;animation-name:map_marker_booked_shadow_bounce_anim;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes map_marker_booked_bounce_anim{0%{-webkit-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1)}100%{-webkit-transform:translateY(-20px) scale(1);transform:translateY(-20px) scale(1)}}@keyframes map_marker_booked_bounce_anim{0%{-webkit-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1)}100%{-webkit-transform:translateY(-20px) scale(1);transform:translateY(-20px) scale(1)}}@-webkit-keyframes map_marker_booked_shadow_bounce_anim{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes map_marker_booked_shadow_bounce_anim{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.svg-marker.fading{-webkit-animation-name:svg-marker-fade-in;animation-name:svg-marker-fade-in;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes svg-marker-fade-in{from{opacity:0}to{opacity:1}}@keyframes svg-marker-fade-in{from{opacity:0}to{opacity:1}}.sr_price_marker.visited .text-pin__container{background-color:#155ab6;border-color:#2e476a}.sr_price_marker.visited .text-pin__container::after{background-color:#155ab6}.sr_price_marker.visited .text-pin__arrow{background-color:#2e476a}.svg-marker.hotel .property-marker .pin,.svg-marker.hotel.soldout .property-marker .pin{fill:#003580;stroke:var(--bui_color_white);stroke-width:1px}.svg-marker.hotel.visited .property-marker .pin{fill:#4a6b9a}.svg-marker.hotel.active .property-marker .pin{fill:#0071c2}.svg-marker.hotel.hover .property-marker .pin,.svg-marker.hotel:hover .property-marker .pin{fill:#0071c2}.svg-marker.landmark.svg-poi,.svg-marker.city.svg-poi,.svg-marker.airport.svg-poi{width:28px;height:36px}.svg-marker .poimarker{width:28px;height:34px;position:relative;pointer-events:none;-webkit-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85)}.svg-marker .poimarker .poimarker__shape{width:28px;height:34px;position:absolute;top:0;left:0;z-index:2;fill:var(--bui_color_white);stroke:#003580;stroke-width:1px;pointer-events:none}.svg-marker .poimarker .poimarker__icon{width:16px;height:16px;fill:#003580;position:absolute;top:6px;left:6px;z-index:3;pointer-events:none}.svg-marker .poimarker .poimarker__shadow{fill:var(--bui_color_black);fill-opacity:.24;z-index:1;position:absolute;width:12px;height:4px;top:30px;left:8px}.svg-marker.svg-poi.current .poimarker .poimarker__shape{stroke:#0071c2}.svg-marker.svg-poi.current .poimarker .poimarker__icon{fill:#0071c2}.svg-marker.svg-poi.current .poimarker{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-animation-name:drop;animation-name:drop;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.svg-marker.hover .poimarker .poimarker__shape,.svg-marker:hover .poimarker .poimarker__shape{stroke:#0071c2}.svg-marker.hover .poimarker .poimarker__icon,.svg-marker:hover .poimarker .poimarker__icon{fill:#0071c2}.svg-marker .beachmarker.poimarker .poimarker__shape{fill:var(--bui_color_callout_background);stroke:var(--bui_color_white)}.svg-marker .beachmarker.poimarker .poimarker__icon{stroke:var(--bui_color_white);fill:var(--bui_color_white)}.svg-marker.visited .beachmarker.poimarker .poimarker__shape{fill:var(--bui_color_background)}.svg-marker.hover .beachmarker.poimarker .poimarker__icon{fill:var(--bui_color_white)}.svg-marker.svg-poi.current .beachmarker.poimarker .poimarker__shape{fill:#0071c2}.svg-marker.svg-poi.current .beachmarker.poimarker .poimarker__icon{fill:var(--bui_color_white)}.svg-marker.svg-poi.current .beachmarker.poimarker{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-animation-name:drop;animation-name:drop;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.svg-marker.hover .beachmarker.poimarker .poimarker__shape,.svg-marker:hover .beachmarker.poimarker .poimarker__shape{fill:#0071c2}.svg-marker.hover .beachmarker.poimarker .poimarker__icon,.svg-marker:hover .beachmarker.poimarker .poimarker__icon{fill:var(--bui_color_white)}.svg-marker .skimarker.poimarker .poimarker__shape{fill:var(--bui_color_brand_primary_background);stroke:var(--bui_color_white)}.svg-marker .skimarker.poimarker .poimarker__icon{stroke:var(--bui_color_white);fill:var(--bui_color_white)}.svg-marker.visited .skimarker.poimarker .poimarker__shape{fill:var(--bui_color_background)}.svg-marker.hover .skimarker.poimarker .poimarker__icon{fill:var(--bui_color_white)}.svg-marker.svg-poi.current .skimarker.poimarker .poimarker__shape{fill:var(--bui_color_action_background)}.svg-marker.svg-poi.current .skimarker.poimarker .poimarker__icon{fill:var(--bui_color_white)}.svg-marker.svg-poi.current .skimarker.poimarker{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-animation-name:drop;animation-name:drop;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.svg-marker.hover .skimarker.poimarker .poimarker__shape,.svg-marker:hover .skimarker.poimarker .poimarker__shape{fill:var(--bui_color_action_background)}.svg-marker.hover .skimarker.poimarker .poimarker__icon,.svg-marker:hover .skimarker.poimarker .poimarker__icon{fill:var(--bui_color_white)}@-webkit-keyframes drop{from{top:-24px;-webkit-transform:scale(0.85);transform:scale(0.85)}to{top:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes drop{from{top:-24px;-webkit-transform:scale(0.85);transform:scale(0.85)}to{top:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}.atlas-marker.atlas_search_pin{width:28px;height:34px;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);pointer-events:none}.atlas-marker.atlas_search_pin .search-marker{position:relative;-webkit-animation:search-marker-anim 1s linear;animation:search-marker-anim 1s linear;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes search-marker-anim{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}2.8%{-webkit-transform:translateY(-61.478px);transform:translateY(-61.478px)}5.61%{-webkit-transform:translateY(-31.18px);transform:translateY(-31.18px)}8.41%{-webkit-transform:translateY(-11.035px);transform:translateY(-11.035px)}11.11%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}16.62%{-webkit-transform:translateY(-6.331px);transform:translateY(-6.331px)}33.33%{-webkit-transform:translateY(0px);transform:translateY(0px)}38.84%{-webkit-transform:translateY(-0.253px);transform:translateY(-0.253px)}55.66%{-webkit-transform:translateY(0px);transform:translateY(0px)}61.06%{-webkit-transform:translateY(-0.01px);transform:translateY(-0.01px)}77.88%{-webkit-transform:translateY(0px);transform:translateY(0px)}83.28%{-webkit-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes search-marker-anim{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}2.8%{-webkit-transform:translateY(-61.478px);transform:translateY(-61.478px)}5.61%{-webkit-transform:translateY(-31.18px);transform:translateY(-31.18px)}8.41%{-webkit-transform:translateY(-11.035px);transform:translateY(-11.035px)}11.11%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}16.62%{-webkit-transform:translateY(-6.331px);transform:translateY(-6.331px)}33.33%{-webkit-transform:translateY(0px);transform:translateY(0px)}38.84%{-webkit-transform:translateY(-0.253px);transform:translateY(-0.253px)}55.66%{-webkit-transform:translateY(0px);transform:translateY(0px)}61.06%{-webkit-transform:translateY(-0.01px);transform:translateY(-0.01px)}77.88%{-webkit-transform:translateY(0px);transform:translateY(0px)}83.28%{-webkit-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.atlas-marker.atlas_search_pin .search-marker .search-marker__shape{width:28px;height:34px;position:absolute;top:0;left:0;z-index:2;fill:#c00;stroke:var(--bui_color_white);stroke-width:1px;pointer-events:none}.atlas-marker.atlas_search_pin .search-marker .search-marker__icon{width:10px;height:10px;fill:var(--bui_color_white);position:absolute;top:9px;left:9px;z-index:3;pointer-events:none}.atlas-marker.atlas_search_pin .search-marker .search-marker__shadow{fill:var(--bui_color_black);fill-opacity:.24;z-index:1;position:absolute;width:12px;height:4px;top:30px;left:8px}.atlas-marker.svg-marker.hotel,.atlas-marker.svg-marker.hotel>svg{width:28px;height:34px}.atlas-marker.hotel .hotel-marker{width:28px;height:34px;position:relative;pointer-events:none}.atlas-marker .hotel-marker .hotel-marker__pin{width:28px;height:34px;position:absolute;top:0;left:0;z-index:2;pointer-events:none}.atlas-marker .hotel-marker .hotel-marker__shape{fill:#003580;stroke:var(--bui_color_white);stroke-width:1px;pointer-events:none;z-index:1}.atlas-marker .hotel-marker .hotel-marker__icon{width:8px;height:8px;background-color:var(--bui_color_white);border:1px solid var(--bui_color_white);border-radius:50%;position:absolute;top:9px;left:9px;pointer-events:none;z-index:2}.atlas-marker.soldout .hotel-marker .hotel-marker__icon{background-color:#d88583}.atlas-marker .hotel-marker .hotel-marker__shadow{fill:var(--bui_color_black);fill-opacity:.24;z-index:1;position:absolute;width:12px;height:4px;top:30px;left:8px}.atlas-marker .hotel-marker .hotel-marker__pulsing{display:none}.atlas-marker.current .hotel-marker .hotel-marker__pulsing{background-color:#0071c2;border-radius:50%;display:block;height:100px;left:50%;margin-left:-50px;margin-top:-25px;pointer-events:none;position:absolute;width:100px;-webkit-animation:pulse 4s infinite;animation:pulse 4s infinite}@-webkit-keyframes pulse{0%{opacity:.5;-webkit-transform:scale(0.1);transform:scale(0.1)}40%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0}}@keyframes pulse{0%{opacity:.5;-webkit-transform:scale(0.1);transform:scale(0.1)}40%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0}}.atlas-marker.svg-marker.hotel.pp_price_marker,.atlas-marker.svg-marker.hotel.pp_price_marker>svg{width:auto;height:auto}.svg-marker.hotel.atlas-marker.pp_price_marker .text-pin__container{border:0;-webkit-box-shadow:0 2px 7px 0 rgba(0,0,0,0.2);box-shadow:0 2px 7px 0 rgba(0,0,0,0.2)}.svg-marker.current.hotel.pp_price_marker{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.svg-marker.hotel.atlas-marker.pp_price_marker:hover .text-pin__container,.svg-marker.hotel.atlas-marker.pp_price_marker:hover .text-pin__container:after{background-color:var(--bui_color_action_background)}.svg-marker.hotel.atlas-marker.liked.pp_price_marker .text-pin__container{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}.svg-marker.hotel.atlas-marker.liked.pp_price_marker .text-pin__heart{display:inline-block;position:relative;fill:currentcolor;margin-right:4px;height:12px;width:12px}.svg-marker.hotel.atlas-marker.liked.pp_price_marker .text-pin__heart{fill:var(--bui_color_destructive_background)}.svg-marker.hotel.atlas-marker.liked.pp_price_marker .text-pin__icon{position:absolute;height:12px;width:12px}.atlas-marker.svg-marker.hotel.visited.pp_price_marker .text-pin__container,.atlas-marker.svg-marker.hotel.visited.pp_price_marker .text-pin__container:after{background:var(--bui_color_background_inverted)}.svg-marker.hotel.atlas-marker.active.pp_price_marker .text-pin__container,.svg-marker.hotel.atlas-marker.active.pp_price_marker .text-pin__container:after{background-color:var(--bui_color_action_background)}.svg-marker.hotel.atlas-marker.active.pp_price_marker .text-pin__container{border:0}.atlas-marker.svg-poi.current .hotel-marker .hotel-marker__shape{fill:#003580}.atlas-marker.svg-poi.current .marker-label{color:#003580;margin-left:8px}.atlas-marker.svg-poi.current .hotel-marker{-webkit-transform:scale(1.45);-ms-transform:scale(1.45);transform:scale(1.45);-webkit-animation-name:drop-marker;animation-name:drop-marker;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}@-webkit-keyframes drop-marker{from{top:-24px}to{top:0}}@keyframes drop-marker{from{top:-24px}to{top:0}}.atlas-marker.svg-poi.visited .hotel-marker .hotel-marker__shape,.atlas-marker.svg-poi.visited.current .hotel-marker .hotel-marker__shape{fill:#333}.atlas-marker.svg-poi.visited .marker-label{color:#333}.atlas-marker.svg-poi.active .hotel-marker .hotel-marker__shape,.atlas-marker.svg-poi.current.active .hotel-marker .hotel-marker__shape{fill:#0071c2}.atlas-marker.svg-poi.active .marker-label,.atlas-marker.svg-poi.current.active .marker-label{color:#0071c2}.atlas-marker.svg-poi.hover .hotel-marker .hotel-marker__shape,.atlas-marker.svg-poi:hover .hotel-marker .hotel-marker__shape{fill:#0071c2}.atlas-marker.svg-poi.hover .marker-label,.atlas-marker.svg-poi:hover .marker-label{color:#0071c2}.atlas-marker.soldout:before,.atlas-marker.hotel .hotel-marker__pin{-webkit-transform:translateY(0px) scale(1);-ms-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1);-webkit-animation:none;animation:none}.atlas-marker.hotel.highlighted .hotel-marker__shape{fill:#0071c2}.atlas-marker.soldout.hotel.bounce:before,.atlas-marker.hotel.bounce .hotel-marker__pin{fill:#0071c2;-webkit-transform-origin:10px 30px;-ms-transform-origin:10px 30px;transform-origin:10px 30px;-webkit-animation-name:hotel-marker-bounce;animation-name:hotel-marker-bounce;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hotel-marker-bounce{0%{-webkit-transform:translateY(0px) scale(1.3);transform:translateY(0px) scale(1.3)}100%{-webkit-transform:translateY(-15px) scale(1.3);transform:translateY(-15px) scale(1.3)}}@keyframes hotel-marker-bounce{0%{-webkit-transform:translateY(0px) scale(1.3);transform:translateY(0px) scale(1.3)}100%{-webkit-transform:translateY(-15px) scale(1.3);transform:translateY(-15px) scale(1.3)}}.hotel-marker__icon>.hotel-marker__icon--heart{display:none}.atlas-marker.liked .hotel-marker .hotel-marker__icon{width:12px;height:12px;position:absolute;top:9px;left:8px;pointer-events:none;z-index:2;background:0;border:0}.atlas-marker.liked .hotel-marker .hotel-marker__icon>.hotel-marker__icon--heart{display:block;fill:var(--bui_color_white)}.atlas-marker.liked .hotel-marker .hotel-marker__shape{fill:#c00}.atlas-marker.liked.unavail .hotel-marker .hotel-marker__shape{fill:var(--bui_color_foreground_alt)}.atlas-marker.liked.svg-poi.visited .hotel-marker .hotel-marker__shape,.atlas-marker.liked.svg-poi.current .hotel-marker .hotel-marker__shape{fill:#c00}.atlas-marker.liked.svg-poi.visited.hover .hotel-marker .hotel-marker__shape,.atlas-marker.liked.svg-poi.visited:hover .hotel-marker .hotel-marker__shape,.atlas-marker.liked.svg-poi.active .hotel-marker .hotel-marker__shape{fill:#0071c2}