abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}display: block;vertical-align: middle;*,*:before,*:after{box-sizing:border-box}h1{font-size:30px;font-weight:400;line-height:1;margin-bottom:10px;text-transform:uppercase}h2{color:#373737;font-size:28px;font-weight:400;margin-bottom:20px;line-height:1}h3{color:#003c68;font-size:18px;font-weight:700;margin-bottom:20px;line-height:1.2;text-transform:uppercase}.section-4 strong{color:inherit}a[href^="tel"]{color:inherit;text-decoration:none}.sections p{color:#373737;font-size:16px;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:25px}.sections img{height:auto;max-width:100%}.hotels-section:not(:last-child){margin-bottom:50px;border-bottom:1px solid #dbdcdc;padding-bottom:40px}.wrapper{margin:auto;max-width:1100px;overflow:hidden;padding:40px 20px}.nowrap{white-space:nowrap}.text-right{text-align:right}.text-color-gray{color:#666}.offscreen{display:block;left:-999999px;position:absolute;top:-9999999px}.detail{color:#373737;font-size:12px;font-size:12px;line-height:1.4;margin-bottom:0}.section-5 input{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #ccc;display:block;font-size:16px;height:50px;font-weight:400;margin-bottom:20px;padding:0 15px;width:100%}#footer-search input,#footer_icons img{box-sizing:content-box}#custom_form span.form-message{margin-top:0}.section-5 input:focus{border:1px solid #3397b9;outline:0}.section-5 input[type='submit']{background-color:#3397b9;color:#fff;display:inline-block;font-size:13px;height:auto;margin-bottom:0;text-shadow:0 1px 1px #333;text-transform:uppercase;padding:15px 45px;width:auto}.section-5 label{display:block;font-size:16px;font-weight:400;margin-bottom:5px;float:left}#cboxContent p{font-size:18px}@media(max-width:767px){.margin-bottom{margin-bottom:20px}}@media(min-width:768px){h1{font-size:41px}.hotels-section:not(:last-child){margin-bottom:60px;padding-bottom:50px}.wrapper{padding:65px 20px}}@media(min-width:1025px){h2{font-size:34px}}.hotels .row{display:flex;flex-direction:row;flex-wrap:wrap}[class^='col-']{flex-grow:0;flex-shrink:0;position:relative}.middle-xs{align-items:center}@media(max-width:767px){.col-xs-12{flex-basis:100%;max-width:100%}}@media(min-width:768px){.hotels .row{margin-left:-20px;margin-right:-20px}[class^='col-']{padding-left:20px;padding-right:20px}.col-sm-6{flex-basis:44%;max-width:50%}.col-sm-12{flex-basis:100%;max-width:100%}}@media(min-width:1025px){.hotels .row{margin-left:-30px;margin-right:-30px}[class^='col-']{padding-left:30px;padding-right:30px}.col-md-5{flex-basis:41.6%;max-width:41.6%}.col-md-7{flex-basis:58.3%;max-width:58.3%}}.result .row{display:flex;flex-direction:row;flex-wrap:wrap}[class^='col-']{flex-grow:0;flex-shrink:0;position:relative}.middle-xs{align-items:center}@media(max-width:767px){.col-xs-12{flex-basis:100%;max-width:100%}}@media(min-width:768px){.result .row{margin-left:-20px;margin-right:-20px}[class^='col-']{padding-left:20px;padding-right:20px}.col-sm-6{flex-basis:44%;max-width:50%}.col-sm-12{flex-basis:100%;max-width:100%}}@media(min-width:1025px){.result .row{margin-left:-30px;margin-right:-30px}[class^='col-']{padding-left:30px;padding-right:30px}.col-md-5{flex-basis:41.6%;max-width:41.6%}.col-md-7{flex-basis:58.3%;max-width:58.3%}}.hero{background-color:#eee;border-bottom:3px solid #dbdcdc;color:#fff;position:relative;width:100%}.hero::after{border-bottom:1px solid #3397b9;content:'';bottom:-4px;display:block;position:absolute;width:100%}.hero .wrapper{padding-bottom:0;padding-top:0}.hero-container{background-image:url(https://media.windstarcruises.com/media/hotels/hero-bg.jpg);background-repeat:no-repeat;background-size:cover;margin:auto;max-width:1400px;padding:30px 0 60px}.hero-headline span{display:block;font-weight:900}.hero-description{color:#fff;font-size:20px;font-weight:700;line-height:1.4;text-transform:uppercase}@media(max-width:767px){.hero-container{text-align:center}}@media(min-width:768px){.hero-container{height:400px;padding-bottom:0}.hero-description{max-width:60%}}@media(min-width:1025px){.hero-description{max-width:40%}}.box{display:flex;border:1px solid #dbdcdc;flex-direction:column;margin-bottom:5px;padding:15px}.box-media{background-image:url('https://vault.windstarcruises.com/image/upload/t_regional-port-highlight-web592x445/v1660841739/Hotel/Greek%20Isles/H_GrandeBretagne.jpg');background-repeat:no-repeat;background-size:cover;height:305px;margin-bottom:10px;width:100%;background-position:center}.box-content{background-color:#f6f6f6;padding:15px}.box-content ul{list-style:disc;padding-left:20px}.box-content ul li{color:#373737;font-size:16px;font-weight:400;line-height:1;margin-bottom:10px}.carousel-container{margin-top:35px;position:relative}.carousel-container .btn-prev,.carousel-container .btn-next{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border-color:#3397b9;border-style:solid;border-width:0 2px 2px 0;cursor:pointer;display:block;height:20px;line-height:1;margin:0;outline:none;padding:0;position:absolute;top:calc(50% - 15px);transition:all .3s;width:20px;z-index:1}.carousel-container .btn-prev:hover,.carousel-container .btn-prev:focus,.carousel-container .btn-next:hover,.carousel-container .btn-next:focus{border-color:#003c68}.carousel-container .btn-prev{left:-10px;transform:rotate(135deg)}.carousel-container .btn-next{right:-10px;transform:rotate(-45deg)}.carousel{margin:auto;max-width:85%}.carousel-media{display:block}.carousel-headline span{display:block;font-weight:400}.carousel-description{margin:0}@media(max-width:767px){.carousel-media{margin-bottom:20px}}@media(min-width:768px){.carousel-container .btn-prev,.carousel-container .btn-next{height:25px;width:25px}.carousel-container .btn-prev{left:0}.carousel-container .btn-next{right:0}.carousel{max-width:90%}}@media(min-width:1025px){.carousel-container .btn-prev,.carousel-container .btn-next{height:30px;width:30px}}.banner{background-image:url(https://media.windstarcruises.com/media/hotels/banner-mobile.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;margin:auto;padding:30px 20px;position:relative;box-sizing:border-box}.banner-description{color:#003c68;font-size:16px;line-height:1.4}.banner-btn{background-color:#003c68;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:10px 25px;text-decoration:none;text-transform:uppercase}.banner-btn:visited{color:#fff}.banner-btn:hover,.banner-btn:focus{background-color:#3397b9}@media(max-width:767px){.banner{align-items:flex-start}.banner-logo{max-width:90%;margin:0 auto 70px}}@media(min-width:768px){.banner{background-image:url(https://media.windstarcruises.com/media/hotels/banner-desktop.jpg);height:310px;padding:30px 40px}.banner-description{margin-bottom:0;max-width:70%}.banner-btn{bottom:40px;position:absolute;right:40px}}@media(min-width:1025px){.banner{padding:40px 50px}.banner-logo img{max-width:100%}.banner-description{font-size:18px;line-height:1.4}.banner .banner-description{margin-bottom:0}.banner-btn{right:50px}}.find-hotel h2{margin-bottom:35px}.find-hotel-buttons{margin-bottom:40px}.find-hotel-buttons .btn{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #3397b9;cursor:pointer;font-size:14px;font-weight:400;line-height:1;padding:10px 15px;position:relative;text-transform:uppercase;color:#000}.find-hotel-buttons .btn:not(:last-child){margin-bottom:10px;margin-right:10px}.find-hotel-header{margin-bottom:50px}.find-hotel-header p{color:#3397b9;margin-bottom:0;position:relative}.find-hotel-header p:first-child{font-size:18px}.find-hotel-main{margin-bottom:60px}.find-hotel-main h3{font-size:27px;font-weight:400}.find-hotel-main p{font-size:16px;line-height:1.3}.find-hotel-secondary{margin-left:-15px;margin-right:-15px}.find-hotel-secondary [class^='col-']{padding-left:15px;padding-right:15px;padding-left:24px;padding-right:24px}.find-hotel-secondary h3{font-size:20px;font-weight:400}.find-hotel-secondary img{margin-bottom:20px;width:100%}@media(max-width:767px){.find-hotel-header p:first-child{margin-bottom:15px}.find-hotel-main img{margin-bottom:20px}}@media(min-width:768px){.find-hotel h2{max-width:35%}.find-hotel-buttons .btn{font-size:16px;padding:15px 20px}.find-hotel-buttons .btn:not(:last-child){margin-bottom:20px;margin-right:20px}.find-hotel-buttons .btn:hover::after,.find-hotel-buttons .btn:focus::after{height:5px}.find-hotel-header{display:flex;margin-bottom:60px}.find-hotel-header .highlight{background-color:#fff;color:#3397b9;padding-left:15px;position:relative;z-index:1}.find-hotel-header p:first-child{min-width:380px;width:29%}.find-hotel-header p:last-child{text-align:right;width:71%}.find-hotel-header p:last-child::before{background-color:#d7d7d7;content:'';display:inline-block;height:1px;position:absolute;right:0;top:55%;vertical-align:middle;width:100%}.find-hotel-main h3{font-size:27px}}@media(min-width:1025px){.find-hotel h2{max-width:30%}.find-hotel-main h3{margin-top:40px}.find-hotel-main p{font-size:20px;line-height:1.5}.find-hotel-secondary img{margin-bottom:0}}.gallery-thumb{color:#fff;display:block;font-size:11px;position:relative;text-shadow:0 1px 1px #333;text-transform:uppercase}.blade-section{background-color:#003c68;margin-bottom:30px;padding:30px 0}.blade-section .higlight{background-color:#003c68;display:block;padding:0 10px;position:relative;z-index:2}.blade-section .higlight #vp-phone-number{display:inline;font-size:18px;color:#fff}.blade-section p{color:#fff;font-size:18px;margin-bottom:0;padding:0 20px;position:relative;text-align:center}.blade-section p:before,.blade-section p:after{background-color:#fff;content:'';display:inline-block;height:1px;position:absolute;right:0;top:55%;vertical-align:middle;width:100%}@media(min-width:768px){.blade-section .higlight{margin:auto;max-width:80%}}@media(min-width:1025px){.blade-section .higlight{display:inline-block;padding:0 50px;max-width:auto}}.hotels .slick-prev{left:-70px}.hotels .slick-next{right:-60px}