.marinas_show .container{width:100% !important;max-width:var(--container-max-width)}.marinas_show .hero.for_state_area{display:flex;align-items:center;justify-content:center;min-height:120px;text-align:center}.marinas_show .hero.for_state_area p{margin-bottom:0;color:var(--color_white);font-family:var(--font_family_prox);font-size:2.125rem;font-weight:700}.marinas_show .container.for_state_area .intro{margin:50px auto;max-width:760px}.marinas_show .container.for_state_area .intro p{text-align:center;font-family:var(--font_family_prox);font-size:1.133rem;font-weight:300}.marinas_show .container.for_state_area .intro p strong{font-family:var(--font_family_oswa);font-size:1.4rem}.marinas_show .container.for_state_area .featured{margin-bottom:25px;font-size:1.667rem;font-family:var(--font_family_prox);font-weight:700;text-align:center}.marinas_show .container.for_state_area .mcard{padding:0 12px 24px}.marinas_show nav.breadcrumbs{display:flex;margin-left:-0.75rem}@media (max-width: 575.98px){.marinas_show nav.breadcrumbs{margin-bottom:-1.2rem}}@media (min-width: 576px){.marinas_show nav.breadcrumbs{margin-top:-2rem}}@media (min-width: 768px){.marinas_show nav.breadcrumbs{margin-left:0}}.marinas_show nav.breadcrumbs ol{margin-bottom:0;padding:0.375rem 0.75rem;background:rgba(var(--color_white_rgb), 0.9);border-top-right-radius:var(--borderRadiusMD)}@media (min-width: 768px){.marinas_show nav.breadcrumbs ol{border-top-left-radius:var(--borderRadiusMD)}}.marinas_show nav.breadcrumbs .breadcrumb-item{display:flex;align-items:center}.marinas_show nav.breadcrumbs .breadcrumb-item+.breadcrumb-item::before{content:'\f105';font-family:'Font Awesome 5 Pro';font-size:0.75rem}.marinas_show nav.breadcrumbs a{color:var(--color_lightblue_text);text-decoration:none}.marinas_show #tabs{padding:0;border:1px solid #dadce0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.marinas_show #tabs .nav{padding:1px;white-space:nowrap;overflow-x:scroll}.marinas_show #tabs .nav-link{text-align:center;line-height:1.4;padding:6px 6px 5px;color:var(--color_grayDarker)}.marinas_show #tabs .nav-link i{font-size:1.133rem}.marinas_show #tabs .nav-link span{display:none;font-size:0.75rem}.marinas_show #tabs .nav-link.active{color:var(--color_white)}.marinas_show #tabs .nav-link:hover:not(.active){background:rgba(230,20,101,0.05) !important}.marinas_show .hero_slider{position:relative;margin:0 auto;max-width:1280px;z-index:-10;overflow:hidden;background:var(--color_grayLight)}.marinas_show .hero_slider .alert-dark{background:#444;color:var(--color_white);border:none}.marinas_show .hero_slider .alert-dark p{font-weight:300;opacity:0.7;font-size:0.9375rem}.marinas_show .hero_slider .carousel-inner{text-align:center}.marinas_show .hero_slider .carousel-inner .badge{position:absolute;top:0}.marinas_show .hero_slider .carousel-inner .badge.badge-private{padding:4px 10px;width:120px;left:calc(50% - 60px);border-radius:0 0 10px 10px;font-size:0.875rem;font-family:var(--font_family_oswa);text-transform:uppercase;font-weight:300;line-height:1.5;letter-spacing:0.5px;background:rgba(0,0,0,0.6)}.marinas_show .hero_slider .carousel-inner .carousel-item{background-size:cover !important;background-position:center center !important}.marinas_show .hero_slider .carousel-inner .carousel-item img{width:100%;height:100%;max-height:280px;opacity:0}.marinas_show .hero_slider .carousel-inner .carousel-item img::before{display:block;padding-top:75%;content:''}.marinas_show .hero_slider .carousel-control-prev,.marinas_show .hero_slider .carousel-control-next{width:10%;color:var(--color_white);font-size:70px}.marinas_show .mobile_prices{display:flex;padding:10px 15px;justify-content:space-between;align-items:center;font-family:var(--font_family_prox);background:var(--color_grayLight);box-shadow:0 0px 15px rgba(0,0,0,0.3)}.marinas_show .mobile_prices p{font-size:0.875rem}.marinas_show .mobile_prices .btn{font-size:0.875rem;text-transform:uppercase}.marinas_show .mobile_prices.hidden{display:none}.marinas_show .details{font-family:var(--font_family_prox)}.marinas_show .details .title{margin-top:25px;margin-bottom:0;font-family:var(--font_family_oswa);font-weight:700}.marinas_show .details .city{font-style:italic}.marinas_show .details .info{margin-bottom:15px}.marinas_show .details .info li{padding-right:15px;padding-bottom:5px;color:var(--color_darkgray);font-size:0.875rem}.marinas_show .details .info li:first-child{padding-left:0;text-transform:uppercase}.marinas_show .details .info li [class^='sasicon-']{color:var(--color_black);font-size:1rem}.marinas_show .details .info li.stars .far{margin-right:1px;font-size:1.267rem}.marinas_show .details .info li.stars a{margin-left:5px;color:var(--color_darkgray);font-style:italic;text-decoration:none}.marinas_show .details .info li.stars a:hover{color:var(--color_black);text-decoration:none}.marinas_show .details .tabs{background:var(--color_white);margin-bottom:20px}.marinas_show .details .tabs .nav-item .nav-link{margin:0.125rem;width:auto;color:var(--color_black);font-size:0.875rem;font-weight:bold;line-height:2;text-transform:uppercase;background:var(--color_grayLight)}.marinas_show .details .tabs .nav-item .nav-link.active{color:var(--color_white);background:var(--color_secondary_darker) !important}.marinas_show .details .tabs .nav-item:first-child .nav-link{margin-left:0}.marinas_show .details .tabs .nav-item:last-child .nav-link{margin-right:0}.marinas_show .details h4{font-size:1.125rem;font-weight:bold;color:var(--color_black)}.marinas_show .details h4:not(.medium_size){font-size:1.75rem;font-weight:300}.marinas_show .details .card .card-header{margin:0;line-height:1;font-size:1.133rem}.marinas_show .details .description{position:relative;margin-bottom:30px;overflow:hidden;font-size:1rem;transition:all 0.6s ease}.marinas_show .details .description .desc_expand{position:absolute;width:100%;bottom:0;left:0;padding-top:25px;color:var(--color_black);font-family:var(--font_family_oswa);font-size:0.875rem;text-align:center;text-transform:uppercase;transition:all 0.4s ease;background:var(--color_white);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, white 40%, white 100%)}@media (prefers-color-scheme: dark){.marinas_show .details .description .desc_expand{background:linear-gradient(to bottom, rgba(31,31,31,0) 0%, #1f1f1f 40%, #1f1f1f 100%)}}.marinas_show .details .description .desc_expand:hover{padding-top:20px}.marinas_show .details .description .desc_expand i{margin-left:5px}.marinas_show .details .description.desc_collapsed{max-height:180px}.marinas_show .details .amenities{margin-bottom:30px}.marinas_show .details .amenities ul li{display:flex;align-items:flex-start;float:left;width:50%;margin-bottom:10px;font-size:0.875rem;line-height:26px}.marinas_show .details .amenities ul li .svgicon{width:26px;height:26px;margin-right:5px}.marinas_show .details .amenities ul:after{display:block;content:'';clear:both}.marinas_show .details .location p{margin-bottom:10px;font-size:0.875rem}.marinas_show .details .location .map{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:20px;background:var(--color_gray)}.marinas_show .details .location .map .google_map{height:300px}.marinas_show .details .card{margin-bottom:20px}.marinas_show .details .card.card_primary{background:var(--color_primary_bg) url("sas_marina_contact_back-f55f3c3a00fe578628542c0e3c1d36b2896a242b9344ce3f28fdf449c8a2924b.jpg") center bottom no-repeat;background-size:cover;-webkit-animation:filter-animation 16s infinite;animation:filter-animation 16s infinite}.marinas_show .details .card.card_primary .card-body{padding-top:25px;padding-bottom:25px;font-family:var(--font_family_prox);font-size:1rem}.marinas_show .details .card.card_primary .card-body .card-title{display:flex;margin-bottom:0;font-family:var(--font_family_oswa);font-size:1.533rem;color:var(--alwaysWhite);line-height:1.3}.marinas_show .details .card.card_primary .card-body .card-title i{line-height:30px;margin-right:5px}.marinas_show .details .card.card_primary .card-body .card-text{color:var(--alwaysWhite)}.marinas_show .details .card.card_primary .card-body .card-text a{color:var(--alwaysWhite);font-weight:bold}.marinas_show .details .card.card_primary .card-body .btn{padding:6px 30px;font-size:1rem;font-family:var(--font_family_oswa);text-transform:uppercase}.marinas_show .details .share .caption{margin-right:8px;font-family:var(--font_family_lobs);font-size:1.133rem}.marinas_show .details .share .caption strong{text-transform:uppercase}.marinas_show .details .share .nav-link{padding:0}.marinas_show .details #reviews .card .card-body .stars{margin-bottom:5px;font-size:1.25rem}.marinas_show .details #reviews .card .card-body .stars .fa-star{color:var(--color_secondary_text);margin-right:1px}.marinas_show .details #reviews .card .card-body p{font-size:1rem}.marinas_show .details #reviews .card .card-body .response{padding-top:0;margin-bottom:0;color:var(--color_darkgray)}.marinas_show .details #reviews .card .card-body .response .caption{font-size:0.9375rem;text-transform:uppercase;font-weight:bold}.marinas_show .details #reviews .card .card-body .response .caption img{margin-right:4px}.marinas_show .closeto .mcards_list{padding-bottom:1.8rem;overflow-x:scroll;flex-wrap:nowrap}.marinas_show .closeto .mcard{width:89%}@media (min-width: 576px){.marinas_show .closeto .mcard{width:44%}}@media (min-width: 768px){.marinas_show .closeto .mcard{width:40%}}@media (min-width: 992px){.marinas_show .closeto .mcard{width:30%}}@-webkit-keyframes filter-animation{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(100deg)}100%{filter:hue-rotate(0deg)}}@keyframes filter-animation{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(100deg)}100%{filter:hue-rotate(0deg)}}.marinas_show .sidebar{font-family:var(--font_family_prox)}.marinas_show .sidebar .prices{padding:12px 20px;min-height:70px;color:var(--alwaysWhite);font-family:var(--font_family_prox);font-size:1rem;line-height:1.2;background:var(--color_lightblue_text);border:1px solid var(--color_lightblue_text);border-top-left-radius:10px !important;border-top-right-radius:10px !important;cursor:default}.marinas_show .sidebar .prices a{display:inline-block;margin-bottom:4px;color:var(--alwaysWhite);font-size:0.875rem;font-weight:bold}.marinas_show .sidebar .prices a .fa-stack{margin-top:-2px;margin-left:-5px}.marinas_show .sidebar .prices p{margin-bottom:0;font-size:1rem;opacity:0.9}.marinas_show .sidebar .prices .price_inner{display:inline-block;padding:0 4px}.marinas_show .sidebar .snagit{padding:12px 20px;background:var(--booking_sidebar);border-bottom-right-radius:10px !important;border-bottom-left-radius:10px !important;cursor:default}.marinas_show .sidebar .snagit .card{background:none;border:0;border-radius:0}.marinas_show .sidebar .snagit .table *{font-size:0.85rem}.marinas_show .sidebar .snagit .table>tbody>tr:first-child td{width:33.33%;line-height:1.3;border:none}.marinas_show .sidebar .snagit .title{position:relative;margin-bottom:0.25rem;font-family:var(--font_family_lobs);font-size:1.75rem}.marinas_show .sidebar .snagit .title strong{text-transform:uppercase}.marinas_show .sidebar .snagit .title img{position:absolute;right:-2px;top:-18px;width:110px}.marinas_show .sidebar .snagit .alert.no-availability{font-size:1rem}.mcards_list .mcard_instantbook{order:-1}form.book{position:relative}form.book .checkingAvailability{display:flex;position:absolute;justify-content:center;align-items:center;top:0;right:0;bottom:0;left:0;z-index:100}.gm-style-iw{width:250px !important;top:5px !important;left:0 !important;box-shadow:0 0 6px rgba(0,0,0,0.5);background:var(--color_white);border-radius:6px;overflow:scroll !important}.gm-style-iw div{max-width:250px !important}.gm-style-iw .gm-style-iw-d{height:100%}.gm-style-iw .gm-style-iw-d>div,.gm-style-iw .gm-style-iw-d>div .card{height:auto}.gm-style-iw .card.marina.simple .card_img{min-height:60px}.gm-style-iw-c{padding:0 !important;max-width:250px !important;max-height:282px !important;overflow:hidden !important}.marinas_explore .gm-style-iw-c{min-height:auto !important;border-radius:var(--borderRadiusMD)}.gm-style-iw-d{overflow:auto !important;max-height:360px !important}.gm-style-iw-t::after{transform:translate(-50%, -2px) rotate(-45deg) !important;z-index:-10;border-bottom:10px solid #fff;border-left:10px solid #fff;background:none}button.gm-ui-hover-effect{top:0px !important;right:0px !important;width:36px !important;height:36px !important;z-index:100;opacity:0.8}button.gm-ui-hover-effect img{width:20px !important;height:20px !important}@media (prefers-color-scheme: dark){button.gm-ui-hover-effect img{filter:brightness(0) invert(1)}}.card.marina{text-align:center;border:none;border-radius:var(--borderRadiusMD);overflow:hidden;cursor:default}.card.marina .card_back{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;transform:scale(1.1);filter:blur(10px);-moz-filter:blur(6px);-o-filter:blur(6px);-ms-filter:blur(6px);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='svgMask'><feGaussianBlur stdDeviation='6' /></filter></svg>#svgMask")}.card.marina .card_back_gradient{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;background:linear-gradient(to bottom, white 0%, white 20%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 )}.card.marina .bg-marinalife{display:flex;position:relative;gap:1px;padding:3px 4px 3px 25px;font-family:var(--font_family_oswa);color:#384d10;font-weight:500;font-size:1rem;line-height:1;letter-spacing:-0.5px;background:url("marinalife_logo-edc16aa9a29bedd69899ebad5f455ad18f4387438534c59e7cf6af2e4a0cf641.svg") 3px center no-repeat;background-color:#c9e88e !important;background-size:18px;border-radius:6px}.card.marina .bg-marinalife:before{content:'-';font-size:1.125rem;line-height:1}.card.marina .bg-marinalife:after{content:'%';font-size:0.9rem;line-height:1;opacity:0.8;transform:translateY(1px)}.card.marina .card-body{padding:12px;color:var(--color_black);font-family:var(--font_family_prox);z-index:30}.card.marina .card-body .card-title{display:block;width:100%;margin-bottom:4px;color:var(--labelPrimary);font-size:1.375rem;line-height:1.2;font-family:var(--font_family_oswa);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.card.marina .card-body .card-title:hover{text-decoration:underline}.card.marina .card-body .card-text{font-size:0.875rem;margin-bottom:0.25rem;color:var(--labelSecondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.card.marina .card-body .amenities{display:flex;justify-content:center;align-items:center;margin-bottom:0.625rem;gap:0.5rem;opacity:0.5}.card.marina .card-body .amenities .svgicon{width:20px;height:20px}.card.marina .card-body .amenities span{display:inline-block;width:18px;height:18px;background-repeat:no-repeat;background-position:center center}@media (prefers-color-scheme: dark){.card.marina .card-body .amenities span{filter:invert(1) grayscale(1)}}.card.marina .card-body .amenities a{color:var(--labelPrimary);font-family:var(--font_family_prox);font-size:0.8rem;font-weight:bold;text-decoration:none}.card.marina .card-body .pricebox{display:flex;flex-direction:column;align-items:center;gap:0.25rem;font-family:var(--font_family_oswa)}.card.marina .card-body .pricebox .prices{display:flex;flex-direction:column;gap:0.25rem}@media (min-width: 576px){.card.marina .card-body .pricebox{flex-direction:row;justify-content:center}}.card.marina .card-body .price{margin-bottom:5px;line-height:1;font-size:1.1rem}.card.marina .card-body .price i{font-size:0.9rem}.card.marina .card-footer{display:flex;padding:0.5rem;padding-top:0.125rem;gap:0.5rem;background:none;border-top:none;z-index:40}.card.marina .card-footer .btn{padding:0.5rem 0.4rem;font-family:var(--font_family_oswa);font-size:0.875rem;line-height:calc(var(--font_lineheight) - 0.5);text-transform:uppercase;border-radius:6px}.card.marina .card-footer .btn.btn-link{color:var(--labelPrimary)}.card.marina .card-footer .btn.btn-primary,.card.marina .card-footer .btn.btn-outline-primary,.card.marina .card-footer .btn.btn-secondary{flex:1}@media (prefers-color-scheme: dark){.card.marina .card-footer .btn.btn-primary{color:var(--color_white)}}.card.marina.full{height:100%;min-height:calc(100% - 20px);border:1px solid var(--grayDark)}.card.marina.full:hover{border-color:var(--grayDarker)}.card.marina.simple{margin-bottom:0 !important;width:250px}.card.marina.simple .card_img{min-height:110px}.card.marina.simple .card-body{padding:15px 15px 10px}.card.marina.simple .card-body .card-title{font-size:1.4rem}.card.marina.nophoto .card_img{display:none !important}.card.marina.nobuttons .card-footer{display:none !important}.marinas_longterm .hero_short,.long_term_reservations_index .hero_short,.long_term_reservations_thanks .hero_short{margin-bottom:0;padding:30px 0;text-align:center;background:#ddd url("sas_terms_shorthero-bccae2f76548541f726f695090420a06ec0d85ba6dd5732b1a5e60dc3a812503.jpg") center center}.marinas_longterm .marinabox,.long_term_reservations_index .marinabox,.long_term_reservations_thanks .marinabox{background:var(--grayLighter);padding:1.25rem;margin-left:-24px !important;margin-right:-24px !important;margin-bottom:1.75rem;border:1px solid var(--grayDark);border-right:none;border-left:none}@media (prefers-color-scheme: dark){.marinas_longterm .marinabox,.long_term_reservations_index .marinabox,.long_term_reservations_thanks .marinabox{background:var(--grayDark)}}.marinas_longterm .hide_forlongterm,.long_term_reservations_index .hide_forlongterm,.long_term_reservations_thanks .hide_forlongterm{display:none !important}.marinas_longterm .longterm_blacktext,.long_term_reservations_index .longterm_blacktext,.long_term_reservations_thanks .longterm_blacktext{color:var(--labelPrimary)}.marinas_longterm .main,.long_term_reservations_index .main,.long_term_reservations_thanks .main{max-width:960px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.marinas_longterm .hero_short,.long_term_reservations_index .hero_short{background-image:url("sas_terms_shorthero-2x-7a1e849b08f6d6cb3261813eb6a95c59a16eb35c5adcb4364adf0ba4625e68cc.jpg")}}@media (min-width: 576px){.modal-dialog:not(.modal-lg){max-width:600px}}@media (max-width: 767.98px){.marinas_show .hero_slider .carousel-control-prev,.marinas_show .hero_slider .carousel-control-next{width:15%;font-size:45px}.marinas_show .card.card_primary .card-body .card-text{margin-bottom:10px}.marinas_show .sidebar{margin-top:40px}}@media (min-width: 576px){.marinas_show .hero_slider .alert-dark p{font-size:0.875rem}.marinas_show .hero_slider .carousel-inner .badge.badge-private{width:160px;left:calc(50% - 80px);font-size:1rem}}@media (min-width: 768px){.marinas_show #tabs{justify-content:start !important}.marinas_show #tabs .nav .nav-link i{font-size:1.25rem}.marinas_show #tabs .nav .nav-link span{display:block;font-size:0.5625rem;text-transform:uppercase}.marinas_show .details .card.card_primary .card-body .action{display:flex;justify-content:flex-end;align-items:center}.marinas_show .hero_slider .carousel-inner .carousel-item{min-height:280px}.marinas_show .sidebar .prices{margin-top:calc(-90px - 49px)}.marinas_longterm .main .card,.long_term_reservations_index .main .card{padding:1.5rem}}@media (min-width: 992px){.marinas_show #tabs .nav .nav-link span{font-size:0.6875rem}.marinas_show .details .amenities ul li{font-size:0.875rem;width:33%}}@media (min-width: 1281px){.marinas_show .hero_slider{border-radius:var(--borderRadiusMD)}.marinas_show #tabs .nav-link i{margin-right:2px;font-size:1.267rem}.marinas_show #tabs .nav-link span{font-size:0.9375rem}}