.external-rating-boxes{margin-bottom:45px;margin-top:30px}.external-rating-box{min-width:205px;height:110px;border:1px solid #dedede;margin-left:22px;float:left;padding:15px 20px;cursor:pointer;position:relative}.external-rating-box:first-child{margin-left:0}.external-rating-box:hover{border-color:#009cde}.external-rating-box .ext-head{margin-bottom:10px}.external-rating-box .ext-logo{vertical-align:middle;display:inline-block;margin-right:5px}.external-rating-box .ext-title{font-size:16px;font-weight:900;line-height:1.62;letter-spacing:-0.2px;vertical-align:middle;display:inline-block;white-space:nowrap}.external-rating-box .ext-rating{font-size:16px;font-weight:900;line-height:1.62;letter-spacing:-0.2px}.external-rating-box .ext-rating-bar{display:inline-block;line-height:24px;vertical-align:middle}.external-rating-box .ext-review-count{margin-top:5px;font-style:italic;color:#9b9b9b;margin-left:2px;position:absolute;bottom:12px}.external-rating-box .ext-review-count:hover{text-decoration:underline}.external-rating-box.tripadvisor .ext-title{font-size:13px;color:#27b796}.external-rating-box.reviews-disabled{cursor:default;border-color:#dedede}.external-rating-box.google .ext-logo{width:22px;height:24px;background-size:22px 24px}.external-rating-box.google .ext-rating{color:#ff5b00;line-height:24px;vertical-align:middle}.external-rating-box.google .ext-rating-bar{margin-left:5px}.external-rating-box.facebook{cursor:default}.external-rating-box.facebook:hover{border-color:#dedede}.external-rating-box.facebook .fb-logo{background:#4b70bb;height:20px;width:20px;display:inline-block;position:relative;vertical-align:middle;margin-right:5px}.external-rating-box.facebook .ext-logo{position:absolute;width:13px;height:16px;background-size:13px 16px;bottom:2px;right:0;margin:0;fill:#fff}.external-rating-box.facebook .ext-rating{color:#4b70bb;line-height:24px;vertical-align:middle}.external-rating-box.facebook .ext-rating-bar{margin-left:5px}.user-rating .title{float:left;font-size:16px;font-weight:700;line-height:1.75;margin-right:10px}.user-rating .rating-stars{float:left;top:6px;width:17px;cursor:pointer}.user-rating .rating-stars .rating-stars-fill{background:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2017%2016%22%20enable-background%3D%22new%200%200%2017%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20stroke%3D%22%23DEDEDE%22%20fill%3D%22%23DEDEDE%22%20d%3D%22M9.119%2C1.471l1.74%2C3.561c0.103%2C0.208%2C0.308%2C0.354%2C0.532%2C0.396l3.849%2C0.583%0A%09c0.594%2C0.083%2C0.818%2C0.812%2C0.389%2C1.249l-2.783%2C2.749c-0.164%2C0.167-0.246%2C0.417-0.205%2C0.646l0.654%2C3.895%0A%09c0.103%2C0.604-0.512%2C1.041-1.043%2C0.771l-3.439-1.854c-0.204-0.104-0.45-0.104-0.675%2C0l-3.439%2C1.854%0A%09c-0.532%2C0.271-1.146-0.167-1.044-0.771l0.676-3.895c0.041-0.229-0.041-0.479-0.205-0.646L1.341%2C7.239%0A%09c-0.43-0.417-0.184-1.146%2C0.389-1.25l3.848-0.562c0.225-0.042%2C0.43-0.188%2C0.533-0.396L7.83%2C1.471%0A%09C8.097%2C0.951%2C8.874%2C0.951%2C9.119%2C1.471L9.119%2C1.471z%22%2F%3E%0A%3C%2Fsvg%3E')}.user-rating .rating-stars.selected .rating-stars-fill{background:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2017%2016%22%20enable-background%3D%22new%200%200%2017%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20stroke%3D%22%23F6A623%22%20fill%3D%22%23F6A623%22%20d%3D%22M9.119%2C1.471l1.74%2C3.561c0.103%2C0.208%2C0.308%2C0.354%2C0.532%2C0.396l3.849%2C0.583%0A%09c0.594%2C0.083%2C0.818%2C0.812%2C0.389%2C1.249l-2.783%2C2.749c-0.164%2C0.167-0.246%2C0.417-0.205%2C0.646l0.654%2C3.895%0A%09c0.103%2C0.604-0.512%2C1.041-1.043%2C0.771l-3.439-1.854c-0.204-0.104-0.45-0.104-0.675%2C0l-3.439%2C1.854%0A%09c-0.532%2C0.271-1.146-0.167-1.044-0.771l0.676-3.895c0.041-0.229-0.041-0.479-0.205-0.646L1.341%2C7.239%0A%09c-0.43-0.417-0.184-1.146%2C0.389-1.25l3.848-0.562c0.225-0.042%2C0.43-0.188%2C0.533-0.396L7.83%2C1.471%0A%09C8.097%2C0.951%2C8.874%2C0.951%2C9.119%2C1.471L9.119%2C1.471z%22%2F%3E%0A%3C%2Fsvg%3E')}.dialog.loginPrompt{text-align:center;min-width:660px;min-height:445px;font-size:16px}.dialog.loginPrompt .dialog-content{padding:0 40px}.dialog.loginPrompt .dialog-content .rating{-webkit-transform:scale(1.4,1.4);-ms-transform:scale(1.4,1.4);-o-transform:scale(1.4,1.4);transform:scale(1.4,1.4);margin:55px auto 0}.dialog.loginPrompt .dialog-content .rating-stars{display:inline-block}.dialog.loginPrompt .dialog-content .title{font-size:28px;font-weight:900;line-height:1.13;color:#333;margin:8px auto 28px}.dialog.loginPrompt .dialog-content .sub-title{font-size:21px;line-height:1.13;color:#333;margin:21px auto 16px}.dialog.loginPrompt .dialog-content .cta-button{width:320px;margin:40px auto 30px}body .module{background-color:#fff;margin:18px 0}body .module-header{margin-left:30px;margin-right:30px;font-size:28px;font-style:italic;letter-spacing:-0.3px;text-align:center;padding:25px 0;border-bottom:1px solid #e6e6e6}body .module-header .dest-name{font-family:'Lato',sans-serif;font-style:normal;letter-spacing:0;font-weight:900}body .module-content{position:relative}body .module-footer{margin:2px;overflow:hidden;padding:18px 15px;position:relative;text-align:center}body .module-footer .text{font-size:34px;letter-spacing:-0.025em;font-weight:300;margin-bottom:33px}body .dest-tile{float:left;position:relative;background:#e6e6e6}body .dest-tile .image{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;width:292px;height:195px}body .dest-tile .route-popular{position:relative}body .dest-tile .route-popular .image{background-repeat:no-repeat;background-position:center;background-size:cover;width:292px;height:195px}body .dest-tile .route-popular:hover .copyright{display:block}body .dest-tile .dest-title{width:240px;max-height:128px;overflow:hidden;font-size:24px;font-weight:900;background-color:rgba(0,0,0,0.8);color:#fff;text-align:center;cursor:pointer;padding:5px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.attraction-details{margin-bottom:100px}.attraction-details .ads{width:728px;height:90px;margin:21px auto 0}.attraction-details .ads.bottom{margin-top:60px}.attraction-details .airbnb-nearby-stays{margin:60px 0 0}.attraction-info{width:1000px;background-color:#fff;position:relative;margin-top:24px}.attraction-info .tags-and-tours{display:inline-block}.attraction-info .tags-and-tours .cat-tags{margin-left:20px;position:relative;top:2px}.attraction-info .static-map{position:relative}.attraction-info .static-map .attraction-map{width:320px;height:200px;cursor:zoom-in}.attraction-info .static-map .map-attribution{position:absolute;bottom:0;right:0;font-size:11px;padding:2px;background:rgba(255,255,255,0.5)}.attraction-info .left-col{float:left;margin-top:11px;max-width:660px}.attraction-info .left-col.no-tags{margin-top:0}.attraction-info .left-col .static-map{margin-top:15px}.attraction-info .left-col .static-map .attraction-map{width:660px;height:440px;cursor:zoom-in}.attraction-info .left-col .photos{position:relative;margin-bottom:30px}.attraction-info .left-col .photos .price-module.ticket-module{top:35px}.attraction-info .left-col .photos .slide-wrapper{overflow:hidden}.attraction-info .left-col .photos .slides{white-space:nowrap}.attraction-info .left-col .photos .slides li:only-child{text-align:center;margin:0}.attraction-info .left-col .photos .slides li:only-child a{display:block;height:440px;width:660px;margin:0 auto;position:relative}.attraction-info .left-col .photos .slides li:only-child img{background-color:#222}.attraction-info .left-col .photos .slides li{margin-left:7px;margin-right:-3px;position:relative;display:block;float:left;margin-bottom:4px}.attraction-info .left-col .photos .slides li:first-child{margin-left:0;margin-bottom:0}.attraction-info .left-col .photos .slides li img{background-color:#e6e6e6;height:440px;width:660px}.attraction-info .left-col .photos .slides .copyright{display:block}.attraction-info .left-col .photos .slides .large{width:440px;overflow:hidden}.attraction-info .left-col .photos .slides .large img{margin-left:50%;transform:translate(-50%,0)}.attraction-info .left-col .photos .slides .small img{width:216px;height:144px}.attraction-info .left-col .photos .slides .small:last-child img{height:146px}.attraction-info .left-col .photos .slides .attraction-count{position:absolute;top:50%;left:50%;font-size:32px;color:#fff;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.attraction-info .left-col .photos .prev,.attraction-info .left-col .photos .next{background:#009cde;position:absolute;width:40px;height:40px;color:#fff;text-align:center;vertical-align:middle;cursor:pointer}.attraction-info .left-col .photos .prev.disabled,.attraction-info .left-col .photos .next.disabled{display:none}.attraction-info .left-col .photos .prev .fa,.attraction-info .left-col .photos .next .fa{line-height:40px;font-size:2.5em}.attraction-info .left-col .photos .prev{left:0;top:50%;margin:-20px 0 0 0}.attraction-info .left-col .photos .next{right:0;top:50%;margin:-20px 0 0 0}.attraction-info .left-col .photos .prev:hover,.attraction-info .left-col .photos .next:hover{background-color:#ffa027}.attraction-info .left-col .photos .fancybox img{height:316px;width:474px}.attraction-info .left-col .external-links{margin-top:23px;font-size:15px;max-width:660px}.attraction-info .left-col .external-links .cat-title{color:#000;font-weight:700}.attraction-info .left-col .external-links a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.attraction-info .left-col .desc{color:#1a1a1a;overflow:hidden;padding:0;margin:0;border:0;font-size:15px;line-height:23px;width:660px;max-height:184px}.attraction-info .left-col .desc.no-desc .external-links{margin-top:0}.attraction-info .where-in-world{font-size:15px;line-height:1;margin-bottom:13px}.attraction-info .where-in-world .category{font-weight:normal;font-style:normal;color:#333}.attraction-info .where-in-world .homecrumb{font-size:16px;font-weight:700;color:#333;font-style:normal;line-height:1.75}.attraction-info .where-in-world .homecrumb:hover,.attraction-info .where-in-world .homecrumb:active,.attraction-info .where-in-world .homecrumb:focus{color:#333!important}.attraction-info .header-and-rating .rating{display:block;font-size:15px;display:inline-block}.attraction-info .header-and-rating .rating .ins-rating{display:inline-block;vertical-align:middle;color:#f6a623;font-size:16px;font-weight:700;cursor:pointer}.attraction-info .header-and-rating .rating .ins-rating>span{display:inline-block}.attraction-info .header-and-rating .rating .ins-rating .rating-stars{display:inline-block;margin-left:5px}.attraction-info .header-and-rating .rating .rating-count{font-style:italic;color:#9b9b9b;display:inline-block;vertical-align:middle;margin-left:5px}.attraction-info .header-and-rating .rating .landingLink{color:#9b9b9b}.attraction-info .header-and-rating .rating .landingLink:hover{color:#009cde}.attraction-info .right-col{margin-top:9px;float:right;font-size:16px;line-height:1.44;width:320px;margin-bottom:30px!important}.attraction-info .right-col.no-tags{margin-top:0}.attraction-info .right-col .need-tickets{font-size:13px;line-height:1.69;letter-spacing:normal;color:#27b696;margin-bottom:21px}.attraction-info .right-col .tickets{margin-bottom:21px}.attraction-info .right-col .tickets .lowest-price-guarantee{font-size:13px;font-style:italic;text-align:left;color:#9b9b9b;display:inline-block;margin:0 auto;height:28px;line-height:28px}.attraction-info .right-col .tickets .lowest-price-guarantee svg.icons{width:16px;height:16px;fill:#9b9b9b;position:relative;top:3px;margin-left:5px}.attraction-info .right-col .tickets .buy-tickets{margin-bottom:-3px}.attraction-info .right-col .tickets .buy-tickets .ticket-icon{width:16px;height:16px;margin-right:6px;margin-top:-4px}.attraction-info .right-col .cat-title{font-weight:700}.attraction-info .right-col ul{list-style:none}.attraction-info .right-col ul li{margin-bottom:10px}.attraction-info .right-col ul li:last-child{margin:0}.attraction-info .right-col aside{margin-bottom:21px}.attraction-info .right-col aside:last-child{margin:0}.attraction-info .right-col .phone a{color:#333}.attraction-info .right-col p{margin:0}.attraction-info .right-col .phone{font-style:italic;font-weight:700}.attraction-info .right-col .title{font-size:16px;font-weight:700;line-height:1.38;margin:32px 0 14px}.attraction-info .detail-header{padding:20px 20px 0}.attraction-info .detail-header .cat-title{font-weight:700}.attraction-info .detail-header .categories{font-style:italic;color:#666}.attraction-info .detail-header .desc-wrapper{margin:30px 0}.attraction-info .detail-header .desc{color:#666;max-height:100px;line-height:20px;overflow:hidden;padding:0;margin:0;border:0;font-size:15px}.attraction-info .detail-header .rating{margin:10px 0 0;display:inline-block}.attraction-info .detail-header .rating .ins-rating{font-size:1em;font-weight:700;font-style:normal;letter-spacing:-0.015em;color:#333;display:inline-block}.attraction-info .detail-header .rating .ins-rating .rating-stars{display:inline-block;margin:0 0 -3px 5px}.attraction-info .detail-header .rating .rating-count{font-style:italic;color:#666;display:inline-block;margin-left:16px}.attraction-info .read-more,.attraction-info .read-less{display:inline-block;margin-top:10px;font-size:15px}.attraction-info .improve-attr{float:right;margin-top:10px;font-size:15px}.attraction-info .start-trip-btn{margin:10px 0}.attraction-info .attraction-schedules{border-collapse:collapse;width:100%;margin-top:30px}.attraction-info .attraction-schedules .in-plan{vertical-align:middle;width:100%}.attraction-info .attraction-schedules .in-plan .text-schedule{text-align:center;margin:0 0 15px;font-size:15px;font-style:italic}.attraction-info .attraction-schedules .in-plan .attraction-time{color:#9b9b9b}.attraction-info .attraction-schedules .recommended-duration{font-style:italic;color:#666}.attraction-info .attraction-schedules .add-attraction-button,.attraction-info .attraction-schedules .claimPlanLink,.attraction-info .attraction-schedules .add-attraction-multiple-btn,.attraction-info .attraction-schedules .calendarLink{margin:0 auto 29px;min-width:320px;padding:0 5px}.attraction-info .start-complete-plan.cta-button.large{width:320px;margin:0 auto 29px;display:block}.attraction-info.attr-group{border-bottom:1px solid #dedede}.attraction-info.attr-group .left-col{max-width:1000px}.attraction-info.attr-group .right-col{float:left;width:1000px;margin:30px 0 10px}.attraction-info.attr-group .right-col .title{margin-top:0}.attraction-info.attr-group .right-col .start-plan.cta-button{margin:10px 0 0}.attraction-info.attr-group .right-col .attraction-schedules{margin-top:-20px}.attraction-info.attr-group .right-col .attraction-schedules .text-schedule{white-space:nowrap;margin-bottom:10px}.attraction-info.attr-group .right-col .attraction-schedules .cta-button{margin-bottom:0}.attraction-info .opening-hours table td.day{padding-right:10px;vertical-align:top}.attraction-info .right-ads.medianet .always{width:160px;height:600px;right:-200px;position:absolute}@media only screen and (max-width:1430px){.attraction-info .right-ads.medianet .always{right:-175px}}.selected-tours,.attraction-reviews{border-top:1px solid #dedede;margin-top:35px;position:relative}.selected-tours .select-activity-title-header .select-title,.attraction-reviews .select-activity-title-header .select-title{font-size:28px;font-weight:900;color:#333;padding:15px 0 10px 0}.selected-tours .select-activity-title-header .select-title-subheading,.attraction-reviews .select-activity-title-header .select-title-subheading{font-size:16px;line-height:23px;margin-bottom:30px}.selected-tours .vertical-line,.attraction-reviews .vertical-line{float:left;height:144px;border:0;opacity:1;border-left:solid 1px #dedede;top:0}.selected-tours .tags-and-tours,.attraction-reviews .tags-and-tours{margin-bottom:-5px}.selected-tours .tags-and-tours .cat-tags,.attraction-reviews .tags-and-tours .cat-tags{margin-bottom:7px}.selected-tours .tags-and-tours .tours-link,.attraction-reviews .tags-and-tours .tours-link{width:97px;height:22px;font-size:15px;line-height:1.47;text-align:left}.selected-tours h5,.attraction-reviews h5{font-weight:700;font-size:1.3em;font-style:normal;margin:0 0 5px 0;color:#333}.selected-tours p,.attraction-reviews p{margin:0;word-break:break-word;overflow:hidden}.selected-tours .translateText,.attraction-reviews .translateText{margin:8px 0 3px}.selected-tours .review-details,.attraction-reviews .review-details{margin:20px 0 15px;text-align:left;font-size:28px;font-weight:700}.selected-tours .left-col,.attraction-reviews .left-col{margin-top:8px}.selected-tours .left-col .reviewer-link,.attraction-reviews .left-col .reviewer-link{font-size:16px}.selected-tours .left-col .review-details,.attraction-reviews .left-col .review-details{text-align:left}.selected-tours .right-col,.attraction-reviews .right-col{width:300px;position:absolute;right:0;top:30px;height:auto;margin-top:0}.selected-tours .right-col.dock-top,.attraction-reviews .right-col.dock-top{position:fixed;top:117px;margin-left:700px;margin-top:30px;right:auto}.selected-tours .right-col.dock-bottom,.attraction-reviews .right-col.dock-bottom{position:absolute;top:auto;bottom:0}.selected-tours .reviewer-rating,.attraction-reviews .reviewer-rating{position:relative;padding-bottom:20px}.selected-tours .reviewer-rating .reviewer-logo-tripadvisor,.attraction-reviews .reviewer-rating .reviewer-logo-tripadvisor{height:35px}.selected-tours .reviewer-rating.gplus,.attraction-reviews .reviewer-rating.gplus{margin-top:20px;border:0}.selected-tours .reviewer-rating .logo,.attraction-reviews .reviewer-rating .logo{width:42px;height:42px}.selected-tours .reviewer-rating .reviewer-title,.attraction-reviews .reviewer-rating .reviewer-title{position:absolute;top:5px;left:55px;font-size:21px;color:#333;font-weight:900}.selected-tours .reviews,.attraction-reviews .reviews{border:0;position:relative;margin-bottom:20px}.selected-tours .reviews.with-ads,.attraction-reviews .reviews.with-ads{min-height:300px}.selected-tours .reviews .translated,.attraction-reviews .reviews .translated{color:#1a1a1a;font-size:15px}.selected-tours .reviews .desc,.attraction-reviews .reviews .desc{max-height:60px;line-height:20px;overflow:hidden}.selected-tours .reviews ul,.attraction-reviews .reviews ul{list-style:none;padding:0;width:660px;font-size:15px}.selected-tours .reviews ul h5,.attraction-reviews .reviews ul h5{font-size:16px;margin:0 0 12px 0}.selected-tours .reviews ul .review-metadata,.attraction-reviews .reviews ul .review-metadata{font-size:15px;line-height:1.53;color:#333;margin-bottom:10px}.selected-tours .reviews ul .rating-stars,.attraction-reviews .reviews ul .rating-stars{display:inline-block;top:2px;margin-right:5px}.selected-tours .reviews ul .author,.attraction-reviews .reviews ul .author{font-weight:900}.selected-tours .reviews ul .review-date,.attraction-reviews .reviews ul .review-date{color:#9b9b9b;font-size:14px;line-height:16px;margin:1px 0 15px 5px}.selected-tours .reviews ul li,.attraction-reviews .reviews ul li{margin-bottom:20px}.selected-tours .reviews ul li:last-child,.attraction-reviews .reviews ul li:last-child{margin-bottom:30px}.selected-tours .reviews blockquote,.attraction-reviews .reviews blockquote{color:#1a1a1a;padding:0;margin:0;border:0;font-size:15px}.selected-tours .reviews .desc,.attraction-reviews .reviews .desc{max-height:60px;line-height:20px;overflow:hidden}.selected-tours .nearby-activities,.attraction-reviews .nearby-activities{width:189px;margin-top:10px}.selected-tours .detail-header,.attraction-reviews .detail-header{padding-bottom:15px;border:0}.selected-tours .choose-tours,.attraction-reviews .choose-tours{height:72px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;position:relative;padding:20px 30px;font-size:1.86em;line-height:1em;color:#333;font-weight:700}.selected-tours .viator-url,.attraction-reviews .viator-url{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFUlEQVQY02NgwA14oZh0BUNLJwgAAGsQANFhg83nAAAAAElFTkSuQmCC);height:80px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;position:relative;padding:10px 30px}.selected-tours .viator-url .viator-logo,.attraction-reviews .viator-url .viator-logo{margin-bottom:5px}.selected-tours .viator-url .viator-link,.attraction-reviews .viator-url .viator-link{position:absolute;right:26px;top:50%;font-weight:700;font-style:italic;color:#009cde;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.selected-tours .tour-row,.attraction-reviews .tour-row{padding:25px 0 20px 0;color:#333;border-bottom:1px solid #dedede;position:relative}.selected-tours .tour-row .left,.attraction-reviews .tour-row .left{float:left;position:relative}.selected-tours .tour-row .left .attr-image,.attraction-reviews .tour-row .left .attr-image{position:relative}.selected-tours .tour-row .left .photo,.attraction-reviews .tour-row .left .photo{width:216px;height:144px;background-size:cover;background-repeat:no-repeat;background-position:center}.selected-tours .tour-row .left .viator-tour,.attraction-reviews .tour-row .left .viator-tour{position:relative}.selected-tours .tour-row .left .viator-tour .photo,.attraction-reviews .tour-row .left .viator-tour .photo{width:216px;height:144px;background-size:cover;background-repeat:no-repeat;background-position:center}.selected-tours .tour-row .left .viator-tour:hover .copyright,.attraction-reviews .tour-row .left .viator-tour:hover .copyright{display:block}.selected-tours .tour-row .left .attraction-group,.attraction-reviews .tour-row .left .attraction-group{position:relative}.selected-tours .tour-row .left .attraction-group .photo,.attraction-reviews .tour-row .left .attraction-group .photo{width:216px;height:144px;background-size:cover;background-repeat:no-repeat;background-position:center}.selected-tours .tour-row .left .attraction-group:hover .copyright,.attraction-reviews .tour-row .left .attraction-group:hover .copyright{display:block}.selected-tours .tour-row .center,.attraction-reviews .tour-row .center{position:relative;float:left;width:549px;min-height:144px;padding:0 10px 10px 20px}.selected-tours .tour-row .center .name,.attraction-reviews .tour-row .center .name{font-weight:700;font-size:18px;cursor:pointer}.selected-tours .tour-row .center .name a,.attraction-reviews .tour-row .center .name a{color:#333}.selected-tours .tour-row .center .name a:hover,.attraction-reviews .tour-row .center .name a:hover{color:#009cde}.selected-tours .tour-row .center .rating-with-count,.attraction-reviews .tour-row .center .rating-with-count{margin:2px 0 5px}.selected-tours .tour-row .center .review-count,.attraction-reviews .tour-row .center .review-count{font-style:italic;color:#9b9b9b;font-weight:400;margin-left:10px}.selected-tours .tour-row .center .categories,.attraction-reviews .tour-row .center .categories{color:#9b9b9b;margin-top:5px;font-size:15px}.selected-tours .tour-row .center .select-activity,.attraction-reviews .tour-row .center .select-activity{position:absolute;bottom:0;font-size:15px}.selected-tours .tour-row .center blockquote,.attraction-reviews .tour-row .center blockquote{border-left:none;font-size:inherit;padding:0}.selected-tours .tour-row .center .desc,.attraction-reviews .tour-row .center .desc{color:#666;margin-top:5px}.selected-tours .tour-row .right,.attraction-reviews .tour-row .right{float:left;width:233px;text-align:center;position:relative;height:146px}.selected-tours .tour-row .right .viator-link-wrap,.attraction-reviews .tour-row .right .viator-link-wrap,.selected-tours .tour-row .right .triplink,.attraction-reviews .tour-row .right .triplink{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.selected-tours .tour-row .right .viator-link-wrap a:not(.lowest-price-guarantee),.attraction-reviews .tour-row .right .viator-link-wrap a:not(.lowest-price-guarantee),.selected-tours .tour-row .right .triplink a:not(.lowest-price-guarantee),.attraction-reviews .tour-row .right .triplink a:not(.lowest-price-guarantee){color:#009cde;font-style:italic;font-size:16px;font-weight:normal;background:0;border:1px solid #009cde}.selected-tours .tour-row .right .viator-link-wrap .viator-link,.attraction-reviews .tour-row .right .viator-link-wrap .viator-link,.selected-tours .tour-row .right .triplink .viator-link,.attraction-reviews .tour-row .right .triplink .viator-link{display:inline-block;height:36px;line-height:36px;width:163px}.selected-tours .tour-row .right .viator-link-wrap .viator-link .viator-logo,.attraction-reviews .tour-row .right .viator-link-wrap .viator-link .viator-logo,.selected-tours .tour-row .right .triplink .viator-link .viator-logo,.attraction-reviews .tour-row .right .triplink .viator-link .viator-logo{height:30px;width:70px}.selected-tours .tour-row .right .triplink a,.attraction-reviews .tour-row .right .triplink a{display:inline-block;height:36px;line-height:36px;min-width:163px}.selected-tours .tour-row .right .triplink a .viator-logo,.attraction-reviews .tour-row .right .triplink a .viator-logo{height:30px;width:70px}.selected-tours .tour-row .right a.lowest-price-guarantee,.attraction-reviews .tour-row .right a.lowest-price-guarantee{font-size:13px;font-style:italic;color:#9b9b9b;display:inline-block;margin-top:8px}.selected-tours .tour-row .right a.lowest-price-guarantee svg.icons,.attraction-reviews .tour-row .right a.lowest-price-guarantee svg.icons{width:16px;height:16px;fill:#9b9b9b;vertical-align:bottom;margin-left:3px}.selected-tours .tour-row .right .price strong,.attraction-reviews .tour-row .right .price strong{color:#333;font-weight:700;font-size:18px}.selected-tours .tour-row .right .viator-link-wrap .viator-logo,.attraction-reviews .tour-row .right .viator-link-wrap .viator-logo{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);-o-transform:scale(0.7);transform:scale(0.7);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;margin-bottom:-12px;margin-right:-18px;width:77.2px;height:28px}.selected-tours .tour-row .right .viator-link-wrap .sheet,.attraction-reviews .tour-row .right .viator-link-wrap .sheet{display:inline-block}.selected-tours .tour-row .tour-item-schedules,.attraction-reviews .tour-row .tour-item-schedules{margin-top:175px;position:relative}.selected-tours .tour-row .tour-item-schedules .text-schedule,.attraction-reviews .tour-row .tour-item-schedules .text-schedule{font-weight:normal;font-style:italic}.selected-tours .tour-row .tour-item-schedules .text-schedule .text-link,.attraction-reviews .tour-row .tour-item-schedules .text-schedule .text-link{margin-left:7px}.selected-tours.attr-group,.attraction-reviews.attr-group{margin:auto;border-top:0}.selected-tours{margin-top:0;border-top:0}.selected-tours .attraction-selected-activity{font-size:16px;line-height:28px;font-weight:700}.selected-tours .tour-row{padding:30px 0 35px 0}.selected-tours .tour-row:first-child{border-top:0}.custom-event-container{margin-top:25px;font-size:16px;line-height:23px;font-weight:700;vertical-align:top}.custom-event-container .custom-event-button{margin-left:7px}.custom-event-container .custom-event-button button{background:0;border:1px solid #fa8c00;color:#fa8c00;line-height:24px}.invalid-domain-errorDialog{width:350px;text-align:center}.attraction-location{background-color:rgba(0,0,0,0.7);position:absolute;bottom:0;left:0;right:0;padding:5px 0 5px 30px}.attraction-location .attraction-name{color:#fff}.attraction-location .destination-name{color:#9b9b9b}.nearby-attractions{margin:30px 0 0;border-top:1px solid #e6e6e6}.nearby-attractions .attr-image{background-color:#e6e6e6}.nearby-attractions .reco{font-style:italic;color:#666;font-weight:700}.nearby-attractions .reco .duration{font-style:normal;color:#333;font-weight:900}.nearby-attractions .view-tabs{margin-top:30px;border-bottom:1px solid #dedede}.nearby-attractions .view-tabs .tab{font-size:11px;font-weight:900;padding:15px 20px;line-height:2.09;letter-spacing:.9px;text-transform:uppercase;float:left;color:#9b9b9b;cursor:pointer}.nearby-attractions .view-tabs .tab.active{border-bottom:2px solid #333;color:#333;position:relative}.nearby-attractions .view-tabs .tab.full{width:100%;cursor:auto}.nearby-attractions .view-tabs .tab:hover{color:#333}.nearby-attractions .nearbyAttractionsWrapper .tabs{text-align:center;margin-top:20px}.nearby-attractions .nearbyAttractionsWrapper .tabs .tab{width:100px;padding:4px;background-color:#fafafa;display:inline-block;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:.85em}.nearby-attractions .nearbyAttractionsWrapper .tabs .tab.active{background:#fff;border:solid 1px #fafafa;color:#009cde}.nearby-attractions .nearbyAttractionsWrapper .tabs .tab.list{margin-left:-3px}.nearby-attractions .map-holder{background-color:#fff;padding:20px;position:relative}.nearby-attractions .map-holder .large-map{height:435px}.nearby-attractions .map-holder .large-map .info-window-content{max-width:400px}.nearby-attractions .map-holder .large-map .info-window-content .attractionImage{float:left;width:135px;height:90px;background-size:cover}.nearby-attractions .map-holder .large-map .info-window-content .nearby-map{position:relative;float:left}.nearby-attractions .map-holder .large-map .info-window-content .nearby-map .attractionImage{float:left;width:135px;height:90px;background-size:cover}.nearby-attractions .map-holder .large-map .info-window-content .nearby-map:hover .copyright{display:block}.nearby-attractions .map-holder .large-map .info-window-content .attractionText{float:left;margin-left:15px;width:160px}.nearby-attractions .map-holder .large-map .info-window-content .attractionText .title{font-size:16px;font-weight:700;color:#333}.nearby-attractions .map-holder .large-map .info-window-content .attractionText .ins-rating{margin-top:2px}.nearby-attractions .nearby-tab-content{position:relative;overflow:hidden}.nearby-attractions .page-clipper{position:relative;overflow:hidden;background:#fff;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.nearby-attractions .page-clipper .paging{position:absolute;right:15px;top:10px}.nearby-attractions .page-clipper .paging .fa{padding:0 5px;color:#009cde;cursor:pointer}.nearby-attractions .page-clipper .paging .fa.disabled{cursor:default;color:#666}.nearby-attractions .page-clipper .pages{overflow:hidden}.nearby-attractions .page-clipper .pages .page{padding:10px 0 30px;float:left;margin-left:-30px}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile{float:left;padding:30px 5px 0 30px;width:33.33%;cursor:pointer}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .attr-image{background-size:cover;height:90px;width:135px;float:left}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .nearby-small{position:relative;float:left;background-size:cover}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .nearby-small .attr-image{height:90px;width:135px}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .nearby-small:hover .copyright{display:block}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .nearbyattractions-small{position:relative;float:left;background-size:cover}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .nearbyattractions-small .attr-image{height:90px;width:135px;cursor:pointer}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .nearbyattractions-small:hover .copyright{display:block}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .nearbyAttr-text{padding-left:150px}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .nearbyAttr-text .nearbyAttr-name{font-weight:700;font-style:italic}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile .nearbyAttr-text .rating-with-count{margin:3px 0 5px}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile:hover .nearbyAttr-name{color:#009cde}.nearby-attractions .page-clipper .pages .page .nearbyAttr-tile:hover .nearbyAttr-name:hover{color:#2cc0ff}.nearby-tab-content{background:#fff}.toggle-wrap{height:30px;padding:0;text-align:center}.more-tours{font-size:18px}.viator-border{border-top:1px solid #e6e6e6;margin:49px 0}.destination-details{width:1000px;margin:0 auto}.destination-details h2{font-size:28px;font-weight:700;letter-spacing:-0.3px;padding:37px 0 25px;margin:0;text-align:left;line-height:1;color:#000}.destination-details h2 .action{color:#009cde;font-size:18px;font-style:italic;font-weight:700;margin-left:10px;cursor:pointer}.destination-details h2 .action .fa{font-size:1.2em;margin-left:2px;vertical-align:text-bottom}.destination-info,.plan-trip,.things-to-do,.destination-where-to-stay,.vacation-ideas,.myplans{width:1000px;overflow:hidden;margin:45px auto}.destination-info{position:relative;overflow:visible!important}.destination-info .module-header{border-bottom:0;margin:30px 0}.destination-info .module-header h1{font-size:2em;letter-spacing:-0.3px;padding:21px 0 0;margin:0}.destination-info .ads{position:absolute;top:0;right:0;width:auto;height:auto}.destination-info .ads .responsive{position:absolute;top:0}.destination-info .ads .responsive .dlp-right-adslot{display:block}@media only screen and (min-width:1740px){.destination-info .ads .responsive{width:300px;right:-360px}}@media only screen and (max-width:1739px){.destination-info .ads .responsive{width:160px;right:-220px}}@media only screen and (max-width:1460px){.destination-info .ads .responsive{width:120px;right:-180px}}@media only screen and (max-width:1379px){.destination-info .ads .responsive .dlp-right-adslot{display:none}}.destination-info .ads .always{position:absolute;top:0}.destination-info .ads .always .dlp-right-adslot{display:block}@media only screen and (min-width:1740px){.destination-info .ads .always{width:300px;right:-360px}}@media only screen and (max-width:1739px){.destination-info .ads .always{width:160px;right:-220px}}@media only screen and (max-width:1460px){.destination-info .ads .always{width:120px;right:-130px}}.destination-info .ads.medianet .always{width:160px;height:600px;right:-200px}@media only screen and (max-width:1430px){.destination-info .ads.medianet .always{right:-175px}}@media only screen and (max-width:1460px){.destination-info .ads.intent-media .always{width:150px;right:-170px}}@media only screen and (max-width:1360px){.destination-info .ads.intent-media .always{width:150px;right:-150px}}@media only screen and (max-width:1315px){.destination-info .ads.intent-media .always{width:120px;right:-150px}}.destination-info .photos{position:relative;width:474px;height:316px;float:left}.destination-info .photos .slide-wrapper{overflow:hidden}.destination-info .photos .slides{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;position:relative}.destination-info .photos .slides li{display:block;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:474px;height:316px;background-color:#e6e6e6}.destination-info .photos .slides li a{display:block}.destination-info .photos .slides li img{width:474px;height:316px;position:absolute}.destination-info .photos .slides li .bg{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);height:30px}.destination-info .photos .slides li .copyright{opacity:.8;display:block}.destination-info .photos .slides li .attraction-name{position:absolute;left:0;bottom:0;padding:5px 10px 5px 10px;max-width:97%;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#9b9b9b}.destination-info .photos .slides li .attraction-name:hover{color:#2cc0ff}.destination-info .photos .prev,.destination-info .photos .next{background:rgba(0,0,0,0.5);position:absolute;width:40px;height:40px;color:#fff;text-align:center;vertical-align:middle;cursor:pointer}.destination-info .photos .prev.disabled,.destination-info .photos .next.disabled{display:none}.destination-info .photos .prev .fa,.destination-info .photos .next .fa{line-height:40px;font-size:2.5em}.destination-info .photos .prev{left:0;top:50%;margin:-20px 0 0 0}.destination-info .photos .next{right:0;top:50%;margin:-20px 0 0 0}.destination-info .photos .prev:hover,.destination-info .photos .next:hover{background-color:rgba(0,0,0,0.7)}.destination-info .detail-header{margin-left:20px;float:right;width:506px}.destination-info .detail-header .detail-wrapper{min-height:251px}.destination-info .detail-header h2.title,.destination-info .detail-header h1.title{font-size:2em;font-weight:900;line-height:1;letter-spacing:-0.3px;padding:0;text-align:left}.destination-info .detail-header .where-in-world{font-size:15px;margin-bottom:10px}.destination-info .detail-header .where-in-world .destination-name{color:#666}.destination-info .detail-header .where-in-world .homecrumb{font-weight:700;color:#333;font-style:normal;font-size:16px}.destination-info .detail-header .where-in-world .homecrumb:hover,.destination-info .detail-header .where-in-world .homecrumb:active,.destination-info .detail-header .where-in-world .homecrumb:focus{color:#333!important}.destination-info .detail-header .rating{margin:5px 0;font-size:16px;font-weight:900;line-height:26px;letter-spacing:-0.2px;color:#f5a623}.destination-info .detail-header .rating .rating-title{font-weight:700;vertical-align:text-bottom}.destination-info .detail-header .rating .rating-stars{display:inline-block;top:1px;margin-left:5px}.destination-info .detail-header .rating .rating-text{display:inline-block;font-weight:400}.destination-info .detail-header .cat-title{font-weight:700}.destination-info .detail-header .categories{font-size:15px;line-height:1.4;margin-top:13px}.destination-info .detail-header h3.tagline-manual{font-weight:700;margin:15px 0 0 0;font-size:18px;line-height:1.428571429;letter-spacing:0;color:#333}.destination-info .detail-header h3.tagline-manual+.desc-wrapper{margin-top:5px;min-height:66px}.destination-info .detail-header h3.tagline-manual+.desc-wrapper .desc{height:66px}.destination-info .detail-header .desc-wrapper{min-height:116px;margin-top:8px;font-size:15px}.destination-info .detail-header .desc-wrapper .desc{height:110px;line-height:22px;font-size:15px;overflow:hidden;color:#1a1a1a}.destination-info .detail-header .desc-wrapper .desc a{font-style:italic}.destination-info .guide-link{margin:10px 0;display:inline-block;font-size:16px}.destination-info .full-itinerary{font-size:16px;font-weight:700;line-height:1.4}.destination-info .start-planning.cta-button{width:188px;margin-top:14px}.destination-info .schedule-table{display:table;table-layout:fixed;width:100%;margin-top:25px}.destination-info .schedule-table .schedule{display:table-cell;width:50%;border-right:1px solid #dedede;text-align:center;padding:10px 0}.destination-info .schedule-table .schedule .num-days{font-size:2em;font-weight:300;letter-spacing:.1em;color:#666}.destination-info .schedule-table .schedule .dates{font-size:.78em;text-transform:uppercase;letter-spacing:.1em;color:#9b9b9b}.destination-info .schedule-table .edit-schedule{display:table-cell;vertical-align:middle;width:50%;text-align:left}.destination-info .schedule-table .edit-schedule .cta-button{position:static;right:auto;bottom:auto;margin-left:0}.destination-info .side-trip-schedule-table{width:100%;margin-top:15px;font-size:15px}.destination-info .side-trip-schedule-table .side-trip-schedule .schedule{margin-bottom:24px;font-weight:700}.destination-info .side-trip-schedule-table .side-trip-schedule .schedule.tip{margin-bottom:0}.destination-info .side-trip-schedule-table .side-trip-schedule .num-side-trips{font-weight:400;font-style:italic;color:#666;font-size:18px}.destination-info .side-trip-schedule-table .side-trip-schedule .tip{font-style:italic;color:#666;position:relative;top:-4px}.destination-info .side-trip-schedule-table .side-trip-add .cta-button{padding:0 40px}.destination-info .action-area .title{color:#9b9b9b;font-style:italic;margin-top:20px}.destination-info .action-area .action{margin-top:25px}.destination-info .action-area .action .cta-button{width:235px}.destination-info .action-area .action.region{margin-top:5px}.destination-info .action-area .schedule{margin-top:25px;line-height:22px;font-size:15px;color:#1a1a1a}.destination-info .action-area .schedule.region{margin-top:5px}.dest.things-to-do{border-top:1px solid #e6e6e6}.viator-tours+.dest.things-to-do,.dest-regions+.dest.things-to-do{margin-top:0}.dest.things-to-do .landingLink{color:#000}.dest.things-to-do .landingLink:hover{color:#009cde}.dest.things-to-do .attraction-section{margin-top:30px;position:relative;width:100%}.dest.things-to-do .attraction-section:first-child{margin-top:0}.dest.things-to-do .attraction-section .view-all{position:absolute;right:0;top:42px;font-size:16px;line-height:22px}.dest.things-to-do .attractions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:6px}.dest.things-to-do .attraction{width:235px;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:20px;clear:left;position:relative}.dest.things-to-do .attraction:first-child{margin-left:0}.dest.things-to-do .attraction .attr-image{background-size:cover;background-color:#e6e6e6;height:157px;width:235px;cursor:pointer}.dest.things-to-do .attraction .attr-image .photo{background-size:cover;background-color:#e6e6e6;height:157px;width:235px}.dest.things-to-do .attraction .attr-image .contained-viator-tour{position:relative}.dest.things-to-do .attraction .attr-image .contained-viator-tour .photo{background-size:cover;background-color:#e6e6e6;height:157px;width:235px}.dest.things-to-do .attraction .attr-image .contained-viator-tour:hover .copyright{display:block}.dest.things-to-do .attraction .attr-image .contained-attraction{position:relative}.dest.things-to-do .attraction .attr-image .contained-attraction .photo{background-size:cover;background-color:#e6e6e6;height:157px;width:235px}.dest.things-to-do .attraction .attr-image .contained-attraction:hover .copyright{display:block}.dest.things-to-do .attraction .destinationHighlights-small{position:relative}.dest.things-to-do .attraction .destinationHighlights-small:hover .copyright{display:block}.dest.things-to-do .attraction .attr-text{color:#333;overflow:hidden;width:235px;margin-top:10px}.dest.things-to-do .attraction .attr-text .in-plan{font-style:italic;margin:3px 0 -3px;color:#9b9b9b}.dest.things-to-do .attraction .attr-text .attr-name{font-size:16px;font-weight:700;line-height:20px}.dest.things-to-do .attraction .attr-text .attr-name a{color:inherit}.dest.things-to-do .attraction .attr-text .spend{float:right;font-size:13px;color:#9b9b9b;line-height:24px}.dest.things-to-do .attraction .attr-text .full-size-nodesc{width:100%}.dest.things-to-do .attraction .attr-text .rating-with-count{margin:3px 0 5px}.dest.things-to-do .attraction .attr-text .destination-name{font-size:15px;color:#9b9b9b;line-height:23px}.dest.things-to-do .attraction .attr-text .destination-name a{color:inherit}.dest.things-to-do .explore-all-attraction{text-align:center;margin:10px 0 20px}.dest.things-to-do .module-footer{margin-top:35px}.side-trips{border-top:1px solid #e6e6e6;margin-top:50px}.side-trips .content{padding-top:12px;padding-bottom:0}.side-trips .side-trip{float:left;width:33.33%;padding-right:10px;margin-bottom:20px}.side-trips .side-trip .attr:hover{cursor:pointer}.side-trips .side-trip .attr:hover .attr-text .attr-name{color:#009cde}.side-trips .side-trip .attr-image{background-size:cover;height:90px;width:135px;float:left}.side-trips .side-trip .side-trip{position:relative;height:90px;width:135px;float:left}.side-trips .side-trip .side-trip .attr-image{background-size:cover}.side-trips .side-trip .side-trip:hover .copyright{display:block}.side-trips .side-trip .attr-text{padding:0 0 0 150px}.side-trips .side-trip .attr-text .in-your-plan{color:#9b9b9b;font-style:italic;margin:5px 0 3px}.side-trips .side-trip .attr-text .in-your-plan .day{font-style:normal;color:#4a4a4a;font-weight:700}.side-trips .side-trip .attr-text .attr-name{font-weight:700}.side-trips .side-trip .attr-text .attr-parent{color:#9b9b9b;margin-bottom:5px}.side-trips .side-trip .attr-text .delete-sidetrip-button{padding:0 15px}.side-trips .photo{background-size:cover;background-color:#e6e6e6;height:90px;width:135px}.side-trips .contained-viator-tour{position:relative}.side-trips .contained-viator-tour .photo{background-size:cover;background-color:#e6e6e6;height:90px;width:135px}.side-trips .contained-viator-tour:hover .copyright{display:block}.side-trips .contained-attraction{position:relative}.side-trips .contained-attraction .photo{background-size:cover;background-color:#e6e6e6;height:90px;width:135px}.side-trips .contained-attraction:hover .copyright{display:block}.travelers-tip .travel-with{padding:19px;font-size:15px}.travelers-tip table{table-layout:fixed;width:230px;color:#333}.travelers-tip table tr{height:48px}.travelers-tip table tr:nth-child(3) .picker{border:1px solid #b9b9b9}.travelers-tip table .type{width:80px}.travelers-tip table .picker{width:150px;height:48px;padding:7px 7px 6px;border:1px solid #b9b9b9;border-bottom:0;text-align:center}.travelers-tip table .minus,.travelers-tip table .plus{width:33px;display:block;float:left;cursor:pointer;color:#009cde;line-height:34px;font-size:1.428em}.travelers-tip table .minus.disabled,.travelers-tip table .plus.disabled{color:#9b9b9b}.travelers-tip table .minus{font-size:1.714em}.travelers-tip table .num{float:left;width:55px;margin:6px 6px;line-height:20px;border:0;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;text-align:center}.travelers-tip table .num.disabled{color:#9b9b9b}.travelers-tip .close{float:right;margin-top:16px;font-size:.875em;color:#009cde;cursor:pointer}.travelers-tip{background:#fff;border:0;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,0.15);box-shadow:0 15px 30px 0 rgba(0,0,0,0.15);width:280px}.travelers-tip .qtip-content{padding:0!important}.travelers-tip .qtip-content .travel-with{padding:20px 19px 20px 16px;border-top:1px solid #dedede}.travelers-tip .qtip-content .travel-with tr{height:44px}.travelers-tip .qtip-content .travel-with td.type{text-transform:capitalize;width:110px;color:#000}.travelers-tip .qtip-content .travel-with td.type span{color:#9b9b9b}.travelers-tip .qtip-content .travel-with td.picker{width:135px;padding:0 4px;height:44px}.travelers-tip .qtip-content .travel-with td.picker .num{width:52px;margin:6px 3px}.travelers-tip .qtip-content .travel-with td.picker .minus{font-weight:700;font-size:30px}.travelers-tip .qtip-content .travel-with td.picker .plus{font-weight:700;font-size:24px}.destination-where-to-stay{position:relative;overflow:visible}.destination-where-to-stay.no-title{margin:0}.destination-where-to-stay.no-title:not(:first-child){border-top:1px solid #dedede!important;padding:60px 0}.destination-where-to-stay.no-title:first-child{padding-bottom:60px}.destination-where-to-stay.with-title{border-top:1px solid #dedede;margin-top:50px;margin-bottom:50px}.destination-where-to-stay h4{font-size:24px;font-weight:900;line-height:1;letter-spacing:-0.3px;text-align:left;color:#000;padding:33px 0}.destination-where-to-stay .left-col{float:left}.destination-where-to-stay .left-col .copyright-info{position:relative}.destination-where-to-stay .left-col .copyright-info:hover .copyright{display:block}.destination-where-to-stay .left-col .route-hotels{position:relative}.destination-where-to-stay .left-col .route-hotels:hover .copyright{display:block}.destination-where-to-stay .left-col .wts-photo,.destination-where-to-stay .left-col .image{width:320px;height:320px;background-size:cover;background-position:center}.destination-where-to-stay .right-col{margin-left:20px;width:660px;float:left;min-height:320px}.destination-where-to-stay .right-col.show-agent{width:330px}.destination-where-to-stay .stay-description{min-height:95px}.destination-where-to-stay .stay-description .desc{color:#666;min-height:66px;max-height:66px;line-height:22px;font-size:15px;overflow:hidden}.destination-where-to-stay .stay-description .read-more,.destination-where-to-stay .stay-description .read-less{line-height:29px;font-size:16px}.destination-where-to-stay .hotel-booking-container{margin-top:15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.destination-where-to-stay .hotel-booking-container .hotel-booking-module{width:320px;padding:0 20px;border:1px solid #dedede;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;align-content:space-between}.destination-where-to-stay .hotel-booking-container .hotel-booking-module.no-image{margin-top:40px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module:not(:last-child){margin-right:20px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate{width:280px;margin:0 auto;text-align:center;font-size:15px;padding:15px 0 0;background:0;color:#222}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate strong{font-weight:700;font-size:16px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container{margin-bottom:5px;min-height:35px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo{max-height:30px;max-width:280px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo.ta{max-height:27px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo.bookingdotcom{max-height:24px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo.inspirock{max-width:130px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .logo.inspirock+.tm{position:relative;top:-20px;font-size:12px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .hotelscombined-logo,.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .logo-container .booking-logo{display:inline-block;margin-top:5px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .txt .provider{font-weight:700;font-style:italic;color:#333}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .powered{text-transform:none;font-weight:400;color:#9b9b9b;font-size:13px}.destination-where-to-stay .hotel-booking-container .hotel-booking-module .avg-rate .booking-logo{display:inline-block;margin-top:10px;margin-bottom:-4px}.destination-where-to-stay .hotel-booking-container .sorry-txt{color:#666}.destination-where-to-stay .booking-area{margin:11px 0 0}.destination-where-to-stay .booking-area .book-col{display:table;margin:0 auto;width:280px}.destination-where-to-stay .booking-area .col{float:left;margin-right:12px;position:relative}.destination-where-to-stay .booking-area .col .title{text-transform:uppercase;color:#666;font-size:.86em;letter-spacing:.12em;margin-bottom:5px}.destination-where-to-stay .booking-area .col input[type=text]{width:170px}.destination-where-to-stay .booking-area .col input[type=checkbox]+label{margin-top:10px}.destination-where-to-stay .booking-area .calendar-input.date-range{width:187px;font-size:15px;color:#4a4a4a;border:0;border-bottom:solid 1px #b9b9b9;height:44px!important;margin-right:10px}.destination-where-to-stay .booking-area .calendar-input.date-range.focused{border-bottom:solid 2px #009cde}.destination-where-to-stay .booking-area .calendar-input.date-range input[type=text].startDate-alt{margin:0;width:85px;font-size:15px}.destination-where-to-stay .booking-area .calendar-input.date-range input[type=text].endDate-alt{margin:0 0 0 10px;width:90px;font-size:15px}.destination-where-to-stay .booking-area .calendar-input.date-range .no-width{padding:0!important;text-align:center}.destination-where-to-stay .booking-area .calendar-input.date-range .arrow{left:92px;top:53%!important;width:12px;height:auto!important}.destination-where-to-stay .booking-area .calendar-input.date-range .delete{top:58%;right:0!important}.destination-where-to-stay .booking-area .travelers{float:left;height:44px;width:83px;line-height:44px;border-bottom:solid 1px #b9b9b9;color:#4a4a4a;font-size:15px;position:relative}.destination-where-to-stay .booking-area .travelers.focused{border-bottom:solid 2px #009cde}.destination-where-to-stay .booking-area .travelers .arrow-down{display:none}.destination-where-to-stay .booking-area .travelers .travelers-btn{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;text-align:center}.destination-where-to-stay .booking-area .travelers .travel-with{display:none}.destination-where-to-stay .booking-area .dates{height:44px}.destination-where-to-stay .booking-area .calendar-input{cursor:pointer;border:solid 1px #b9b9b9;width:259px;position:relative;float:left;background:#fff}.destination-where-to-stay .booking-area .calendar-input input[type=text]{border:0;float:left;vertical-align:middle;padding:0 4px;width:85px;background:0;height:42px;line-height:42px;font-size:15px}.destination-where-to-stay .booking-area .calendar-input input[type=text].startDate,.destination-where-to-stay .booking-area .calendar-input input[type=text].startDate-alt{margin:0 10px 0 38px}.destination-where-to-stay .booking-area .calendar-input input[type=text].endDate,.destination-where-to-stay .booking-area .calendar-input input[type=text].endDate-alt{margin:0 10px 0 20px}.destination-where-to-stay .booking-area .calendar-input input[type=text].active{background:rgba(0,156,222,0.15)}.destination-where-to-stay .booking-area .calendar-input svg.calendar-icon{width:22px}.destination-where-to-stay .booking-area .calendar-input .arrow{position:absolute;width:30px;top:50%;stroke:#4a4a4a;left:51%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:44px}.destination-where-to-stay .booking-area .calendar-input .qtip.date-range-picker{top:44px!important}.destination-where-to-stay .booking-area .calendar-input .delete{position:absolute;right:4px;width:20px;height:32px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;display:none;padding:7px 4px}.destination-where-to-stay .booking-area .calendar-input .delete:before,.destination-where-to-stay .booking-area .calendar-input .delete:after{content:"";position:absolute;background:#b9b9b9;width:1px;height:18px;margin-left:6px}.destination-where-to-stay .booking-area .calendar-input .delete:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.destination-where-to-stay .booking-area .calendar-input .delete:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.destination-where-to-stay .booking-area .calendar-input .delete:hover:before,.destination-where-to-stay .booking-area .calendar-input .delete:hover:after{background:#009cde}.destination-where-to-stay .booking-area .button-container{text-align:center}.destination-where-to-stay .booking-area .button-container .find-hotel-button{margin:15px 0 21px;min-width:230px;max-width:280px}.destination-where-to-stay .booking-area .button-container .find-hotel-button.airbnbBookingService{background:#ff5a5f}.destination-where-to-stay .booking-area .button-container .find-hotel-button.airbnbBookingService:hover{background:#ffa7a9}.destination-where-to-stay .booking-area .button-container .find-hotel-button.tripAdvisorBookingService{background:#27b696}.destination-where-to-stay .booking-area .button-container .find-hotel-button.tripAdvisorBookingService:hover{background:#50dabb}.destination-where-to-stay .booking-area .button-container .find-hotel-button.hotelsCombinedDirectBookingService{background:#00aef0}.destination-where-to-stay .booking-area .button-container .find-hotel-button.hotelsCombinedDirectBookingService:hover{background:#3ecaff}.destination-where-to-stay .booking-area .button-container .find-hotel-button.bookingDotComBookingService{background:#07c}.destination-where-to-stay .booking-area .button-container .find-hotel-button.bookingDotComBookingService:hover{background:#003580}.destination-where-to-stay .checkinout{font-size:10px;font-weight:700;line-height:3.2;letter-spacing:1px;color:#9b9b9b}.airbnb-nearby-stays{border-top:1px solid #e6e6e6;padding-top:5px;margin:37px 0 0}.airbnb-nearby-stays .title{font-size:28px;font-weight:900;line-height:2.5;letter-spacing:-0.3px}.airbnb-nearby-stays .IntentMediaSlimIntercard{margin:30px auto -5px;width:1000px}.destination-details .IntentMediaSlimIntercard{margin:-30px auto -23px;width:1000px}.destination-schedules{position:relative;min-height:250px;border-top:1px solid #dedede}.destination-schedules .start-trip{margin-right:372px;padding:50px 30px 50px}.destination-schedules .start-trip .heading{color:#333;letter-spacing:-0.015em;font-weight:700;font-size:18px}.destination-schedules .start-trip .desc{font-style:italic;letter-spacing:-0.015em}.destination-schedules .start-trip .start-trip-btn{margin-top:10px}.destination-schedules .action-area{width:628px;height:68px;float:left;padding:20px 28px;border:1px solid #dedede;border-width:0 1px 1px 0;position:relative}.destination-schedules .action-area .title{font-weight:700;font-size:1.3em;font-style:normal;max-width:454px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.destination-schedules .action-area .action{position:absolute;right:0;top:0;bottom:0;padding:20px;text-align:center;color:#009cde;font-style:italic;border-left:1px solid #dedede}.destination-schedules .readMode{width:822px}.destination-schedules .adjust-route{cursor:pointer;display:inline-block}.destination-schedules .mini-calendar-box{width:373px;min-height:224px;float:left;padding:40px 42px 50px}.destination-schedules .mini-calendar .highlight{background:#009cde}.destination-schedules .mini-calendar .no-highlight{background:#d4d4d4}.destination-schedules .mini-map{position:absolute;width:372px;top:0;bottom:0;right:0;max-height:600px;margin-top:50px}.destination-schedules .mini-map .gm-style-iw+div{display:none}.destination-schedules .suggested-route{width:564px;min-height:224px;float:left;padding:20px}.destination-schedules .suggested-route .route{margin:15px 0 0;width:auto}.destination-schedules .route{margin:30px 0 30px 30px;width:225px;float:left}.destination-schedules .route .stay{position:relative;padding-bottom:20px}.destination-schedules .route .stay:last-child{padding-bottom:0}.destination-schedules .route .stay .marker-text{cursor:pointer}.destination-schedules .route .stay .marker-text .marker{position:absolute;left:0;top:0;cursor:pointer}.destination-schedules .route .stay .marker-text .marker-title{margin-left:30px;font-size:1.1em;float:left}.destination-schedules .route .stay .line{position:absolute;background-color:#d7d7d7;width:3px;top:20px;left:8px;bottom:0}.dest-regions .more-container{height:75px;line-height:75px;font-size:18px;text-align:center}.dest-regions .explore-places{border-top:1px solid #e6e6e6}.dest-regions .explore-places .blocks{margin-left:-20px}.dest-regions .explore-places .blocks .block{margin-bottom:0}.dest-regions .explore-region{padding:0;border-top:1px solid #e6e6e6}.dest-regions .explore-region .title{font-size:1.43em;font-weight:700}.dest-regions .explore-region .region-recos{margin-left:-20px;max-height:320px;overflow:hidden;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.dest-regions .explore-region .region-recos:not(.expanded) .block{margin-bottom:0}.dest-regions .explore-region .region-recos.expanded{max-height:1020px}.dest-regions .explore-region .region-recos .block{color:#fff}.dest-regions .explore-region .more-regions{font-size:18px}.vacation-ideas{position:relative;border-top:1px solid #dedede}.vacation-ideas .mapdiv{position:relative;margin-top:20px}.vacation-ideas .large-map{height:500px}.vacation-ideas .info-window-content{min-height:90px;min-width:200px}.vacation-ideas .info-window-content img{position:absolute;width:135px;height:90px}.vacation-ideas .info-window-content .destination-map{position:absolute;width:135px;height:90px}.vacation-ideas .info-window-content .destination-map:hover .copyright{display:block}.vacation-ideas .info-window-content .destination-map img{position:absolute;width:135px;height:90px}.vacation-ideas .info-window-content .info-text{margin:0 20px 0 150px;padding:5px 0;min-width:120px}.vacation-ideas .info-window-content .info-text .title{font-size:16px;font-weight:700}.vacation-ideas .info-window-content .info-text .startplan,.vacation-ideas .info-window-content .info-text .add-to-plan{margin-top:7px}.vacation-ideas .right-col{margin:0}.vacation-ideas .right-col .title{font-size:18px;line-height:1.2;font-weight:700}.vacation-ideas .right-col .desc{font-style:italic;color:#666}.vacation-ideas .right-col .idea{margin-top:20px;font-size:15px}.vacation-ideas .right-col .idea .name{display:inline-block;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:700;cursor:pointer}.vacation-ideas .right-col .idea .name:hover{color:#2cc0ff}.vacation-ideas .right-col .idea .categories{margin-top:-2px}.vacation-ideas .right-col .add-nearby-nightstay{margin-top:5px;padding:0 5px}.vacation-ideas .explore-region{padding:0;margin-top:10px;border-top:1px solid #e6e6e6}.vacation-ideas .explore-region .title{font-size:1.43em;font-weight:700}.vacation-ideas .explore-region .region-recos{margin-left:-20px;margin-top:10px;max-height:340px;overflow:hidden;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.vacation-ideas .explore-region .region-recos.expanded{max-height:1020px}.vacation-ideas .explore-region .region-recos .block{color:#fff}.vacation-ideas .explore-region .more-regions{font-size:18px}.long-description-wrap{margin-top:45px;border-top:1px solid #dedede;width:auto}.long-description{width:auto}.long-description .module-content{padding-top:20px;padding-bottom:30px;font-size:15px;line-height:1.6;color:#1a1a1a;width:660px;margin:0 auto}.long-description .module-content a{font-style:italic}.long-description .module-content h3{font-size:1.556em;font-weight:900;margin:0;line-height:1;color:#000;letter-spacing:0}.long-description .module-content h4{font-weight:900;margin-top:20px;margin-bottom:20px;color:#333;font-size:18px;letter-spacing:0}.long-description .module-content li{margin-bottom:2em}.long-description-ads{width:300px;height:250px;margin:100px auto 0}.long-description-ads.dock-top{position:fixed;top:5px;margin-left:10px}.long-description-ads.dock-bottom{position:absolute;top:auto;bottom:0;left:0;padding:0;margin-left:680px}.qtip.option-tip{border:0}.qtip.option-tip .qtip-content{padding:0!important;height:100%;overflow:auto;overflow-y:auto;overflow-x:hidden;color:#333}.qtip.option-tip .qtip-content .attraction-event-container div.item{padding-left:21px;height:48px;line-height:48px;cursor:pointer;width:320px}.qtip.option-tip .qtip-content .attraction-event-container div.item:hover{background-color:#f2f3f5}.qtip.ticket-tip{box-shadow:0 15px 20px 0 rgba(0,0,0,0.15);max-width:1200px}.qtip.ticket-tip .qtip-content{padding:0}.qtip.ticket-tip .qtip-content .ticket{padding:10px 10px 10px 20px;width:350px;border-bottom:1px solid #dedede;cursor:pointer}.qtip.ticket-tip .qtip-content .ticket:hover{background-color:#f8f8f8}.qtip.ticket-tip .qtip-content .ticket .title{font-size:16px;color:#333;width:215px;display:inline-block;line-height:1.38}.qtip.ticket-tip .qtip-content .ticket .price{display:inline-block;text-align:right;width:100px;vertical-align:top;font-size:16px;line-height:2.13;white-space:nowrap}.dialog.dlg-improve-attr{text-align:center;width:830px}.dialog.dlg-improve-attr .dialog-content{padding:0 85px 40px}.dialog.dlg-improve-attr .dialog-content .attr-name{font-size:28px;font-weight:900;margin-bottom:40px}.dialog.dlg-improve-attr .dialog-content .suggestion-wrapper{overflow:auto;margin-bottom:30px}.dialog.dlg-improve-attr .dialog-content .suggestion-wrapper .email{width:100%}.dialog.dlg-improve-attr .dialog-content .suggestion-wrapper .suggestion{outline:0;resize:none;padding:10px 15px 0;min-height:150px;max-height:315px;width:100%;font-size:15px;margin:0;display:block}.dialog.dlg-improve-attr .dialog-content .cta-button.disabled{background:#aaa;pointer-events:none}body .dlg-attraction-tickets{margin:0;border:0!important}body .dlg-attraction-tickets .title-bar{position:relative;padding:68px 85px 0!important;text-align:center;font-size:28px}body .dlg-attraction-tickets .title-bar .title{display:block}body .dlg-attraction-tickets .close-icon{height:30px!important}body .dlg-large-map{height:auto}body .dlg-large-map .dialog-content{padding:0 40px 40px;height:calc(95vh - 110px)!important}body .favorites-btn{color:#9b9b9b;display:inline-block;cursor:pointer;margin-left:10px}body .favorites-btn svg{vertical-align:middle;margin-right:5px}body .favorites-btn span{font-size:16px;font-weight:700;vertical-align:middle}body .favorites-btn .saved-text{display:none}body .favorites-btn.saved{color:#F36}body .favorites-btn.saved .saved-text{display:inline-block}body .favorites-btn.saved .save-text{display:none}body .page-header .header-fixer{z-index:3}body .favorites-btn svg{fill:none;stroke:#9b9b9b;width:26px;height:24px;pointer-events:none}body .favorites-btn.saved svg{fill:#F36!important;stroke:#fff!important}body .favorites-btn.img-tile{position:absolute;top:13px;right:11px;z-index:1}body .favorites-btn.img-tile svg{fill:#fff;stroke:#fff;opacity:.5}body .favorites-btn.img-tile.saved svg{opacity:1}body .page-content .plan-list-header{position:relative;min-height:40px;z-index:2;text-align:center}body .page-content .plan-list-header.dock-top .plan-count-container{position:fixed;top:48px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);left:50%}body .page-content .plan-list-header .plan-count-container{background-color:#def4ef;display:inline-block;padding:0 50px 0 20px;min-width:340px;position:relative}body .page-content .plan-list-header .plan-count-container .plan-count-text{font-family:'Lato',sans-serif;font-size:15px;font-weight:700;color:#27b696;line-height:40px}body .page-content .plan-list-header .plan-count-container .plan-count-text a{text-decoration:underline;color:#27b696}body .page-content .plan-list-header .plan-count-container .close{width:19.8px;height:19.8px;border:0;top:10px;right:10px;position:absolute;display:block;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}body .page-content .plan-list-header .plan-count-container .close:before{width:100%;background:#9b9b9b;height:1px;content:"";position:absolute;top:50%;left:0;opacity:.7;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}body .page-content .plan-list-header .plan-count-container .close:after{width:1px;background:#9b9b9b;height:100%;content:"";position:absolute;left:50%;bottom:0;opacity:.7;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}body .page-content .plan-list-header .plan-count-container .close:hover:before,body .page-content .plan-list-header .plan-count-container .close:hover:after{opacity:1}body .page-content .dest.things-to-do .attraction .attr-image .photo:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.25}body h2{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}body .floating-title{width:745px;margin:18px 0 0;position:relative;text-align:center}body .floating-title h4.title{font-style:italic;font-weight:700;font-size:1.86em;letter-spacing:-0.015em;background:#edf1f4;line-height:1.428571429;display:inline-block;padding:0 20px}body .floating-title h4.title a{color:#333}body .floating-title h4.title:before{content:"";display:block;width:745px;border-top:1px solid #ccc;position:absolute;left:0;top:19px;z-index:-1}body .progress-indicator{position:relative;height:800px}body .progress-indicator .progress-img{position:absolute;left:50%;top:50%;margin:-35px 0 0 -35px;width:71px;height:73px;background:url('https://s.inspirockcdn.com/images/misc/bulb.gif')}body .progress-indicator .progress-txt{position:absolute;left:0;right:0;top:50%;margin-top:45px;text-align:center;font-family:'Lato',sans-serif;font-weight:700;font-style:italic;font-size:1.28em;color:#666}.dialog.showCreatePlanPrompt{text-align:center;min-width:400px;position:fixed}.dialog.showCreatePlanPrompt .dialog-content{padding:0 40px}.dialog.showCreatePlanPrompt .dialog-content svg.create{width:72px;height:79px}.dialog.showCreatePlanPrompt .dialog-content .title{font-size:24px;font-weight:900;line-height:1.13;color:#333;margin:21px auto 16px}.dialog.showCreatePlanPrompt .dialog-buttonpane{border-top:1px solid #dedede}.dialog.showCreatePlanPrompt .dialog-buttonpane button{float:left;height:50px;width:50%;background:#fff;color:#009cde;border-radius:0;font-size:16px;font-weight:900;line-height:1.69}.dialog.showCreatePlanPrompt .dialog-buttonpane button:first-child{margin-right:0;border-right:1px solid #dedede;font-weight:400}.dialog.showCreatePlanPrompt .dialog-buttonpane button:hover{background:#fff;color:#009cde}.recent-plans{border-top:1px solid #e6e6e6;width:1000px;margin:35px auto 0}.recent-plans .recent-plans-list{margin:-20px;max-height:340px;overflow:hidden;margin-top:25px;transition:max-height .3s}.recent-plans .recent-plans-list.expanded{max-height:1360px}.recent-plans .toggle-wrap{height:70px;padding:20px 0;text-align:center}.recent-plans .toggle-more-plans,.recent-plans .see-all-plans{font-size:18px}#howitworks{margin-top:-48px;margin-bottom:48px;overflow:hidden}.att-group .complete-plan-title{border-top:0!important}.get-complete-plan{width:1000px;margin:0 auto 40px;position:relative}.get-complete-plan .complete-plan-title{width:100%;text-align:center;font-weight:900;line-height:1.8;font-size:2.57em;letter-spacing:-0.6px;border-top:1px solid #dedede;padding-top:26px;margin:0 0 -20px}.get-complete-plan ul{list-style:none;margin:0 auto}.get-complete-plan .complete-plan-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.get-complete-plan .complete-plan-col{height:304px;padding:20px 0 54px;text-align:center;position:relative}.get-complete-plan .complete-plan-col:first-child{margin-left:0}.get-complete-plan .complete-plan-col .img{width:100%;height:88px;margin:25px 0 19px;display:block}.get-complete-plan .complete-plan-col .img.create{height:79px;margin-top:34px}.get-complete-plan .complete-plan-col .img.customize{height:66px;margin-top:47px}.get-complete-plan .complete-plan-col .img.book{height:88px;margin-top:25px}.get-complete-plan .complete-plan-col .img.itinerary{height:82px;margin-top:31px}.get-complete-plan .complete-plan-col .title{font-weight:900;margin:0 0 8px;font-size:1.5em;line-height:1.5;letter-spacing:0;color:#333;display:inline-block}.get-complete-plan .complete-plan-col .desc{font-weight:400;color:#4a4a4a;font-size:1.14em;line-height:1.5}.get-complete-plan .arrow{position:absolute;height:15px;bottom:127px}.get-complete-plan .no-booking ul{width:1000px;margin-left:140px!important}.get-complete-plan .no-booking .col .arrow.two{transform:scale(0.9,1) translate(-10px,0);-webkit-transform:scale(0.9,1) translate(-10px,0)}.block{float:left;width:320px;height:320px;margin-left:20px;margin-bottom:20px;position:relative;overflow:hidden;cursor:pointer;text-align:center;color:#fff}.block.lg{width:660px}.block .box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.block .in-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block .dest-image{position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease}.block .dest-image:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.25;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.block .text{position:relative;padding:0 7.5%;width:100%;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.block .primarytext{display:block;font-weight:900;line-height:1.2;letter-spacing:-0.3px;font-size:2em}.block .subtext-box{-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;overflow:hidden;max-height:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.block .subtext{position:relative;display:block;padding:0 5%;font-size:.71em;line-height:1;min-height:32px;letter-spacing:1px;opacity:0;text-transform:uppercase;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.block:hover,.block:focus{color:#fff}.block:hover .dest-image,.block:focus .dest-image{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.block:hover .dest-image:after,.block:focus .dest-image:after{opacity:.4}.block:hover .subtext-box,.block:focus .subtext-box{max-height:32px;bottom:19px}.block:hover .subtext,.block:focus .subtext{opacity:1}.block:hover .icon,.block:focus .icon{display:none}.block:hover .intermediateText,.block:focus .intermediateText{display:block!important}.block.info{background:#27b696;-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.block.info:hover,.block.info:focus{background:#23a185}.block.info .primarytext{font-size:4.57em;letter-spacing:-1px}.block.info .subtext{opacity:1;line-height:inherit;-webkit-transition:none;-o-transition:none;transition:none}.block.plan .text,.block.favorites .text{-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}.block.plan .updated,.block.favorites .updated{height:43px;text-transform:uppercase;position:absolute;bottom:0;left:0;right:0;font-size:10px;line-height:1.9;letter-spacing:1px;overflow:hidden;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.plan .primarytext,.block.favorites .primarytext{letter-spacing:-0.2px;overflow:hidden;max-height:4.8em;margin:.5em 0;-webkit-transition:max-height .4s;-o-transition:max-height .4s;transition:max-height .4s}.block.plan .secondarytext,.block.favorites .secondarytext{font-size:1.28em;line-height:1.2;margin-top:4px;display:block;opacity:1;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.block.plan .secondarytext:not(.anonymous),.block.favorites .secondarytext:not(.anonymous){margin-bottom:20px;height:22px}.block.plan .secondarytext.country,.block.favorites .secondarytext.country{font-size:.714em;letter-spacing:1px}.block.plan .actiontext,.block.favorites .actiontext{display:block;font-size:.714em;letter-spacing:1px;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.plan .subtext-box,.block.favorites .subtext-box{max-height:none;-webkit-transition:none;-o-transition:none;transition:none}.block.plan .subtext,.block.favorites .subtext{-webkit-transition:none;-o-transition:none;transition:none;opacity:1;line-height:inherit;color:#333;text-align:left;text-transform:none;font-size:1em;letter-spacing:0;min-height:initial;background:rgba(255,255,255,0.92);padding:17px 20px;line-height:1.4;min-height:54px}.block.plan .subtext .default,.block.favorites .subtext .default{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;max-height:20px;position:absolute;left:20px;top:17px;bottom:17px;right:20px;-webkit-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s}.block.plan .subtext .hover,.block.favorites .subtext .hover{opacity:0;display:block;max-height:0;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}.block.plan .subtext strong,.block.favorites .subtext strong{font-size:10px;font-style:normal;font-weight:700;letter-spacing:1px;text-transform:uppercase}.block.plan .subtext .line,.block.favorites .subtext .line{margin-bottom:10px;display:block}.block.plan .subtext .line:last-child,.block.favorites .subtext .line:last-child{margin:0}.block.plan .delete,.block.favorites .delete{display:block;position:absolute;right:18px;top:17px;width:20px;height:20px;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.plan .delete svg,.block.favorites .delete svg{fill:#fff;width:20px;height:20px}.block.plan .duplicate,.block.favorites .duplicate{display:block;position:absolute;right:59px;top:17px;width:20px;height:20px;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.plan .duplicate svg,.block.favorites .duplicate svg{stroke:#fff;width:20px;height:20px}.block.plan.tablet .delete,.block.favorites.tablet .delete,.block.plan.tablet .duplicate,.block.favorites.tablet .duplicate{opacity:1}.block.plan .delete-conf,.block.favorites .delete-conf{display:none;z-index:1;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:center;color:#fff}.block.plan .delete-conf .q,.block.favorites .delete-conf .q{display:block;font-size:18px;margin-bottom:23px}.block.plan .delete-conf button,.block.favorites .delete-conf button{width:130px;border:0;background:0}.block.plan .delete-conf .cancel,.block.favorites .delete-conf .cancel{-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;border:solid 1px #dedede;opacity:.6}.block.plan .delete-conf .confirm,.block.favorites .delete-conf .confirm{background:#fa8c00;margin-left:10px;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}.block.plan .delete-conf .confirm:disabled,.block.favorites .delete-conf .confirm:disabled{border:solid 1px #dedede;background:rgba(222,222,222,0.5);opacity:.6}.block.plan .delete-conf .confirm:hover,.block.favorites .delete-conf .confirm:hover{background:#ffa027}.block.plan .delete-conf .caution,.block.favorites .delete-conf .caution{display:block;font-size:10px;line-height:1.9;letter-spacing:1px;margin:33px 0 34px}.block.plan:hover .dest-image,.block.favorites:hover .dest-image,.block.plan:focus .dest-image,.block.favorites:focus .dest-image{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.block.plan:hover .text,.block.favorites:hover .text,.block.plan:focus .text,.block.favorites:focus .text{padding-bottom:0}.block.plan:hover .primarytext,.block.favorites:hover .primarytext,.block.plan:focus .primarytext,.block.favorites:focus .primarytext{max-height:3.6em}.block.plan:hover:not(.anonymous) .secondarytext,.block.favorites:hover:not(.anonymous) .secondarytext,.block.plan:focus:not(.anonymous) .secondarytext,.block.favorites:focus:not(.anonymous) .secondarytext{opacity:0;margin:0;height:0}.block.plan:hover .actiontext,.block.favorites:hover .actiontext,.block.plan:focus .actiontext,.block.favorites:focus .actiontext{opacity:1;margin-top:0}.block.plan:hover .updated,.block.favorites:hover .updated,.block.plan:focus .updated,.block.favorites:focus .updated{opacity:0}.block.plan:hover .subtext-box,.block.favorites:hover .subtext-box,.block.plan:focus .subtext-box,.block.favorites:focus .subtext-box{bottom:0}.block.plan:hover .subtext-box .default,.block.favorites:hover .subtext-box .default,.block.plan:focus .subtext-box .default,.block.favorites:focus .subtext-box .default{max-height:0;opacity:0}.block.plan:hover .subtext-box .hover,.block.favorites:hover .subtext-box .hover,.block.plan:focus .subtext-box .hover,.block.favorites:focus .subtext-box .hover{max-height:120px;opacity:1}.block.plan:hover .delete,.block.favorites:hover .delete,.block.plan:focus .delete,.block.favorites:focus .delete,.block.plan:hover .duplicate,.block.favorites:hover .duplicate,.block.plan:focus .duplicate,.block.favorites:focus .duplicate{opacity:.8}.block.plan:hover .delete:not(:disabled):hover,.block.favorites:hover .delete:not(:disabled):hover,.block.plan:focus .delete:not(:disabled):hover,.block.favorites:focus .delete:not(:disabled):hover,.block.plan:hover .duplicate:not(:disabled):hover,.block.favorites:hover .duplicate:not(:disabled):hover,.block.plan:focus .duplicate:not(:disabled):hover,.block.favorites:focus .duplicate:not(:disabled):hover{opacity:1}.block.plan.deleting,.block.favorites.deleting{cursor:default}.block.plan.deleting .text,.block.favorites.deleting .text{padding-bottom:0}.block.plan.deleting .dest-image,.block.favorites.deleting .dest-image{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.block.plan.deleting .dest-image:after,.block.favorites.deleting .dest-image:after{opacity:.75}.block.plan.deleting .primarytext,.block.favorites.deleting .primarytext{max-height:3.6em}.block.plan.deleting .secondarytext,.block.favorites.deleting .secondarytext{opacity:0;margin:0;height:0}.block.plan.deleting .actiontext,.block.favorites.deleting .actiontext{opacity:0}.block.plan.deleting .updated,.block.favorites.deleting .updated{height:0;opacity:0}.block.plan.deleting .subtext-box,.block.favorites.deleting .subtext-box{display:none}.block.plan.deleting .delete-conf,.block.favorites.deleting .delete-conf{display:block}.block.plan.deleting .delete-conf .cancel:hover,.block.favorites.deleting .delete-conf .cancel:hover{opacity:1}.block.plan.deleting .delete,.block.favorites.deleting .delete,.block.plan.deleting .duplicate,.block.favorites.deleting .duplicate{display:none}.block.favorites:hover .dest-image{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.block.newplan{background:#27b696;-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.block.newplan:hover,.block.newplan:focus{background:#23a185}.block.newplan .plus{font-weight:300;font-size:120px;margin-top:30px}.block.newplan .subtext-box{height:54px;max-height:54px}.block.newplan .subtext{height:54px;-webkit-transition:none;-o-transition:none;transition:none;opacity:1;line-height:inherit}.block.login{background:#fff;-webkit-transition:none;-o-transition:none;transition:none;color:#333;border:solid 1px #dedede;cursor:default}.block.login .primarytext{font-size:1.857em;letter-spacing:-0.3px;line-height:1.2}.block.login .cta-button{width:139px;margin:36px auto 22px}.block.login .subtext{opacity:1;-webkit-transition:none;-o-transition:none;transition:none;line-height:2.2;min-height:initial}.block.tour .primarytext,.block.car .primarytext,.block.flight .primarytext{font-size:24px;text-shadow:0 0 30px rgba(0,0,0,0.5);margin:.5em 0}.block.tour .secondarytext,.block.car .secondarytext,.block.flight .secondarytext{font-size:.714em;line-height:1.4;margin-top:4px;display:block;opacity:1;text-transform:uppercase;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;letter-spacing:1px}.block.tour .intermediateText,.block.car .intermediateText,.block.flight .intermediateText{font-size:10px;font-weight:700;line-height:1.9;letter-spacing:1px;text-align:center;color:#fff;text-transform:uppercase;margin-top:20px;display:none}.block.tour .icon,.block.car .icon,.block.flight .icon{margin:0 auto 8px;width:24px;height:24px;fill:#fff;-webkit-transition:transform .4s,opacity .4s;-o-transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s}.block.tour:hover .icon,.block.car:hover .icon,.block.flight:hover .icon,.block.tour:focus .icon,.block.car:focus .icon,.block.flight:focus .icon{opacity:0;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);display:block}.block.tour .add-buy-conf{display:none;opacity:0;position:relative;margin:10px 0 7.5%}.block.tour .add-buy-conf .cta-button{margin-left:10px;width:120px}.block.tour .add-buy-conf .cta-button:first-child{margin-left:0}.block.tour .reset{display:none;position:absolute;right:18px;top:17px;width:20px;height:20px;opacity:0;cursor:pointer;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.block.tour .reset svg{fill:#fff;width:20px;height:20px}.block.tour.adding .reset{display:block;opacity:.6}.block.tour.adding .reset:not(:disabled):hover{opacity:1}.block.tour.adding .dest-image{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.block.tour.adding .dest-image:after{opacity:.4}.block.tour.adding .add-buy-conf{display:block;opacity:1}.block.tour.adding .subtext-box{display:none}.block.tour.adding .price-module{display:none}.block.loading{border:1px solid #dedede}.block.loading .primarytext{color:#9b9b9b;font-weight:400;font-style:italic;font-size:18px}.block.loading .progress-indicator{margin:0 auto 8px;width:24px;height:24px}.mini-map[data-map-type="destination"],.large-map[data-map-type="destination"]{position:relative}.mini-map[data-map-type="destination"] .qtip-infowindow,.large-map[data-map-type="destination"] .qtip-infowindow{max-width:363px!important;width:363px!important;padding:20px!important;font-family:'Lato',sans-serif;font-weight:400;border-radius:0;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,0.15);box-shadow:0 15px 30px 0 rgba(0,0,0,0.15)}.mini-map[data-map-type="destination"] .qtip-infowindow .qtip-fillerDiv,.large-map[data-map-type="destination"] .qtip-infowindow .qtip-fillerDiv{position:absolute;left:-10px;top:-10px;bottom:-10px;right:-10px}.mini-map[data-map-type="destination"] .qtip-infowindow .qtip-content,.large-map[data-map-type="destination"] .qtip-infowindow .qtip-content{padding:0;overflow:visible}.mini-map[data-map-type="destination"] .qtip-infowindow .qtip-content .qtip-hidden-border,.large-map[data-map-type="destination"] .qtip-infowindow .qtip-content .qtip-hidden-border{width:11px;height:230px;position:absolute;top:-20px;left:-32px}.mini-map[data-map-type="destination"] .qtip-infowindow .copyright-info,.large-map[data-map-type="destination"] .qtip-infowindow .copyright-info,.mini-map[data-map-type="destination"] .qtip-infowindow .explore-medium,.large-map[data-map-type="destination"] .qtip-infowindow .explore-medium,.mini-map[data-map-type="destination"] .qtip-infowindow .search-item-img,.large-map[data-map-type="destination"] .qtip-infowindow .search-item-img{width:135px;height:90px;display:inline-block;vertical-align:top;position:relative}.mini-map[data-map-type="destination"] .qtip-infowindow .copyright-info:hover .copyright,.large-map[data-map-type="destination"] .qtip-infowindow .copyright-info:hover .copyright,.mini-map[data-map-type="destination"] .qtip-infowindow .explore-medium:hover .copyright,.large-map[data-map-type="destination"] .qtip-infowindow .explore-medium:hover .copyright,.mini-map[data-map-type="destination"] .qtip-infowindow .search-item-img:hover .copyright,.large-map[data-map-type="destination"] .qtip-infowindow .search-item-img:hover .copyright{display:block}.mini-map[data-map-type="destination"] .qtip-infowindow p,.large-map[data-map-type="destination"] .qtip-infowindow p{font-size:15px;line-height:1.47;font-weight:400;padding:5px 0}.mini-map[data-map-type="destination"] .qtip-infowindow .edit-schedule,.large-map[data-map-type="destination"] .qtip-infowindow .edit-schedule{margin-top:10px}.mini-map[data-map-type="destination"] .qtip-infowindow .add-destination,.large-map[data-map-type="destination"] .qtip-infowindow .add-destination,.mini-map[data-map-type="destination"] .qtip-infowindow .start-a-plan,.large-map[data-map-type="destination"] .qtip-infowindow .start-a-plan{text-align:center;width:100%;margin-top:10px}.mini-map[data-map-type="destination"] .qtip-infowindow .add-destination button,.large-map[data-map-type="destination"] .qtip-infowindow .add-destination button,.mini-map[data-map-type="destination"] .qtip-infowindow .start-a-plan button,.large-map[data-map-type="destination"] .qtip-infowindow .start-a-plan button{height:36px;line-height:36px;padding:0 20px;width:auto}.mini-map[data-map-type="destination"] .qtip-infowindow .edit-schedule .cta-button.slot-time-range,.large-map[data-map-type="destination"] .qtip-infowindow .edit-schedule .cta-button.slot-time-range{position:relative;right:auto;margin-left:0;height:36px;line-height:34px;overflow:hidden}.mini-map[data-map-type="destination"] .qtip-infowindow .search-item-data,.large-map[data-map-type="destination"] .qtip-infowindow .search-item-data{width:145px;height:90px;margin-left:10px;display:inline-block}.mini-map[data-map-type="destination"] .qtip-infowindow .search-item-data .title,.large-map[data-map-type="destination"] .qtip-infowindow .search-item-data .title{font-weight:700;color:#333;font-size:16px;line-height:16px;letter-spacing:normal;margin:0}.mini-map[data-map-type="destination"] .qtip-infowindow .search-item-data .title>a,.large-map[data-map-type="destination"] .qtip-infowindow .search-item-data .title>a{color:inherit}.mini-map[data-map-type="destination"] .qtip-infowindow .search-item-data .rating-with-count,.large-map[data-map-type="destination"] .qtip-infowindow .search-item-data .rating-with-count{margin-top:6px}.mini-map[data-map-type="destination"] .qtip-infowindow .search-item-data .tags-and-tours .cat-tags,.large-map[data-map-type="destination"] .qtip-infowindow .search-item-data .tags-and-tours .cat-tags{margin:10px 0}.mini-map[data-map-type="destination"] .qtip-infowindow .search-item-data .tags-and-tours,.large-map[data-map-type="destination"] .qtip-infowindow .search-item-data .tags-and-tours{margin-bottom:-5px}.mini-map[data-map-type="destination"] .qtip-infowindow .search-item-data .tags-and-tours .tours-link,.large-map[data-map-type="destination"] .qtip-infowindow .search-item-data .tags-and-tours .tours-link{width:97px;height:22px;font-size:15px;line-height:1.47;text-align:left}.stickers{position:absolute;top:101px;left:0;width:140px;height:99px;background:#27b696;-webkit-box-shadow:0 25px 30px 0 rgba(0,0,0,0.15);box-shadow:0 25px 30px 0 rgba(0,0,0,0.15);z-index:10}.stickers .sticker{position:absolute;left:0;top:50%;width:100%;max-height:100%;margin-top:-3px;padding:0 23px 0;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease;transform:translate(0,-50%);opacity:0;cursor:default}.stickers .sticker.trust-pilot{padding:0}.stickers .sticker.trust-pilot.active{cursor:pointer}.stickers .sticker.active{opacity:1}.stickers .dest-count{text-transform:uppercase;color:#fff;font-size:9px;letter-spacing:.08em;text-align:center;font-weight:400}.stickers .dest-count strong{font-size:3.2em;font-weight:900}.stickers .trustpilot-cell{text-align:center;text-transform:uppercase;color:#fff;font-size:9px;letter-spacing:.08em;font-weight:700}.stickers .trustpilot-cell .trustpilot-rating{line-height:1;margin:16px 0 8px;font-size:40px;font-weight:900}.stickers .trustpilot-cell .out-of{margin-bottom:2px}.stickers .trustpilot-cell .trust-source{margin-bottom:12px}@media only screen and (max-width:1365px){.stickers{display:none}}body{background:#fff}body .page-content{width:auto;margin-top:-48px;margin-bottom:20px}body .page-content.no-image{margin-top:0}body .hero-header{position:relative;z-index:3}body .hero-header .hero-header-content{position:relative;margin:0 auto;min-height:490px}body .hero-header .hero-header-content .hero-big{position:absolute;left:0;right:0;top:0}body .hero-header .hero-header-content .hero-big .hero-header-image{height:490px;background-color:#e6e6e6;background-repeat:no-repeat;background-position:center;background-size:cover}body .hero-header .hero-header-content .hero-big .hero-header-image:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:linear-gradient(to top,rgba(0,0,0,0),#000);opacity:.6}body .hero-header .hero-header-content .hero-big .copyright{display:block}body .hero-header .hero-header-content .hero-title-wrapper{margin:0 auto;position:relative;height:490px;width:1000px;display:table;table-layout:fixed}body .hero-header .hero-header-content .hero-title-wrapper .hero-text{max-height:400px;text-align:left;margin-top:89px;min-height:60px;display:table-cell;vertical-align:middle;padding-right:15px}body .hero-header .hero-header-content .hero-title-wrapper .hero-text.no-plan-form{text-align:center}body .hero-header .hero-header-content .hero-title-wrapper .hero-text.invalid-domain{text-align:center}body .hero-header .hero-header-content .hero-title{color:#fff;font-size:48px;white-space:normal;font-weight:900;letter-spacing:-1px;margin:0;-webkit-font-smoothing:antialiased;text-shadow:0 15px 40px rgba(0,0,0,0.5)}body .hero-header .hero-header-content h3{font-size:24px;line-height:1.5;letter-spacing:-0.3px;color:#fff;text-shadow:0 5px 10px rgba(0,0,0,0.5);font-weight:400;margin:8px 0 0;-webkit-font-smoothing:antialiased}body .hero-header .hero-header-content .form-wrapper{position:relative;margin:0;min-height:321px;display:table-cell;vertical-align:middle;width:458px}body .hero-header .hero-header-content .form-cell{position:relative;height:365px}body .hero-header .hero-header-content .planning-form{left:0;-webkit-transform:none;transform:none;width:458px;position:absolute;z-index:1}body .module-footer{background:0;padding:0;margin:0}body .module-footer .text{font-style:normal;font-weight:300;color:#253335;font-size:2.428em;text-align:center;line-height:initial;letter-spacing:0}body .module-footer .cta-button{width:188px;margin:33px auto 0;display:block}body .get-complete-plan{margin:75px auto 0;border-top:1px solid #dedede}body .get-complete-plan .complete-plan-col{padding-bottom:40px}body .get-complete-plan .complete-plan-title{border-top:0;line-height:1.5}body .complete-plan-cta{width:1000px;margin:0 auto}body .complete-plan-cta .start-complete-plan.cta-button{width:188px;margin:0 auto 29px;display:block}.viator-tours.module{border-top:1px solid #e6e6e6;margin:35px auto 0;width:1000px}.viator-tours.module.no-ads{margin-bottom:21px}.viator-tours.module .tours-title,.viator-tours.module .tours-title a{font-weight:700;line-height:1;font-size:28px;padding:37px 0 25px;color:#000}.viator-tours.module .toggle-wrap{margin-top:20px}.viator-tours.module .tours{margin-left:-20px;position:relative;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.viator-tours.module .tours .block{color:#fff;float:none!important}.viator-tours.module .tours .tour-row{width:340px;float:left;margin-bottom:20px}.viator-tours.module .tours .tour-row .tour{display:block}.viator-tours.module .tours .tour-info-container{position:relative;margin-left:20px}.viator-tours.module .tours .tour-info-container .review-count{color:#9b9b9b;margin-left:10px}.viator-tours.module .tours .tour-info-container .review-count:hover{color:#009cde}.viator-tours.module .tours .tour-info-container .tour-duration{font-size:15px;color:#000}.viator-tours.module .tours .tour-info-container .tour-price{height:22px;line-height:22px;font-size:15px}.viator-tours.module .tours .viator-arrow-control.arrowRight{position:absolute;top:146px;right:-40px;font-size:40px}.viator-tours.module .tours .viator-arrow-control.arrowLeft{position:absolute;left:-40px;font-size:40px;top:140px}.viator-tours.module .tours .fa{font-size:40px}.viator-tours.module .viator-url{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFUlEQVQY02NgwA14oZh0BUNLJwgAAGsQANFhg83nAAAAAElFTkSuQmCC);height:80px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;position:relative;padding:10px 30px}.viator-tours.module .viator-url .viator-logo{margin:14px 0 0}.viator-tours.module .viator-url .viator-link{position:absolute;right:26px;top:50%;font-weight:700;font-style:italic;color:#009cde;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.viator-tours.module .load-more{margin:2px;background:#e6e6e6;text-align:center;vertical-align:middle;padding:7px}.viator-tours.module .view-all-viator-tours{text-align:center;font-size:20px;margin:15px 0}.viator-tours.module .view-more-tours{font-size:20px;margin:15px 0;text-align:center}.viator-tours.module .view-more-tours.no-ads{position:relative;margin-bottom:20px}.toggle-wrap{height:50px;padding:0 0 20px;text-align:center}.more-tours{font-size:18px}.destination-details{width:auto;padding-bottom:0}.destination-details h2{color:#000;font-size:28px;font-weight:900;padding:37px 0 25px}.destination-info,.plan-trip,.things-to-do,.top-destinations{width:1000px;margin-left:auto;margin-right:auto;overflow:hidden}.dest.things-to-do{position:relative;overflow:visible}@media only screen and (min-width:1366px){.dest.things-to-do.adsonright>*{margin-left:-120px!important}}.dest.things-to-do:last-child{margin-bottom:30px}.destination-where-to-stay h4{color:#000;font-size:28px;font-weight:900}.long-description{margin:0;border-top:0}.destination-info+.myplans{padding-top:10px;padding-bottom:0;border-top:1px solid #dedede;border-bottom:0}.press-title{display:none}.press-row{padding:50px 0;border-top:1px solid #dedede;height:172px;margin:40px auto 0}.press-row .press{top:50px}#dlp-shade{position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.5)}.dialog.travel-hub.full{opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.dialog.travel-hub.full .dialog-content{margin-bottom:60px;color:#333}.dialog.travel-hub.full.show{opacity:1}.dialog.travel-hub.full .cta-button{display:none}.ads.bottom{width:728px;height:90px!important;margin:10px auto}.ads.thingstodo{width:728px;height:90px;margin:42px auto 45px}.ads.wheretostay{width:728px;height:90px;margin:15px auto}.ads.thingstodo-right{width:160px;height:600px;position:absolute;right:-140px;top:110px;display:block}.ads.thingstodo-right.sparse{top:60px}.ads.thingstodo-right .adsbygoogle{display:block}.ads.thingstodo-right.dock-top{position:fixed;top:48px;margin-left:980px!important;margin-top:5px;right:auto}.ads.thingstodo-right.dock-bottom{position:absolute;top:auto;bottom:12px;right:-140px}@media only screen and (max-width:1365px){.ads.thingstodo-right{display:none}.ads.thingstodo-right .adsbygoogle{display:none}}.dmo-description{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:45px;border-top:1px solid #dedede;position:relative}.dmo-description .dmo-desc{margin-top:20px;width:100%}.dmo-description .dmo-desc .dmo-desc-image{width:300px;margin-top:25px}.dmo-description .dmo-desc .dmo-desc-name{font-size:28px;font-weight:900;margin:5px 0 15px 0}.dmo-description .dmo-desc .dmo-desc-text{font-size:18px;color:#333;text-align:left;font-weight:normal;line-height:1.56}.dmo-description .dmo-desc .dmo-desc-srclink{font-size:18px}.destination-info{margin-bottom:0}.destination-info-links,.destination-info{width:1000px;margin-left:auto;margin-right:auto;position:relative}.destination-info-links .left-col,.destination-info .left-col{float:left}.destination-info-links .left-col .destination-info,.destination-info .left-col .destination-info{width:100%;margin:0}.destination-info-links .left-col .detail-header,.destination-info .left-col .detail-header{margin:0;float:none;width:100%}.destination-info-links .left-col .detail-header .where-in-world,.destination-info .left-col .detail-header .where-in-world{margin:0 0 10px 0}.destination-info-links .left-col .detail-header .rating,.destination-info .left-col .detail-header .rating{margin:10px 0}.destination-info-links .left-col .long-description,.destination-info .left-col .long-description{width:100%}.destination-info-links .left-col .long-description .module-content,.destination-info .left-col .long-description .module-content{font-size:18px;line-height:1.56;padding:0;width:initial}.destination-info-links .left-col .long-description .module-content h2,.destination-info .left-col .long-description .module-content h2,.destination-info-links .left-col .long-description .module-content h3,.destination-info .left-col .long-description .module-content h3{color:#000}.destination-info-links .right-col,.destination-info .right-col{position:relative}.destination-info-links .right-col .ads,.destination-info .right-col .ads{margin-top:45px;width:300px}.destination-info-links .right-col.dock-top,.destination-info .right-col.dock-top{position:fixed;top:48px;margin-left:680px!important;right:auto}.destination-info-links .right-col.dock-bottom,.destination-info .right-col.dock-bottom{position:absolute;top:auto;bottom:0;left:0;padding:0;margin-left:680px}.destination-info-links .useful-links,.destination-info .useful-links{margin:43px 0 0}.destination-info-links .useful-links .links-section-title,.destination-info .useful-links .links-section-title{font-size:21px;font-weight:900;line-height:1.1;margin-bottom:22px}.destination-info-links .useful-links .destinationLandingLink,.destination-info .useful-links .destinationLandingLink{font-size:16px}.destination-info-links .useful-links .destinationLandingLink::first-letter ,.destination-info .useful-links .destinationLandingLink::first-letter {text-transform:uppercase}.destination-info-links .useful-links ul li,.destination-info .useful-links ul li{list-style:none;margin-bottom:22px}.destination-info-links .useful-links ul li:last-child,.destination-info .useful-links ul li:last-child{margin-bottom:0}.destination-info-links{border-top:1px solid #dedede;margin-bottom:45px}.destination-info-links .left-col .destination-info{margin:45px 0 20px}.destination-description{margin-top:30px}.destination-description .left-col{float:left}.destination-description .left-col .long-description{width:100%}.destination-description .left-col .long-description .module-content{font-size:18px;line-height:1.56;padding:0;width:initial}.destination-description .left-col .long-description .module-content h2,.destination-description .left-col .long-description .module-content h3{color:#000}.destination-description .col-8{padding-left:0}.destination-things-to-do .dest.things-to-do{border-top:0;margin-top:0}.destination-places-to-visit .myplans{border-bottom:0}.destination-places-to-visit .get-complete-plan{margin:70px auto 0}.more-destinations{color:#009cde;font-size:18px;font-style:italic;font-weight:700;cursor:pointer}.category-group-attractions{width:1000px;margin:0 auto!important}.category-group-attractions h2{margin:40px 0 25px;padding:0}.category-group-attractions .ads{background-color:#fff;height:auto}.category-group-attractions .ads .faux-map{width:300px;height:130px;margin-bottom:30px;float:right}.category-group-attractions .ads .faux-map svg{width:300px;height:130px;cursor:pointer;pointer-events:none;z-index:1}.category-group-attractions .ads .faux-map .button-container{position:relative;text-align:center;top:-135px;width:300px;height:130px;vertical-align:middle;z-index:2;cursor:zoom-in}.category-group-attractions .ads .faux-map .button-container .view-map-modal{position:relative;top:45px}.category-group-attractions .ads .faux-map .mini-map{opacity:0}.category-group-attractions .ads .first{width:300px;margin-top:10px;float:right}.category-group-attractions .ads .first.dock-top{position:fixed;top:48px;margin-left:20px}.category-group-attractions .ads .first.dock-bottom{position:absolute;top:auto;bottom:15px;left:30px}.category-group-attractions .col-1{width:3.3%!important}.category-group-attractions .search-results{list-style:none;margin:0}.category-group-attractions .search-results .attraction{padding:19px 0;border-top:1px solid #dedede;position:relative}.category-group-attractions .search-results .attraction:first-child{padding-top:0;border-top:0}.category-group-attractions .search-results .attraction:first-child .photo-wrap{top:0}.category-group-attractions .search-results .photo-wrap{position:absolute;left:0;top:19px}.category-group-attractions .search-results .photo-wrap .photo{width:216px;height:144px;background-size:cover;background-repeat:no-repeat;background-position:center}.category-group-attractions .search-results .explore-medium,.category-group-attractions .search-results .contained-viator-tour{position:relative}.category-group-attractions .search-results .explore-medium:hover .copyright,.category-group-attractions .search-results .contained-viator-tour:hover .copyright{display:block}.category-group-attractions .search-results .explore-medium .search-item-img,.category-group-attractions .search-results .contained-viator-tour .search-item-img,.category-group-attractions .search-results .explore-medium .photo,.category-group-attractions .search-results .contained-viator-tour .photo{width:216px;height:144px;background-size:cover;background-repeat:no-repeat;background-position:center}.category-group-attractions .search-results .explore-medium .search-item-img:after,.category-group-attractions .search-results .contained-viator-tour .search-item-img:after,.category-group-attractions .search-results .explore-medium .photo:after,.category-group-attractions .search-results .contained-viator-tour .photo:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.25}.category-group-attractions .search-results .search-item-data{width:425px;min-height:144px;margin-left:235px}.category-group-attractions .search-results .search-item-data .title{font-size:18px;font-weight:700;color:#333;margin-top:-3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-group-attractions .search-results .search-item-data .title .name{color:#333}.category-group-attractions .search-results .search-item-data .cat-tags{margin:10px 0}.category-group-attractions .search-results .search-item-data .desc{margin:5px 0;overflow:hidden;line-height:21px;max-height:42px;position:relative}.category-group-attractions .search-results .search-item-data .desc blockquote{margin:0;font-size:15px;border:0;padding:0;color:#333}.category-group-attractions .search-results .search-item-data .desc .attractionDetailsLink{color:#009cde;font-style:italic;font-weight:700;white-space:nowrap}.category-group-attractions .search-results .search-item-data .desc .more-link{position:absolute;right:0;bottom:0;background:#fff;padding-left:20px;background:rgba(255,255,255,0);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.97) 19%,#fff 100%);background:-webkit-gradient(left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(19%,rgba(255,255,255,0.97)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.97) 19%,#fff 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.97) 19%,#fff 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.97) 19%,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0.97) 19%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1)}.category-group-attractions .search-results .search-item-data .desc .more-link:before{content:"... "}.category-group-attractions .search-results .search-item-data .geo-crumb{color:#9b9b9b;font-size:15px;font-weight:400;margin-left:-3px}.category-group-attractions .search-results .explore-all-attractions{font-size:18px;font-weight:700;font-style:italic;line-height:3.89;letter-spacing:-0.2px;margin-left:235px}.category-group-attractions .search-results .toggle-wrap{height:0;padding:20px 0 60px}.category-group-attractions .search-results .toggle-wrap .more-attractions{font-size:18px}.category-group-attractions .search-results .cta-button{width:188px;margin:20px auto 40px;display:block}.destination-feature .myplans{border-bottom:0}.planning-form .customizedPlanFormTitle{line-height:1.25!important;font-size:24px!important;letter-spacing:-0.3px!important}.top-destinations{position:relative;border-top:1px solid #dedede}.top-destinations .module-footer{margin-top:20px}.top-destinations .module-footer.no-regions{margin-top:33px}.top-destinations .mini-map{margin:20px 0 40px;height:500px;cursor:zoom-in}.top-destinations .map-wrapper .blocks{margin:0 0 0 -20px}.top-destinations .map-wrapper .load-more{height:60px;line-height:1.78;vertical-align:middle;text-align:center;font-size:18px;padding-top:15px}.top-destinations .map-wrapper .top-destinations-title{font-size:2em;font-weight:900;letter-spacing:-0.3px;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;text-align:left;line-height:2.5;padding-left:0}.top-destinations .map-wrapper .top-destinations-title::first-letter {text-transform:uppercase}.top-destinations .map-wrapper .show-filter,.top-destinations .map-wrapper .hide-filter{float:right;text-align:right;vertical-align:top;font-size:1.285em;margin-top:21px;letter-spacing:-0.2px;color:#009cde;font-weight:700;font-style:italic;cursor:pointer;line-height:3.89;padding-right:0}.top-destinations .map-wrapper .show-filter .fa,.top-destinations .map-wrapper .hide-filter .fa{margin-left:10px}.top-destinations .map-wrapper .destination-filters{clear:both;position:absolute;top:90px;background:#fff;box-shadow:0 30px 30px 0 rgba(0,0,0,0.15);margin:0 -9999px 0 -9999px;padding:0 9999px 0 9999px}.top-destinations .map-wrapper .destination-filters .filter-type{float:left;font-size:10px;font-weight:900;line-height:2.2;letter-spacing:1px;text-transform:uppercase}.top-destinations .map-wrapper .destination-filters .filters{float:right}.top-destinations .map-wrapper .destination-filters .see-destinations{clear:both;margin-bottom:20px;text-align:center}.top-destinations .map-wrapper .destination-filters .see-destinations button{font-weight:400;padding:0 35px}.top-destinations .map-wrapper .destination-filters input[type=checkbox]+label{width:243px;display:inline-block;font-size:1.14286em;text-transform:lowercase;margin-bottom:20px;line-height:1.5;color:#333}.top-destinations .map-wrapper .destination-filters input[type=checkbox]+label .no-wrap-text{max-width:200px}.top-destinations .map-wrapper .destination-filters .column3 label{text-transform:lowercase;color:#333}.top-destinations .map-wrapper .destination-filters .style,.top-destinations .map-wrapper .destination-filters .pace,.top-destinations .map-wrapper .destination-filters .interests,.top-destinations .map-wrapper .destination-filters .regions{border-bottom:1px solid #dedede;padding:20px 0}.top-destinations .map-wrapper .destination-filters .regions{border-bottom:0}.top-destinations .map-wrapper .destination-filters .regions .column3 label{text-transform:capitalize}.top-destinations .map-wrapper .destination-filters .see-destinations{text-align:center;margin-bottom:40px}.top-destinations .map-wrapper .destination-filters .see-destinations .cta-button{width:200px}.top-destinations .map-wrapper .blocks{clear:both;margin-top:20px;overflow:hidden;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.top-destinations .map-wrapper .startMultiDestinationPlan{width:320px;margin:35px auto;display:block}.top-destinations .map-wrapper .block:hover .subtext-box,.top-destinations .map-wrapper .block:focus .subtext-box{display:block;max-height:56px}.top-destinations .map-wrapper .block:hover .select-tile,.top-destinations .map-wrapper .block:focus .select-tile{opacity:.7;background:transparent;border:3px solid}.top-destinations .map-wrapper .block:hover .select-tile .line2,.top-destinations .map-wrapper .block:focus .select-tile .line2{top:22px;right:6px}.top-destinations .map-wrapper .block:hover .select-tile .line1,.top-destinations .map-wrapper .block:focus .select-tile .line1{top:25px;right:21px}.top-destinations .map-wrapper .block .select-tile{width:48px;height:48px;opacity:0;border-radius:30px;position:absolute;top:20px;right:20px}.top-destinations .map-wrapper .block .select-tile .line2{width:20.9px;height:1.5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:.8;background-color:#00afab;border:solid .9px #00afab;position:absolute;top:25px;right:9px}.top-destinations .map-wrapper .block .select-tile .line1{width:12.3px;height:1.5px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg);opacity:.8;background-color:#00afab;border:solid .9px #00afab;position:absolute;top:28px;right:24px}.top-destinations .map-wrapper .block .select-tile-active{opacity:.8;background-image:linear-gradient(to bottom,#fff,#fff);box-shadow:0 0 4px 0 rgba(0,0,0,0.3);border:0}.top-destinations .map-wrapper .block .select-tile-inactive{opacity:.8;background:transparent;box-shadow:none}.top-destinations .map-wrapper .toggle-wrap{height:20px;padding:0;text-align:center}.top-destinations .explore-region{padding:0;margin-top:10px}.top-destinations .explore-region .title{font-size:1.43em;font-weight:700}.top-destinations .explore-region .region-recos{margin-left:-20px;margin-top:10px;max-height:340px;overflow:hidden;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}.top-destinations .explore-region .region-recos.expanded{max-height:1020px}.top-destinations .explore-region .region-recos .block{color:#fff}.top-destinations .explore-region .more-regions{font-size:18px}body.ninety{zoom:.9}body.ninety header,body.ninety .modal-box{zoom:1.1111111111111112}body.ninety .page-content{margin-top:-53.33333333333333px}body.ninety .ads{zoom:1.1111111111111112}.large-map .qtip-infowindow{max-width:363px!important;width:363px!important;padding:20px!important;font-family:'Lato',sans-serif;font-weight:400;border-radius:0;-webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,0.15);box-shadow:0 15px 30px 0 rgba(0,0,0,0.15)}.large-map .qtip-infowindow .qtip-fillerDiv{position:absolute;left:-10px;top:-10px;bottom:-10px;right:-10px}.large-map .qtip-infowindow .attraction-count{display:none}.large-map .qtip-infowindow .qtip-content{padding:0;overflow:visible}.large-map .qtip-infowindow .qtip-content .qtip-hidden-border{width:11px;height:230px;position:absolute;top:-20px;left:-32px}.large-map .qtip-infowindow .copyright-info,.large-map .qtip-infowindow .explore-medium,.large-map .qtip-infowindow .search-item-img,.large-map .qtip-infowindow .contained-attraction,.large-map .qtip-infowindow .contained-viator-tour,.large-map .qtip-infowindow .photo{width:135px;height:90px;display:inline-block;vertical-align:top;position:relative}.large-map .qtip-infowindow .copyright-info:hover .copyright,.large-map .qtip-infowindow .explore-medium:hover .copyright,.large-map .qtip-infowindow .search-item-img:hover .copyright,.large-map .qtip-infowindow .contained-attraction:hover .copyright,.large-map .qtip-infowindow .contained-viator-tour:hover .copyright,.large-map .qtip-infowindow .photo:hover .copyright{display:block}.large-map .qtip-infowindow p{font-size:15px;line-height:1.47;font-weight:400;padding:5px 0}.large-map .qtip-infowindow .edit-schedule{margin-top:10px}.large-map .qtip-infowindow .add-destination,.large-map .qtip-infowindow .start-a-plan{text-align:center;width:100%;margin-top:10px}.large-map .qtip-infowindow .add-destination button,.large-map .qtip-infowindow .start-a-plan button{height:36px;line-height:36px;padding:0 20px}.large-map .qtip-infowindow .edit-schedule .cta-button.slot-time-range{position:relative;right:auto;margin-left:0;height:36px;line-height:34px;overflow:hidden}.large-map .qtip-infowindow .search-item-data{width:145px;height:90px;margin-left:10px;display:inline-block}.large-map .qtip-infowindow .search-item-data .title{font-weight:700;color:#333;font-size:16px;line-height:16px;letter-spacing:normal;margin:0}.large-map .qtip-infowindow .search-item-data .title>a{color:inherit}.large-map .qtip-infowindow .search-item-data .rating-with-count{margin-top:6px}.large-map .qtip-infowindow .search-item-data .tags-and-tours .cat-tags{margin:10px 0}.large-map .qtip-infowindow .search-item-data .tags-and-tours{margin-bottom:-5px}.large-map .qtip-infowindow .search-item-data .tags-and-tours .tours-link{width:97px;height:22px;font-size:15px;line-height:1.47;text-align:left}.dialog.dlg-large-map{position:fixed}#IntentMediaSlimIntercard{margin-bottom:20px}