/* _content/BluebncWeb/Pages/About.cshtml.rz.scp.css */
.about-page[b-hbuv5snroi] {
	font-size: 1.6rem;
	display: grid;
	grid-template-columns: minmax(2rem, 1fr) minmax(min-content, 117rem) minmax(2rem, 1fr)
}

@media(min-width: 768px) {
	.about-page[b-hbuv5snroi] {
		grid-template-columns:minmax(4rem, 1fr) minmax(min-content, 117rem) minmax(4rem, 1fr)
	}
}

.about-page .banner[b-hbuv5snroi] {
	grid-column: 1/4
}

.about-page .banner__figure[b-hbuv5snroi] {
	position: relative
}

.about-page .banner__figure[b-hbuv5snroi]  img {
	width: 100%;
	height: 25rem;
	-o-object-fit: cover;
	object-fit: cover;
	background-color: #eee
}

@media(min-width: 768px) {
	.about-page .banner__figure[b-hbuv5snroi]  img {
		height:35vh
	}
}

@media(min-width: 992px) {
	.about-page .banner__figure[b-hbuv5snroi]  img {
		height:56vh
	}
}

.about-page .details[b-hbuv5snroi] {
	grid-column: 2/3
}

.about-page .details hr[b-hbuv5snroi] {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.about-page .details .about-us[b-hbuv5snroi] {
	margin-top: 4rem
}

.about-page .details .about-us .section-title[b-hbuv5snroi] {
	font-size: 3.3rem;
	text-transform: none
}

.about-page .details .section[b-hbuv5snroi] {
	display: grid;
	-moz-column-gap: 5rem;
	column-gap: 5rem
}

.details[b-hbuv5snroi]  .btn-link {
	justify-content: start;
	max-width: max-content;
	text-transform: uppercase;
	text-decoration: underline;
	color: var(--brand-color);
	letter-spacing: 1px;
	margin-bottom: 5rem;
	padding-left: 0;
	padding-top: 0;
}


@media(min-width: 768px) {
	.about-page .details .section[b-hbuv5snroi] {
		grid-template-columns:1fr 1fr
	}
}

.about-page .details .section-title[b-hbuv5snroi] {
	text-transform: uppercase;
	line-height: 1;
	margin-top: 2rem;
	margin-bottom: 1.5rem;
	font-size: 2.2rem;
	font-weight: 600
}

@media(min-width: 768px) {
	.about-page .details .section-title[b-hbuv5snroi] {
		font-size:2.5rem;
		margin-top: 0
	}
}

@media(min-width: 768px) {
	.about-page .details .section-2 figure[b-hbuv5snroi] {
		order:2
	}
}

.about-page .details .section-3[b-hbuv5snroi] {
	margin-bottom: 5rem
}

.about-page .details[b-hbuv5snroi]  img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.about-page .details .btn-office[b-hbuv5snroi] {
		width:-moz-max-content;
		width: max-content;
		margin: 0 auto 2rem auto;
		padding-inline:2rem}
}
/* _content/BluebncWeb/Pages/Aviation.cshtml.rz.scp.css */
.aviation-page[b-4rqol7fb67] {
	font-size: 1.6rem;
	display: grid;
	grid-template-columns: minmax(2rem, 1fr) minmax(min-content, 117rem) minmax(2rem, 1fr)
}

@media (min-width: 768px) {
	.aviation-page[b-4rqol7fb67] {
		grid-template-columns:minmax(4rem, 1fr) minmax(min-content, 117rem) minmax(4rem, 1fr)
	}
}

.aviation-page .banner[b-4rqol7fb67] {
	grid-column: 1/4;
	position: relative;
	width: 100%
}

/*.aviation-page .banner__figure {*/
/*	position: relative;*/
/*}*/

.aviation-page .banner__figure[b-4rqol7fb67]  img {
	width: 100%;
	height: 25rem;
	-o-object-fit: cover;
	object-fit: cover;
	background-color: #eee
}

.banner picture[b-4rqol7fb67] {
	width: 100%
}

.banner figcaption[b-4rqol7fb67] {
	color: var(--surface-light);
	position: absolute;
	font-size: 2rem;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .4);
	inset: 0;
	text-align: center;
	text-transform: uppercase
}

.banner figcaption .title[b-4rqol7fb67] {
	color: inherit;
}

@media (min-width: 768px) {
	.aviation-page .banner__figure[b-4rqol7fb67]  img {
		height: 35vh
	}
}

@media (min-width: 992px) {
	.aviation-page .banner__figure[b-4rqol7fb67]  img {
		height: 45vh
	}
}

.aviation-page .details[b-4rqol7fb67] {
	grid-column: 2/3;
	margin-top: 5rem;
}

.aviation-page .details hr[b-4rqol7fb67] {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.aviation-page .details .about-us[b-4rqol7fb67] {
	margin-top: 4rem
}

.aviation-page .details .about-us .section-title[b-4rqol7fb67] {
	font-size: 3.3rem;
	text-transform: none
}

.aviation-page .details .section[b-4rqol7fb67] {
	display: grid;
	-moz-column-gap: 5rem;
	column-gap: 5rem
}

.details[b-4rqol7fb67]  .btn-link {
	justify-content: start;
	max-width: max-content;
	text-transform: uppercase;
	text-decoration: underline;
	color: var(--brand-color);
	letter-spacing: 1px;
	margin-bottom: 5rem;
	padding-left: 0;
	padding-top: 0;
}

.aviation-page .testimonials[b-4rqol7fb67] {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2rem;
	margin-bottom: 5rem;
}

.aviation-page .testimonial[b-4rqol7fb67] {
	background-color: var(--surface-light);
	padding: 2rem;
	border-radius: 0.5rem;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	display: flex;
	flex-direction: column;
}

.aviation-page .testimonial .comment[b-4rqol7fb67] {
	flex-grow: 1;
	font-style: italic;
	line-height: 1.6;
	margin-bottom: 1.5rem;
	position: relative;
}

.aviation-page .testimonial .comment[b-4rqol7fb67]::before {
	content: '"';
	font-size: 4rem;
	color: var(--brand-color);
	opacity: 0.3;
	position: absolute;
	top: -1.5rem;
	left: -0.5rem;
}

.aviation-page .testimonial .author[b-4rqol7fb67] {
	font-weight: 500;
	text-align: right;
	color: var(--brand-color);
}

.aviation-page .testimonial .author[b-4rqol7fb67]::before {
	content: "— ";
}

@media (min-width: 768px) {
	.aviation-page .details .section[b-4rqol7fb67] {
		grid-template-columns:1fr 1fr
	}

	.aviation-page .testimonials[b-4rqol7fb67] {
		grid-template-columns: repeat(3, 1fr);
		gap: 3rem;
	}
}

.aviation-page .details .section-title[b-4rqol7fb67] {
	text-transform: uppercase;
	line-height: 1;
	margin-top: 2rem;
	margin-bottom: 1.5rem;
	font-size: 2.2rem;
	font-weight: 600
}

.button-group[b-4rqol7fb67] {
	margin-bottom: 4rem;
	display: grid;
	gap: 1.5rem;

	& .btn {
		max-height: 4.1rem;
	}
}

.btnWhatsApp[b-4rqol7fb67] {
	border: 1px solid var(--border-color);
}

.btnWhatsApp[b-4rqol7fb67]  img {
	width: 3rem !important;
}

@media (min-width: 768px) {
	.aviation-page .details .section-title[b-4rqol7fb67] {
		font-size: 2.5rem;
		margin-top: 0
	}

	.button-group[b-4rqol7fb67] {
		margin-bottom: 4rem;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media (min-width: 768px) {
	.aviation-page .details .section-2 figure[b-4rqol7fb67] {
		order: 2
	}
}

.aviation-page .details .section-3[b-4rqol7fb67] {
	margin-bottom: 5rem
}

.aviation-page .details[b-4rqol7fb67]  img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width: 768px) {
	.aviation-page .details .btn-office[b-4rqol7fb67] {
		width: -moz-max-content;
		width: max-content;
		margin: 0 auto 2rem auto;
		padding-inline: 2rem
	}
}
/* _content/BluebncWeb/Pages/Boat/Index.cshtml.rz.scp.css */
.boat-page[b-ciakpz0kli] {
	--page-aside: 30.16rem;
	--image-border-width: 3px;
}

.boat-page[b-ciakpz0kli]  strong {
	font-weight: 400;
}

.boat-page h3[b-ciakpz0kli] {
	font-weight: 500;
}

.image-gallery[b-ciakpz0kli] {
	display: grid;
}

.image-common[b-ciakpz0kli] {
	width: 100%;
	height: 100%;
	background-color: var(--image-back-color);
	border-color: var(--surface-light);
	border-style: solid;
	cursor: pointer;
}

.image-large[b-ciakpz0kli] {
	aspect-ratio: 4/3;
	border-top: none;
	border-right: none;
	border-left: none;
}

.image-gallery img[b-ciakpz0kli] {
	border-radius: var(--border-radius);
	object-fit: cover;
}

.figure-small[b-ciakpz0kli] {
	position: relative;
}

.figure-small-4[b-ciakpz0kli] {
	display: none;
}

.figure-small > figcaption[b-ciakpz0kli] {
	position: absolute;
	inset: 0;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--surface-light);
	background: rgb(0 0 0 / 40%);
	font-size: 2rem;
	cursor: pointer;
}

.figure-small-3 > figcaption[b-ciakpz0kli] {
	display: flex;
	margin: var(--image-border-width);
	font-size: 1.4rem;
}

.image-small[b-ciakpz0kli] {
	width: 100%;
	height: 100%;
	background-color: var(--image-back-color);
	cursor: pointer;
}

.image-gallery .image-small[b-ciakpz0kli] {
	aspect-ratio: 4/3;
	border: var(--image-border-width) solid var(--surface-light);
}

.image-gallery .img-3[b-ciakpz0kli] {
	border-right: none
}

.image-gallery .img-4[b-ciakpz0kli] {
	display: none;
}

.location[b-ciakpz0kli] {
	gap: 5px;
}

[b-ciakpz0kli] .svg-icon {
	height: 14px;
	width: 14px;
	fill: var(--icon-color-2);
}

.boat-page[b-ciakpz0kli] .dialog {
	z-index: 100;
}

.boat-page[b-ciakpz0kli] .boat-gallery {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(32rem, 1fr));;
	gap: 1rem;
}

.boat-page[b-ciakpz0kli] .boat-gallery-image {
	width: 100%;
	height: auto;
	aspect-ratio: 4/3;
}

[b-ciakpz0kli] .advisor-img {
	height: 8rem;
	width: 8rem;
	border-radius: 50%;
	background-color: var(--image-back-color);
}

.advisor-title[b-ciakpz0kli] {
	width: max-content;
}

.booking-section[b-ciakpz0kli] {
	padding-block: 1rem;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: var(--surface-light);
	box-shadow: 1px 0 3px 3px #edecec;
	z-index: 10;
}

.btn-book-now[b-ciakpz0kli], #btnSendMessage[b-ciakpz0kli] {
	width: 100%;
}

.btn-whatsapp[b-ciakpz0kli] {
	padding: .5rem;
}

.btn-whatsapp[b-ciakpz0kli]  img {
	width: 3rem;
}

.price[b-ciakpz0kli] {
	font-weight: var(--fw-500);
	font-size: 3rem;
	line-height: 1;
}

.note[b-ciakpz0kli] {
	font-size: 1.3rem;
	display: block;
}

.left-content[b-ciakpz0kli] {
	display: block;
}

.aside[b-ciakpz0kli] {
	min-width: var(--page-aside);
	display: none;
}

.aside .card-group[b-ciakpz0kli] {
	padding-bottom: 5px;
}

.top-features[b-ciakpz0kli]  .svg-icon {
	height: 6rem;
	width: 6rem;
	fill: var(--icon-color-2);
}

[b-ciakpz0kli] .section-sm {
	grid-auto-columns: max-content;
	padding-bottom: 5px;
	padding-left: 3px;
}


.description[b-ciakpz0kli], .pricing-detail[b-ciakpz0kli]  ul {
	list-style-position: inside;
}

.amenity .list[b-ciakpz0kli] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr))
}

.amenity-groups[b-ciakpz0kli]  .svg-icon {
	height: 1.3rem;
	width: 1.3rem;
	fill: var(--icon-color-2);
	margin-right: 5px;
	margin-top: 3px;
}

.amenity-group:not(:last-child)[b-ciakpz0kli] {
	margin-bottom: 2rem;
}

.amenity-group-title[b-ciakpz0kli] {
	font-weight: 500;
	margin-bottom: 5px;
	font-size: 1.6rem;
}

.amenity-list[b-ciakpz0kli] {
	display: grid;
	row-gap: 3px;
}

/* Core styles/functionality */
.tab input[b-ciakpz0kli] {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.tab-content[b-ciakpz0kli] {
	max-height: 0;
	overflow: hidden;
	transition: all 0.35s;
}

.tab input:checked ~ .tab-content[b-ciakpz0kli] {
	max-height: 20rem;
}

.tab-label[b-ciakpz0kli] {
	display: flex;
	color: var(--brand-color);
	cursor: pointer;
}

.tab-label[b-ciakpz0kli] {
	justify-content: space-between;
	align-items: center;
	padding-block: 1rem;
	width: max-content;
}

.tab-label[b-ciakpz0kli]::after {
	content: "\276F";
	width: 1em;
	height: 1em;
	text-align: center;
	transform: rotate(90deg);
	transition: all 0.35s;
	margin-left: 1rem;
}

.tab input:checked + .tab-label[b-ciakpz0kli]::after {
	transform: rotate(270deg);
}

.extras .svg-icon[b-ciakpz0kli] {
	height: 1.2rem;
	width: 1.2rem;
}

.extras li[b-ciakpz0kli] {
	padding-block: 3px;
}

.key-features[b-ciakpz0kli]  ul {
	list-style-position: inside;
}

.accommodations[b-ciakpz0kli]  ul {
	list-style-position: inside;
}

.specifications .item-group[b-ciakpz0kli] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
	grid-gap: 2rem;
}

.available-destinations[b-ciakpz0kli] {
	border: 1px solid var(--border-color);
	padding: 2rem;
	max-width: 40rem;
	margin-top: 2rem;
}

[b-ciakpz0kli] .related-itinerary-title {
	display: block;
}

[b-ciakpz0kli] .similar-yacht-title + .card-group {
	padding-left: 3px;
}

.base-price-table[b-ciakpz0kli] {
	width: 100%;
	margin-bottom: 2rem;
	max-width: 42rem;
}

.base-price-table td[b-ciakpz0kli] {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: .5rem;
}

.base-price-table td .price-text[b-ciakpz0kli] {
	font-size: 1.3rem;
}

.not-for-charter[b-ciakpz0kli] {
	background: #f1e9d1;
	margin: 1rem 0;
	padding: 1rem 2rem;
	border-radius: 5px;
	text-align: center;
}

.not-for-charter p[b-ciakpz0kli] {
	font-size: 1.6rem;
	font-weight: 600;
}

@media only screen and (min-width: 768px) {
	.image-gallery[b-ciakpz0kli] {
		display: grid;
		grid-template-columns: 80% 20%;
	}

	.image-large[b-ciakpz0kli] {
		aspect-ratio: 16/9;
		border-top: var(--image-border-width) solid var(--surface-light);
		border-right: var(--image-border-width) solid var(--surface-light);
		border-bottom: var(--image-border-width) solid var(--surface-light);
		border-left: var(--image-border-width) solid var(--surface-light);
	}

	.image-gallery img[b-ciakpz0kli] {
		border-radius: 0;
	}

	.image-gallery .image-small[b-ciakpz0kli] {
		aspect-ratio: 16/9;
		border-right: var(--image-border-width) solid var(--surface-light);
	}

	.image-gallery .img-3[b-ciakpz0kli] {
		border-right: var(--image-border-width) solid var(--surface-light);
	}

	.image-gallery .img-4[b-ciakpz0kli] {
		display: block;
	}

	.figure-small > figcaption[b-ciakpz0kli] {
		margin: var(--image-border-width);
	}

	.figure-small-3 > figcaption[b-ciakpz0kli] {
		display: none;
	}

	.figure-small-4[b-ciakpz0kli] {
		display: block;
	}

	.booking-section[b-ciakpz0kli] {
		position: relative;
		box-shadow: none;
	}

	.booking-section.container[b-ciakpz0kli] {
		display: flex;
		justify-content: end;
	}

	.btn-book-now[b-ciakpz0kli] {
		width: 100%;
	}

	.amenity-list[b-ciakpz0kli] {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (min-width: 1024px) {
	.left-content[b-ciakpz0kli] {
		display: flex;
	}

	.btn-book-now[b-ciakpz0kli], #btnSendMessage[b-ciakpz0kli] {
		width: var(--page-aside);
	}

	.aside[b-ciakpz0kli] {
		width: var(--page-aside);
		display: block;
	}

	.aside[b-ciakpz0kli]  .itinerary-wrapper {
		display: flex;
		flex-direction: column;
		gap: 2rem;
	}

	.aside .card-group[b-ciakpz0kli] {
		grid-auto-flow: row;
	}

	[b-ciakpz0kli] .related-itinerary-title {
		display: none;
	}

	.aside[b-ciakpz0kli]  .related-itinerary-title {
		text-align: right;
		display: block;
	}

	[b-ciakpz0kli] .section-sm {
		display: none;
	}

	.boat-page[b-ciakpz0kli] .boat-gallery {
		grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));;
	}
}

@media only screen and (min-width: 1280px) {
	.amenity-list[b-ciakpz0kli] {
		grid-template-columns: repeat(4, 1fr);
	}
}

/* Core styles/functionality */
.foldable input[b-ciakpz0kli] {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.foldable-content[b-ciakpz0kli] {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 500ms;
}

.foldable-content > .foldable-item[b-ciakpz0kli] {
	overflow: hidden;
}

.foldable input:checked ~ .foldable-content[b-ciakpz0kli] {
	grid-template-rows: 1fr;
}

.foldable-header[b-ciakpz0kli] {
	display: flex;
	color: var(--brand-color);
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding-block: 1rem;
	width: max-content;
}

.foldable-header[b-ciakpz0kli]::after {
	content: "\276F";
	width: 1em;
	height: 1em;
	text-align: center;
	transform: rotate(90deg);
	transition: all 0.35s;
	margin-left: 1rem;
}

.foldable input:checked + .foldable-header[b-ciakpz0kli]::after {
	transform: rotate(270deg);
}

.foldable[b-ciakpz0kli]  ul {
    list-style-position: inside;
}
/* _content/BluebncWeb/Pages/Boat/_BookingConirmDialogPartial.cshtml.rz.scp.css */
.confirm-alert[b-5noec1pjb8] {
	padding-block: 1rem;
	font-size: 1.7rem;
	font-weight: var(--fw-550);
}
/* _content/BluebncWeb/Pages/Boat/_BookingPartial.cshtml.rz.scp.css */
.title-2[b-om7yx0f4iq] {
	font-weight: 500;
}

.location[b-om7yx0f4iq] {
	gap: 3px
}

.location span[b-om7yx0f4iq] {
	font-size: 1.4rem;
}

.date-group[b-om7yx0f4iq] {
	border: 1px solid var(--border-color);
	border-radius: var(--border-radius);
	overflow: hidden;
}

.date-group[b-om7yx0f4iq]  .form-input {
	border: none;
}

.arrow[b-om7yx0f4iq] {
	font-size: 3rem;
	color: rgb(153 153 153);
}

[b-om7yx0f4iq] .checkbox {
	padding-left: 25px;
	margin-bottom: 10px;
}

[b-om7yx0f4iq] .check-indicator {
	top: 3px;
}

[b-om7yx0f4iq] .svg-icon {
	height: 1.1rem;
	width: 1.1rem;
}

.extra-detail[b-om7yx0f4iq] {
	font-size: 1.5rem;
	color: var(--text-color-mute);
}

.price-detail[b-om7yx0f4iq]  li, .price-preview[b-om7yx0f4iq]  li {
	padding-block: .5rem;
	border-bottom: 1px solid var(--horizontal-bar-color);
}

[b-om7yx0f4iq] .total-price {
	font-weight: 500;
	justify-content: end;
}

[b-om7yx0f4iq] .total-price span {
	display: block;
	width: 100%;
	text-align: right;
}

[b-om7yx0f4iq] .total-price span:nth-of-type(2){
	width: 65%;
}

.phone-input-group[b-om7yx0f4iq] {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 10rem 1fr;
}

.price-detail .btn[b-om7yx0f4iq] {
	border-radius: 25px;
	width: 15rem;
}

.price-detail[b-om7yx0f4iq]  .note {
	font-size: 1.3rem;
	color: #6c6a6a;
	border-bottom-color: transparent;
}

.guest-detail .btn:not(#btnBack)[b-om7yx0f4iq] {
	border-radius: 25px;
	min-width: 20.5rem;
}

#btnBack[b-om7yx0f4iq] {
	padding-left: 0;
}

.guest-detail .input-group[b-om7yx0f4iq] {
	position: relative;
}

.guest-detail .input-group[b-om7yx0f4iq]  span.error-text {
	position: absolute;
}

.price-preview[b-om7yx0f4iq]  li {
	font-weight: 600;
	font-size: 2rem;
}

.skeleton-box[b-om7yx0f4iq] {
	display: inline-block;
	height: 1.1em;
	position: relative;
	overflow: hidden;
	background-color: #DDDBDD;
}

.skeleton-box[b-om7yx0f4iq]::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateX(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	-webkit-animation: shimmer 5s infinite;
	animation: shimmer-b-om7yx0f4iq 2s infinite;
	content: "";
}

.fade-content[b-om7yx0f4iq] {
	visibility: hidden;
	opacity: 0;
	transition: all 1s ease;
}

.fade-content.show-similar[b-om7yx0f4iq]{
	visibility: visible;
	opacity: 1;
}

[b-om7yx0f4iq] .confirm-alert {
	/*margin-top: 4rem;*/
	padding-block: 1rem;
	font-size: 1.7rem;
	font-weight: var(--fw-550);
}

[b-om7yx0f4iq] .booking-comment {
	font-family: inherit;
}

.promo-section .btn[b-om7yx0f4iq] {
	border-radius: var(--border-radius);
	width: 10rem;
	height: 4.1rem;
}

@-webkit-keyframes shimmer {
	100% {
		transform: translateX(100%);
	}
}

@keyframes shimmer-b-om7yx0f4iq {
	100% {
		transform: translateX(100%);
	}
}

/* _content/BluebncWeb/Pages/CharterGuide.cshtml.rz.scp.css */
[b-3ikha9abfd] .banner-image {
	width: 100%;
	height: 25rem;
	object-fit: cover;
	background-color: #eee;
}

.banner-image-caption[b-3ikha9abfd] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.banner-image-caption h2[b-3ikha9abfd] {
	color: var(--surface-light);
	text-transform: uppercase;
	line-height: 1.4;
	font-weight: 600;
	font-size: 2rem;
	margin: -10rem 0 0;
	text-align: center;
}

.section-title[b-3ikha9abfd] {
	font-size: 1.8rem;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: .5rem;
}

.section-sub-title[b-3ikha9abfd] {
	font-size: 2.6rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3;
}

.section-text[b-3ikha9abfd] {
	display: grid;
	row-gap: 4rem;
	margin-top: 2rem;
}

.section-bullet[b-3ikha9abfd] {
	margin-top: 1.5rem;
	list-style-type: square;
	margin-left: 1.5rem;
}

.section-bullet li[b-3ikha9abfd] {
	margin-bottom: .5rem;
}

.image-between-content[b-3ikha9abfd] {
	position: relative;
	padding-bottom: 56%;
	background-color: #eee;
	height: 0;
	margin-block: 4rem;
}

.image-between-content[b-3ikha9abfd]  img {
	width: 100%;
	height: auto;
	display: block;
	position: absolute;
}

.card-title[b-3ikha9abfd] {
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: .5rem;
}

@media only screen and (min-width: 768px) {
	[b-3ikha9abfd] .banner-image {
		height: 35rem;
	}

	.section-text[b-3ikha9abfd] {
		grid-template-columns: repeat(3, 1fr);
		column-gap: 3rem;
	}

	.section-bullet[b-3ikha9abfd] {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 5rem;
	}
}

@media only screen and (min-width: 1024px) {
	.banner-image-caption h2[b-3ikha9abfd] {
		font-size: 3rem;
		margin-top: -18rem;
	}

	.section-text[b-3ikha9abfd] {
		column-gap: 5rem;
	}
}
/* _content/BluebncWeb/Pages/Contact/Index.cshtml.rz.scp.css */
.phone-input-group[b-21o7eqaicc] {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 10rem 1fr;
}

.form #contactSubmitButton[b-21o7eqaicc] {
	width: 15rem;
}

[b-21o7eqaicc] .svg-icon {
	width: 1.2rem;
	height: 1.2rem;
	fill: var(--icon-color-2);
}

[b-21o7eqaicc] .btnWhatsApp {
	border: 1px solid var(--border-color);
}

[b-21o7eqaicc] .btnWhatsApp img {
	width: 3rem;
}

.map-img-container[b-21o7eqaicc] {
	/*height: 35rem;*/
	aspect-ratio: 16/9;
}

.map-img[b-21o7eqaicc] {
	aspect-ratio: 16/9;
	width: 100%;
	object-fit: cover;
	background-color: var(--image-back-color);
}

[b-21o7eqaicc] .office-phone {
	max-width: max-content;
}

.office-img-thumb[b-21o7eqaicc]  .location {
	margin-top: 5px;
}

.office-img-thumb[b-21o7eqaicc]  .svg-icon {
	display: none;
}

.message[b-21o7eqaicc] {
	display: none;
	padding: 1rem;
	text-align: center;
	font-weight: 700;
	margin-bottom: 1rem;
	border-bottom: var(--border-radius);
}

.error-message[b-21o7eqaicc] {
	background-color: hsl(0, 100%, 90%);
}

.error-message.show[b-21o7eqaicc], .success-message.show[b-21o7eqaicc] {
	display: block;
}

.success-message[b-21o7eqaicc] {
	background-color: hsl(134, 26%, 90%);
}

@media only screen and (min-width: 768px) {
	[b-21o7eqaicc] .btnWhatsApp {
		display: none;
	}
}
/* _content/BluebncWeb/Pages/DayCharter/IndexIbiza.cshtml.rz.scp.css */
:root[b-ngd4hylz8t] {
	--light-bg: #f5f8fa;
	--accent-color-hover: #ac9131;
}

.section[b-ngd4hylz8t] {
	padding: 40px 0;
	position: relative;
}

/* Hero Section */
.hero[b-ngd4hylz8t] {
	background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)),
	url('/images/hero/hero-image-es.webp') no-repeat center center;
	background-size: cover;
	background-position: center;
	height: 40rem;
	display: flex;
	align-items: center;
	text-align: center;
	color: var(--white);
	padding-top: 0;
	grid-column: 1/-1;
}

.hero-content[b-ngd4hylz8t] {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 20px;
	color: var(--surface-light);
}

.hero h1[b-ngd4hylz8t] {
	font-size: 2.5rem;
	margin-bottom: 20px;
}

.hero p[b-ngd4hylz8t] {
	font-size: 1.6rem;
	margin-bottom: 30px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
	font-weight: 500;
}

.hero p:last-of-type[b-ngd4hylz8t] {
	margin-bottom: 0;
}

.bg-image-section[b-ngd4hylz8t] {
	background-size: cover;
	background-position: center;
	height: 50rem;
	display: flex;
	align-items: center;
	text-align: center;
	color: var(--white);
	padding-top: 0;
	grid-column: 1/-1;
	border-radius: 1rem;

	& .content {
		max-width: 800px;
		margin: 0 auto;
		padding: 0 20px;
		color: var(--surface-light);

		& p {
			font-size: 2rem;
			padding-bottom: 2rem;
		}
	}
}

.exclusive-selection[b-ngd4hylz8t] {
	background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)),
	url('/images/day-charter/MY_Nemesis.webp') no-repeat center center;
	height: 30rem;

	& .content {
		& p {
			font-size: 2rem;
			padding-bottom: 2rem;
		}
	}
}

.footer-section[b-ngd4hylz8t] {
	background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)),
	url('/images/day-charter/DJI_0470.webp') no-repeat center center;
	height: 30rem;

	& .content {
		& p {
			font-size: 2rem;
			padding-bottom: 2rem;
		}
	}
}

/* Buttons */
.cta-button[b-ngd4hylz8t] {
	display: inline-block;
	padding: 10px 30px;
	background: var(--accent-color);
	color: var(--text-color);
	text-decoration: none;
	font-weight: bold;
	transition: background 0.3s ease;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.cta-button:hover[b-ngd4hylz8t] {
	background-color: #e6cb6b;
}

.btn-see-all[b-ngd4hylz8t] {
	margin-top: 3rem;
	color: var(--brand-color);
	font-weight: 500;
	text-decoration: underline;
	font-size: 1.3rem;
}

/* Exclusive Offer Section */
.exclusive-offer[b-ngd4hylz8t] {
	background: var(--brand-color);
	color: var(--surface-light);
	text-align: center;
}

/* Featured Yachts */
.yacht-grid[b-ngd4hylz8t] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 30px;
}

.yacht-card[b-ngd4hylz8t] {
	background: var(--surface-light);
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.yacht-img[b-ngd4hylz8t] {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.yacht-info[b-ngd4hylz8t] {
	padding: 20px;
}

.section-title[b-ngd4hylz8t] {
	color: var(--brand-color);
	font-weight: 500;
	font-size: 2rem;
	margin-bottom: 1rem;
}

/* Features & Benefits */
.features[b-ngd4hylz8t] {
	background: var(--light-bg);
	position: relative;
}

.features-grid[b-ngd4hylz8t] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 30px;
	margin-top: 2rem;
}

.feature-card[b-ngd4hylz8t] {
	text-align: center;
	padding: 2rem;
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.feature-card:hover[b-ngd4hylz8t] {
	transform: translateY(-5px);
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.feature-inner[b-ngd4hylz8t] {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.feature-icon-wrapper[b-ngd4hylz8t] {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	background-color: var(--brand-color);
	border-radius: 50%;
	margin-bottom: 1.5rem;
}

.feature-icon[b-ngd4hylz8t] {
	font-size: 2rem;
	color: white;
}

.feature-title[b-ngd4hylz8t] {
	color: var(--brand-color);
	margin-bottom: 1rem;
	font-weight: 600;
}

.feature-text[b-ngd4hylz8t] {
	color: #666;
	line-height: 1.6;
}

.hr-x[b-ngd4hylz8t]:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, transparent, var(--accent-color), transparent);
}

/* Gallery */
.gallery-grid[b-ngd4hylz8t] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 20px;
}

.gallery-img[b-ngd4hylz8t] {
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 8px;
}

/* Testimonials */
.testimonials[b-ngd4hylz8t] {
	background: var(--light-bg);
}

.testimonial-card[b-ngd4hylz8t] {
	background: var(--white);
	border-radius: 8px;
	margin: 20px 0;
}

/* FAQ */
.faq-item[b-ngd4hylz8t] {
	margin-bottom: 20px;
}

.faq-item h3[b-ngd4hylz8t] {
	margin-bottom: 10px;
}

/* Footer */
.footer[b-ngd4hylz8t] {
	background: var(--brand-color);
	color: var(--white);
	padding: 40px 20px;
	text-align: center;
}

.timestamp[b-ngd4hylz8t] {
	font-size: 0.8em;
	color: #888;
	text-align: right;
	padding: 5px 20px;
}

.itinerary-img[b-ngd4hylz8t] {
	width: 100%;
	aspect-ratio: 4/3;
	background-color: var(--surface-light-2);
	border-radius: var(--border-radius);
}

.itinerary-thumb[b-ngd4hylz8t] {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

[b-ngd4hylz8t] .boat-card {
	width: 100% !important;
}

.btn-whatsapp[b-ngd4hylz8t] {
	color: var(--text-color);
	background: var(--surface-light);
	position: fixed;
	bottom: 3rem;
	left: 2rem;
	z-index: 1000;
	border-radius: 20px;
	width: 285px;
	height: 4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 13px rgb(83 83 83 / 50%);
	text-decoration: none;
}

.btn-whatsapp[b-ngd4hylz8t]  img {
	height: 3rem;
}

@media (min-width: 768px) {
	.hero[b-ngd4hylz8t] {
		grid-column: 2/3;
		border-bottom-left-radius: 1rem;
		border-bottom-right-radius: 1rem;
	}

	.hero h1[b-ngd4hylz8t] {
		font-size: 3.5rem;
	}

	.btn-see-all[b-ngd4hylz8t] {
		font-size: 1.6rem;
	}

	[b-ngd4hylz8t] .boat-card {
		width: 100%;
	}

	.cta-button[b-ngd4hylz8t] {
		padding: 15px 30px;
		max-width: max-content;
	}
}
/* _content/BluebncWeb/Pages/DayCharter/IndexMallorca.cshtml.rz.scp.css */
:root[b-vbdmhe105u] {
	--light-bg: #f5f8fa;
	--accent-color-hover: #ac9131;
}

.section[b-vbdmhe105u] {
	padding: 40px 0;
	position: relative;
}

/* Hero Section */
.hero[b-vbdmhe105u] {
	background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)),
	url('/images/hero/hero-image-es.webp') no-repeat center center;
	background-size: cover;
	background-position: center;
	height: 40rem;
	display: flex;
	align-items: center;
	text-align: center;
	color: var(--white);
	padding-top: 0;
	grid-column: 1/-1;
}

.hero-content[b-vbdmhe105u] {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 20px;
	color: var(--surface-light);
}

.hero h1[b-vbdmhe105u] {
	font-size: 2.5rem;
	margin-bottom: 20px;
}

.hero p[b-vbdmhe105u] {
	font-size: 1.6rem;
	margin-bottom: 30px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
	font-weight: 500;
}

.hero p:last-of-type[b-vbdmhe105u] {
	margin-bottom: 0;
}

.bg-image-section[b-vbdmhe105u] {
	background-size: cover;
	background-position: center;
	height: 50rem;
	display: flex;
	align-items: center;
	text-align: center;
	color: var(--white);
	padding-top: 0;
	grid-column: 1/-1;
	border-radius: 1rem;

	& .content {
		max-width: 800px;
		margin: 0 auto;
		padding: 0 20px;
		color: var(--surface-light);

		& p {
			font-size: 2rem;
			padding-bottom: 2rem;
		}
	}
}

.exclusive-selection[b-vbdmhe105u] {
	background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)),
	url('/images/day-charter/MY_Nemesis.webp') no-repeat center center;
	height: 30rem;

	& .content {
		& p {
			font-size: 2rem;
			padding-bottom: 2rem;
		}
	}
}

.footer-section[b-vbdmhe105u] {
	background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.65)),
	url('/images/day-charter/DJI_0470.webp') no-repeat center center;
	height: 30rem;

	& .content {
		& p {
			font-size: 2rem;
			padding-bottom: 2rem;
		}
	}
}

/* Buttons */
.cta-button[b-vbdmhe105u] {
	display: inline-block;
	padding: 10px 30px;
	background: var(--accent-color);
	color: var(--text-color);
	text-decoration: none;
	font-weight: bold;
	transition: background 0.3s ease;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.cta-button:hover[b-vbdmhe105u] {
	background-color: #e6cb6b;
}

.btn-see-all[b-vbdmhe105u] {
	margin-top: 3rem;
	color: var(--brand-color);
	font-weight: 500;
	text-decoration: underline;
	font-size: 1.3rem;
}

/* Exclusive Offer Section */
.exclusive-offer[b-vbdmhe105u] {
	background: var(--brand-color);
	color: var(--surface-light);
	text-align: center;
}

/* Featured Yachts */
.yacht-grid[b-vbdmhe105u] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 30px;
}

.yacht-card[b-vbdmhe105u] {
	background: var(--surface-light);
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.yacht-img[b-vbdmhe105u] {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.yacht-info[b-vbdmhe105u] {
	padding: 20px;
}

.section-title[b-vbdmhe105u] {
	color: var(--brand-color);
	font-weight: 500;
	font-size: 2rem;
	margin-bottom: 1rem;
}

/* Features & Benefits */
.features[b-vbdmhe105u] {
	background: var(--light-bg);
	position: relative;
}

.features-grid[b-vbdmhe105u] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 30px;
	margin-top: 2rem;
}

.feature-card[b-vbdmhe105u] {
	text-align: center;
	padding: 2rem;
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.feature-card:hover[b-vbdmhe105u] {
	transform: translateY(-5px);
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.feature-inner[b-vbdmhe105u] {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.feature-icon-wrapper[b-vbdmhe105u] {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	background-color: var(--brand-color);
	border-radius: 50%;
	margin-bottom: 1.5rem;
}

.feature-icon[b-vbdmhe105u] {
	font-size: 2rem;
	color: white;
}

.feature-title[b-vbdmhe105u] {
	color: var(--brand-color);
	margin-bottom: 1rem;
	font-weight: 600;
}

.feature-text[b-vbdmhe105u] {
	color: #666;
	line-height: 1.6;
}

.hr-x[b-vbdmhe105u]:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: linear-gradient(90deg, transparent, var(--accent-color), transparent);
}

/* Gallery */
.gallery-grid[b-vbdmhe105u] {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 20px;
}

.gallery-img[b-vbdmhe105u] {
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 8px;
}

/* Testimonials */
.testimonials[b-vbdmhe105u] {
	background: var(--light-bg);
}

.testimonial-card[b-vbdmhe105u] {
	background: var(--white);
	border-radius: 8px;
	margin: 20px 0;
}

/* FAQ */
.faq-item[b-vbdmhe105u] {
	margin-bottom: 20px;
}

.faq-item h3[b-vbdmhe105u] {
	margin-bottom: 10px;
}

/* Footer */
.footer[b-vbdmhe105u] {
	background: var(--brand-color);
	color: var(--white);
	padding: 40px 20px;
	text-align: center;
}

.timestamp[b-vbdmhe105u] {
	font-size: 0.8em;
	color: #888;
	text-align: right;
	padding: 5px 20px;
}

.itinerary-img[b-vbdmhe105u] {
	width: 100%;
	aspect-ratio: 4/3;
	background-color: var(--surface-light-2);
	border-radius: var(--border-radius);
}

.itinerary-thumb[b-vbdmhe105u] {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

[b-vbdmhe105u] .boat-card {
	width: 100% !important;
}

.btn-whatsapp[b-vbdmhe105u] {
	color: var(--text-color);
	background: var(--surface-light);
	position: fixed;
	bottom: 3rem;
	left: 2rem;
	z-index: 1000;
	border-radius: 20px;
	width: 285px;
	height: 4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 13px rgb(83 83 83 / 50%);
	text-decoration: none;
}

.btn-whatsapp[b-vbdmhe105u]  img {
	height: 3rem;
}

@media (min-width: 768px) {
	.hero[b-vbdmhe105u] {
		grid-column: 2/3;
		border-bottom-left-radius: 1rem;
		border-bottom-right-radius: 1rem;
	}

	.hero h1[b-vbdmhe105u] {
		font-size: 3.5rem;
	}

	.btn-see-all[b-vbdmhe105u] {
		font-size: 1.6rem;
	}

	[b-vbdmhe105u] .boat-card {
		width: 100%;
	}

	.cta-button[b-vbdmhe105u] {
		padding: 15px 30px;
		max-width: max-content;
	}
}
/* _content/BluebncWeb/Pages/ExcellenceAndTrust.cshtml.rz.scp.css */
.banner[b-8z4baxtps7] {
	grid-column: 1/-1;
	position: relative;
	width: 100%;
	height: 17rem;
}

.banner picture[b-8z4baxtps7] {
	width: 100%
}

.banner figcaption[b-8z4baxtps7] {
	color: #fff;
	position: absolute;
	font-size: 2rem;
	font-weight: 500;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .4);
	inset: 0;
	text-align: center;
	text-transform: uppercase
}

.banner figcaption .title[b-8z4baxtps7] {
	color: inherit;
}

.banner figcaption .title-3[b-8z4baxtps7] {
	font-size: clamp(1.3rem, 3vw, 1.8rem)
}

.banner[b-8z4baxtps7]  .banner-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width: 992px) {
	.banner[b-8z4baxtps7] {
		height: 28rem
	}
}

.et-page[b-8z4baxtps7] {
	--secondary-color: #004b75;
	--accent-color: #f8f8f8;
	--section-padding: 80px 0;

	section {
		/*padding: var(--section-padding);*/
	}

	.section-title[b-8z4baxtps7] {
		text-align: left;
		margin-bottom: 1rem;
	}

	.section-title h2[b-8z4baxtps7] {
		font-size: 2.8rem;
		font-weight: 600;
		color: var(--brand-color);
	}

	.section-title p[b-8z4baxtps7] {
		font-size: 1.6rem;
	}

	.intro-text[b-8z4baxtps7] {
		line-height: 1.8;
	}

	.memberships-grid[b-8z4baxtps7] {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
		gap: 40px;
		margin-bottom: 60px;
		margin-top: 1.5rem;
	}

	.membership-card[b-8z4baxtps7] {
		background-color: var(--accent-color);
		border-radius: var(--border-radius);
		padding: 30px;
		text-align: center;
		transition: all 0.3s ease;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.membership-logo[b-8z4baxtps7] {
		width: 120px;
		height: 120px;
		margin: 0 auto 20px;
		background-color: #ffffff;
		border-radius: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	}

	.logo-text[b-8z4baxtps7] {
		font-weight: bold;
		font-size: 24px;
		color: var(--brand-color);
	}

	.logo-text-sm[b-8z4baxtps7] {
		font-weight: bold;
		font-size: 20px;
		color: var(--brand-color);
	}

	.membership-card h3[b-8z4baxtps7] {
		color: var(--brand-color);
		margin-bottom: 15px;
		font-size: 22px;
	}

	.membership-card p[b-8z4baxtps7] {
		margin-bottom: 20px;
	}

	.testimonials[b-8z4baxtps7] {
		padding: 0;
	}

	.testimonials-title[b-8z4baxtps7] {
		text-align: left;
		margin-bottom: 2rem;
	}

	.testimonials-title h2[b-8z4baxtps7] {
		font-size: 2.8rem;
		font-weight: 600;
	}

	.testimonials-grid[b-8z4baxtps7] {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
		gap: 30px;
	}

	.testimonial-card[b-8z4baxtps7] {
		background-color: var(--surface-light);
		color: var(--text-color);
		border-radius: 8px;
		padding: 30px;
		position: relative;
	}

	.testimonial-card p[b-8z4baxtps7] {
		font-style: italic;
		margin-bottom: 20px;
	}

	.testimonial-author[b-8z4baxtps7] {
		font-weight: 600;
		color: var(--brand-color);
	}

	.quote-mark[b-8z4baxtps7] {
		font-size: 80px;
		position: absolute;
		top: -20px;
		left: 20px;
		color: rgba(0, 0, 0, 0.05);
		font-family: Georgia, serif;
	}

	.advantages[b-8z4baxtps7] {
		background-color: var(--accent-color);
		padding: 2rem 0;
	}

	.advantages-list[b-8z4baxtps7] {
		margin-top: 2rem;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		gap: 30px;
	}

	.advantage-item[b-8z4baxtps7] {
		display: flex;
		padding: 0 2rem 2rem 2rem;
	}

	.advantage-icon[b-8z4baxtps7] {
		background-color: hsl(0deg 0% 66.88% / 30%);
		color: #120101;
		width: 2.3rem;
		height: 2.3rem;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 20px;
		margin-top: 3px;
		flex-shrink: 0;
		font-size: 1.2rem;
	}

	.advantage-item h3[b-8z4baxtps7] {
		color: var(--brand-color);
		margin-bottom: 15px;
	}

	.cta[b-8z4baxtps7] {
		padding: 3rem 0 4rem 0;
	}

	.cta h2[b-8z4baxtps7] {
		font-size: 2.8rem;
		margin-bottom: 1rem;
	}

	.cta p[b-8z4baxtps7] {
		font-size: 1.6rem;
	}

	.cta-buttons[b-8z4baxtps7] {
		margin-top: 5rem;

		.btn-primary {
			margin-bottom: 2rem;
		}
	}

	.btn-whatsapp[b-8z4baxtps7] {
		border: 1px solid var(--border-color);
	}

	.btn-whatsapp[b-8z4baxtps7]  img {
		width: 24px;
	}

}

@media (min-width: 768px) {
	.service-card[b-8z4baxtps7] {
		padding: 30px;

		& h3 {
			font-size: 2rem !important;
		}
	}

	.btn[b-8z4baxtps7] {
		max-width: max-content;
		padding-inline: 1.5rem;
	}

	.cta-buttons[b-8z4baxtps7] {
		display: flex;
		align-items: center;
		max-width: 72rem;
		gap: 2rem;

		& .btn-primary {
			max-width: max-content;
			padding-inline: 2rem;
			margin-bottom: 0 !important;
		}
		.btn-whatsapp[b-8z4baxtps7] {
			display: none;
		}
	}
}
/* _content/BluebncWeb/Pages/Faq.cshtml.rz.scp.css */
.faq .svg-icon[b-m5td8zd93y] {
	height: 1.2rem;
	width: 1.2rem;
	fill: var(--icon-color-2);
}
.faq-detail-title[b-m5td8zd93y]{
	font-weight: 700;
}

.highlight[b-m5td8zd93y]{
	background-color: #fff9a3;
}
/* _content/BluebncWeb/Pages/Index.cshtml.rz.scp.css */
.index-page[b-k6tq2ixef9] {
	grid-area: 1/1/2/-1;
}

.main[b-k6tq2ixef9] {
	margin-top: 0;
}

.sale-back[b-k6tq2ixef9] {
	background-color: var(--surface-light-2);
}

.card-group[b-k6tq2ixef9] {
	padding-bottom: .6rem;
	padding-left: 3px;
}

.summary[b-k6tq2ixef9] {
	font-size: 2.4rem;
	max-width: 60rem;
	line-height: 1.3;
}

.more-yacht[b-k6tq2ixef9] {
	display: none;
	background: var(--surface-light);
	padding-inline: 3rem;
	height: max-content;
	padding-block: 2rem;
	font-weight: 700;
	font-size: 1.8rem;
	align-self: center;
	text-decoration: none;
	color: inherit;
}

.about-us[b-k6tq2ixef9] {
	height: 40rem;
	background-size: cover;
	background-image: url("images/footer/about-in-footer.webp?v=1");
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	background-blend-mode: darken;
}

.about-us .box[b-k6tq2ixef9] {
	background: var(--surface-light);
	max-width: 60rem;
	opacity: 0.93;
	container-type: inline-size;
	padding-inline: clamp(1.5rem, 3vw, 4rem);
	padding-block: clamp(1.5rem, 3vw, 5rem);
}

.about-us .box .title[b-k6tq2ixef9] {
	font-size: 2.8rem;
	font-weight: 500;
}

.about-us .box .short-desc[b-k6tq2ixef9] {
	font-size: 1.8rem;
}

@media only screen and (min-width: 768px) {
	.summary[b-k6tq2ixef9] {
		max-width: 45rem;
	}

	.more-yacht[b-k6tq2ixef9] {
		display: flex;
	}
}
/* _content/BluebncWeb/Pages/Itinerary/Detail.cshtml.rz.scp.css */
.hero-image[b-c6rv07qzqp] {
	height: clamp(30rem, 65vw, 60rem);
	width: 100%;
	object-fit: cover;
	background-color: var(--image-back-color);
}

.itinerary-destination figcaption .title[b-c6rv07qzqp] {
	color: var(--surface-light);
}

.itinerary-destination .title.mark-title > mark[b-c6rv07qzqp] {
	color: var(--text-color);
}

.day-number[b-c6rv07qzqp] {
	color: var(--surface-light);
	background: rgb(0 0 0 / 25%);
	border-radius: 1rem;
	padding: 1rem 2rem;
}

.day-detail[b-c6rv07qzqp] {
	border: 3px solid #f2f2f2;
	border-bottom-left-radius: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
}

.infowindow-title[b-c6rv07qzqp] {
	font-size: 1.8rem;
	font-weight: 500;
	margin-top: 4px;
}

.title-overlay[b-c6rv07qzqp] {
    background: rgba(0, 0, 0, 0.2);
    padding-inline: 1rem;
    border-radius: .5rem;
}

#itinerary-map[b-c6rv07qzqp] {
	border-radius: var(--border-radius);
}

@media screen and (min-width: 1024px) {
	.day-detail[b-c6rv07qzqp] {
		grid-template-columns: 2fr 1fr;
	}
}
/* _content/BluebncWeb/Pages/Itinerary/Index.cshtml.rz.scp.css */
.hero-image[b-93vl015avg] {
	height: clamp(30rem, 65vw, 60rem);
	width: 100%;
	object-fit: cover;
	background-color: var(--image-back-color);
}

.itinerary-list-back[b-93vl015avg] {
	background-color: var(--surface-light-2);
}

.itinerary-img[b-93vl015avg] {
	width: 100%;
	aspect-ratio: 4/3;
	background-color: var(--surface-light-2);
	border-radius: var(--border-radius);
}

.itinerary-thumb[b-93vl015avg]{
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
/* _content/BluebncWeb/Pages/Itinerary/List.cshtml.rz.scp.css */
.itinerary-list-page[b-vzk7mg30g9] {
	--col-width: 15rem;
}

figure[b-vzk7mg30g9] {
	grid-column: 1/-1;
}

[b-vzk7mg30g9] .banner-img {
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	height: 15rem;
}

.banner figcaption[b-vzk7mg30g9] {
	position: absolute;
	inset: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--surface-light);
}

.group-title[b-vzk7mg30g9] {
	margin-top: 4rem;
	margin-bottom: 1rem;
	font-weight: 500;
}

.itinerary-list-page[b-vzk7mg30g9]  .card {
	width: auto;
}

.itinerary-list-page[b-vzk7mg30g9]  .card-group {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(var(--col-width), 1fr));
}

.itinerary-list-page[b-vzk7mg30g9]  .card-group.count-1 {
	grid-template-columns: repeat(2, 1fr);
}

@media only screen and (min-width: 520px){
	.itinerary-list-page[b-vzk7mg30g9]  .card-group {
		grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
	}
}

@media only screen and (min-width: 768px) {
	figure[b-vzk7mg30g9] {
		grid-column: 2/3;
	}

	[b-vzk7mg30g9] .banner-img {
		height: 20rem;
		border-bottom-left-radius: var(--border-radius);
		border-bottom-right-radius: var(--border-radius);
	}

	.itinerary-list-page[b-vzk7mg30g9]  .card-group {
		grid-template-columns: repeat(auto-fit, 20rem);
	}
}
/* _content/BluebncWeb/Pages/Privacy.cshtml.rz.scp.css */
.privacy h2[b-qr0hqs7tzi] {
	font-size: 3rem;
	font-weight: var(--fw-550);
}

.privacy h3[b-qr0hqs7tzi] {
	font-size: 2rem;
	font-weight: var(--fw-500);
	padding-bottom: 1rem;
}

.privacy ol[b-qr0hqs7tzi], .privacy ul[b-qr0hqs7tzi] {
	list-style-position: inside;
}
/* _content/BluebncWeb/Pages/RegionPicker.cshtml.rz.scp.css */
.logo[b-wco799d8j2] {
	width: clamp(25rem, 10vw, 40rem);
}

.flag[b-wco799d8j2] {
	width: 2.5rem;
}

.link[b-wco799d8j2] {
	color: inherit;
}

.region-box[b-wco799d8j2] {
	border: transparent;
	border-radius: var(--border-radius);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) {
	.region-box[b-wco799d8j2] {
		width: 45rem;
	}
}
/* _content/BluebncWeb/Pages/Search/Index.cshtml.rz.scp.css */
.search-page[b-6ruv3wlxrj]  .boat-card {
	width: 100%;
}

.banner[b-6ruv3wlxrj] {
	/* background-color: var(--image-back-color); */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/* background-blend-mode: darken; */
	height: 15rem;
	grid-column: 1/-1;
}

.banner-text[b-6ruv3wlxrj] {
	color: var(--surface-light);
	font-size: 1.8rem;
	max-width: clamp(30rem, 55vw, 60rem);
	text-align: center;
}

.banner-img[b-6ruv3wlxrj] {
	height: 20rem;
	width: 100%;
}

.pagination[b-6ruv3wlxrj]  .btn-pagination {
	border-radius: 5px;
	padding-inline: 1.1rem;
	padding-block: 0.1rem;
	border: 1px solid var(--brand-color);
}

.pagination[b-6ruv3wlxrj]  .btn-pagination.selected {
	background-color: var(--brand-color);
	color: var(--surface-light);
}

.pagination[b-6ruv3wlxrj]  .btn-pagination.btn-no-action {
	cursor: unset;
	pointer-events: none;
}

.date-filter-group[b-6ruv3wlxrj] {
	border: 1px solid var(--border-color);
	border-radius: var(--border-radius);
	max-width: 25rem;
	overflow: hidden;
}

.date-filter-group input[type="text"][b-6ruv3wlxrj] {
	border: none;
}

.btn-filter[b-6ruv3wlxrj] {
	border: 1px solid var(--border-color);
	border-radius: var(--input-border-radius);
}

.btn-filter:hover[b-6ruv3wlxrj] {
	background-color: rgb(204 204 204 / 50%);
}

.btn-filter[b-6ruv3wlxrj]  svg.svg-icon {
	margin: 2px;
	fill: var(--icon-color-2);
	height: 2rem;
	width: 2rem;
}

.sliders-control[b-6ruv3wlxrj] {
	position: relative;
	margin-bottom: 1rem;
}

input[type="range"][b-6ruv3wlxrj]::-webkit-slider-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	width: 2rem;
	height: 2rem;
	background-color: var(--surface-light);
	border-radius: 50%;
	box-shadow: 0 0 0 1px #c6c6c6;
	cursor: pointer;
}

input[type="range"][b-6ruv3wlxrj]::-moz-range-thumb {
	-webkit-appearance: none;
	pointer-events: all;
	width: 2rem;
	height: 2rem;
	background-color: var(--surface-light);
	border-radius: 50%;
	box-shadow: 0 0 0 1px #c6c6c6;
	cursor: pointer;
}

input[type="range"][b-6ruv3wlxrj]::-webkit-slider-thumb:hover {
	background: #f7f7f7;
}

input[type="range"][b-6ruv3wlxrj]::-webkit-slider-thumb:active {
	box-shadow: inset 0 0 3px var(--brand-color), 0 0 9px var(--brand-color);
	-webkit-box-shadow: inset 0 0 3px var(--brand-color),
	0 0 9px var(--brand-color);
}

input[type="range"][b-6ruv3wlxrj] {
	-webkit-appearance: none;
	appearance: none;
	height: 5px;
	width: 100%;
	position: absolute;
	background-color: #c6c6c6;
	pointer-events: none;
}

#fromSlider[b-6ruv3wlxrj] {
	height: 0;
	z-index: 1;
}

.range-slider-wrapper[b-6ruv3wlxrj] {
	width: 20rem;
}

#range-label-from[b-6ruv3wlxrj] {
	font-size: 1.3rem;
}

#range-label-to[b-6ruv3wlxrj] {
	font-size: 1.3rem;
}

.range-input-field[b-6ruv3wlxrj] {
	display: none;
}

.result-not-found[b-6ruv3wlxrj] {
	display: flex;
	flex-direction: column;
	margin-top: 2rem;
}

.result-not-found h2[b-6ruv3wlxrj] {
	margin: 0;
	font-size: 2.5rem;
	font-weight: 600;
}

.float-buttons[b-6ruv3wlxrj] {
	position: sticky;
	bottom: 3rem;
	z-index: 2;
	display: flex;
	gap: 1rem;
	align-items: center;
	box-shadow: 1px 10px 15px rgba(0, 0, 0, 0.3);
	width: max-content;
	border-radius: 2.6rem;
	background-color: var(--surface-light);
	padding: .5rem;

	@media only screen and (min-width: 768px) {
		padding: 0.4rem;[b-6ruv3wlxrj]
	}
}

.btn-charter-enquiry[b-6ruv3wlxrj] {
	width: fit-content;
	border-radius: 2rem;
	padding-inline: 1rem;
}

.btn-whatsapp[b-6ruv3wlxrj] {
	width: fit-content;
	border-radius: 2rem;
	padding-left: 1rem;
	padding-right: 1rem;
	background-color: var(--surface-light);
}

.btn-whatsapp[b-6ruv3wlxrj]  img {
	width: 3.9rem;
}

.destination-search-wrapper .svg-icon[b-6ruv3wlxrj] {
	height: 1.3rem;
	width: 1.3rem;
	position: absolute;
	fill: var(--icon-color-2);
	top: 3px;
	left: 2px;
}

.destination-search-wrapper .form-input[b-6ruv3wlxrj] {
	padding-left: 3rem;
}

.top-input-group[b-6ruv3wlxrj] {
	display: grid;
	grid-template-columns: max-content 1fr;
	gap: 1rem;
	align-items: center;
	margin-top: 3rem;
	margin-bottom: 2rem;
}

.label-col[b-6ruv3wlxrj] {
	grid-column: 1/2;
}

.input-col[b-6ruv3wlxrj] {
	grid-column: 2/3;
}

@media only screen and (min-width: 768px) {
	.top-input-group[b-6ruv3wlxrj] {
		grid-template-columns: max-content max-content 1fr max-content max-content;
		grid-template-rows: auto;
	}

	.top-input-group div:nth-child(3)[b-6ruv3wlxrj] {
		grid-area: 1/1/2/2;
	}

	.top-input-group div:nth-child(4)[b-6ruv3wlxrj] {
		grid-area: 1/2/2/3;
	}

	.top-input-group div:nth-child(1)[b-6ruv3wlxrj] {
		grid-area: 1/4/2/5;
	}

	.top-input-group div:nth-child(2)[b-6ruv3wlxrj] {
		grid-area: 1/5/2/6;
	}

	.input-col input[b-6ruv3wlxrj] {
		max-width: 20rem;
	}

	.input-col[b-6ruv3wlxrj]  select {
		max-width: 20rem;
	}

	.pagination[b-6ruv3wlxrj]  .btn-pagination {
		padding-inline: 2rem;
		padding-block: 0.3rem;
	}

	.banner[b-6ruv3wlxrj] {
		height: 20rem;
		grid-column: 2/3;
		border-bottom-left-radius: var(--border-radius);
		border-bottom-right-radius: var(--border-radius);
	}

	.banner-text[b-6ruv3wlxrj] {
		font-size: 2.6rem;
	}
}

@media only screen and (min-width: 1024px) {
	.input-col input[b-6ruv3wlxrj] {
		max-width: 100%;
	}

	.banner-text[b-6ruv3wlxrj] {
		font-size: 3rem;
	}

	.destination-search-wrapper[b-6ruv3wlxrj] {
		width: 35rem;
	}
}
/* _content/BluebncWeb/Pages/Search/_FilterPartial.cshtml.rz.scp.css */
.amenity-group-title[b-io93x27v54] {
	font-weight: 500;
	font-size: 1.5rem;
	padding-bottom: 10px;
}

/* _content/BluebncWeb/Pages/Search/_LoaderPartial.cshtml.rz.scp.css */
.thumbnail[b-rcxj7k9ai1] {
	aspect-ratio: 4/3;
	width: 100%;
	height: unset !important;
	border-radius: var(--border-radius);
}

span.skeleton-box[b-rcxj7k9ai1] {
	margin-top: 5px;
	display: block;
}

.skeleton-box[b-rcxj7k9ai1] {
	display: inline-block;
	height: 1em;
	position: relative;
	overflow: hidden;
	background-color: #DDDBDD;
}

.skeleton-box[b-rcxj7k9ai1]::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateX(-100%);
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
	-webkit-animation: shimmer 5s infinite;
	animation: shimmer-b-rcxj7k9ai1 2s infinite;
	content: "";
}

@-webkit-keyframes shimmer {
	100% {
		transform: translateX(100%);
	}
}

@keyframes shimmer-b-rcxj7k9ai1 {
	100% {
		transform: translateX(100%);
	}
}
/* _content/BluebncWeb/Pages/Shared/Components/BoatCard/Default.cshtml.rz.scp.css */
.img[b-r4nc0xc3ri] {
	aspect-ratio: 4/3;
	width: 100%;
}

.img-caption[b-r4nc0xc3ri] {
	position: absolute;
	inset: 0;
}

/*.featured-exclusive {*/
/*	visibility: hidden;*/
/*	opacity: 0;*/
/*}*/

.featured[b-r4nc0xc3ri] {
	background-color: var(--brand-color);
	color: var(--surface-light);
	border-radius: 5px;
	font-size: 1.2rem;
	padding: 0.5rem 1rem;
}

.exclusive[b-r4nc0xc3ri] {
	background-color: hsl(0deg 0% 0% / 15%);
	color: var(--surface-light);
	border-radius: 5px;
	font-size: 1.2rem;
	padding: 0.5rem 1rem;
	font-weight: 600;
}

.exclusive .svg-icon[b-r4nc0xc3ri] {
	fill: transparent;
	stroke: var(--surface-light);
	stroke-width: 4rem;
	height: 1.2rem;
}

.yacht-props[b-r4nc0xc3ri] {
	opacity: 0.8;
	margin-top: -6px;
}

.length-icon[b-r4nc0xc3ri] {
	fill: var(--icon-color);
}

.length-text[b-r4nc0xc3ri] {
	color: inherit;
	font-size: 1.4rem;
}

.people[b-r4nc0xc3ri] {
	fill: var(--text-color);
	height: 1.5rem;
	width: 1.7rem;
}

.guest-text[b-r4nc0xc3ri] {
	color: inherit;
	font-size: 1.4rem;
	margin-left: 4px;
}

.fav-icon[b-r4nc0xc3ri] {
	fill: transparent;
	stroke: var(--accent-color);
	stroke-width: 6rem;
	height: 1.7rem;
}

.fav-boat[b-r4nc0xc3ri] {
	fill: var(--accent-color);
	stroke: var(--accent-color);
}

.boat-card[b-r4nc0xc3ri] {
	width: 30rem;
	margin-bottom: 1rem;
}

.title[b-r4nc0xc3ri] {
	font-weight: var(--fw-400);
	font-size: 1.8rem;
	line-height: 19px;
	color: inherit;
}

.footer[b-r4nc0xc3ri] {
	padding-inline: 1.4rem;
	padding-block: 1rem;
	gap: 3px;
}

.destination[b-r4nc0xc3ri] {
	font-size: 1.4rem;
	opacity: .6;
}

.price[b-r4nc0xc3ri] {
	margin-top: 0.5rem;
	font-weight: 500;
	font-size: 1.8rem;
}

.price span[b-r4nc0xc3ri] {
	font-family: var(--f-body);
	font-weight: 400;
	font-size: 1.3rem;
	padding-left: 5px;
}

@media only screen and (min-width: 1024px) {
	.card[b-r4nc0xc3ri] {
		width: auto;
	}
}
/* _content/BluebncWeb/Pages/Shared/Components/CharterEnquiry/_FormPartial.cshtml.rz.scp.css */
.checkin[b-t4m9fcpq5g] {
	display: flex;
}

.checkin .svg-icon[b-t4m9fcpq5g] {
	height: 1.5rem;
	width: 1.5rem;
	fill: var(--icon-color);
	position: absolute;
	top: 1.2rem;
	left: .5rem;
	z-index: 2;
}

.location-group .svg-icon[b-t4m9fcpq5g] {
	height: 1.3rem;
	width: 1.3rem;
	fill: var(--icon-color);
	position: absolute;
	top: 1.3rem;
	left: .5rem;
}

#btnCharterEnquiry[b-t4m9fcpq5g] {
	width: 12rem;
}
/* _content/BluebncWeb/Pages/Shared/Components/DestinationCard/Default.cshtml.rz.scp.css */
.card[b-dnkcdm08ce] {
	text-decoration: none;
	color: inherit;
	container-type: inline-size;
}

.footer[b-dnkcdm08ce] {
	padding: 1.5rem;
}

.title[b-dnkcdm08ce] {
	font-weight: 400;
	font-size: clamp(1.6rem, 10cqw, 2rem);
	text-align: center;
	padding-block: 1rem;
}

.region[b-dnkcdm08ce] {
	text-transform: uppercase;
	/*opacity: 0.7;*/
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: 2px;
}

.img[b-dnkcdm08ce] {
	aspect-ratio: 3/2;
	width: 100%;
	object-fit: cover;
}
/* _content/BluebncWeb/Pages/Shared/Components/DestinationSearch/Default.cshtml.rz.scp.css */
.search-box[b-x3k8qgn55l] {
	--hover-color: #f0f0f0;
	max-width: 60rem;
	position: relative;
}

.svg-icon[b-x3k8qgn55l] {
	height: 1.6rem;
	width: 1.6rem;
	fill: var(--icon-color);
	margin-left: .5rem;
}

.form-input[b-x3k8qgn55l] {
	background-color: transparent;
	font-size: clamp(1.5rem, 2vw, 1.8rem);
	border-radius: 50px;
	padding-left: 4rem;
	padding-block: clamp(1.5rem, 4vw, 2.5rem);
}

.btn[b-x3k8qgn55l] {
	border-radius: 50px;
	padding-inline: clamp(2rem, 4vw, 5rem);
	padding-block: clamp(.5rem, 2vw, 1.5rem);
	text-transform: uppercase;
}

[b-x3k8qgn55l] .list{
	margin-top: -2rem;
	width: 100%;
	padding: 1.5rem;
	background-color: var(--surface-light);
	box-shadow: 0 5px 10px 0 #f1f1f1;
	border-bottom-right-radius: var(--border-radius);
	border-bottom-left-radius: var(--border-radius);
	visibility: hidden;
	opacity: 0;
	transition: visibility .3s ease, opacity .3s ease, transform .3s ease;
	max-height: 35rem;
	overflow-y: auto;
	position: absolute;
}

[b-x3k8qgn55l] .list.open {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 20px);
}


[b-x3k8qgn55l] .list-item {
	display: flex;
	gap: 1rem;
	align-items: center;
	padding-block: 3px;
	padding-left: 1.5rem;
	position: relative;
	cursor: pointer;
	transition: background-color 100ms ease-in;
}

[b-x3k8qgn55l] .list-item:hover {
	background-color: var(--hover-color);
}

[b-x3k8qgn55l] .list-item:not(:last-child) {
	border-bottom: 1px solid #f0f0f0;
}

[b-x3k8qgn55l] .list-item.selected::before {
	display: block;
	font-size: 1.5rem;
	content: '\2713';
	position: absolute;
	left: 0;
}

[b-x3k8qgn55l] .child-item {
	display: grid;
	grid-template-columns: min-content auto;
	grid-template-areas:
		"image title"
		"image subtitle";
	grid-column-gap: 7px;
	padding: 5px 0;
	width: 100%;
}

[b-x3k8qgn55l] .item-img {
	grid-area: image;
	width: 50px;
	border-radius: 5px;
}

[b-x3k8qgn55l] .item-title {
	grid-area: title;
	font-size: 15px;
}

[b-x3k8qgn55l] .item-subTitle {
	grid-area: subtitle;
	font-size: 13px;
	color: #747474;
}


@media only screen and (min-width: 768px) {
	.svg-icon[b-x3k8qgn55l] {
		margin-left: 2rem;
	}

	.form-input[b-x3k8qgn55l] {
		padding-left: 6rem;
	}
}
/* _content/BluebncWeb/Pages/Shared/Components/ErrorDialog/Default.cshtml.rz.scp.css */
.feedbackcontainer[b-qm8pj7qw7e] {
	width: 100%;
	position: absolute;
	display: flex;
	justify-content: center;
	margin-top: 1rem;
}

.feedbackcontainer .feedback[b-qm8pj7qw7e] {
	position: fixed;
	z-index: var(--z-index-error-dialog);
	background: var(--surface-light);
	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.08), 0 10px 10px rgba(0, 0, 0, 0.08);
	font-size: 1.5rem;
	padding: 2rem;
	visibility: hidden;
	opacity: 0;
	backface-visibility: hidden;
	transform: translateY(-100%);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	width: calc(100dvw - 2rem);
	border-radius: var(--border-radius);
}

.feedbackcontainer .feedback[b-qm8pj7qw7e]  ul {
	margin-left: .5rem;
}

.feedbackcontainer .feedback[b-qm8pj7qw7e]  ul.single-item {
	list-style-type: none;
}

.feedbackcontainer .feedback[b-qm8pj7qw7e]  ul.multi-item {
	list-style-position: inside;
}

.feedbackcontainer .feedback hr[b-qm8pj7qw7e] {
	margin: 1.5rem auto;
	border-top: 1px solid var(--border-color);
}

.feedbackcontainer .feedback__body[b-qm8pj7qw7e] {
	display: grid;
	grid-template-columns: min-content 1fr;
	grid-template-rows: repeat(2, min-content);
	/*grid-column-gap: 4rem;*/
	grid-column-gap: 5rem;
	grid-row-gap: 1.7rem;
}

.feedbackcontainer .feedback__icon[b-qm8pj7qw7e] {
	height: 3rem;
	width: auto;
	fill: #fda5a5;
}

.feedbackcontainer .feedback__title[b-qm8pj7qw7e] {
	font-size: 2rem;
	margin: 0;
	line-height: 1;
	font-weight: 600;
}

.feedbackcontainer .feedback__footer[b-qm8pj7qw7e] {
	display: flex;
	justify-content: center;
}

.feedbackcontainer .feedback__footer .btn[b-qm8pj7qw7e] {
	padding: 0 1.5rem;
	max-width: max-content;
	color: var(--brand-color);
	font-weight: 700;
}

.feedbackcontainer .feedback--show[b-qm8pj7qw7e] {
	visibility: visible !important;
	opacity: 1;
	transform: translateY(0);
}

@media only screen and (min-width: 768px) {
	.feedbackcontainer .feedback[b-qm8pj7qw7e] {
		border-radius: 1rem;
		width: 35rem;
	}
}
/* _content/BluebncWeb/Pages/Shared/Components/FeaturedYacht/Default.cshtml.rz.scp.css */
.select[b-kzpjbfdh4k] {
    --hover-color: #f0f0f0;
    background-color: var(--surface-light);
    position: relative;
}

.select .list[b-kzpjbfdh4k] {
    width: 100%;
    position: absolute;
    top: -1rem;
    padding: 1.5rem;
    background-color: var(--surface-light);
    box-shadow: 0 5px 10px 0 #f1f1f1;
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
    visibility: hidden;
    opacity: 0;
    transition: .3s ease;
}

.select .list.open[b-kzpjbfdh4k] {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 20px);
}

.offscreen[b-kzpjbfdh4k] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.input[b-kzpjbfdh4k] {
    background-position: calc(100% - 1rem), 100% 0;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="gray" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>');
}

.input.opened[b-kzpjbfdh4k] {
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-up" class="svg-inline--fa fa-chevron-up fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="gray" d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg>');
}

.option[b-kzpjbfdh4k] {
    display: flex;
    gap: 1rem;
    align-items: center;
    padding-block: 1rem;
    padding-left: 1.5rem;
    position: relative;
    cursor: pointer;
    transition: background-color 100ms ease-in;
}

.option:hover[b-kzpjbfdh4k] {
    background-color: var(--hover-color);
}

.option.focused[b-kzpjbfdh4k] {
    background-color: var(--hover-color);
}

.option:not(:last-child)[b-kzpjbfdh4k] {
    border-bottom: 1px solid #f0f0f0;
}

.option.selected[b-kzpjbfdh4k]::before {
    display: block;
    font-size: 1.5rem;
    content: '\2713';
    position: absolute;
    left: 0;
}

/* _content/BluebncWeb/Pages/Shared/Components/Footer/Default.cshtml.rz.scp.css */
.footer[b-o7muivzg1v] {
	width: 100%;
	background: var(--brand-color);
	grid-auto-rows: max-content;
}

[b-o7muivzg1v] .img {
	width: 20rem;
}

.svg-icon[b-o7muivzg1v] {
	fill: var(--surface-light);
	height: 13px;
	width: 13px;
}

[b-o7muivzg1v] .location .address {
	color: var(--surface-light);
	font-style: normal;
}

[b-o7muivzg1v] .location .svg-icon, [b-o7muivzg1v] .office-phone .svg-icon {
	fill: var(--surface-light);
	height: 13px;
	width: 13px;
}

[b-o7muivzg1v] .office-phone {
	color: var(--surface-light);
	text-decoration: none;
}

[b-o7muivzg1v] .btnWhatsApp {
	display: none;
}

[b-o7muivzg1v] .link {
	display: block;
	padding-block: 5px;
	width: max-content;
}

.partner-logo-wrapper[b-o7muivzg1v] {
	display: grid;
	grid-template-areas:
                    "title title"
                    "left right";
	grid-template-columns: 1fr 1fr;
}

.partner-logo-wrapper > .title[b-o7muivzg1v] {
	grid-area: title;
	font-weight: 450;
	font-size: 2rem;
	padding-bottom: .5rem;
}

.partner-logo-wrapper[b-o7muivzg1v]  img {
	max-width: 100%;
	width: auto;
}

.partner-logo-wrapper > .left-box[b-o7muivzg1v] {
	grid-area: left;
}

.partner-logo-wrapper > .right-box[b-o7muivzg1v] {
	grid-area: right;
}

.footer > hr[b-o7muivzg1v] {
	border: 1px solid hsl(212 84% 25% / 1);;
}

.copyright[b-o7muivzg1v]  .country-flag {
	width: 2.1rem;
}

.region-selector-items > .btn[b-o7muivzg1v] {
	font-size: 1.4rem;
}

.copyright-text[b-o7muivzg1v] {
	font-size: 1.4rem;
}

.region-selector-items > .btn:first-child[b-o7muivzg1v] {
	padding-left: 0;
}

@media only screen and (max-width: 767px) {
	.footer-main[b-o7muivzg1v] {
		grid-auto-flow: row;
		grid-auto-columns: unset;
	}

	.partner[b-o7muivzg1v] {
		grid-auto-flow: row;
		grid-auto-columns: unset;
	}
}

@media only screen and (min-width: 768px) {
	.copyright[b-o7muivzg1v] {
		display: flex;
		justify-content: space-between;
	}

	.region-selector-items > .btn[b-o7muivzg1v] {
		font-size: 1.6rem;
	}

	.copyright-text[b-o7muivzg1v] {
		font-size: 1.6rem;
	}

	.partner-logo-wrapper[b-o7muivzg1v] {
		grid-template-columns: repeat(2, max-content);
	}
}
/* _content/BluebncWeb/Pages/Shared/Components/Footer/_SocialLinks.cshtml.rz.scp.css */
.social-link[b-syl3inrzi2] {
	margin-block: 4rem;
	max-width: 35rem;
}

.social-link > a[b-syl3inrzi2] {
	height: 4rem;
	width: 4rem;
	border: 2px solid var(--surface-light);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.link[b-syl3inrzi2] {
	line-height: 1;
}

.svg-icon[b-syl3inrzi2] {
	height: 20px;
	width: 20px;
	fill: var(--surface-light);
}
/* _content/BluebncWeb/Pages/Shared/Components/ItineraryCard/Default.cshtml.rz.scp.css */
.card[b-p9mfwtuq82] {
	text-decoration: none;
	color: inherit;
	width: 20rem;
}

.img[b-p9mfwtuq82] {
	width: 100%;
	aspect-ratio: 16/9;
	object-fit: cover;
}

.footer[b-p9mfwtuq82] {
	padding: 1.5rem;
}

.title[b-p9mfwtuq82] {
	text-align : center;
	font-size: clamp(1.2rem, 5vw, 1.6rem);
	font-weight: 500;
}

@media only screen and (min-width: 1024px) {
	.card[b-p9mfwtuq82] {
		width: auto;
	}
}
/* _content/BluebncWeb/Pages/Shared/Components/RegionSelector/Default.cshtml.rz.scp.css */
/*::deep .region-selector {*/
/*	display: grid;*/
/*	row-gap: 1.5rem;*/
/*}*/

/*::deep h2 {*/
/*	font-size: 1.8rem;*/
/*	font-weight: 600;*/
/*}*/

/*::deep .button {*/
/*	width: 100%;*/
/*	height: 40px;*/
/*	position: relative;*/
/*}*/

/*input[type=radio] {*/
/*	position: absolute;*/
/*	visibility: hidden;*/
/*	display: none;*/
/*}*/

/*span {*/
/*	color: inherit;*/
/*	display: inline-block;*/
/*	cursor: pointer;*/
/*	font-weight: 400;*/
/*	width: 100%;*/
/*	padding-block: .7rem;*/
/*	padding-inline: 1rem;*/
/*	border-radius: 5px;*/
/*	-webkit-tap-highlight-color: transparent;*/
/*}*/

/*input[type=radio]:checked + span {*/
/*	font-weight: 700;*/
/*	background: var(--background-color-on-focus);*/
/*}*/

/*.region-list {*/
/*	display: grid;*/
/*	grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));*/
/*}*/

/*@media only screen and (min-width: 768px){*/
/*	.region-list {*/
/*		column-gap: 1rem;*/
/*	}*/
/*}*/

/*.region-flag {*/
/*	width: 2.1rem;*/
/*	height: 1.2rem;*/
/*}*/

/*.language-list {*/
/*	display: grid;*/
/*	grid-template-columns: repeat(2, 1fr);*/
/*	gap: 1rem;*/
/*}*/

/*.currency-list {*/
/*	display: grid;*/
/*	grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));*/
/*	gap: 1rem;*/
/*}*/


/*!*#region-selector {*!*/
/*!*	.dialog-content {*!*/
/*!*		min-width: 90vw;*!*/

/*!*		@include respond-to('small') {*!*/
/*!*			min-width: 50rem;*!*/
/*!*		}*!*/

/*!*		.dialog-footer {*!*/
/*!*			margin-top: 1rem;*!*/

/*!*			.btn--apply {*!*/
/*!*				width: 100%;*!*/

/*!*				@include respond-to('medium') {*!*/
/*!*					width: max-content;*!*/
/*!*					padding-inline: 3rem;*!*/
/*!*				}*!*/
/*!*			}*!*/
/*!*		}*!*/
/*!*	}*!*/
/*!*}*!*/
/* _content/BluebncWeb/Pages/Shared/Components/RelatedItinerary/Default.cshtml.rz.scp.css */
.card[b-134fapm7ic] {
	text-decoration: none;
	color: inherit;
	width: 20rem;
}

.img[b-134fapm7ic] {
	width: 100%;
	aspect-ratio: 16/9;
	object-fit: cover;
}

.footer[b-134fapm7ic] {
	padding: 1.5rem;
}

.title[b-134fapm7ic] {
	font-size: clamp(1.2rem, 5vw, 1.6rem);
	font-weight: 600;
}

@media only screen and (min-width: 1024px) {
	.card[b-134fapm7ic] {
		width: auto;
	}
}
/* _content/BluebncWeb/Pages/Shared/Components/SearchBox/Default.cshtml.rz.scp.css */
.search-box[b-srb3wksjoj] {
	--hover-color: #f0f0f0;
	max-width: 50rem;
	position: relative;
}

.svg-icon[b-srb3wksjoj] {
	height: 1.6rem;
	width: 1.6rem;
	fill: var(--icon-color);
	margin-left: .5rem;
}

.form-input[b-srb3wksjoj] {
	background-color: transparent;
	border-radius: 50px;
	padding-left: 4rem;
	padding-block: clamp(1.3rem, 4vw, 1.8rem)
}

.btn[b-srb3wksjoj] {
	border-radius: 50px;
	padding-inline: clamp(2rem, 4vw, 3rem);
	padding-block: clamp(1rem, 1vw, 1rem);
	font-size: clamp(1.2rem, 2vw, 1.5rem);
	text-transform: uppercase;
}

[b-srb3wksjoj] ::-webkit-scrollbar {
	width: 5px;
}

/* Track */
[b-srb3wksjoj] ::-webkit-scrollbar-track {
	visibility: hidden
}

/* Handle */
[b-srb3wksjoj] ::-webkit-scrollbar-thumb {
	visibility: hidden
}

[b-srb3wksjoj] .list {
	margin-top: -5rem;
	width: 100%;
	padding: 4rem 1.5rem 1.5rem 1.5rem;
	background-color: var(--surface-light);
	box-shadow: 0 5px 5px 0 #c2bfbf;
	border-bottom-right-radius: var(--border-radius);
	border-bottom-left-radius: var(--border-radius);
	visibility: hidden;
	opacity: 0;
	transition: visibility .3s ease, opacity .3s ease, transform .3s ease;
	max-height: 35rem;
	overflow-y: auto;
	position: absolute;
	z-index: var(--dropdown-menu-index);
}

[b-srb3wksjoj] .list.open {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 20px);
}


[b-srb3wksjoj] .list-item {
	display: flex;
	gap: 1rem;
	align-items: center;
	padding-block: 3px;
	padding-left: 1.5rem;
	position: relative;
	cursor: pointer;
	transition: background-color 200ms ease-in;
}

[b-srb3wksjoj] .list-item:hover {
	background-color: var(--hover-color);
}

[b-srb3wksjoj] .list-item:not(:last-child) {
	border-bottom: 1px solid #f0f0f0;
}

[b-srb3wksjoj] .list-item.selected {
	background-color: var(--hover-color);
}

[b-srb3wksjoj] .child-item {
	display: grid;
	grid-template-columns: min-content auto;
	grid-template-areas:
		"image title"
		"image subtitle";
	grid-column-gap: 7px;
	padding: 5px 0;
	width: 100%;
}

[b-srb3wksjoj] .item-img {
	grid-area: image;
	width: 50px;
	border-radius: 5px;
}

[b-srb3wksjoj] .item-title {
	grid-area: title;
	font-size: 15px;
}

[b-srb3wksjoj] .item-subTitle {
	grid-area: subtitle;
	font-size: 13px;
	color: #747474;
}

.add-on > .add-on-right[b-srb3wksjoj] {
	right: .8rem;
}

@media only screen and (min-width: 768px) {
	.svg-icon[b-srb3wksjoj] {
		margin-left: 2rem;
	}

	.form-input[b-srb3wksjoj] {
		padding-left: 6rem;
		padding-block: clamp(1rem, 3vw, 1.5rem);
	}

	.btn[b-srb3wksjoj] {
		padding-inline: clamp(1rem, 3vw, 3rem);
	}
}

@media only screen and (min-width: 768px) {
	.form-input[b-srb3wksjoj] {
		padding-block: clamp(1rem, 3vw, 1.7rem);
	}
}
/* _content/BluebncWeb/Pages/Shared/Components/Select/Default.cshtml.rz.scp.css */
.select[b-2qgs1guivi] {
    --hover-color: #f0f0f0;
    background-color: var(--surface-light);
    position: relative;
}

.select .list[b-2qgs1guivi] {
    width: 100%;
    position: absolute;
    top: -1rem;
    padding: 1.5rem;
    background-color: var(--surface-light);
    box-shadow: 0 5px 10px 0 #f1f1f1;
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
    visibility: hidden;
    opacity: 0;
    transition: .3s ease;
}

.select .list.open[b-2qgs1guivi] {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 20px);
}

.offscreen[b-2qgs1guivi] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.input[b-2qgs1guivi] {
    background-position: calc(100% - 1rem), 100% 0;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="gray" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>');
}

.input.opened[b-2qgs1guivi] {
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-up" class="svg-inline--fa fa-chevron-up fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="gray" d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg>');
}

.option[b-2qgs1guivi] {
    display: flex;
    gap: 1rem;
    align-items: center;
    padding-block: 1rem;
    padding-left: 1.5rem;
    position: relative;
    cursor: pointer;
    transition: background-color 100ms ease-in;
}

.option:hover[b-2qgs1guivi] {
    background-color: var(--hover-color);
}

.option.focused[b-2qgs1guivi] {
    background-color: var(--hover-color);
}

.option:not(:last-child)[b-2qgs1guivi] {
    border-bottom: 1px solid #f0f0f0;
}

.option.selected[b-2qgs1guivi]::before {
    display: block;
    font-size: 1.5rem;
    content: '\2713';
    position: absolute;
    left: 0;
}

/* _content/BluebncWeb/Pages/Shared/Components/ServiceCard/Default.cshtml.rz.scp.css */
.card[b-36cg63k48q] {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-blend-mode: darken;
	aspect-ratio: 16/9;
	border-radius: var(--border-radius);
	container-type: inline-size;
}

.yacht-charter[b-36cg63k48q] {
	background-image: url("images/yacht-charter-service.webp"), linear-gradient(to right, rgba(30, 75, 115, 1), rgba(255, 255, 255, 0));
}

.yacht-management[b-36cg63k48q] {
	background-image: url("images/yacht-management-service.webp"), linear-gradient(to right, rgba(30, 75, 115, 1), rgba(255, 255, 255, 0));
}

.yacht-sales[b-36cg63k48q] {
	background-image: url("images/yacht-sales-service.webp"), linear-gradient(to right, rgba(30, 75, 115, 1), rgba(255, 255, 255, 0));
}

.title[b-36cg63k48q] {
	font-size: 2.8rem;
	line-height: 1.3;
	text-transform: uppercase;
	color: var(--surface-light);
}

/* If the container is small than 230px */
@container (max-width: 230px) {
	.title[b-36cg63k48q] {
		font-size: clamp(1.5rem, 3vw, 2.8rem);
	}
}

.title-1[b-36cg63k48q] {
	font-weight: 200;
}

.title-2[b-36cg63k48q] {
	font-weight: 400;
}

.page-url[b-36cg63k48q] {
	text-decoration: none;
	color: var(--surface-light);
	height: 100%;
	width: 100%;
}

.summary[b-36cg63k48q] {
	max-width: 25rem;
	text-align: center;
}
/* _content/BluebncWeb/Pages/Shared/Components/SimilarYacht/Default.cshtml.rz.scp.css */
.select[b-qnktrjuzl9] {
    --hover-color: #f0f0f0;
    background-color: var(--surface-light);
    position: relative;
}

.select .list[b-qnktrjuzl9] {
    width: 100%;
    position: absolute;
    top: -1rem;
    padding: 1.5rem;
    background-color: var(--surface-light);
    box-shadow: 0 5px 10px 0 #f1f1f1;
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
    visibility: hidden;
    opacity: 0;
    transition: .3s ease;
}

.select .list.open[b-qnktrjuzl9] {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 20px);
}

.offscreen[b-qnktrjuzl9] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.input[b-qnktrjuzl9] {
    background-position: calc(100% - 1rem), 100% 0;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-down" class="svg-inline--fa fa-chevron-down fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="gray" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg>');
}

.input.opened[b-qnktrjuzl9] {
    background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chevron-up" class="svg-inline--fa fa-chevron-up fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="gray" d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg>');
}

.option[b-qnktrjuzl9] {
    display: flex;
    gap: 1rem;
    align-items: center;
    padding-block: 1rem;
    padding-left: 1.5rem;
    position: relative;
    cursor: pointer;
    transition: background-color 100ms ease-in;
}

.option:hover[b-qnktrjuzl9] {
    background-color: var(--hover-color);
}

.option.focused[b-qnktrjuzl9] {
    background-color: var(--hover-color);
}

.option:not(:last-child)[b-qnktrjuzl9] {
    border-bottom: 1px solid #f0f0f0;
}

.option.selected[b-qnktrjuzl9]::before {
    display: block;
    font-size: 1.5rem;
    content: '\2713';
    position: absolute;
    left: 0;
}

/* _content/BluebncWeb/Pages/Shared/Components/Slider/Default.cshtml.rz.scp.css */
.swiper[b-k81muqlgk0] {
	width: 100%;
	padding-bottom: 8rem;
}

.swiper-slide[b-k81muqlgk0] {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.content[b-k81muqlgk0] {
	display: grid;
	gap: 3rem;
	height: 100%;
	grid-auto-rows: max-content;
}

.content h2[b-k81muqlgk0] {
	font-weight: 500;
	line-height: 1;
	margin-bottom: 1rem;
}

.content p[b-k81muqlgk0] {
	font-size: 1.6rem;
}

.swiper-slide img[b-k81muqlgk0] {
	display: block;
	width: 100%;
	object-fit: cover;
	aspect-ratio: 16/9;
}

.swiper-button-next[b-k81muqlgk0], .swiper-button-prev[b-k81muqlgk0] {
	top: unset;
	bottom: 2rem;
	left: 50%;
	color: var(--brand-color);
	background: var(--surface-light);
	border: 1px solid var(--border-color);
	padding-inline: 3rem;
	padding-block: .7rem;
	border-radius: 5px;
	height: unset;
}

.swiper-button-next[b-k81muqlgk0] {
	left: calc(50% + 3.5rem);
}

.swiper-button-prev[b-k81muqlgk0] {
	left: calc(50% - 3.5rem);
}

.swiper-button-next[b-k81muqlgk0]::after, .swiper-button-prev[b-k81muqlgk0]::after {
	font-size: 1.6rem;
}

@media only screen and (min-width: 1024px) {
	.content[b-k81muqlgk0] {
		grid-template-columns: 1fr 1fr;
	}
}
/* _content/BluebncWeb/Pages/Shared/Home/_BoatSaleCard.cshtml.rz.scp.css */
.card[b-9njxtzn3lw] {
    background: var(--surface-light);
}

.img[b-9njxtzn3lw] {
    aspect-ratio: 16/9;
    width: 100%;
    object-fit: cover;
}

.title[b-9njxtzn3lw] {
    font-size: 2rem;
    text-transform: uppercase;
	min-height: 6rem;
}

.title span[b-9njxtzn3lw] {
    width: 7rem;
    display: block;
    border: 2px solid #c9ab0a;
}

.description[b-9njxtzn3lw] {
    font-size: 1.4rem;
}

.btn-link[b-9njxtzn3lw] {
    font-weight: 700;
    font-size: 1.6rem;
    color: inherit;
}

/* _content/BluebncWeb/Pages/Shared/Home/_HomeSkeleton.cshtml.rz.scp.css */
.skeleton[b-c4xr5jveaf] {
    --skeleton-hue: 0;
    --skeleton-saturation: 0%;
    --skeleton-lightness: 95%;
    --skeleton-back-color: hsl(var(--skeleton-hue) var(--skeleton-saturation) var(--skeleton-lightness));
}

.grid-col-3-1fr[b-c4xr5jveaf] {
    grid-template-columns: repeat(3, 1fr);
}

.sk-animation[b-c4xr5jveaf] {
    animation: loadingAnimation-b-c4xr5jveaf 1s linear infinite alternate;
}

.sk-card[b-c4xr5jveaf] {
    background-color: var(--skeleton-back-color);
    border-radius: var(--border-radius);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    animation: loadingAnimation-b-c4xr5jveaf 1s linear infinite alternate;
}

.service-sk-card[b-c4xr5jveaf] {
    aspect-ratio: 16/9;
    width: 100%;
}

.sk-title[b-c4xr5jveaf] {
    background-color: var(--skeleton-back-color);
    height: 3.5rem;
    width: 40rem;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
    animation: loadingAnimation-b-c4xr5jveaf 1s linear infinite alternate;
}

.destination-sk-card[b-c4xr5jveaf] {
    aspect-ratio: 3/2;
    width: 100%;
    }

.itinerary-sk-card[b-c4xr5jveaf] {
    aspect-ratio: 3/2;
    width: 100%;
}

.boat-sk-card[b-c4xr5jveaf] {
    aspect-ratio: 1/1;
    width: 100%;
}

@keyframes loadingAnimation-b-c4xr5jveaf {
    0% {
        background-color: hsl(var(--skeleton-hue) var(--skeleton-saturation) 82%);
    }
    100% {
        background-color: hsl(var(--skeleton-hue) var(--skeleton-saturation) var(--skeleton-lightness));
    }
}
/* _content/BluebncWeb/Pages/Shared/_Drawer.cshtml.rz.scp.css */
.drawer[b-123hjq1cif] {
	--link-margin-left: .8rem;
	--nav-icon-gap: 5px;
	--icon-width: 1.3rem;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: var(--surface-light);
	box-shadow: 10px 2px 10px rgba(0, 0, 0, .08);
	width: 35rem;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
	transform: translateX(-50px);
	transition: all .1s ease-in;
}

.open[b-123hjq1cif] {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
}

.brand-logo[b-123hjq1cif] {
	height: 4rem;
	width: 4rem;
}

.nav-brand[b-123hjq1cif] {
	position: relative;
	background-color: var(--brand-color);
}

.nav-brand .btn svg[b-123hjq1cif]{
	fill: var(--surface-light);
	width: 1.8rem;
}

.svg-icon[b-123hjq1cif] {
	fill: var(--brand-color);
	cursor: pointer;
}

.nav-brand .svg-icon[b-123hjq1cif] {
	position: absolute;
}

.nav-fav .svg-icon[b-123hjq1cif] {
	height: 1.8rem;
	width: 1.8rem;
}

[b-123hjq1cif] .nav-region img {
	width: 2rem;
}

.brand-link[b-123hjq1cif] {
	line-height: 1;
	width: max-content;
}

[b-123hjq1cif] .brand-link img {
	width: 17.5rem;
}

.nav-list[b-123hjq1cif] {
	list-style-type: none;
}

[b-123hjq1cif] .nav-list-item {
	display: flex;
	align-items: center;
}

[b-123hjq1cif] .nav-list-item.collapsible-parent {
	display: flex;
	flex-direction: column;
	align-items: start !important;
}

[b-123hjq1cif] .nav-list-item.active::after {
	content: '';
	display: block;
	width: 3rem;
	height: 3px;
	background-color: var(--accent-color);
	margin-left: var(--link-margin-left);
}

[b-123hjq1cif] .nav-list-item .nav-link {
	display: flex;
	flex-direction: column;
	gap: 5px;
	padding-block: 1.2rem;
	padding-inline: var(--link-margin-left);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 500;
	font-size: 1.5rem;
	position: relative;
	color: inherit;
}

.nav-list-item[b-123hjq1cif]  .nav-link.active::after {
	content: '';
	display: block;
	width: 3rem;
	height: 3px;
	background-color: var(--accent-color);
	position: absolute;
	bottom: 0;
	/*margin-left: var(--icon-width);*/
}

.nav-list-item[b-123hjq1cif]  .sub-nav-list {
	list-style-type: none;
	margin-left: 3rem;
}

.back-shadow[b-123hjq1cif] {
	background: var(--surface-light);
	box-shadow: var(--back-shadow);
}

@media only screen and (min-width: 768px) {
	.drawer[b-123hjq1cif] {
		display: none;
	}
}
/* _content/BluebncWeb/Pages/Shared/_HomeLayout.cshtml.rz.scp.css */
.header[b-fu293nhl5m] {
	height: clamp(60vh, 70vh, 70vh);
	display: grid;
	grid-template-areas:
			"navbar"
			"hero";
	grid-template-rows: max-content auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.site-title[b-fu293nhl5m] {
	font-size: clamp(3.5rem, 10vw, 5.5rem);
	line-height: clamp(4rem, 10vw, 5.5rem);
	color: var(--surface-light);
}

.site-title[b-fu293nhl5m]  .text-mark {
	display: block;
	background: transparent;
	color: var(--accent-color);
	padding-block: 5px;
}

.site-sub-title[b-fu293nhl5m] {
	color: var(--surface-light);
	padding-top: 1.6rem;
	font-size: 2rem;
}

.location-icon[b-fu293nhl5m] {
	width: 17px;
	height: 17px;
}

[b-fu293nhl5m] .search-box {
	flex: 1;
}

/*::deep .search-box .list {*/
/*	margin-top: -4.6rem;*/
/*	padding: 6rem 1.5rem 1.5rem 1.5rem;*/
/*}*/

[b-fu293nhl5m] .search-box .add-on {
	z-index: 11;
}

[b-fu293nhl5m] .search-box input {
	background-color: rgb(255 255 255 / 100%);
	border: none;
}

.footer-back[b-fu293nhl5m] {
	background-color: var(--brand-color);
}

/*@media only screen and (min-width: 560px) {*/
/*	::deep .search-box .list {*/
/*		margin-top: -4rem;*/
/*	}*/
/*}*/

@media only screen and (min-width: 768px) {
	.header[b-fu293nhl5m] {
		height: clamp(60vh, 90vh, 90vh);
	}
}

@media only screen and (min-width: 1024px) {
	.header[b-fu293nhl5m] {
		height: clamp(60vh, 80vh, 80vh);
	}
}
/* _content/BluebncWeb/Pages/Shared/_Layout.cshtml.rz.scp.css */
[b-n1rq2jpvae] .nav {
    opacity: 1 !important;
}
/* _content/BluebncWeb/Pages/Shared/_Navbar.cshtml.rz.scp.css */
.nav[b-a07ymv3zvy] {
	--link-margin-left: .8rem;
	--nav-icon-gap: 5px;
	--icon-width: 1.3rem;
	background-color: rgb(7 43 84 / 90%);
}

.nav-brand[b-a07ymv3zvy] {
	position: relative;
}

.svg-icon[b-a07ymv3zvy] {
	fill: var(--surface-light);
	cursor: pointer;
}

.nav-brand .svg-icon[b-a07ymv3zvy] {
	position: absolute;
}

.nav-fav .svg-icon[b-a07ymv3zvy] {
	height: 1.3rem;
	width: var(--icon-width);
}

.nav-region[b-a07ymv3zvy]  img {
	width: 2rem;
}

.nav-region-sm[b-a07ymv3zvy]  img {
	width: 2.5rem;
}

.nav-region-sm[b-a07ymv3zvy] {
	position: absolute;
	right: 0;
}

.nav-region-sm[b-a07ymv3zvy]  .btn {
	color: var(--surface-light);
}

[b-a07ymv3zvy] .brand-link {
	line-height: 1;
	width: max-content;
	justify-self: start;
	margin-left: 3rem;
}

[b-a07ymv3zvy] .brand-link img {
	width: 17.5rem;
	padding-top: 3px;
}

.nav-list[b-a07ymv3zvy] {
	list-style-type: none;
	grid-auto-columns: auto;
}

.nav-icon-gap[b-a07ymv3zvy] {
	gap: var(--nav-icon-gap);
}

[b-a07ymv3zvy] .nav-list-item {
	display: flex;
	align-items: center;
}

[b-a07ymv3zvy] .nav-list-item.active::after {
	content: '';
	display: block;
	width: 3rem;
	height: 3px;
	background-color: var(--accent-color);
	margin-left: var(--link-margin-left);
}

[b-a07ymv3zvy] .nav-list-item .nav-link {
	display: flex;
	flex-direction: column;
	gap: 5px;
	padding: var(--link-margin-left);
	color: var(--surface-light);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: var(--fw-500);
	font-size: 1.4rem;
	position: relative;
}

.nav-list-item .dropdown-menu[b-a07ymv3zvy]  .nav-link {
	color: var(--text-color);
	white-space: nowrap;
}

.nav-list-item[b-a07ymv3zvy]  .nav-link.active::after {
	content: '';
	display: block;
	width: 3rem;
	height: 3px;
	background-color: var(--accent-color);
	position: absolute;
	bottom: 0;
	/*margin-left: var(--icon-width);*/
}

.nav-list-item[b-a07ymv3zvy]  .sub-nav-list {
	list-style-type: none;
	margin-left: 3rem;

	& .sub-nav-list-item {
		border-bottom: 1px solid #ededed;
	}
}

.back-shadow[b-a07ymv3zvy] {
	background: var(--surface-light);
	box-shadow: var(--back-shadow);
}

.collapse[b-a07ymv3zvy] {
	display: none;
}

@media only screen and (min-width: 768px) {
	[b-a07ymv3zvy] .brand-link {
		justify-self: center;
		margin-left: 0;
	}

	.nav-brand .svg-icon[b-a07ymv3zvy] {
		display: none;
	}

	.collapse[b-a07ymv3zvy] {
		display: grid;
	}
}
/* _content/BluebncWeb/Pages/Team.cshtml.rz.scp.css */
.teams[b-8goat3cqyz] {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
}

.thumbs[b-8goat3cqyz] {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
	border-radius: var(--border-radius);
	display: grid;
	grid-template-rows: 1fr max-content;
	padding: 2rem 2rem 1rem;
}

.img-holder[b-8goat3cqyz] {
	position: relative;
	padding-bottom: 100%;
	background-color: #eee;
	height: 0;
}

.img-holder[b-8goat3cqyz]  img {
	width: 100%;
	height: auto;
	display: block;
	position: absolute;
}

.linkedin-icon[b-8goat3cqyz] {
	height: 2rem;
	width: 2rem;
	margin-left: -3px;
}

.container[b-8goat3cqyz]  .btn-link {
	justify-content: start;
	max-width: max-content;
	margin-top: 4rem;
	text-transform: uppercase;
	text-decoration: underline;
	color: var(--brand-color);
	letter-spacing: 1px;
}

@media only screen and (min-width: 768px) {
	.teams[b-8goat3cqyz] {
		grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));
		gap: 3rem;
	}
}

@media only screen and (min-width: 1024px) {
	.teams[b-8goat3cqyz] {
		grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
		gap: 3rem;
	}
}
/* _content/BluebncWeb/Pages/Terms.cshtml.rz.scp.css */
.terms h2[b-wb62hzd66l] {
	font-size: 3rem;
	font-weight: var(--fw-550);
}

.terms p[b-wb62hzd66l]::before {
	content: "\A";
	white-space: pre;
}

.terms ul[b-wb62hzd66l] {
	list-style-position: outside;
	margin-left: 2rem;
}

/* _content/BluebncWeb/Pages/YachtCharter.cshtml.rz.scp.css */
.banner[b-mbx83j7wdq] {
	grid-column: 1/-1;
	position: relative;
	width: 100%
}

.banner picture[b-mbx83j7wdq] {
	width: 100%
}

.banner figcaption[b-mbx83j7wdq] {
	color: var(--surface-light);
	position: absolute;
	font-size: 2rem;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .4);
	inset: 0;
	text-align: center;
	text-transform: uppercase
}

.banner figcaption .title[b-mbx83j7wdq] {
	color: inherit;
}

.banner[b-mbx83j7wdq]  .banner-img {
	width: 100%;
	height: 17rem;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width: 992px) {
	.banner[b-mbx83j7wdq]  .banner-img {
		height: 28rem
	}
}

.bullet-points > li[b-mbx83j7wdq] {
	padding-bottom: 1rem;
}

.bullet-points h5[b-mbx83j7wdq] {
	font-weight: 400;
	font-size: 2rem;
}

.bullet-points strong[b-mbx83j7wdq] {
	font-weight: 400;
	font-size: 1.6rem;
}

.amenities li[b-mbx83j7wdq] {
	padding-bottom: 5px;
}
/* _content/BluebncWeb/Pages/YachtManagement.cshtml.rz.scp.css */
.ym-banner[b-uex7akwho7] {
	grid-column: 1/-1;
	position: relative;
	width: 100%;
	height: 17rem;
}

.ym-banner picture[b-uex7akwho7] {
	width: 100%
}

.ym-banner figcaption[b-uex7akwho7] {
	color: #fff;
	position: absolute;
	font-size: 2rem;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .4);
	inset: 0;
	text-align: center;
	text-transform: uppercase
}

.ym-banner figcaption .title[b-uex7akwho7] {
	color: inherit;
}

.ym-banner[b-uex7akwho7]  .banner-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width: 992px) {
	.ym-banner[b-uex7akwho7] {
		height: 28rem
	}
}

.yacht-management[b-uex7akwho7] {
	--secondary-color: #004b75;
	--accent-color: #f8f8f8;
	--section-padding: 80px 0;

	.section-title {
		text-align: left;
		margin-bottom: 4rem;
	}

	.section-title h2[b-uex7akwho7] {
		font-size: 2.8rem;
		font-weight: 600;
		color: var(--brand-color);
		margin-bottom: 1rem;
		line-height: 1.2;
	}

	.section-title p[b-uex7akwho7] {
		font-size: 1.6rem;
		margin: 0 auto;
	}

	.services-grid[b-uex7akwho7] {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
		gap: 30px;
	}

	.service-card[b-uex7akwho7] {
		background-color: var(--accent-color);
		border-radius: var(--border-radius);
		padding: 1.5rem;
		transition: all 0.3s ease;
		height: 100%;
	}

	.service-card h3[b-uex7akwho7] {
		color: var(--brand-color);
		margin-bottom: 15px;
		font-size: 1.8rem;
	}

	.testimonial[b-uex7akwho7] {
		text-align: center;
		margin: -2rem auto 0;
		border-radius: 8px;
	}

	.testimonial p[b-uex7akwho7] {
		font-size: 1.7rem;
		font-style: italic;
		margin-bottom: 20px;
		line-height: 1.7;
	}

	.testimonial cite[b-uex7akwho7] {
		font-size: 1.6rem;
		font-style: normal;
		font-weight: 600;
	}

	.why-us[b-uex7akwho7] {
		background-color: var(--accent-color);
		padding-block: 2rem;
	}

	.feature[b-uex7akwho7] {
		display: flex;
		margin-bottom: 30px;
		align-items: flex-start;
	}

	.feature-icon[b-uex7akwho7] {
		background-color: hsl(0deg 0% 66.88% / 30%);
		color: #120101;
		width: 2.3rem;
		height: 2.3rem;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 20px;
		margin-top: 3px;
		flex-shrink: 0;
		font-size: 1.2rem;
	}

	.feature-content h3[b-uex7akwho7] {
		margin-bottom: 5px;
		color: var(--brand-color);
	}

	.contact[b-uex7akwho7] {
		text-align: center;
		margin-top: 6rem;
		margin-bottom: 4rem;
	}

	.contact-info[b-uex7akwho7] {
		display: flex;
		justify-content: start;
		flex-wrap: wrap;
		gap: 1.5rem;
	}

	.contact-item[b-uex7akwho7] {
		margin: 0 30px 20px 0;
	}

	.contact-item h3[b-uex7akwho7] {
		margin-bottom: 3px;
		font-size: 1.6rem;
		display: flex;
		align-items: center;
		gap: 5px;
	}

	.contact-item a[b-uex7akwho7] {
		color: var(--brand-color);
		text-decoration: none;
		font-weight: 500;
	}

	.contact-item svg[b-uex7akwho7] {
		width: 1.8rem;
		fill: var(--icon-color);
	}

	.contact-item.whatsapp p[b-uex7akwho7] {
		text-align: left;
	}

	.btn-whatsapp[b-uex7akwho7] {
		margin-top: 1rem;
		border: 1px solid var(--border-color);
	}

	.btn-whatsapp[b-uex7akwho7]  img {
		width: 3rem;
	}
}

@media (min-width: 768px) {
	.service-card[b-uex7akwho7] {
		padding: 30px;

		& h3 {
			font-size: 2rem !important;
		}
	}

	.btn[b-uex7akwho7] {
		max-width: max-content;
		padding-inline: 1.5rem;
	}

	.contact-item.whatsapp[b-uex7akwho7] {
		display: none;
	}
}
/* _content/BluebncWeb/Pages/YachtSales.cshtml.rz.scp.css */
.banner[b-axm48ug0h4] {
	grid-column: 1/-1;
	position: relative;
	width: 100%
}

.banner picture[b-axm48ug0h4] {
	width: 100%
}

.banner figcaption[b-axm48ug0h4] {
	color: var(--surface-light);
	position: absolute;
	font-size: 2rem;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .4);
	inset: 0;
	text-align: center;
	text-transform: uppercase
}

.banner figcaption .title[b-axm48ug0h4] {
	color: inherit;
}

.banner[b-axm48ug0h4]  .banner-img {
	width: 100%;
	height: 17rem;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width: 992px) {
	.banner[b-axm48ug0h4]  .banner-img {
		height: 28rem
	}
}

.bullet-points > li[b-axm48ug0h4] {
	padding-bottom: 1rem;
}

.bullet-points h5[b-axm48ug0h4] {
	font-weight: 400;
	font-size: 2rem;
}

.bullet-points strong[b-axm48ug0h4] {
	font-weight: 400;
	font-size: 1.6rem;
}

.more-yacht[b-axm48ug0h4] {
	display: flex;
	align-items: center;
	padding-top: 2rem;
	font-weight: 700;
	font-size: 1.8rem;
	align-self: center;
	color: inherit;
	max-width: max-content;
}

.svg-icon[b-axm48ug0h4] {
	height: 17px;
	width: 17px;
	fill: var(--icon-color-2);
	margin-left: 0;
}
