﻿.p-hotel-intro__summary:before{pointer-events:var(--psdo-before-pointer-events);display:var(--psdo-before-display);content:var(--psdo-before-content);position:var(--psdo-before-position);top:var(--psdo-before-top);bottom:var(--psdo-before-bottom);left:var(--psdo-before-left);right:var(--psdo-before-right);width:var(--psdo-before-width);height:var(--psdo-before-height);color:var(--psdo-before-color);font-size:var(--psdo-before-font-size);font-weight:var(--psdo-before-font-weight);line-height:var(--psdo-before-line-height);background:var(--psdo-before-background);border:var(--psdo-before-border);border-width:var(--psdo-before-border-widths);z-index:var(--psdo-before-z-index);opacity:var(--psdo-before-opacity);margin:var(--psdo-before-margin);border-radius:var(--psdo-before-border-radius);-webkit-transform:var(--psdo-before-transform);transform:var(--psdo-before-transform);-webkit-transition:var(--psdo-before-transition);transition:var(--psdo-before-transition);}.p-hotel-intro{padding-top:var(--s-padding-top);padding-bottom:var(--s-padding-bottom);background-color:var(--s-background-color);z-index:var(--s-z-index);}.p-hotel-intro .l-container{padding-top:var(--s-container-padding-top);padding-bottom:var(--s-container-padding-bottom);}@media(min-width:1040px){.p-hotel-intro__row{margin-top:calc(var(--s-negative-margin)*-1);}.p-hotel-intro__row:before{content:"";pointer-events:none;position:absolute;background-color:var(--s-background-color);top:calc(var(--s-negative-margin-offset)*-1);left:calc(var(--s-negative-margin-offset)*-1);width:calc(100% + var(--s-negative-margin-offset)*2);height:calc(100% + var(--s-negative-margin-offset));z-index:-1;}}.p-hotel-intro__row>:nth-child(1){flex:0 0 var(--col-main-width);}.p-hotel-intro__row>:nth-child(2){flex:0 0 calc(100% - var(--col-main-width));}.p-hotel-intro__row>:nth-child(1){padding-right:var(--col-gutter-side);}.p-hotel-intro__row>:nth-child(2){padding-left:var(--col-gutter-side);}.p-hotel .p-dest-accommodation{padding-top:0;}.p-hotel #tour-search-results .accordian-button{--BTN-bottom-right-radius:var(--ES-border-radius);--BTN-bottom-left-radius:var(--ES-border-radius);--BTN-position:relative;--BTN-top-left-radius:0;--BTN-top-right-radius:0;z-index:100;}.p-hotel #tour-search-results .accordian-button__icons{--icon-blk-position:relative;--icon-blk-margin-left:.9rem;--icon-bottom:-.1rem;}.p-hotel-TTD{--b-item-padding:0;}.p-hotel-TTD .c-list--dot-leaders{--ul-columns:1;}@media(min-width:768px){.p-hotel-TTD .c-list--dot-leaders{--ul-columns:2;}}.p-hotel-intro{--s-background-color:hsl(0deg,0%,100%);--s-negative-margin-offset:var(--intro-negative-pseudo-margin);--s-negative-margin:var(--intro-negative-margin);--s-padding-bottom:var(--s-padding-bottom-medium);position:relative;z-index:10;}.p-hotel-intro__titleAndRating{display:inline-flex;align-items:start;width:100%;align-items:center;flex-wrap:wrap;}.p-hotel-intro__logo{display:flex;flex:0 0 100%;order:0;}.p-hotel-intro__logo img{width:auto;height:30px;margin-bottom:.5rem;}.p-hotel-intro__title{order:2;}.p-hotel-intro .c-star-rating{order:3;--icon-color:#a88e63;font-size:var(--h-h5);margin:0 0 0 var(--gtr-BASE);}.p-hotel-intro h1{margin-bottom:var(--gtr-x-small);--h-weight:var(--t-weight-standard);}.p-hotel-intro__address{--t-color:var(--color-brand-main);}.p-hotel-intro__galTitle{--t-size:var(--h-h3);--t-color:var(--color-brand-main);--t-weight:400;--t-margin-top:var(--s-padding-top);}.p-hotel-intro__gallery{--gutter:0;--col-width:70px;--ul-margin-top:var(--gtr-double);--ul-margin-bottom:var(--gtr-BASE);--img-blk-img-position:absolute;--img-blk-padding-bottom:100%;}.p-hotel-intro__cost{--h-size:var(--h-h2);--h-weight:400;--h-margin-bottom:var(--gtr-double);}.p-hotel-intro__singleSupplement{--t-margin-top:-.8rem;--t-margin-bottom:var(--gtr-double);--t-color:var(--color-brand-main);}.p-hotel-intro__summary{position:relative;--ul-columns:2;--li-font-size:var(--t-size-small);--li-item-color:var(--color-brand-main);}.p-hotel-intro__summary .c-list li{break-inside:avoid-column;}.p-hotel-intro__summary>.c-btn{--BTN-width:100%;--BTN-margin:0 auto var(--gtr-triple) auto;}.p-hotel-intro__summary>h4{--h-size:var(--h-h3);--h-weight:var(--t-weight-standard);}.p-hotel-intro__summary>h3{--h-size:var(--h-h2);}.p-hotel-intro__summary .c-block{--b-grid-background-color:#ccd0e7;--b-grid-template-areas:"icon header""content content";--b-grid-template-columns:max-content 1fr;--icon-blk-border-radius:50%;--icon-blk-width:50px;--icon-font-size:1.4rem;--icon-blk-height:var(--icon-blk-width);--icon-blk-background-color:var(--color-brand-main);--icon-color:var(--color-brand-secondary);--icon-blk-margin-right:var(--gtr-small);--icon-blk-top:-.3rem;}.p-hotel-intro__summary .c-block__item--icon{padding:0;}.p-hotel-intro__summary .c-block__item--header{padding-left:var(--gtr-x-small);padding-bottom:0;}.p-hotel-intro__summary .c-block__item--content{padding-top:var(--gtr-x-small);padding-bottom:var(--gtr-x-small);}.p-hotel-intro__summary .c-block h4{--h-weight:var(--t-weight-strong);--h-margin-bottom:0;}.p-hotel-intro__summary .c-block h5{--h-color:var(--t-color);--h-margin-bottom:var(--gtr-x-small);}.p-hotel-intro .tp-wightlink{margin:1.5rem 0 .5rem 0;--t-size:var(--t-size-small);}.p-hotel-intro .tp-wightlink img{max-width:90%;margin:0 0 3px 0;}@media(min-width:768px){.p-hotel-intro{--s-padding-top:var(--s-padding-top-half);--s-padding-bottom:var(--s-padding-top-half);}.p-hotel-intro__titleAndRating{flex-wrap:nowrap;}.p-hotel-intro__logo{justify-content:end;flex:1 1 auto;order:3;}.p-hotel-intro__title{order:1;}.p-hotel-intro .c-star-rating{order:2;}}@media(min-width:992px){.p-hotel-intro .c-star-rating{order:2;}.p-hotel-intro img{margin-bottom:0;}.p-hotel-intro__summary:before{--psdo-before-display:block;--psdo-before-background:var(--color-brand-main);--psdo-before-position:absolute;--psdo-before-top:0px;--psdo-before-width:var(--section-seperator-border);--psdo-before-left:calc(var(--col-gutter-side)*-1);--psdo-before-height:100%;--psdo-before-margin:0;}}.p-hotel-facilities{padding-top:var(--s-padding-top);padding-bottom:var(--s-padding-bottom);--b-width:100%;--b-item-padding:0;--b-grid-height:100%;}.p-hotel-facilities h5{--h-size:var(--h-h4);}.p-hotel-facilities p+.c-notice{margin-top:var(--gtr-double);}@media(min-width:768px){.p-hotel-facilities{--b-width:50%;}.p-hotel-facilities .l-inner-row{--gutter:var(--gtr-triple);}.p-hotel-facilities .c-block{--b-grow-shrink:0 0;}.p-hotel-facilities .c-block--additionalInfo{--b-grow-shrink:1 0;--b-width:50%;--b-item-background-color:var(--color-brand-main);--b-item-padding:var(--gtr-double);}}@media(min-width:992px){.p-hotel-facilities{--b-padding:var(--gtr-double);--b-width:25%;}}.p-sd-hotels{overflow:hidden;--p-LUK-tilt:10deg;--p-LUK-tilt-negative:-10deg;}.p-sd-hotels .p-sdh1{position:relative;}.p-sd-hotels .p-sdh1__map{display:none;}.p-sd-hotels .p-sdh1__image{height:200px;}.p-sd-hotels .p-sdh1__image .p-sdh1imageWrapper{position:absolute;left:0%;width:100%;height:100%;}.p-sd-hotels .p-sdh1__image img{background-image:var(--background-image);position:absolute;width:100%;height:100%;object-fit:cover;}.p-sd-hotels .p-sdh2{--holiday-type-main-color:#123475;background-color:var(--holiday-type-main-color);margin-top:-1px;}.p-sd-hotels .p-sdh2__col--hotelLocation{background-color:#f6f6f6;padding-top:var(--gtr-BASE);padding-bottom:var(--gtr-BASE);--h-color:#123475;}.p-sd-hotels .p-sdh2__col--hotelLocation h3{margin-bottom:.1rem;}.p-sd-hotels .p-sdh2__col--hotelLocation h3+p{font-weight:bold;}.p-sd-hotels .p-sdh2__col--localTransport{padding-top:var(--gtr-BASE);padding-bottom:var(--gtr-BASE);--h-color:#fff;}.p-sd-hotels .p-sdh2__col--mobileMap{height:200px;position:relative;}.p-sd-hotels .p-sdh2 .c-list{display:flex;flex-wrap:wrap;--li-item-color:#fff;--icon-blk-background-color:#fff;--icon-color:#123475;}.p-sd-hotels .p-sdh2 .c-list li{flex:0 0 50%;}.p-sd-hotels .p-sdh2Gallery{--gutter:1px;--col-width:70px;--ul-margin-top:var(--gtr-BASE);--ul-margin-bottom:var(--gtr-BASE);--img-blk-img-position:absolute;padding-top:var(--gtr-double);}.p-sd-hotels .GmapIframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;outline:0;}@media(min-width:576px){.p-sd-hotels .p-sdh2__col--hotelLocation{position:relative;}.p-sd-hotels .p-sdh2__col--hotelLocation:before{content:"";position:absolute;width:200%;height:100%;background-color:#f6f6f6;top:0;left:50%;z-index:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}.p-sd-hotels .p-sdh2__col--hotelLocation>*{position:relative;z-index:10;}}@media(min-width:992px){.p-sd-hotels{--main-column-width:350px;}.p-sd-hotels .p-sdh1{--background-image:url("https://leger.imgix.net/Urlslider/Imageslider_R0/euro-bg-1-35919.jpg?w=1080&h=1080&auto=compress,enhance,format&q=72&fit=crop&crop=focal");--text-color:#fff;background-color:var(--background-color);z-index:0;display:flex;}.p-sd-hotels .p-sdh1__image{z-index:10;position:relative;top:0;left:0;flex:0 0 calc(50% - (var(--main-column-width) - var(--cont-max-width)*.5));z-index:20;height:auto;}.p-sd-hotels .p-sdh1__image .p-sdh1imageWrapper{position:absolute;left:-12%;width:112%;-webkit-transform:skew(var(--p-LUK-tilt-negative),0);transform:skew(var(--p-LUK-tilt-negative),0);-webkit-transform-origin:bottom right;transform-origin:bottom right;overflow:hidden;}.p-sd-hotels .p-sdh1__image img{-webkit-transform:skew(var(--p-LUK-tilt),0);transform:skew(var(--p-LUK-tilt),0);left:5%;}.p-sd-hotels .p-sdh1__map{display:block;height:450px;background-color:var(--background-color);--t-color:var(--text-color);z-index:0;flex:1;position:relative;}.p-sd-hotels .p-sdh2{--image-offset:100px;--column-padding:100px;position:relative;z-index:0;}.p-sd-hotels .p-sdh2__columns{--row-flex-wrap:nowrap;}.p-sd-hotels .p-sdh2__col--hotelLocation{--col-grow-shrink:1 1;--col-width:auto;background-color:transparent;padding:var(--gtr-triple) var(--column-padding) var(--gtr-triple) 0;}.p-sd-hotels .p-sdh2__col--hotelLocation:before{display:none;}.p-sd-hotels .p-sdh2__col--localTransport{--col-grow-shrink:0 0;--col-width:var(--main-column-width);padding:var(--gtr-triple) 0 var(--gtr-triple) calc(var(--column-padding)*.3);}.p-sd-hotels .p-sdh2__col--mobileMap{display:none;}.p-sd-hotels .p-sdh2__col .c-list li{flex:0 0 100%;}.p-sd-hotels .p-sdh2__tilt{position:absolute;height:100%;top:0;left:0;width:calc(50% - (var(--main-column-width) - var(--cont-max-width)*.5));}.p-sd-hotels .p-sdh2__tilt .p-sdh2bgTilt{position:absolute;right:0;width:110%;height:100%;background-size:cover;background-position:bottom right;-webkit-transform:skew(var(--p-LUK-tilt-negative),0);transform:skew(var(--p-LUK-tilt-negative),0);-webkit-transform-origin:top right;transform-origin:top right;background-color:#f6f6f6;}.p-sd-hotels .p-sdh2:after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;width:100%;height:2px;}.p-sd-hotels .p-sdh2Gallery{--col-width:100px;padding-top:var(--gtr-triple);}}@media(min-width:1200px){.p-sd-hotels{--main-column-width:400px;}.p-sd-hotels .p-sdh1 .p-sdh1imageWrapper{left:-10%;width:110%;}}@media(min-width:1300px){.p-sd-hotels{--main-column-width:600px;}.p-sd-hotels .p-sdh2 .c-list li{flex:0 0 50%;}}