.shorex .shorex__subhead,.shorex .shorex__title{color:#0c2d5d;text-align:center;line-height:1.25}.clearfix:after{content:"";display:table;clear:both}.container{max-width:1200px;padding:0 1rem;margin:auto}.shorex *,.shorex :after,.shorex :before{box-sizing:border-box}.shorex .shorex-hero{background:url(/CMSPages/img/shorex-hero.jpg) center/cover no-repeat;min-height:250px;width:100%;height:auto}.shorex .shorex-intro{margin:1.5rem 0}.blue-bar{width:250px;height:4px;background-color:#00a0c1;margin:75px auto}@media screen and (min-width:768px){.shorex .shorex-hero{min-height:400px}.shorex .shorex-intro{margin:3rem 0;text-align:center}}.shorex .shorex__title{font-size:36px;font-size:2.25rem;margin:1rem 0}@media screen and (min-width:768px){.shorex .shorex__title{font-size:46px;font-size:2.875rem}}.shorex .shorex__subhead{font-size:18px;font-size:1.125rem;font-style:italic}.shorex .shorex__book{margin:2rem auto}@media screen and (min-width:768px){.shorex .shorex__subhead{font-size:24px;font-size:1.5rem}.shorex .shorex__book{margin:0 1.69492% 0 0;width:15.25424%;float:left}}.shorex .book__cta{background:#00a0c1;color:#fff;text-align:center;text-transform:uppercase;font-size:14px;line-height:1.25;display:block;padding:.75rem;max-width:250px;margin:1rem auto 4rem;transition:all .2s ease-in-out}.shorex .book__cta.red{background:#e3202d}.shorex .book__cta:hover{background:#0c2d5d;font-weight:700}.shorex .book__heading{font-size:20px;font-size:1.25rem;line-height:1.25;color:#0c2d5d;text-align:center;padding:0 1rem}.shorex .shorex__copy{color:#0c2d5d;font-size:15px;font-size:.9375rem;line-height:1.25}@media screen and (min-width:768px){.shorex .shorex__content{width:83.05085%;float:right;margin-right:0;padding:0 1rem}.shorex .shorex__copy{font-size:21px;font-size:1.3125rem}}.shorex .shorex__overview{margin:2rem auto}@media screen and (min-width:768px){.shorex .shorex__overview{margin:4rem auto}}.shorex .shorex__img{display:block;max-width:100%;margin:0 auto 1rem}.shorex .shorex__excerpt{color:#0c2d5d;font-size:15px;font-size:.9375rem;line-height:1.25}.shorex .shorex__excerpt strong,.shorex .shorex__copy strong{color:#0c2d5d}@media screen and (min-width:768px){.shorex .shorex__img{width:23.72881%;float:left;margin-right:1.69492%}.shorex .shorex__excerpt{width:74.57627%;float:right;margin-right:0;font-size:21px;font-size:1.3125rem}}.shorex .personalize-banner{background:#00a0c1;color:#fff;text-align:center;padding:2rem 0}.shorex .banner__heading{color:#fff;text-transform:uppercase;font-size:18px;font-size:1.125rem}@media screen and (min-width:768px){.shorex .banner__heading{font-size:24px;font-size:1.5rem}}.shorex .banner__copy{font-size:16px;font-size:1rem;line-height:1.25;max-width:800px;margin:1rem auto 0}.shorex .shorex__activities{text-align:center}.shorex .preferences{position:relative;padding:1rem 0 3rem}@media screen and (min-width:768px){.shorex .banner__copy{font-size:22px;font-size:1.375rem}.shorex .preferences{padding:3rem 0}}.shorex .preferences:after{content:'';background:#00a0c1;width:250px;height:4px;position:absolute;margin:auto;bottom:0;left:0;right:0}.shorex .preferences .activities__copy{max-width:650px}.shorex .preferences .icon__img{display:block;max-height:65px;width:auto;max-width:140px;margin:auto}.shorex .preferences__icons{padding:1rem 0 0}.shorex .preferences .activities__copy.excursion_tier{margin-bottom:50px}@media screen and (min-width:768px){.shorex .preferences__icons{padding:3rem 0 0}}.shorex .preferences__icon{display:inline-block;width:175px;padding:1rem;position:relative;margin:.5rem .25rem;vertical-align:top}.shorex .preferences__icon:after{content:'';position:absolute;bottom:.5rem;left:0;right:0;width:100%;padding:.5rem 0;font-size:14px;font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase}@media screen and (min-width:768px){.shorex .preferences__icon{margin:.5rem}.shorex .preferences__icon:after{font-size:18px;font-size:1.125rem}}.shorex .preferences__icon.beach:after{content:'Beach';background:#4877b6}.shorex .preferences__icon.biking:after{content:'Biking';background:#e28d2d}.shorex .preferences__icon.boating:after{content:'Boating';background:#2f3490}.shorex .preferences__icon.culture:after{content:'Culture';background:#ef664f}.shorex .preferences__icon.dining:after{content:'Dining';background:#e3202d}.shorex .preferences__icon.hiking:after{content:'Hiking';background:#34725c}.shorex .preferences__icon.horseback:after{content:'Horseback';background:#a8263f}.shorex .preferences__icon.outdoors:after{content:'Outdoors';background:#eeb22e}.shorex .preferences__icon.sightseeing:after{content:'Sightseeing';background:#6d6e71}.shorex .preferences__icon.snacks:after{content:'Refreshments';background:#df953c}.shorex .preferences__icon.snorkeling:after{content:'Snorkeling';background:#00a0c1}.shorex .preferences__icon.unesco:after{content:'Unesco';background:#a0a439}.shorex .preferences__icon.walking:after{content:'Walking';background:#ed413d}.shorex .preferences__icon.watersports:after{content:'Watersports';background:#1794d3}.shorex .preferences__icon.wildlife:after{content:'Wildlife';background:#3f7765}.shorex .preferences__icon.wine:after{content:'Wine';background:#7d146d}.shorex .preferences__essentials{margin-top:50px}.shorex .preferences__concierge,.shorex .preferences__essentials,.shorex .preferences__beyond{text-align:left;border:1px solid #a9a9a9;padding:2rem;position:relative;max-width:760px;margin:1rem auto}.shorex .preferences__concierge:before{top:13%;content:url(https://media.windstarcruises.com/media/shared_media/shorex_logos/concierge_logo_140.jpg);display:block;margin:0 auto 1.5rem;width:140px;height:auto}.shorex .preferences__essentials:before{top:13%;content:url(https://media.windstarcruises.com/media/shared_media/shorex_logos/essentials_logo_140.jpg);display:block;margin:0 auto 1.5rem;width:140px;height:auto}.shorex .preferences__beyond:before{top:8%;content:url(https://media.windstarcruises.com/media/shared_media/shorex_logos/beyond_logo_140.jpg);display:block;margin:0 auto 1.5rem;width:140px;height:auto}@media screen and (min-width:768px){.shorex .preferences__concierge,.shorex .preferences__essentials,.shorex .preferences__beyond{padding:2rem 2rem 2rem 12rem}.shorex .preferences__concierge:before,.shorex .preferences__essentials:before,.shorex .preferences__beyond:before{left:1.7rem;position:absolute}}.shorex .activity-levels{padding:1rem 0}@media screen and (min-width:768px){.shorex .activity-levels{padding:3rem 0}}.shorex .activity-level2020{border:1px solid #a9a9a9;padding:2rem;position:relative;max-width:760px;margin:1rem auto}.shorex .activity-level2020 h4{text-align:center;color:#2d7d9b;font-size:18px;font-size:1.125rem;text-align:center;text-transform:uppercase;margin:0 auto .5rem;line-height:1.25}.shorex .activity-level2020 p{color:#0c2d5d;font-size:20px;font-size:1.25rem;line-height:1.25;box-sizing:border-box}.shorex .activity-level{border:1px solid #a9a9a9;padding:1.25rem 1rem 0;width:223px;min-height:380px;display:inline-block;margin:.5rem .25rem;vertical-align:top}.shorex .activity-level:first-of-type{margin-left:0}.shorex .activity-level:last-of-type{margin-right:0}.shorex .activity-level__heading{font-size:18px;font-size:1.125rem;color:#0c2d5d;line-height:1.25;min-height:40px;text-transform:uppercase}.shorex .activity-level__img{display:block;margin:2rem auto;max-height:60px;width:auto}.shorex .activity-level__copy{font-size:17px;font-size:1.0625rem;line-height:1.25;text-align:left;color:#0c2d5d}.shorex .concierge__heading,.shorex .essentials__heading,.shorex .beyond__heading{color:#0c2d5d;font-size:18px;font-size:1.125rem;text-align:center;text-transform:uppercase;margin:0 auto .5rem;line-height:1.25}.shorex .concierge__copy,.shorex .essentials__copy,.shorex .beyond__copy{color:#0c2d5d;font-size:20px;font-size:1.25rem;line-height:1.25}.shorex .level{padding:2rem 0}.shorex .activities__heading{font-size:18px;font-size:1.125rem;line-height:1.25;color:#0c2d5d;margin:1rem auto}@media screen and (min-width:768px){.shorex .activity-level2020 h4{font-size:1.5rem}.shorex .concierge__heading,.shorex .essentials__heading,.shorex .beyond__heading{text-align:left}.shorex .activities__heading{font-size:24px;font-size:1.5rem}}.shorex .activities__copy{color:#0c2d5d;font-size:16px;font-size:1rem;line-height:1.25;margin:1rem auto;max-width:500px}@media screen and (min-width:768px){.shorex .activities__copy{font-size:22px;font-size:1.375rem}}