.gm-style{font-family:BrandonText,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif!important}.summary-panel{border:2px solid #005959;padding:1rem}.summary-panel .block{border:solid #ccc;border-width:0 0 1px;margin-bottom:.5rem;padding:.5rem 0}.summary-panel .block:last-of-type{border-width:0}@media print{.modal-container{background-color:#fff;width:100%;position:absolute;top:0;left:0}.modal-container .lt-constr--col10 div{display:inline-block!important}}.modal-container #tt-default,.modal-container #tt-in-p{bottom:145px}.price{color:#e40046}.price-panel{background-color:#ccf5eb;display:grid;grid-template-columns:60% 40%;padding:1rem}.price-panel .continue{-ms-flex-item-align:center;align-self:center;text-align:right}.price-panel .continue span{float:left}@media (max-width:41.875em){div.lt-overlay-mobile div[class^=summary-bar__content_] a,div.lt-overlay-mobile div[class^=summary-bar__content_] div{display:none!important}div.lt-overlay-mobile div[class^=summary-bar__content_] a:last-child{display:block!important;width:100%;text-align:center;margin:15px;background-color:#252a32;color:#ccf5eb}div.lt-overlay-mobile{margin:10px 0;background-color:#fff}}@media (min-width:41.875em){div.lt-overlay-mobile{display:none}}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal.open{display:block}.modal__content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:80%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s}.modal__body{padding:1rem}.modal__header{padding:1rem;background-color:#005959;color:#fff}.modal__header h2{font-weight:400;text-transform:uppercase}.modal .close{float:right;font-size:20px;font-weight:700}.modal .close:focus,.modal .close:hover{text-decoration:none;cursor:pointer}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}.error{display:none;position:relative;top:0;width:100%;z-index:99}.error.sticky{position:fixed;z-index:99}.error__container{background-color:#c0023e;display:-ms-flexbox;display:flex;padding:1rem}.error__title{margin-top:0}.error__text{color:#fff;width:100%}.error__close{color:#0e0e0e;cursor:pointer;font-size:33px;min-width:45px;position:absolute;right:0;top:0}.error.visible{display:block}.visible.warnings,.visible.warnings div[class^=alert-panel]{position:relative;display:block!important}.visible.error div[class^=alert-panel]{display:block!important}.error div[class^=alert-panel],.warnings,.warnings div[class^=alert-panel]{display:none!important}.visible.warnings.sticky{position:fixed;z-index:999;width:100%}.visible.warnings .error__container{background-color:#ffc107}div#errorSticky button{display:none}.loading{z-index:999;height:2em;width:2em;overflow:show;margin:auto;bottom:0;right:0}.loading,.loading:before{position:fixed;top:0;left:0}.loading:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.1)}.loading:not(:required){font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;animation:spinner 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 #00ce9b,1.1em 1.1em 0 0 #00ce9b,0 1.5em 0 0 #00ce9b,-1.1em 1.1em 0 0 #00ce9b,-1.5em 0 0 0 #00ce9b,-1.1em -1.1em 0 0 #00ce9b,0 -1.5em 0 0 #00ce9b,1.1em -1.1em 0 0 #00ce9b}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#package-summary-panel{padding:0;margin-top:-200px}@media (max-width:768px){#package-summary-panel{margin-top:0;padding:15px}}#package-summary-panel .tp-heading--h4{font-size:26px}#package-summary-panel .package-summary-panel--header{background:#1c6f71;padding:1em;border-radius:4px 4px 0 0}#package-summary-panel .package-summary-panel--header-container .header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}#package-summary-panel .package-summary-panel--header-container .header div[class*=tt]{position:static}#package-summary-panel .package-summary-panel--header-container .header span[class*=tt__target-wrap]{right:-50%}#package-summary-panel .package-summary-panel--header-container .header span[class*=sc-prose]{width:275px}#package-summary-panel .package-summary-panel--header-container .header span[class*=icon--primary]{margin-left:10px;margin-top:10px;cursor:pointer}#package-summary-panel .package-summary-panel--header-container .header span[class*=icon--primary] svg[class^=icon]{fill:#fff}#package-summary-panel .price-section{display:-ms-flexbox;display:flex}#package-summary-panel .price-section .tp-heading--h2{font-size:52px}#package-summary-panel .price-section .price-section--col2{margin-top:35px;margin-left:5px;word-break:break-word}#package-summary-panel .price-section .price-section--row{margin-top:5px}#package-summary-panel .offers-section{color:#f5f5f5;padding:5px 0 1em;border-bottom:1px solid rgba(240,249,247,.75)}#package-summary-panel .offers-section--item{margin-top:10px}#package-summary-panel .offers-section .discount{margin-left:5px}#package-summary-panel .info-section{margin-top:1em}#package-summary-panel .package-summary-panel--section{background:#f0f9f7;padding:1em;margin-bottom:.5em}#package-summary-panel .package-summary-panel--section-header{margin-bottom:1.25em}#package-summary-panel .package-summary-panel--section-content{margin-bottom:1em}#package-summary-panel .package-summary-panel--section button{background:#84329b;padding:1em;margin-bottom:1em}#package-summary-panel .package-summary-panel--section button:hover{background:#fff}#package-summary-panel .package-summary-panel--section.travel-aware{background:#f5f5f5}#package-summary-panel .package-summary-panel--section.travel-aware span.tp-mods{display:block}#package-summary-panel .package-summary-panel--section.travel-aware a{color:#252a32;-webkit-text-decoration-color:#252a32!important;text-decoration-color:#252a32!important;line-height:22px}#package-summary-panel table{table-layout:fixed;width:100%}#package-summary-panel table .tab-col1{width:85px}#package-summary-panel table td{word-break:break-word}#package-summary-panel .book{text-align:center}.xl-box.xl-pad{position:relative;height:100%}.package-warning-list{margin-top:-120%}.sticky-panel{display:none}@media (max-width:768px){.sticky-panel{display:block}}.sticky-panel--container{background:#1c6f71;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:1em;border-radius:4px 4px 0 0}.sticky-panel--button-section,.sticky-panel--price-section{width:50%}.sticky-panel .price-section--col2{margin-left:20px;margin-top:-10px}.sticky-panel .price-section .tp-copy{font-size:1.25em}.sticky-panel .tp-heading--h2{font-size:52px}.sticky-panel .tp-heading--h2:after{content:"pp";font-size:20px}.sticky-panel button{border-color:#84329b;background:#fff;color:#84329b;padding:1em}.sticky-panel button:hover{background:#84329b;color:#fff}.sticky-fixed{position:fixed;top:0;z-index:69;width:100%}.people-list__item [class^=menu-list-item__content],.people-list__item [class^=menu-list-item__tp-content]{overflow:hidden}.people-list__item [class^=menu-list-item__tp-content]{margin-right:15px}.people-list__item [class^=menu-list-item__text]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addon-edit-person__content button[class^=btn]{background-color:#84329b;border:1px solid rgba(0,0,0,0);border-radius:5px;padding:.75em 1.3125em}.addon-edit-person__content button[class^=btn]:hover{background-color:#fff;border-color:#84329b;color:#84329b}@media (max-width:670px){[class^=addon-edit-person__ss-actions]{margin:10px auto auto}}@media (max-width:670px){[class^=addon-edit-person__ls-only] p,[class^=addon-edit-person__person-heading] p{-ms-flex-pack:left;justify-content:left;text-align:left;padding-left:30px}}[class^=addon-edit-person__ls-only] p:nth-child(2),[class^=addon-edit-person__ls-only] p:nth-child(3),[class^=addon-edit-person__person-heading] p:nth-child(2),[class^=addon-edit-person__person-heading] p:nth-child(3){color:#252a32;font-style:inherit}@media (min-width:670px){[class^=addon-edit-person] [class^=menu-list-header__content] [class^=link_]{display:none;visibility:hidden;opacity:0;pointer-events:none;cursor:default}}[class^=addon-edit-person] [class^=menu-list-header__content] [class^=menu-list-header__heading]{margin:0 1.5em}[class^=menu-list-header__content]{overflow:hidden}[class^=menu-list-header__content] [class^=link_]{font-size:14px;min-height:3em;position:absolute;text-decoration:underline;z-index:2}@media (min-width:670px){[class^=menu-list-header__content] [class^=link_]{margin-left:0}}[class^=menu-list-header__content] [class^=menu-list-header__heading]{margin:0 1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:670px){[class^=menu-list-header__content] [class^=menu-list-header__heading]{margin:0 3.2rem}}@media (max-width:669px){.page--addons.wrapper.grid.notmobilecontainer .tp-mods.tp-mods--centered-from-md{padding:15px;margin-bottom:10px;margin-top:10px}}@media (min-width:700px){.notmobilecontainer div[class^=addon-step-intro]{padding-bottom:0;margin-bottom:0}}.details-section{padding:0}.details-section:before{display:none}.offer-list{border-top:1px solid hsla(0,0%,73.7%,.5);padding-top:1em}.AncillariesDetail+.mobile-summary-bar{display:none}.go-back-to-passenger{text-align:center;padding:10px 10px 30px}@media (min-width:41.865em){.go-back-to-passenger{display:none}}ol[class^=menu-list]:empty{visibility:hidden}.main{min-width:0}ul[class^=header-menu__list] li[class*=header-menu__item--shortlist]{display:none}#lpButtonDiv{display:none;position:fixed;top:52%;left:0;width:31px;height:106px;z-index:20}@media (min-width:769px){#lpButtonDiv{display:block}}figure.tp-mods.tp-mods--right .img-wrap{display:inline-block;height:40px;width:120px}figure.tp-mods.tp-mods--right .img-wrap img{height:100%;max-height:40px;max-width:120px;width:auto}section.primary-light.ismobile{background-color:#f0f9f7}section.primary-light.ismobile h4{letter-spacing:.5px;text-transform:uppercase;font-size:18px;line-height:1.38;font-weight:600;padding-bottom:10px;color:#1c6f71}.mobile--group{padding:20px 20px 35px}.page.page--payment .lt-isHide.lt-slat a:last-child{visibility:hidden}@media (max-width:640px){span#tt-default{width:300px;bottom:0;left:50%;margin-left:-115px;margin-bottom:60%}.offerDesc{margin-left:0!important}}@media (min-width:700px){div[class^=flight-selection-input]>div[class^=flight-selection-input__input-wrap]{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:25%;flex-basis:25%}div[class^=flight-selection-input]>div[class^=flight-selection-info]{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}}.site-footer{margin-top:15px}.site-footer div[class^=footer__info]{margin-top:0;border-top-width:0}.site-footer .car-text{display:block;font-size:90%;margin:1em 0 2em}svg:not(:root){pointer-events:none!important}section.board-basis svg{fill:#00ce9b}.promocode{padding:15px}p.hurry{margin-top:.5em}.iframe-container{padding:15px;background:#fff}.lt-mrgt{margin-bottom:10px}.travel-aware{background:#000;padding:15px}@media print{.modal-container,.modal-container *{visibility:visible;overflow:visible!important}.lt-content-modal-active{visibility:hidden;position:static!important;overflow:visible!important}div.modal_2P_Ie{position:absolute;left:0;top:0;margin:0;padding:0;overflow:visible!important;visibility:visible;page-break-after:always}.page-container,.site-footer,button,div[class^=masthead]{display:none}}.errors.top-error{background-color:#ffeff4;padding:25px;color:#707070;font-size:18px;text-align:center;margin:10px;border:1px solid #c0023e}[type=submit].try-again{background-color:#252a32;color:#ccf5eb;padding:.75em 1.3125em;font-weight:600;text-align:center;font-size:16px;text-transform:uppercase;border-radius:5px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;letter-spacing:1px;border:1px solid}[type=submit].try-again:hover{color:#252a32;background-color:#ccf5eb}.payment-summary-model{margin-bottom:5px}.page-container{min-height:400px}.crystalRating span:empty{display:none}.offerDesc{margin-left:73px}.site-footer.book-flow{margin-top:112px}.site-footer.book-flow .footer__contact-slat,.site-footer.book-flow .st-bg--icons-pine-snowman{display:none}@supports (-webkit-overflow-scrolling:touch){.cursor-pointer{cursor:pointer}}.orderby>*{-ms-flex-pack:end;justify-content:flex-end}.orderby select{margin:0}.orderby label{-ms-flex-positive:0!important;flex-grow:0!important}@media only screen and (min-width:750px) and (max-width:1024px){.pagination-element{margin:30px}}.epicTable{border-collapse:collapse;width:100%;border:5px solid #fff}.epicTable td,.epicTable th{padding:8px;border:5px solid #fff}.epicTable tr:first-child td{border:5px solid #fff;background-color:#f2fcfa}.homewrapper{position:relative}.searchdiv{position:absolute;width:100%;transform:translate(-50%,-50%);top:50%;left:50%;z-index:1}@media (max-width:767px){.searchdiv{z-index:3;position:static;width:100%;transform:unset;top:auto;left:auto}}@media (max-width:767px){.searchdiv h1{margin-top:-50px;padding-left:15px}.searchdiv .is-closed,.searchdiv h1{position:absolute;width:100%;transform:translate(-50%,-50%);top:50%;left:50%;z-index:1}.searchdiv .is-open{height:100%;background-color:#fff}}@media (min-width:768px) and (max-width:860px){.searchdiv{transform:unset;top:30px;left:30px;width:auto}}.banner-container{position:relative}.hide{display:none}.mobile-sticky{position:relative}@media only screen and (max-width:667px){.mobile-sticky{position:fixed}}.stickyFooter{height:0}@media (min-width:768px){.stickyFooter{height:67px;margin-top:35px;margin-bottom:25px}}li[class*=footer__contact-list-item]{width:14em}@media (min-width:55em){li[class*=footer__contact-list-item]{width:auto}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]:focus,input[type=number]:hover{-moz-appearance:number-input}.home-message div[class^=alert-panel_]{width:90%;margin:auto}.home-message{padding:35px;background-color:#f5f5f5}.confirm-book-total{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:right}.confirm-book-total p{margin:0}section.board-basis{margin-bottom:30px}.item-container{width:100%;border:1px solid #cee1e1;margin-bottom:1em}.item-header{background:#f5fdfb;color:#005959;display:block;overflow:hidden}.item-body,.item-header{padding:1em;position:relative}.item-body .body-item{padding:10px 0}table{width:100%;border-collapse:collapse}table th,table tr{padding:.3em 0;text-align:left}table .total-price{border-top:1px solid #cee1e1}.continue-btn,table .entryTotal{text-align:right}.continue-btn{padding:0 10px}@media print{.pageContainer{background-color:#fff;width:100%;position:absolute;top:0;left:0}}figure.room-img{display:inline-block;width:30%}figure.room-img img{width:100%}figure.room-img~section.item-body{display:inline-block}.page.confirmation__page{grid-template-columns:auto}.kbyg__container--box{border:3px solid #005959;margin-bottom:1em;overflow:hidden;display:-ms-flexbox;display:flex}.kbyg__logo--box{background:#005959;padding:1em;width:200px}.kbyg__logo--box .kbyg__img--box{display:block;margin:0 auto;max-width:120px;width:100%}.kbyg__copy--box{-ms-flex-item-align:center;align-self:center;padding:1em}.confirmation__page dl{margin:0}.confirmation__page dd,.confirmation__page dt{display:inline-block;margin:5px 5px 0 0}.crystalSkiApp,.manageBookings{width:100%;display:-ms-flexbox;display:flex;line-height:1.78}.crystalSkiApp .skiBox,.manageBookings .skiBox{width:8em;background-color:#fff}.crystalSkiApp .appContent,.manageBookings .appContent{-ms-flex:1;flex:1;width:100%}.crystalSkiApp svg,.manageBookings svg{height:3em!important;width:3em!important;top:-30px}@media (max-width:640px){.crystalSkiApp,.manageBookings{width:100%;display:-ms-flexbox;display:flex;padding-left:15px}.crystalSkiApp .appContent,.manageBookings .appContent{-ms-flex:1;flex:1;width:100%}}.address-full--container{margin-bottom:2em}.select-address--dropdown{margin-top:-2em}.address-finder-submit-btn--container{margin-bottom:1em;margin-top:1em}.contact-details--container{margin-top:2em;margin-bottom:2em}.data-protection--container,.erratas--container{margin-bottom:2em}.page--contact .content--contact{font-family:BrandonText,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.terms-of-use-checkbox--container label{max-width:100%;margin-top:0!important;width:100%}.terms-of-use-checkbox--container .is-invalid,.terms-of-use-checkbox--container .is-invalid a{color:#c0023e!important}.manual-address-click-handler a{cursor:pointer;color:#252a32;text-decoration:underline}.address-error{color:#c0023e!important}.marketing-checkbox--container ol{display:-ms-flexbox;display:flex}.marketing-checkbox--container ol li{width:50%}.eu-modal a{cursor:pointer}.eu-modal .modal-section .modal-body{padding:3em;background-color:#fff}.eu-modal .modal-section .modal-body ol{list-style:decimal;margin-bottom:2em}.eu-modal .modal-section .modal-body ol li{margin-top:10px}.lt-mrg--half{margin:32px 0 16px}.gallery-button-continer{position:relative}.page.page--accom{font-stretch:normal;line-height:1.78;letter-spacing:normal}.page.page--accom li{line-height:2.11}.page.page--accom.bannerImg img{width:100%!important;display:block}.confirmationRating,.crystalRating{display:inline-block}.confirmationRating{margin-left:5px}.confirmationRating svg{color:#84329b;margin-top:5px}.bannerImg .inner.lt-container:first-child,.bannerImg .load{height:560px;background-color:#f5f5f5;width:100vw;max-width:100vw}.bannerImg img{width:100%;display:block}.bannerImg p.caption{position:absolute;bottom:15px;right:0;opacity:.6;background-color:#fff;padding:5px;font-weight:500}.bannerImg .figure--box{position:relative}.tripAdvisor{display:inline-block;float:right}.tripAdvisor p em{color:#84329b}.subAccomName{text-transform:uppercase}iframe#accomVideo{width:100%!important}.finestTag{left:15px;top:15px;color:#fff;background-color:#252a32;display:inline-block;margin-right:15px}.finestTag a{padding:.5em .85em;font-size:16px;width:105px;text-align:center;color:#fff;font-style:italic}.finestTag a:hover{color:#fff}.gallery-button{position:absolute;bottom:32px;width:100%}.gallery-button span{display:inline-block}.gallery-button>span{margin-right:15px}.gallery-button button{padding:12px 21px;background-color:#fff}div#essentials li:last-child{margin-bottom:35px}div#selling-point .row{display:inline-block;width:33.33333%;font-weight:600}.row a{color:#000}div#infoAndFacilities .row{display:-ms-flexbox;display:flex;width:100%;margin:15px 0}div#infoAndFacilities .row span{width:70%}div#infoAndFacilities .row>span:first-child{font-weight:700;width:30%}span.rating span{position:relative;color:#f7c800;width:0!important;height:0;border-right:12.5px solid rgba(0,0,0,0);border-bottom:8.75px solid #f7c800;border-left:12.5px solid rgba(0,0,0,0);transform:rotate(35deg);display:inline-block;font-weight:700}span.rating span:before{border-bottom:10px solid #f7c800;border-left:3.75px solid rgba(0,0,0,0);border-right:3.75px solid rgba(0,0,0,0);top:-6px;left:-10px;transform:rotate(-35deg)}span.rating span:after,span.rating span:before{position:absolute;height:0;width:0;display:block;content:""}span.rating span:after{color:#f7c800;top:1px;left:-15px;border-right:12.5px solid rgba(0,0,0,0);border-bottom:8.75px solid #f7c800;border-left:12.5px solid rgba(0,0,0,0);transform:rotate(-70deg)}ul[class^=header-menu__list] li a{color:#1c6f71;font-weight:600;font-size:16px}a.back-to-search{color:#8f8f8f}.families{background-color:#f2fcfa}div#infoAndFacilities span#tt-default{width:500px}div#infoAndFacilities span#tt-default h3{font-size:20px}div#infoAndFacilities span#tt-default a{cursor:pointer;text-decoration:none;color:#639bc6}.package-warning-list-mobile{display:none;margin-bottom:10px}@media (max-width:768px){.bannerImg .inner.lt-container:first-child,.bannerImg .load{height:250px}.bannerImg p.caption{position:static}.about-location-description{width:100%}.lt-mrg--half{margin:16px 0 8px}.tripAdvisor{display:none}.finestTag{display:block;margin:10px 0;width:105px}div#selling-point .secondrow{display:none}div#selling-point .firstrow{display:block;width:100%}div#infoAndFacilities .row{display:-ms-flexbox;display:flex;width:100%;margin:15px 0}div#infoAndFacilities .row span{width:50%}div#infoAndFacilities .row span~div{width:auto}div#infoAndFacilities .row>span:first-child{font-weight:700;width:50%}div#infoAndFacilities .row span#tt-default{left:50%;top:173px;width:300px;margin-left:0;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%)}div#infoAndFacilities .row span#tt-default span{width:95%}.gallery-button{bottom:20px}.gallery-button span{display:block}.gallery-button span div{margin-top:10px}}#aboutLocation .about-location-text{display:inline-block;width:50%;vertical-align:top;position:relative}#aboutLocation .about-location-text span{display:block}#aboutLocation .about-location-rating{display:inline-block;vertical-align:top;margin-left:15px;margin-top:-28px}#aboutLocation .about-location-description{width:75vw}#aboutLocation .about-location-button a{margin-top:35px}#aboutLocation span#tt-default{text-transform:none}#aboutLocation .tt--default{top:-34px;display:inline;display:initial;left:89px}#aboutLocation span[class*=tt__target-wrap]{margin-left:-75px}#aboutLocation span[class*=sc-prose]{width:275px}#aboutLocation svg{background-color:#84329b;border-radius:50%;fill:#fff;stroke:#fff}@media (max-width:640px){#aboutLocation span#tt-default{width:91vw;left:-88px;top:33px;font-weight:700}.about-location-button a{width:100%!important}.page.page--accom span#tt-default{width:225px;margin-left:0;margin-bottom:0;left:100%}.package-warning-list{display:none}.package-warning-list-mobile{display:block}.package-warning-list-mobile button{display:none}.trip-advisor-review--logo-container{left:50%;transform:translateX(-50%)}div#aboutLocation .about-location-text{display:block;width:100%}div#aboutLocation .about-location-rating{display:block;margin-top:15px}div#aboutLocation .about-location-description{width:100%}}@media (max-width:768px){.page.page--accom .package-warning-list{display:none}.page.page--accom .lt-pad-from-md{padding:0}.page.page--accom .lt-cols-from-md{display:block}.page.page--accom .lt-cols-from-md--7-to-3>:first-child,.page.page--accom .lt-cols-from-md--7-to-3>:last-child{width:100%}.page.page--accom .lt-cols-from-md>*{margin-left:0}}.trip-advisor-review--bar{background:#00ce9b;width:100%;height:50px}.trip-advisor-review--section{padding:15px}@media (min-width:41.875em){.trip-advisor-review--section{max-width:1050px;margin:0 auto;padding-left:35px;padding-right:35px}}.trip-advisor-review .reviews-info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.trip-advisor-review .reviews-info a:nth-child(2){margin-left:1.5em}@media (min-width:769px){.trip-advisor-review--content{width:70%}}.trip-advisor-review--content .review-count{font-size:14px;margin:2em 0}.trip-advisor-review--content button{background:#fff;color:#84329b;padding:1em;margin-bottom:1em;border-color:#84329b;width:100%}.trip-advisor-review--content button:hover{background:#84329b;color:#fff}@media (min-width:769px){.trip-advisor-review--content button{width:300px}}.trip-advisor-review--items-list{margin-bottom:2em}@media (min-width:769px){.trip-advisor-review--items-list{border-right:1px solid #f5f5f5}}.trip-advisor-review--items-list .review-item{margin:10px;border-bottom:1px solid #f5f5f5;font-size:14px}.trip-advisor-review--items-list .review-item--header{display:-ms-flexbox;display:flex}.trip-advisor-review--items-list .review-item--sub-header{color:#666}.trip-advisor-review--items-list .review-item--footer{margin-bottom:10px}.trip-advisor-review--items-list .review-item--footer a{cursor:pointer;text-decoration:underline;color:#639bc6;-webkit-text-decoration-color:#639bc6;text-decoration-color:#639bc6}.trip-advisor-review--items-list .review-item .review-title{font-weight:bolder;font-style:italic;margin-left:10px}.trip-advisor-review--items-list .review-item--content{padding:10px 0}.trip-advisor-review--items-list .review-item:last-child{border-bottom:0}.trip-advisor-review--logo-container img{width:120px;height:120px}.trip-advisor-review--logo{position:relative}.trip-advisor-review--logo-container{height:120px;position:absolute;top:-50px;background:#fff;border-radius:100%}.trip-advisor-review--header{position:relative;padding-top:38px}@media (max-width:375px){div#infoAndFacilities span#tt-default{top:150px}}@media (min-width:768px) and (max-width:1024px){#aboutLocation .about-location-text{display:inline-block;vertical-align:top;position:relative;width:430px}#aboutLocation .about-location-rating{display:inline;vertical-align:top;position:absolute}#aboutLocation span[class*=tt__target-wrap]{margin-left:-145px}#aboutLocation .about-location-button a{width:100%!important}#package-summary-panel .package-summary-panel--header-container .header span[class*=tt__target-wrap]{left:30px}}.about-location-button{position:relative}#map{width:100%;height:83vh}.gmap{position:relative;display:block}.gmap img{width:100%}.gmap .gmaplabel{position:absolute;top:0;right:0;margin:6px 10px 20px}.gmap .gmaplabel button{background-color:#fff;color:#252a32}.gmap button:hover{color:#252a32;background-color:#ccf5eb}.modalMapClass .lt-container,.modalMapClass .modal-section{min-width:100%!important}.modalMapClass button[class^=btn]{display:none}.gmapHeader{background-color:#ccf5eb;overflow:hidden;height:50px}.modal-section~button{transform:translateY(10px)}.browseaccomHeader{background-color:#fff;overflow:hidden;height:75.6px;position:relative}.browseaccomHeader h4{position:absolute;top:50%;transform:translateY(-50%)}.browseaccomBody{background-color:#f5f5f5}.gmapTitle{padding:.6em .6em 0 0;text-align:center;color:#252a32;font-size:18px}.gmapCloseBtn{cursor:pointer;-webkit-appearance:none;text-align:right;font-size:16px;padding:.6em;float:right;background-color:#ccf5eb;margin-top:-32px;margin-right:2px;border:none;color:#252a32}.gmapCloseBtn svg{margin-top:3px}.gmapCloseBtn:hover{color:#707070}@media (max-width:640px){.modalMapClass button[class^=btn]{display:none}}div#location hr{margin-top:-35px}.tp-heading--h3-5 .finestTag{line-height:1.78}p.introHeading{font-weight:400}.right--rail{top:-175px;position:absolute;width:100%}@media (max-width:768px){.right--rail{position:static}}.page--errorPage p{margin-bottom:1em}.anc-center{padding-bottom:30px;padding-top:16px}.anc-center a{position:absolute;left:50%;transform:translateX(-50%);font-weight:500;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration:underline;height:40px}.anc-center a:hover{text-decoration:none}.inner.lt-container.skeleton .holidayPrice{position:relative;overflow:hidden;width:50%;height:20px;background:#ccc;margin-bottom:11px}.inner.lt-container.skeleton .holidayPrice:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-color:rgba(206,217,224,.2)!important;border-radius:2px;box-shadow:none!important;background:rgba(206,217,224,.2);background-clip:padding-box!important;cursor:default;color:rgba(0,0,0,0)!important;animation:progress 1s linear infinite alternate}.inner.lt-container.skeleton .holidaysum{display:-ms-flexbox;display:flex}.inner.lt-container.skeleton .holidaysum span.boardBasis{height:50px}.inner.lt-container.skeleton .holidaysum span,.inner.lt-container.skeleton .holidaysum span.boardBasis{position:relative;overflow:hidden;width:20px;margin-right:10px;background:#ccc;-ms-flex-positive:0;flex-grow:0}.inner.lt-container.skeleton .holidaysum span{height:25px}.inner.lt-container.skeleton .holidaysum div.boardBasis{position:relative;overflow:hidden;width:90%;height:50px;background:#ccc;-ms-flex-positive:1;flex-grow:1}.inner.lt-container.skeleton .holidaysum div{position:relative;overflow:hidden;width:90%;height:25px;background:#ccc;-ms-flex-positive:1;flex-grow:1}.inner.lt-container.skeleton .holidaysum div:after,.inner.lt-container.skeleton .holidaysum span.boardBasis:after,.inner.lt-container.skeleton .holidaysum span:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-color:rgba(206,217,224,.2)!important;border-radius:2px;box-shadow:none!important;background:rgba(206,217,224,.2);background-clip:padding-box!important;cursor:default;color:rgba(0,0,0,0)!important;animation:progress 1s linear infinite alternate}.inner.lt-container.skeleton .placeholderimg{position:relative;overflow:hidden;background:#ccc;height:100%;width:400px}.inner.lt-container.skeleton .placeholderimg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-color:rgba(206,217,224,.2)!important;border-radius:2px;box-shadow:none!important;background:rgba(206,217,224,.2);background-clip:padding-box!important;cursor:default;color:rgba(0,0,0,0)!important;animation:progress 1s linear infinite alternate}.inner.lt-container.skeleton header{position:relative}.inner.lt-container.skeleton header .accomName{position:relative;overflow:hidden;margin-bottom:11px;width:100%;height:36px;background:#ccc}.inner.lt-container.skeleton header .accomCountry{position:relative;overflow:hidden;margin-bottom:11px;width:50%;height:25px;background:#ccc}.inner.lt-container.skeleton header .ratings{position:relative;overflow:hidden;width:80%;height:25px;background:#ccc}.inner.lt-container.skeleton header .accomCountry:after,.inner.lt-container.skeleton header .accomName:after,.inner.lt-container.skeleton header .ratings:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-color:rgba(206,217,224,.2)!important;border-radius:2px;box-shadow:none!important;background:rgba(206,217,224,.2);background-clip:padding-box!important;cursor:default;color:rgba(0,0,0,0)!important;animation:progress 1s linear infinite alternate}.inner.lt-container.skeleton .offer{position:relative;overflow:hidden;width:100%;height:65px;background:#ccc}.inner.lt-container.skeleton .offer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-color:rgba(206,217,224,.2)!important;border-radius:2px;box-shadow:none!important;background:rgba(206,217,224,.2);background-clip:padding-box!important;cursor:default;color:rgba(0,0,0,0)!important;animation:progress 1s linear infinite alternate}.placeholderlist{position:relative;overflow:hidden;margin-bottom:11px;width:100%;height:65px;background:#ccc}.placeholderlist:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-color:rgba(206,217,224,.2)!important;border-radius:2px;box-shadow:none!important;background:rgba(206,217,224,.2);background-clip:padding-box!important;cursor:default;color:rgba(0,0,0,0)!important;animation:progress 1s linear infinite alternate}.pricepanelPlaceholder{position:relative;overflow:hidden;width:100%;height:150px;background:#ccc}.pricepanelPlaceholder:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-color:rgba(206,217,224,.2)!important;border-radius:2px;box-shadow:none!important;background:rgba(206,217,224,.2);background-clip:padding-box!important;cursor:default;color:rgba(0,0,0,0)!important;animation:progress 1s linear infinite alternate}.inner.lt-container.skeleton .viewdetails{position:absolute;bottom:15px;width:90%;left:50%;transform:translateX(-50%);display:-ms-flexbox;display:flex}.inner.lt-container.skeleton .viewdetails div{position:relative;overflow:hidden;width:90%;height:50px;background:#ccc;-ms-flex-positive:1;flex-grow:1}.inner.lt-container.skeleton .viewdetails div:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-color:rgba(206,217,224,.2)!important;border-radius:2px;box-shadow:none!important;background:rgba(206,217,224,.2);background-clip:padding-box!important;cursor:default;color:rgba(0,0,0,0)!important;animation:progress 1s linear infinite alternate}@keyframes progress1{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes progress{0%{border-color:rgba(206,217,224,.2);background:rgba(206,217,224,.2)}to{border-color:rgba(92,112,128,.2);background:rgba(92,112,128,.2)}}