* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

body {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.06rem;
	position: relative;
}
body.locked {
	overflow: hidden;
	position: relative;
}

.container {
	max-width: 1448px;
	width: 100%;
	margin: 0 auto;
	padding: 0 24px;
}

section {
	padding: 80px 0;
}
@media (max-width: 991.99px) {
	section {
		padding: 40px 0;
	}
}

h1 {
	font-size: 46px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	text-align: center;
	font-weight: 400;
	letter-spacing: 0.3rem;
}
@media (max-width: 767.99px) {
	h1 {
		font-size: 25px;
	}
}

h2 {
	font-size: 34px;
	line-height: 1.2;
	font-weight: 500;
	text-align: center;
}
@media (max-width: 991.99px) {
	h2 {
		font-size: 26px;
	}
}
@media (max-width: 767.99px) {
	h2 {
		font-size: 18px;
	}
}

h3 {
	font-size: 12.5px;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
	margin-top: 4px;
	font-weight: normal;
}

h4 {
	font-size: 31.25px;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
}

.input {
	padding: 12px 0;
	border: none;
	border-bottom: 1px solid #d4d3d1;
	outline: none;
	font-size: 13.333px;
	color: #000;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
}
.input::-moz-placeholder {
	color: #000;
	letter-spacing: 0.06em;
}
.input::placeholder {
	color: #000;
	letter-spacing: 0.06em;
}
.input:focus {
	border-color: #000;
}

.textarea {
	padding: 28px 24px;
	background: #f5f5f5;
	font-size: 13.333px;
	line-height: 1.2;
	color: #000;
	border: 1px solid transparent;
	outline: none;
	resize: none;
	min-height: 174px;
	letter-spacing: 0.06rem;
	font-family: 'Montserrat', sans-serif;
}
.textarea:focus {
	border-color: #000;
}
.textarea::-moz-placeholder {
	color: rgb(125, 123, 123);
}
.textarea::placeholder {
	color: rgb(125, 123, 123);
}

.form__btn {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	max-width: -moz-fit-content;
	max-width: fit-content;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 12px 32px;
	border: 1px solid #d4d3d1;
	background: transparent;
	font-family: 'Montserrat', sans-serif;
	cursor: pointer;
	letter-spacing: 0.06em;
}
.form__btn:hover {
	background: #f9f9f9;
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.header__wrapper {
	display: flex;
	min-height: 100dvh;
	position: relative;
	height: 100%;
	width: 100%;
	background: url('../images/hero_bg.jpg') center/cover no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	z-index: 20;
}
@media (max-width: 767.99px) {
	.header__wrapper .hero__img {
		max-width: 288px;
		width: 100%;
		height: auto;
	}
}

header {
	width: 100%;
	position: fixed;
	left: 0;
	top: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	z-index: 20;
}
@media (max-width: 1199.99px) {
	header {
		top: 10px;
		padding: 20px;
	}
}
header.active {
	top: 0;
	transition: top 0.3s;
	background-color: rgba(252, 245, 239, 0.7);
	padding: 10px;
	z-index: 20;
}
@media (max-width: 1199.99px) {
	header.active {
		background: white;
		padding: 20px;
	}
}
header.active .header {
	max-width: 1400px;
}
header.active .menu__item:nth-child(4) {
	display: flex;
	visibility: 1;
}
header.active .menu__link {
	color: #000;
}
header.active .header__inst {
	fill: #000;
}
header.active .menu__logo {
	display: block;
}
@media (max-width: 1199.99px) {
	header.active .mobile__logo {
		display: flex;
		flex-grow: 1;
		justify-content: center;
		z-index: 21;
		margin-left: -30px;
		pointer-events: none;
	}
}
header.active .submenu__list {
	background-color: rgba(252, 245, 239, 0.7);
}
@media (max-width: 1199.99px) {
	header.active .submenu__list {
		background: transparent;
	}
}
header.active .submenu__list a {
	color: #000;
}
header.active .burger span,
header.active .burger:before,
header.active .burger:after {
	background: #000;
}

.header {
	max-width: 1000px;
	width: 100%;
	z-index: 20;
}
@media (max-width: 1199.99px) {
	.header {
		display: flex;
		align-items: center;
		gap: 10px;
	}
}
.header .mobile__logo {
	display: none;
}

.menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 1199.99px) {
	.menu {
		display: none;
	}
}
.menu .with__submenu {
	position: relative;
}
.menu .with__submenu:hover > .submenu {
	opacity: 1;
	visibility: visible;
	transform: rotateX(0);
}
.menu__item {
	list-style: none;
}
.menu__item:nth-child(4) {
	display: none;
}
.menu__link {
	font-size: 12.5px;
	line-height: 1.2;
	color: white;
	text-decoration: none;
	letter-spacing: 3px;
	text-underline-offset: 4px;
}
.menu__link svg {
	display: block;
}
.menu__link:hover {
	text-decoration: underline;
}
.menu__logo {
	display: none;
}

.submenu {
	min-width: 170px;
	position: absolute;
	left: -8px;
	z-index: 5;
	transform: rotateX(-90deg);
	transform-origin: 0 0;
	transition: 0.3s linear;
	visibility: hidden;
	opacity: 0;
	background: none;
	top: 100%;
	padding-top: 18px;
}
.submenu ul {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 0 8px 8px;
}
.submenu li {
	position: relative;
}
.submenu a {
	font-size: 12.5px;
	line-height: 1.2;
	color: white;
	text-decoration: none;
	text-underline-offset: 4px;
	display: block;
}
.submenu a:hover {
	text-decoration: underline;
}

.burger {
	display: none;
	background: transparent;
	z-index: 3;
	outline: none;
	border: none;
}
@media screen and (max-width: 1199.99px) {
	.burger {
		display: flex;
		position: relative;
		height: 20px;
		width: 30px;
	}
	.burger.active:before {
		background: #000;
		transform: rotate(45deg);
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
		top: 8px;
	}
	.burger.active:after {
		background: #000;
		transform: rotate(-45deg);
		bottom: 10px;
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
	}
	.burger.active span {
		transform: scale(0);
	}
	.burger:before,
	.burger:after {
		content: '';
		position: absolute;
		height: 2px;
		width: 100%;
		background: #fff;
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
	}
	.burger:before {
		top: 0;
	}
	.burger::after {
		bottom: 0;
	}
	.burger span {
		position: absolute;
		top: 9px;
		right: 0;
		width: 100%;
		background: #fff;
		height: 2px;
		transform: scale(1);
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
	}
}

.mobile__menu-wrapper {
	position: fixed;
	left: -100%;
	top: 0;
	transition: 0.3s all;
	width: 100%;
	opacity: 0;
	z-index: 30;
}
.mobile__menu-wrapper.active {
	left: 0;
	opacity: 1;
}
.mobile__menu {
	background: #fff;
	width: 85%;
	min-height: 100dvh;
}
.mobile__menu-header {
	padding: 14px 20px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #d6d6d6;
}
.mobile__menu-close {
	background: transparent;
	border: none;
	position: absolute;
	padding: 4px;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
}
.mobile__menu-content {
	padding: 0 24px;
	display: flex;
	flex-direction: column;
}
.mobile__menu-list {
	list-style: none;
	display: flex;
	flex-direction: column;
	padding: 26px 0;
	gap: 14px;
}
.mobile__menu-list:not(:first-child) {
	border-top: 1px solid #d6d6d6;
}
.mobile__menu-list .mobile__dropdown-button {
	text-decoration: none;
	font-size: 12.5px;
	line-height: 1.2;
	letter-spacing: 3px;
	font-weight: normal !important;
	background: transparent;
	width: 100%;
	border: 0;
	display: flex;
	justify-content: space-between;
}
.mobile__menu-list .mobile__dropdown-button .mobile__menu-arrow {
	width: 18px;
	transition: 0.3s all;
}
.mobile__menu-list .mobile__dropdown-button .mobile__menu-arrow.active {
	rotate: 180deg;
}
.mobile__menu-list .mobile__dropdown-content {
	list-style: none;
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	display: none;
}
.mobile__menu-list .mobile__dropdown-content li {
	padding: 4px 10px;
}
.mobile__menu-list a,
.mobile__menu-list li {
	text-decoration: none;
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
.mobile__menu-social {
	border-top: 1px solid #d6d6d6;
	list-style: none;
	padding-top: 24px;
	display: flex;
	align-items: center;
	gap: 18px;
}

footer {
	padding: 40px 0;
	border-top: 1px solid #d4d3d1;
}
@media (max-width: 767.99px) {
	footer {
		padding-top: 10px;
	}
}

.footer {
	display: flex;
	gap: 45px;
}
@media (max-width: 767.99px) {
	.footer {
		flex-direction: column;
		gap: 35px;
	}
}
.footer__container {
	max-width: 1100px;
	padding: 0 20px;
	margin: 0 auto;
}
.footer__left {
	flex-direction: column;
	gap: 40px;
	display: flex;
	flex: 1 1 auto;
}
@media (max-width: 767.99px) {
	.footer__left {
		gap: 24px;
	}
}
.footer__info {
	display: flex;
	align-items: flex-start;
	gap: 120px;
}
@media (max-width: 1199.99px) {
	.footer__info {
		gap: 40px;
	}
}
@media (max-width: 767.99px) {
	.footer__info {
		gap: 0;
		justify-content: space-between;
	}
}
@media (max-width: 599.99px) {
	.footer__info {
		flex-direction: column;
		gap: 20px;
		align-items: center;
	}
	.footer__info p {
		display: none;
	}
}
.footer__social {
	display: flex;
	align-items: center;
	gap: 16px;
	flex-shrink: 0;
}
.footer__title {
	font-size: 13.333px;
	color: #000;
	line-height: 1.2;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer__title img {
	display: none;
}
@media (max-width: 599.99px) {
	.footer__title img {
		display: block;
	}
}
.footer__social-list {
	display: flex;
	align-items: center;
	list-style: none;
	gap: 16px;
}
.footer__social-list a img {
	transition: scale 0.3s;
}
.footer__social-list a:hover img {
	scale: 1.1;
}
.footer__links {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
@media (max-width: 599.99px) {
	.footer__links {
		flex-direction: column;
	}
}
@media (max-width: 599.99px) {
	.footer__links-column {
		padding: 16px 0;
	}
	.footer__links-column:not(:first-child) {
		border-top: 1px solid #d4d3d1;
	}
}
.footer__list {
	margin-top: 14px;
	display: flex;
	flex-direction: column;
	list-style: none;
}
.footer__list a {
	font-size: 12.5px;
	color: #000;
	line-height: 1.667;
	text-decoration: none;
}
.footer__list a:hover {
	text-decoration: underline;
}
.footer__right {
	max-width: 400px;
	width: 100%;
}
@media (max-width: 767.99px) {
	.footer__right {
		max-width: 100%;
	}
	.footer__right .footer__title {
		justify-content: center;
		text-align: center;
	}
}
.footer__copy {
	font-size: 10px;
	color: rgb(0, 0, 0);
	line-height: 1.667;
}
@media (max-width: 767.99px) {
	.footer__copy {
		margin: 30px auto 0;
		text-align: center;
	}
}

.footer__form {
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-top: 30px;
}
@media (max-width: 767.99px) {
	.footer__form {
		gap: 16px;
		margin-top: 20px;
	}
}
.footer__form-input {
	padding: 12px 0;
	border: none;
	border-bottom: 1px solid #d4d3d1;
	outline: none;
	font-size: 13.333px;
	color: #000;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
}
.footer__form-input::-moz-placeholder {
	color: #000;
	letter-spacing: 0.06em;
}
.footer__form-input::placeholder {
	color: #000;
	letter-spacing: 0.06em;
}
.footer__form-input:focus {
	border-color: #000;
}
.footer__form-text {
	font-size: 10px;
	color: #000;
	line-height: 1.667;
	letter-spacing: 0.06em;
}
.footer__form-text a {
	color: #000;
}
.footer__form-btn {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	max-width: -moz-fit-content;
	max-width: fit-content;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 12px 32px;
	border: 1px solid #d4d3d1;
	background: transparent;
	font-family: 'Montserrat', sans-serif;
	cursor: pointer;
	letter-spacing: 0.06em;
}
.footer__form-btn:hover {
	background: #f9f9f9;
}

.accordion .accordion__item.accordion__item-active .accordion__item-content {
	display: block;
}
@media (max-width: 599.99px) {
	.accordion .accordion__item .accordion__item-content {
		display: none;
	}
}
.accordion .accordion__item-arrow {
	transition: 0.3s transform;
}
.accordion .accordion__item-arrow.active {
	transform: rotate(180deg);
}

.discover {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	width: 100%;
	margin-top: 70px;
}
@media (max-width: 991.99px) {
	.discover {
		margin-top: 40px;
	}
}
@media (max-width: 767.99px) {
	.discover {
		grid-template-columns: repeat(1, 1fr);
		gap: 34px;
	}
}
.discover__container {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.discover__item {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.discover__image {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.discover__title {
	margin-top: 40px;
	margin-bottom: 44px;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2;
}
@media (max-width: 991.99px) {
	.discover__title {
		margin: 20px 0;
	}
}
.discover__title span {
	display: block;
	margin-top: 6px;
}
.discover__link {
	color: #000;
	font-size: 12.5px;
	text-underline-offset: 8px;
}

.section__press {
	padding: 0;
	overflow: hidden;
}

.press {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 50px;
	margin-top: 70px;
	padding: 0 20px;
}
@media (max-width: 991.99px) {
	.press {
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
}
.press__container {
	max-width: 1880px;
	width: 100%;
	margin: 0 auto;
	background: #faf9f7;
	padding: 80px 0;
}
@media (max-width: 991.99px) {
	.press__container {
		padding: 40px 0;
		max-width: 100%;
	}
}
.press__item {
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width: 600px) {
	.press__item img {
		max-width: 70px;
		width: 100%;
		height: auto;
	}
}

.section__love {
	margin-top: 140px;
}
@media (max-width: 991.99px) {
	.section__love {
		margin-top: 0;
	}
}
.section__love .section__love-title {
	display: none;
}
@media (max-width: 991.99px) {
	.section__love .section__love-title {
		display: block;
		margin-bottom: 25px;
	}
}

.love__container {
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 0;
	padding: 0 20px;
}
@media (max-width: 991.99px) {
	.love__container {
		padding: 0 30px;
	}
}
.love__image {
	position: absolute;
	right: 30px;
	top: -107px;
	z-index: -1;
}
@media (max-width: 991.99px) {
	.love__image {
		position: static;
		max-width: 100%;
		width: 100%;
		height: auto;
	}
}
.love__label {
	position: absolute;
	right: -50px;
	top: -50px;
	font-size: 10.417px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
	letter-spacing: 0.06em;
	-moz-transform: matrix(0, -1, 1, 0, 0, 0);
	-webkit-transform: matrix(0, -1, 1, 0, 0, 0);
	-ms-transform: matrix(0, -1, 1, 0, 0, 0);
}
@media (max-width: 991.99px) {
	.love__label {
		right: unset;
		left: -68px;
		top: 134px;
	}
}
@media (max-width: 767.99px) {
	.love__label {
		top: 124px;
	}
}
@media (max-width: 350px) {
	.love__label {
		top: 144px;
	}
}
.love__item {
	padding: 70px 55px 36px 41px;
	background: #fff;
	max-width: 460px;
	width: 100%;
	margin-left: 200px;
}
@media (max-width: 1199.99px) {
	.love__item {
		margin-left: 100px;
	}
}
@media (max-width: 991.99px) {
	.love__item {
		padding: 0;
		margin: 0;
		max-width: 100%;
	}
}
.love__title {
	font-size: 31.25px;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 10px;
	text-wrap: balance;
}
@media (max-width: 991.99px) {
	.love__title {
		display: none;
	}
}
.love__text {
	font-size: 12.5px;
	line-height: 2;
	text-align: center;
	margin-top: 40px;
}
@media (max-width: 991.99px) {
	.love__text {
		text-align: left;
		margin-top: 24px;
		margin-left: 10px;
	}
}
.love__link {
	margin-top: 70px;
	display: flex;
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin-left: auto;
	font-size: 12.5px;
	line-height: 1.2;
	color: #000;
	text-underline-offset: 8px;
	transition: 0.3s all;
}
@media (max-width: 991.99px) {
	.love__link {
		margin: 30px auto 0;
	}
}

.section__ambassadors {
	overflow: hidden;
	margin-bottom: -100px;
}
@media (max-width: 1199.99px) {
	.section__ambassadors {
		margin-bottom: 0;
	}
}

.ambassadors__container h3 {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.5;
	text-align: center;
	padding: 0 20px;
	text-transform: none;

}
.ambassadors__container h3 a {
	color: #000;
	margin-left: 4px;
	text-underline-offset: 4px;
	text-decoration: underline;
	text-transform: none;

}

.swiper__ambassadors {
	margin-top: 40px;
}
.swiper__ambassadors .swiper-button-next:after,
.swiper__ambassadors .swiper-button-prev:after {
	display: none;
}
.swiper__ambassadors .swiper-button-next,
.swiper__ambassadors .swiper-button-prev {
	width: 40px !important;
	height: 40px !important;
	background: #000;
	border-radius: 100%;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: -60px;
}
@media (max-width: 767.99px) {
	.swiper__ambassadors .swiper-button-next,
	.swiper__ambassadors .swiper-button-prev {
		width: 30px !important;
		height: 30px !important;
	}
}
.swiper__ambassadors .swiper-button-next img,
.swiper__ambassadors .swiper-button-prev img {
	width: 14px;
}
.swiper__ambassadors .swiper-button-next img {
	transform: rotate(-90deg);
}
.swiper__ambassadors .swiper-button-prev img {
	transform: rotate(90deg);
}
@media (max-width: 1199.99px) {
	.swiper__ambassadors .swiper-slide-active .slide__content {
		opacity: 1;
	}
}

.ambassador__slide img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.slide__image {
	position: relative;
	overflow: hidden;
}
.slide__image:hover .slide__overlay {
	opacity: 1;
}
.slide__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-top: 20px;
	opacity: 0;
	padding-bottom: 4px;
}
.slide__content-title {
	font-size: 16.667px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
}
.slide__content-link {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 11.667px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	position: relative;
}
.slide__content-link:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background: #000;
	left: 0;
	bottom: -4px;
}
.slide__content-link img {
	width: 12px;
}
.slide__overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 3px;
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	transition: 0.3s opacity;
	gap: 24px;
	padding: 60px;
	opacity: 0;
}
@media (max-width: 1199.99px) {
	.slide__overlay {
		padding: 30px;
		gap: 14px;
	}
}
@media (max-width: 991.99px) {
	.slide__overlay {
		padding: 10px;
	}
}
.slide__overlay-icon {
	width: 40px !important;
}
@media (max-width: 1199.99px) {
	.slide__overlay-icon {
		display: none;
	}
}
.slide__overlay-title {
	font-size: 25px;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	text-align: center;
}
@media (max-width: 1199.99px) {
	.slide__overlay-title {
		display: none;
	}
}
.slide__overlay-text {
	font-size: 12.5px;
	color: rgb(255, 255, 255);
	line-height: 1.667;
	text-align: center;
}
@media (max-width: 1199.99px) {
	.slide__overlay-text {
		display: none;
	}
}
.slide__overlay-link {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-size: 12.5px;
	width: 100%;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	max-width: -moz-fit-content;
	max-width: fit-content;
	position: relative;
	text-decoration: none;
}
.slide__overlay-link:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background: #fff;
	left: 0;
	bottom: -4px;
}
.slide__overlay-link img {
	width: 14px;
}
@media (max-width: 1199.99px) {
	.slide__overlay-link {
		display: none;
	}
}

.white__header {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 18px 10px;
	background-color: white;
	border-bottom: 1px solid #d6d6d6;
	transition: 0.3s all;
}
@media (max-width: 1199.99px) {
	.white__header {
		top: 10px;
		padding: 20px;
	}
}
.white__header.active {
	top: 0;
	transition: top 0.3s;
	background-color: rgba(252, 245, 239, 0.7);
	border: none;
}
@media (max-width: 1199.99px) {
	.white__header.active {
		padding: 20px;
	}
}
.white__header.active .header {
	max-width: 1400px;
	width: 100%;
}
.white__header.active .menu__item:nth-child(4) {
	display: flex;
	visibility: 1;
}
.white__header.active .menu__link {
	color: #000;
}
.white__header.active .header__inst {
	fill: #000;
}
.white__header.active .menu__logo {
	display: none;
}
.white__header.active .with__logos .menu__logo-scroll {
	display: flex;
}
.white__header.active .with__logos .menu__logo-sponsor {
	display: none;
}
@media (max-width: 1199.99px) {
	.white__header.active .mobile__logo {
		display: flex;
		flex-grow: 1;
		justify-content: center;
		z-index: 21;
		margin-left: -30px;
		pointer-events: none;
	}
}
.white__header.active .mobile__logo .mobile__logo-sponsor {
	display: none;
}
.white__header.active .submenu {
	top: 19.5px;
	border: none;
}
.white__header.active .submenu__list {
	background-color: rgba(252, 245, 239, 0.7);
}
@media (max-width: 1199.99px) {
	.white__header.active .submenu__list {
		background: transparent;
	}
}
.white__header.active .submenu__list a {
	color: #000;
}
.white__header.active .burger span,
.white__header.active .burger:before,
.white__header.active .burger:after {
	background: #000;
}
.white__header .header {
	width: 100%;
	max-width: 1400px;
}
@media (max-width: 1199.99px) {
	.white__header .header {
		display: flex;
		align-items: center;
		gap: 10px;
	}
}
.white__header .header .mobile__logo {
	display: none;
}
@media (max-width: 1199.99px) {
	.white__header .header .mobile__logo {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 4px;
		flex: 1;
		flex-direction: column;
		margin-left: -30px;
	}
	.white__header .header .mobile__logo .mobile__logo-main {
		max-width: 180px;
	}
	.white__header .header .mobile__logo .mobile__logo-sponsor {
		max-width: 160px;
	}
}
.white__header .menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 1199.99px) {
	.white__header .menu {
		display: none;
	}
}
.white__header .menu .with__submenu {
	position: relative;
}
.white__header .menu .with__submenu:hover > .submenu {
	opacity: 1;
	visibility: visible;
	transform: rotateX(0);
}
.white__header .menu .menu__logo-scroll {
	display: none;
}
.white__header .menu__item {
	list-style: none;
}
.white__header .menu__item:nth-child(4) {
	display: block;
}
.white__header .menu__link {
	font-size: 12.5px;
	line-height: 1.2;
	color: black;
	text-decoration: none;
	letter-spacing: 3px;
	text-underline-offset: 4px;
}
.white__header .menu__link.with__logos {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
}
.white__header .menu__link svg {
	display: block;
}
.white__header .menu__link svg path {
	fill: #000;
}
.white__header .menu__link:hover {
	text-decoration: underline;
}
.white__header .menu__logo {
	display: flex;
}
.white__header .submenu {
	min-width: 170px;
	position: absolute;
	left: -8px;
	z-index: 5;
	transform: rotateX(-90deg);
	transform-origin: 0 0;
	transition: 0.3s linear;
	visibility: hidden;
	opacity: 0;
	background: none;
	top: 0;
}
.white__header .submenu ul {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 0 8px 8px;
}
.white__header .submenu li {
	position: relative;
}
.white__header .submenu a {
	font-size: 12.5px;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	text-underline-offset: 4px;
	display: block;
}
.white__header .submenu a:hover {
	text-decoration: underline;
}
.white__header .burger {
	display: none;
	background: transparent;
	z-index: 3;
	outline: none;
	border: none;
}
@media screen and (max-width: 1199.99px) {
	.white__header .burger {
		display: flex;
		position: relative;
		height: 20px;
		width: 30px;
	}
	.white__header .burger.active:before {
		background: #000;
		transform: rotate(45deg);
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
		top: 8px;
	}
	.white__header .burger.active:after {
		background: #000;
		transform: rotate(-45deg);
		bottom: 10px;
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
	}
	.white__header .burger.active span {
		transform: scale(0);
	}
	.white__header .burger:before,
	.white__header .burger:after {
		content: '';
		position: absolute;
		height: 2px;
		width: 100%;
		background: #000;
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
	}
	.white__header .burger:before {
		top: 0;
	}
	.white__header .burger::after {
		bottom: 0;
	}
	.white__header .burger span {
		position: absolute;
		top: 9px;
		right: 0;
		width: 100%;
		background: #000;
		height: 2px;
		transform: scale(1);
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
	}
}

.section__ad {
	padding: 50px 0 0;
}
@media (max-width: 991.99px) {
	.section__ad {
		display: none;
	}
}

.ad {
	max-width: 970px;
	width: 100%;
	height: 90px;
	margin: 0 auto;
	display: flex;
}

.main__destionations {
	margin-top: 147px;
}

.section__destinations h3 {
	max-width: 767px;
	margin: 30px auto 0;
	width: 100%;
	text-transform: none;
	line-height: 1.5;
}
.section__destinations h3 a {
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-transform: lowercase;
}

.destination {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 43px;
	padding: 60px 0;
}
.destination.destination__double .destination__item-large {
	grid-column: span 2;
	aspect-ratio: 16/9;
}
@media (max-width: 991.99px) {
	.destination.destination__double .destination__item-normal {
		grid-column: span 2;
		aspect-ratio: auto;
	}
}
@media (max-width: 991.99px) {
	.destination {
		padding: 30px 0;
		gap: 60px;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767.99px) {
	.destination {
		grid-template-columns: repeat(1, 1fr);
	}
}
.destination__item {
	display: flex;
	flex-direction: column;
}
@media (max-width: 991.99px) {
	.destination__item.third__item {
		grid-column: span 2;
	}
}
@media (max-width: 767.99px) {
	.destination__item.third__item {
		grid-column: span 1;
	}
}
.destination__item-image {
	position: relative;
	z-index: -1;
}
.destination__item-image--large {
	aspect-ratio: auto;
}
@media (max-width: 767.99px) {
	.destination__item-image--large {
		display: none;
	}
}
.destination__item-image--small {
	display: none;
	aspect-ratio: 1/1;
}
@media (max-width: 767.99px) {
	.destination__item-image--small {
		display: flex;
	}
}
.destination__item-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.destination__item-label {
	position: absolute;
	left: -20px;
	top: -1px;
	font-size: 10.417px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
	letter-spacing: 0.06em;
	transform: rotate(-180deg);
	writing-mode: vertical-rl; /* Vertical text from left to right */
	text-orientation: mixed;
}
.destination__item-title {
	font-size: 14.583px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	margin-top: 30px;
	font-weight: 500;
}
@media (max-width: 767.99px) {
	.destination__item-title {
		margin-top: 18px;
	}
}
.destination__item-text {
	font-size: 12.5px;
	color: rgb(78, 78, 78);
	line-height: 1.2;
	margin-top: 20px;
	padding-right: 20px;
	padding-bottom: 28px;
}
.destination__item-link {
	display: flex;
	margin-top: auto;
	font-size: 12.5px;
	color: rgb(78, 78, 78);
	line-height: 1.2;
	text-underline-offset: 8px;
}

.section__terms {
	padding: 0;
}
@media (max-width: 767.99px) {
	.section__terms h2 {
		display: none;
	}
}

.terms {
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
	padding: 80px 0 50px 0;
}
@media (max-width: 767.99px) {
	.terms {
		padding-top: 0;
	}
}
.terms__subheader {
	font-size: 33.333px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 767.99px) {
	.terms__subheader {
		font-size: 21px;
	}
}
.terms__text {
	margin-top: 10px;
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.667;
}
@media (max-width: 767.99px) {
	.terms__text {
		margin-top: 20px;
	}
}
.terms__list {
	margin-top: 10px;
	list-style: none;
	display: flex;
	flex-direction: column;
}
@media (max-width: 767.99px) {
	.terms__list {
		margin-top: 10px;
	}
}
.terms__list li.with__padding {
	margin-left: 30px;
}
.terms__link {
	font-size: 12.5px;
	line-height: 1.667;
	color: #000;
}

.section__destinations-ambassadors {
	padding: 60px 0;
}
@media (max-width: 767.99px) {
	.section__destinations-ambassadors {
		padding-top: 0;
	}
}

.destinations__ambassadors {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
@media (max-width: 767.99px) {
	.destinations__ambassadors {
		grid-template-columns: repeat(1, 1fr);
		gap: 50px;
	}
}
.destinations__ambassadors-image {
	position: relative;
	overflow: hidden;
}
.destinations__ambassadors-image .name {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 41.667px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	text-transform: uppercase;
}
@media (max-width: 767.99px) {
	.destinations__ambassadors-image .name {
		display: none;
	}
}
.destinations__ambassadors-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.destinations__ambassadors-image .overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 3px;
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	transition: 0.3s opacity;
	gap: 24px;
	padding: 60px;
	opacity: 0;
}
@media (max-width: 991.99px) {
	.destinations__ambassadors-image .overlay {
		display: none;
	}
}

.destinations__ambassadors-image .overlay__icon {
	width: 40px !important;
}
.destinations__ambassadors-image .overlay__title {
	font-size: 25px;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	text-align: center;
}
.destinations__ambassadors-image .overlay__text {
	font-size: 12.5px;
	color: rgb(255, 255, 255);
	line-height: 1.667;
	text-align: center;
	max-width: 270px;
	width: 100%;
	margin: 0 auto;
}
@media (max-width: 991.99px) {
	.destinations__ambassadors-image .overlay__text {
		max-width: 100%;
	}
}
.destinations__ambassadors-image .overlay__link {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-size: 12.5px;
	width: 100%;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	max-width: -moz-fit-content;
	max-width: fit-content;
	position: relative;
	text-decoration: none;
}
.destinations__ambassadors-image .overlay__link:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background: #fff;
	left: 0;
	bottom: -4px;
}
.destinations__ambassadors-image .overlay__link img {
	width: 14px;
}
.destinations__ambassadors-image:hover .overlay {
	opacity: 1;
}
.destinations__ambassadors-image:hover .name {
	display: none;
}
.destinations__ambassadors-info {
	display: none;
}
@media (max-width: 991.99px) {
	.destinations__ambassadors-info {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 16px 0;
		gap: 16px;
	}
}
.destinations__ambassadors-name {
	font-size: 25px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
}
.destinations__ambassadors-text {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.667;
	text-align: center;
	padding: 0 55px;
}
@media (max-width: 479.99px) {
	.destinations__ambassadors-text {
		padding: 0 20px;
	}
}
.destinations__ambassadors-link {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 11.667px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	position: relative;
}
.destinations__ambassadors-link:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background: #000;
	left: 0;
	bottom: -4px;
}
.destinations__ambassadors-link img {
	width: 12px;
}

.section__sliders {
	padding: 60px 0;
}
@media (max-width: 991.99px) {
	.section__sliders {
		padding: 30px 0;
	}
}

.sliders {
	max-width: 1400px;
	width: 100%;
	overflow: hidden;
	display: grid;
	justify-content: center;
	grid-template-columns: repeat(2, 49%);
	gap: 20px;
}
@media (max-width: 767.99px) {
	.sliders {
		grid-template-columns: repeat(1, 100%);
	}
}
.sliders__container {
	max-width: 1424px;
	width: 100%;
	margin: 0 auto;
	padding: 0 12px;
}

.slider .swiper {
	z-index: 0;
}
.slider .swiper .swiper-button-next,
.slider .swiper .swiper-button-prev {
	color: #fff;
}
.slider .swiper .swiper-button-next::after,
.slider .swiper .swiper-button-prev::after {
	font-size: 20px;
}
.slider .swiper .swiper-pagination {
	bottom: 40px;
}
@media (max-width: 1199.99px) {
	.slider .swiper .swiper-pagination {
		bottom: 10px;
	}
}
.slider .swiper .swiper-pagination-bullet {
	background: #c2c0c0;
}
.slider .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: white;
}
.slider .swiper-slide img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.slider__info {
	padding: 18px;
	background: #fff;
	transform: translateY(-25px);
	margin: 0 40px;
	display: flex;
	gap: 10px;
}
@media (max-width: 1199.99px) {
	.slider__info {
		transform: translateY(0);
		margin: 0;
		padding: 12px 0 0;
	}
}
.slider__titles {
	display: flex;
	flex-direction: column;
}
.slider__num {
	font-size: 27px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 1199.99px) {
	.slider__num {
		font-size: 25px;
	}
}
@media (max-width: 374px) {
	.slider__num {
		font-size: 16px;
		width: 16px;
	}
}
.slider__title {
	font-size: 27px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 1199.99px) {
	.slider__title {
		font-size: 25px;
	}
}
@media (max-width: 374px) {
	.slider__title {
		font-size: 16px;
	}
}
.slider__text {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
.slider__link {
	font-size: 12.5px;
	color: rgb(78, 78, 78);
	line-height: 1.2;
	text-decoration: underline;
	text-transform: uppercase;
	text-underline-offset: 8px;
	margin-left: auto;
	margin-top: 12px;
}
@media (max-width: 374px) {
	.slider__link {
		margin-top: 5px;
	}
}

.section__team {
	padding: 60px 0;
}
@media (max-width: 991.99px) {
	.section__team {
		padding: 30px 0;
	}
}

.team {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}
@media (max-width: 991.99px) {
	.team {
		grid-template-columns: repeat(2, 1fr);
	}
}
.team__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}
.team__image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.team__name {
	font-size: 14.583px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
}
.team__link {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 11.667px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	position: relative;
}
.team__link:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background: #000;
	left: 0;
	bottom: -4px;
}
.team__link img {
	width: 12px;
}

.section__beaches {
	padding: 60px 0;
}
@media (max-width: 991.99px) {
	.section__beaches {
		padding: 30px 0;
	}
}

.beaches {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
@media (max-width: 991.99px) {
	.beaches {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767.99px) {
	.beaches {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
}
.beaches__item {
	text-decoration: none;
}
@media (max-width: 991.99px) {
	.beaches__item:last-child {
		grid-column: span 2;
	}
}
@media (max-width: 767.99px) {
	.beaches__item:last-child {
		grid-column: 1;
	}
}
.beaches__image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.beaches__info {
	padding: 18px;
	background: #fff;
	transform: translateY(-25px);
	margin: 0 30px;
	display: flex;
	justify-content: center;
	gap: 10px;
}
@media (max-width: 1199.99px) {
	.beaches__info {
		transform: translateY(0);
		margin: 0;
		padding: 12px 0 0;
	}
}
.beaches__num {
	font-size: 27px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 1199.99px) {
	.beaches__num {
		font-size: 25px;
	}
}
@media (max-width: 374px) {
	.beaches__num {
		font-size: 16px;
		width: 16px;
	}
}
.beaches__titles {
	display: flex;
	flex-direction: column;
}
.beaches__title {
	font-size: 27px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 1199.99px) {
	.beaches__title {
		font-size: 25px;
	}
}
@media (max-width: 374px) {
	.beaches__title {
		font-size: 16px;
	}
}
.beaches__text {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}

.gradient__header {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 18px 10px;
	background: transparent;
	border: none;
	transition: 0.3s all;
}
@media (max-width: 1199.99px) {
	.gradient__header {
		top: 0px;
		padding: 20px;
	}
}
.gradient__header.active {
	top: 0;
	transition: top 0.3s;
	border: none;
}
@media (max-width: 1199.99px) {
	.gradient__header.active {
		padding: 20px;
		background: white;
	}
}
@media (max-width: 1199.99px) {
	.gradient__header.active .mobile__logo-main--white {
		display: none;
	}
	.gradient__header.active .mobile__logo-main--black {
		display: block !important;
	}
}
.gradient__header.active .header {
	max-width: 1400px;
	width: 100%;
}
.gradient__header.active .menu__item:nth-child(4) {
	display: flex;
	visibility: 1;
}
.gradient__header.active .menu__link {
	color: #000;
}
.gradient__header.active .header__inst {
	fill: #000;
}
.gradient__header.active .menu__logo {
	display: none;
}
.gradient__header.active .with__logos .menu__logo-scroll {
	display: flex;
}
.gradient__header.active .with__logos .menu__logo-sponsor {
	display: none;
}
@media (max-width: 1199.99px) {
	.gradient__header.active .mobile__logo {
		display: flex;
		flex-grow: 1;
		justify-content: center;
		z-index: 21;
		margin-left: -30px;
		pointer-events: none;
	}
}
.gradient__header.active .mobile__logo .mobile__logo-sponsor {
	display: none;
}
.gradient__header.active .submenu {
	top: 19.5px;
	border: none;
}
@media (max-width: 1199.99px) {
	.gradient__header.active .submenu__list {
		background: transparent;
	}
}
.gradient__header.active .submenu__list a {
	color: #000;
}
.gradient__header.active .burger span,
.gradient__header.active .burger:before,
.gradient__header.active .burger:after {
	background: #000;
}
.gradient__header .header {
	width: 100%;
	max-width: 1400px;
}
@media (max-width: 1199.99px) {
	.gradient__header .header {
		display: flex;
		align-items: center;
		gap: 10px;
	}
}
.gradient__header .header .mobile__logo {
	display: none;
}
@media (max-width: 1199.99px) {
	.gradient__header .header .mobile__logo {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 4px;
		flex: 1;
		flex-direction: column;
		margin-left: -30px;
	}
	.gradient__header .header .mobile__logo .mobile__logo-main {
		max-width: 180px;
	}
	.gradient__header .header .mobile__logo .mobile__logo-main--black {
		display: none;
	}
}
.gradient__header .menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 1199.99px) {
	.gradient__header .menu {
		display: none;
	}
}
.gradient__header .menu .with__submenu {
	position: relative;
}
.gradient__header .menu .with__submenu:hover > .submenu {
	opacity: 1;
	visibility: visible;
	transform: rotateX(0);
}
.gradient__header .menu .menu__logo-scroll {
	display: none;
}
.gradient__header .menu__item {
	list-style: none;
}
.gradient__header .menu__item:nth-child(4) {
	display: block;
}
.gradient__header .menu__link {
	font-size: 12.5px;
	line-height: 1.2;
	color: white;
	text-decoration: none;
	letter-spacing: 3px;
	text-underline-offset: 4px;
}
.gradient__header .menu__link.with__logos {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
}
.gradient__header .menu__link svg {
	display: block;
}
.gradient__header .menu__link svg path {
	fill: #fff;
}
.gradient__header .menu__link:hover {
	text-decoration: underline;
}
.gradient__header .menu__logo {
	display: flex;
}
.gradient__header .submenu {
	min-width: 170px;
	position: absolute;
	left: -8px;
	z-index: 5;
	transform: rotateX(-90deg);
	transform-origin: 0 0;
	transition: 0.3s linear;
	visibility: hidden;
	opacity: 0;
	background: none;
	top: 8px;
}
.gradient__header .submenu ul {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 0 8px 8px;
}
.gradient__header .submenu li {
	position: relative;
}
.gradient__header .submenu a {
	font-size: 12.5px;
	line-height: 1.2;
	color: #fff;
	text-decoration: none;
	text-underline-offset: 4px;
	display: block;
}
.gradient__header .submenu a:hover {
	text-decoration: underline;
}
.gradient__header .burger {
	display: none;
	background: transparent;
	z-index: 3;
	outline: none;
	border: none;
}
@media screen and (max-width: 1199.99px) {
	.gradient__header .burger {
		display: flex;
		position: relative;
		height: 20px;
		width: 30px;
	}
	.gradient__header .burger.active:before {
		background: #fff;
		transform: rotate(45deg);
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
		top: 8px;
	}
	.gradient__header .burger.active:after {
		background: #fff;
		transform: rotate(-45deg);
		bottom: 10px;
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
	}
	.gradient__header .burger.active span {
		transform: scale(0);
	}
	.gradient__header .burger:before,
	.gradient__header .burger:after {
		content: '';
		position: absolute;
		height: 2px;
		width: 100%;
		background: #fff;
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
	}
	.gradient__header .burger:before {
		top: 0;
	}
	.gradient__header .burger::after {
		bottom: 0;
	}
	.gradient__header .burger span {
		position: absolute;
		top: 9px;
		right: 0;
		width: 100%;
		background: #fff;
		height: 2px;
		transform: scale(1);
		transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s all;
	}
}

.section__press-hero {
	padding-top: 295px;
	padding-bottom: 250px;
	background: url('../images/press/press-hero.webp') center/cover no-repeat;
	position: relative;
	z-index: 0;
}
@media (max-width: 1199.99px) {
	.section__press-hero {
		padding: 245px 0 200px;
	}
}
@media (max-width: 767.99px) {
	.section__press-hero {
		padding: 130px 0 74px;
	}
}
.section__press-hero:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: -1;
	background: linear-gradient(
		180deg,
		#282828 0%,
		rgba(17, 17, 17, 0) 50%,
		rgba(0, 0, 0, 0) 100%
	);
}

.press-hero {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.press-hero p {
	font-size: 16.667px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	letter-spacing: 0.12rem;
	text-align: center;
}
@media (max-width: 767.99px) {
	.press-hero p {
		font-size: 12.5px;
	}
}

.section__about-hero {
	padding-top: 295px;
	padding-bottom: 250px;
	background: url('../images/press/about-hero.webp') center/cover no-repeat;
	position: relative;
	z-index: 0;
}
@media (max-width: 1199.99px) {
	.section__about-hero {
		padding: 245px 0 200px;
	}
}
@media (max-width: 767.99px) {
	.section__about-hero {
		padding: 130px 0 74px;
	}
}
.section__about-hero:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: -1;
	background: linear-gradient(
		180deg,
		#282828 0%,
		rgba(17, 17, 17, 0) 50%,
		rgba(0, 0, 0, 0) 100%
	);
}

.about-hero {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.about-hero p {
	font-size: 16.667px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	letter-spacing: 0.12rem;
	text-align: center;
}
@media (max-width: 767.99px) {
	.about-hero p {
		font-size: 12.5px;
	}
}

.section__contact-hero {
	padding-top: 295px;
	padding-bottom: 250px;
	background: url('../images/press/contact-hero.webp') center/cover no-repeat;
	position: relative;
	z-index: 0;
}
@media (max-width: 1199.99px) {
	.section__contact-hero {
		padding: 245px 0 200px;
	}
}
@media (max-width: 767.99px) {
	.section__contact-hero {
		padding: 130px 0 74px;
	}
}
.section__contact-hero:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: -1;
	background: linear-gradient(
		180deg,
		#282828 0%,
		rgba(17, 17, 17, 0) 50%,
		rgba(0, 0, 0, 0) 100%
	);
}

.contact-hero {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.contact-hero p {
	font-size: 16.667px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	letter-spacing: 0.12rem;
	text-align: center;
}
@media (max-width: 767.99px) {
	.contact-hero p {
		font-size: 12.5px;
	}
}

.section__articles {
	padding: 40px 0;
}
.section__articles .tabs {
	width: 100%;
}
.section__articles .tabs__header {
	display: flex;
	align-items: center;
	max-width: 304px;
	width: 100%;
	justify-content: space-between;
	margin: 60px auto 0;
}
@media (max-width: 768px) {
	.section__articles .tabs__header {
		margin: 30px auto 0;
	}
}
.section__articles .tabs__header-item {
	padding: 8px;
	border: none;
	background: none;
	cursor: pointer;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}
.section__articles .tabs__header-item-next {
	padding: 8px;
	border: none;
	background: none;
	cursor: pointer;
}
.section__articles .tabs__header-item.active {
	text-decoration: underline;
	text-underline-offset: 6px;
}
.section__articles .tabs__content-item {
	display: flex;
	flex-direction: column;
	animation: 0.3s fade;
}
.section__articles h3 {
	text-transform: none;
	max-width: 765px;
	width: 100%;
	margin: 0 auto;
}
.section__articles h3 a {
	color: #000;
}

.articles {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	margin-top: 50px;
}

.article__item {
	display: flex;
	padding: 0 16px;
	height: 60px;
	border-top: 1px solid #d4d3d1;
	gap: 40px;
	align-items: center;
	text-decoration: none;
}
@media (max-width: 767.99px) {
	.article__item {
		height: auto;
		padding: 10px 0;
		gap: 16px;
	}
}
.article__item:last-child {
	border-bottom: 1px solid #d4d3d1;
}
.article__image {
	width: 135px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
}
@media (max-width: 767.99px) {
	.article__image {
		width: 94px;
	}
	.article__image img {
		max-width: 100%;
		-o-object-fit: contain;
		object-fit: contain;
		width: 100%;
		height: auto;
	}
}
.article__date {
	width: 84px;
	font-size: 12.5px;
	color: rgb(153, 151, 151);
	line-height: 1.2;
	flex-shrink: 0;
}
@media (max-width: 767.99px) {
	.article__date {
		display: none;
	}
}
.article__text {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 500;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.contacts {
	display: flex;
	gap: 70px;
}
@media (max-width: 991.99px) {
	.contacts {
		flex-direction: column;
		gap: 50px;
	}
}
.contacts__info p {
	margin-bottom: 20px;
	color: #000 !important;
}
.contacts__lists {
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	gap: 50px;
}
.contacts__form {
	max-width: 700px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 40px;
}
@media (max-width: 991.99px) {
	.contacts__form {
		max-width: 100%;
	}
}
@media (max-width: 767.99px) {
	.contacts__form {
		gap: 10px;
	}
}
.contacts__form-row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}
@media (max-width: 767.99px) {
	.contacts__form-row {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}
}
@media (max-width: 767.99px) {
	.contacts .textarea {
		margin-top: 30px;
	}
}
.contacts p {
	font-size: 13.333px;
	line-height: 1.2;
	letter-spacing: 0.06em;
	color: rgb(125, 123, 123);
}
.contacts p a {
	color: rgb(125, 123, 123);
	position: relative;
	text-decoration: none;
}
.contacts p a:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background: rgb(125, 123, 123);
	left: 0;
	bottom: -4px;
}
.contacts p a svg {
	width: 10px;
}
.contacts p a path {
	fill: rgb(125, 123, 123);
}
.contacts button {
	font-weight: 500;
	padding: 14px 54px;
}
@media (max-width: 767.99px) {
	.contacts button {
		margin-top: 30px;
	}
}

.contact__list {
	list-style: none;
}
.contact__list li {
	color: #000;
	font-size: 12.5px;
	line-height: 1.2;
}
.contact__list a {
	color: #000;
	font-size: 12.5px;
	line-height: 1.2;
}

.custom-select {
	position: relative;
}
.custom-select select {
	display: none;
}
.custom-select .select-arrow {
	width: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.custom-select .select-selected {
	color: #000;
	cursor: pointer;
	padding: 12px 0;
	border: none;
	border-bottom: 1px solid #d4d3d1;
	outline: none;
	font-size: 13.333px;
	color: #000;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
}
.custom-select .select-selected::after {
	position: absolute;
	content: '';
	top: 14px;
	right: 10px;
	width: 17px;
	height: 12px;
	background: url('../images/dropdown-arrow.svg') no-repeat;
}
.custom-select .select-items {
	position: absolute;
	background: #fff;
	box-shadow: #282828;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
}
.custom-select .select-items div {
	padding: 10px;
	cursor: pointer;
	font-size: 13.333px;
	color: #000;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
}
.custom-select .select-items div:hover {
	background-color: rgba(156, 156, 156, 0.1);
}
.custom-select .select-hide {
	display: none;
}
.custom-select .same-as-selected {
	background: #f5f5f5;
}

.section__story {
	padding: 40px 0;
	overflow: hidden;
}

.story {
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-bottom: 60px;
}
@media (max-width: 767.99px) {
	.story {
		margin-bottom: 24px;
		gap: 24px;
	}
}
@media (max-width: 767.99px) {
	.story__title {
		font-size: 33.333px;
		line-height: 1.2;
	}
}
.story__text {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.667;
	text-align: center;
}

.mission {
	position: relative;
	z-index: 0;
	display: flex;
	gap: 40px;
	margin-bottom: 60px;
}
@media (max-width: 767.99px) {
	.mission {
		margin-bottom: 24px;
		gap: 24px;
	}
}
.mission .mission__image-left {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	max-width: 650px;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 1800px) {
	.mission .mission__image-left {
		max-width: 500px;
	}
}
@media (max-width: 1449.99px) {
	.mission .mission__image-left {
		left: -150px;
	}
}
@media (max-width: 1199.99px) {
	.mission .mission__image-left {
		max-width: 400px;
	}
}
@media (max-width: 991.99px) {
	.mission .mission__image-left {
		max-width: 350px;
		left: -200px;
	}
}
@media (max-width: 767.99px) {
	.mission .mission__image-left {
		left: -280px;
	}
}
.mission .mission__image-right {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	max-width: 650px;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 1800px) {
	.mission .mission__image-right {
		max-width: 500px;
	}
}
@media (max-width: 1449.99px) {
	.mission .mission__image-right {
		right: -150px;
	}
}
@media (max-width: 1199.99px) {
	.mission .mission__image-right {
		max-width: 400px;
	}
}
@media (max-width: 991.99px) {
	.mission .mission__image-right {
		max-width: 350px;
		right: -200px;
	}
}
@media (max-width: 767.99px) {
	.mission .mission__image-right {
		right: -280px;
	}
}
.mission__info {
	background: white;
	max-width: 510px;
	width: 100%;
	margin: 0 auto;
	padding-top: 214px;
	padding-bottom: 300px;
	flex-shrink: 0;
}
@media (max-width: 1800px) {
	.mission__info {
		padding: 150px 0;
	}
}
@media (max-width: 1199.99px) {
	.mission__info {
		padding: 100px 0;
	}
}
@media (max-width: 991.99px) {
	.mission__info {
		max-width: 400px;
	}
}
@media (max-width: 767.99px) {
	.mission__info {
		max-width: 250px;
	}
}
.mission__subtitle {
	text-align: center;
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 767.99px) {
	.mission__subtitle {
		font-size: 10px;
	}
}
.mission__title {
	font-size: 25px;
	color: rgb(0, 0, 0);
	line-height: 1.167;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
}
@media (max-width: 991.99px) {
	.mission__title {
		font-size: 18px;
		margin-top: 20px;
	}
}
@media (max-width: 767.99px) {
	.mission__title {
		font-size: 16px;
	}
}

.video__wrapper {
	min-height: 85dvh;
	height: 100%;
	width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width: 767.99px) {
	.video__wrapper {
		min-height: 75dvh;
	}
}
.video__wrapper:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(
		180deg,
		#282828 0%,
		rgba(17, 17, 17, 0) 15%,
		rgba(0, 0, 0, 0) 100%
	);
	z-index: -1;
}
.video__wrapper video {
	position: absolute;
	left: 0;
	top: 0px;
	max-width: 100%;
	width: 100%;
	height: 100%;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover;
}
.video__wrapper .country__bg {
	position: absolute;
	left: 0;
	top: 0px;
	right: 0;
	bottom: 0;
	z-index: -1;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.country__hero {
	padding-left: 25%;
	padding-top: 5%;
}
@media (max-width: 1449.99px) {
	.country__hero {
		padding-left: 30%;
		padding-top: 0;
	}
}
@media (max-width: 1199.99px) {
	.country__hero {
		padding-left: 20%;
	}
}
@media (max-width: 991.99px) {
	.country__hero {
		padding-left: 0;
	}
}
.country__hero-subtitle {
	font-size: 21px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	-moz-text-align-last: left;
	text-align-last: left;
	font-weight: 300;
}
@media (max-width: 767.99px) {
	.country__hero-subtitle {
		font-size: 16.667px;
	}
}
.country__hero-title {
	font-size: 37.5px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	-moz-text-align-last: left;
	text-align-last: left;
	max-width: 700px;
	width: 100%;
	margin-top: 10px;
	font-weight: 500;
}
@media (max-width: 767.99px) {
	.country__hero-title {
		font-size: 25px;
	}
}
.country__hero-link {
	display: inline-block;
	font-size: 14.583px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	margin-top: 60px;
	text-decoration: underline;
	text-underline-offset: 8px;
}

.destination__country {
	padding-top: 40px;
}
@media (max-width: 991.99px) {
	.destination__country {
		/* padding-top: 0; */
	}
}
.destination__country h3 {
	max-width: 900px;
}
.destination__country .destination.destination__single {
	grid-template-columns: repeat(1, 1fr);
}
.destination__country .destination.destination__double {
	grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767.99px) {
	.destination__country .destination.destination__double {
		grid-template-columns: repeat(1, 1fr);
	}
}
.destination__country .destination__item-subtext {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	font-style: italic;
	line-height: 1.2;
	margin-top: 12px;
	background-color: rgb(249, 194, 184);
	max-width: -moz-fit-content;
	max-width: fit-content;
	padding: 6px;
}
@media (max-width: 767.99px) {
	.destination__country .destination__item-subtext {
		max-width: 100%;
		text-align: center;
	}
}
.about {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
	align-items: center;
}
@media (max-width: 991.99px) {
	.about {
		grid-template-columns: repeat(1, 1fr);
		margin-top: 35px;
	}
}
.about__item:last-child {
	transform: translateX(-120px);
}
@media (max-width: 991.99px) {
	.about__item:last-child {
		transform: translateX(0px);
	}
}
.about__item-header {
	display: flex;
	justify-content: center;
	padding: 32px;
	background: #faf9f7;
}
@media (max-width: 767.99px) {
	.about__item-header {
		padding: 16px;
	}
}
.about__item-subtitle {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
.about__item-body {
	padding: 30px 42px;
	background: #fff;
}
@media (max-width: 767.99px) {
	.about__item-body {
		padding: 0;
		margin-top: 24px;
	}
}
.about__item-title {
	font-size: 27.1px;
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: 0.12em;
	color: #000000;
	text-align: center;
	padding: 0 50px;
}
@media (max-width: 767.99px) {
	.about__item-title {
		font-size: 25px;
	}
}
.about__item-text {
	font-size: 12.5px;
	line-height: 22px;
	font-weight: 300;
	letter-spacing: 0.12em;
	color: #010101;
	margin-top: 40px;
}
@media (max-width: 767.99px) {
	.about__item-text {
		margin-top: 24px;
	}
}
.about__item-list {
	padding-left: 20px;
	margin-top: 30px;
}
.about__item-list p {
	font-size: 12.5px;
	line-height: 22px;
	font-weight: 300;
	letter-spacing: 0.12em;
	color: #010101;
}
.about__item-link {
	margin-top: 44px;
	justify-content: flex-end;
}
@media (max-width: 767.99px) {
	.about__item-link {
		justify-content: center;
		margin-top: 30px;
	}
}

.section__beach {
	padding: 0;
}

.beach__head {
	display: flex;
	justify-content: space-between;
	padding: 0 20px;
	transform: translateY(-100px);
}
@media (max-width: 991.99px) {
	.beach__head {
		transform: translateY(0);
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 374px) {
	.beach__head {
		padding: 0 5px;
	}
}
.beach__nav {
	max-width: 350px;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 15px;
	text-decoration: none;
	margin-top: 34px;
}
@media (max-width: 991.99px) {
	.beach__nav {
		order: 2;
		gap: 8px;
		margin-top: 0;
	}
}
.beach__nav:last-child {
	justify-content: end;
}
@media (max-width: 991.99px) {
	.beach__nav:last-child {
		margin-left: auto;
		max-width: 100%;
	}
}
.beach__nav-btn {
	background: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	border: 1px solid black;
	border-radius: 100%;
}
@media (max-width: 991.99px) {
	.beach__nav-btn {
		border: none;
		width: 16px;
	}
}
@media (min-width: 991.99px) {
	.beach__nav-btn:hover {
		background: #eaeaea;
	}
}

.beach__nav-btn img {
	width: 14px;
}
.beach__nav-btn.prev img {
	rotate: 90deg;
}
.beach__nav-btn.next img {
	rotate: -90deg;
}
.beach__nav-info.next {
	text-align: right;
}
.beach__nav-info--num {
	font-size: 11.667px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 991.99px) {
	.beach__nav-info--num {
		font-size: 10.417px;
	}
}
.beach__nav-info--title {
	font-size: 14.583px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	font-weight: 600;
}
@media (max-width: 991.99px) {
	.beach__nav-info--title {
		font-size: 12.5px;
	}
}
.beach__nav-info--text {
	font-size: 11.667px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 991.99px) {
	.beach__nav-info--text {
		font-size: 10.417px;
	}
}
.beach__header {
	display: flex;
	flex-direction: column;
	padding: 50px 70px;
	background: #fff;
	align-items: center;
}
@media (max-width: 991.99px) {
	.beach__header {
		grid-column: span 2;
		order: 1;
		padding: 20px;
	}
}
.beach__header-title {
	font-size: 37.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 991.99px) {
	.beach__header-title {
		font-size: 25px;
	}
}
.beach__header-subtitle {
	font-size: 14.583px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 991.99px) {
	.beach__header-subtitle {
		font-size: 12.5px;
	}
}
.beach__header-icon {
	margin: 12px 0;
}
.beach__header-text {
	font-size: 16.667px;
	color: rgb(0, 0, 0);
	font-style: italic;
	line-height: 1.2;
}
@media (max-width: 991.99px) {
	.beach__header-text {
		font-size: 14.583px;
	}
}
.beach__body {
	display: flex;
	gap: 90px;
	align-items: center;
	margin-top: -100px;
}
@media (max-width: 1449.99px) {
	.beach__body {
		gap: 50px;
	}
}
@media (max-width: 1199.99px) {
	.beach__body {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 991.99px) {
	.beach__body {
		grid-template-columns: repeat(1, 1fr);
		margin-top: 50px;
		gap: 20px;
	}
}
.beach__about {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.beach__about-title {
	font-size: 16.667px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	font-weight: 600;
}
.beach__about-text {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.833;
}
.beach__image {
	max-width: 732px;
	width: 100%;
	height: auto;
	flex-shrink: 0;
}
@media (max-width: 1199.99px) {
	.beach__image {
		max-width: 100%;
	}
}
.beach__image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.pluses {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	padding: 44px 0;
	border-top: 1px solid #dedbdb;
	border-bottom: 1px solid #dedbdb;
	margin-top: 60px;
}
@media (max-width: 1199.99px) {
	.pluses {
		gap: 20px;
	}
}
@media (max-width: 991.99px) {
	.pluses {
		grid-template-columns: repeat(1, 1fr);
		gap: 0;
	}
}
.pluses__item {
	display: flex;
	gap: 30px;
}
@media (max-width: 1199.99px) {
	.pluses__item {
		gap: 20px;
	}
}
@media (max-width: 991.99px) {
	.pluses__item {
		padding: 44px 0;
	}
	.pluses__item:nth-child(1) {
		padding-top: 0;
	}
	.pluses__item:nth-child(3) {
		padding-bottom: 0;
	}
	.pluses__item:not(:last-child) {
		border-bottom: 1px solid #dedbdb;
	}
}
.pluses__image {
	width: 120px;
	height: 120px;
	flex-shrink: 0;
}
@media (max-width: 374px) {
	.pluses__image {
		width: 100px;
		height: 100px;
	}
}
.pluses__image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.pluses__info {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.pluses__title {
	font-size: 25px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 991.99px) {
	.pluses__title {
		font-size: 21px;
	}
}
@media (max-width: 374px) {
	.pluses__title {
		font-size: 16px;
	}
}
.pluses__text {
	margin-top: auto;
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.5;
}

.images {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767.99px) {
	.images {
		grid-template-columns: repeat(1, 1fr);
	}
}
.images__item {
	position: relative;
	overflow: hidden;
}
.images__item img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.images__item-text span {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 12.5px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	padding: 8px 8px 8px 14px;
	background: #000;
}
@media (max-width: 767.99px) {
	.images__item-text span {
		font-size: 9px;
	}
}
.hotel {
	display: flex;
	gap: 70px;
	margin-top: 180px;
}
@media (max-width: 991.99px) {
	.hotel {
		flex-direction: column;
		margin-top: 80px;
		gap: 20px;
	}
}
.hotel__titles {
	display: flex;
	flex-direction: column;
	gap: 14px;
	/* padding: 0 24px; */
}
.hotel__titles p {
	font-size: 16.667px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	max-width: 1355px;
	width: 100%;
	margin: 0 auto;
}
.hotel__titles p:first-child {
	position: relative;
	padding-left: 70px;
}
@media (max-width: 767.99px) {
	.hotel__titles p:first-child {
		padding-left: 0;
	}
}
.quote-letter span {
	position: absolute;
	content: 'M';
	left: 70px;
	top: -100px;
	z-index: -1;
	font-size: 180px;
	color: rgb(226, 223, 223);
	line-height: 1.2;
}
@media (max-width: 1400px) {
	.quote-letter span {
		left: 0;
	}
}
@media (max-width: 767.99px) {
	.quote-letter span {
		font-size: 125px;
		top: -60px;
	}
}
.hotel__titles p:last-child {
	text-align: right;
}
@media (max-width: 767.99px) {
	.hotel__titles p:last-child {
		word-wrap: none;
	}
}
.hotel__titles p a {
	padding-right: 160px;
	color: #000;
}
@media (max-width: 767.99px) {
	.hotel__titles p a {
		padding-right: 0;
	}
}
.hotel__image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.hotel__info {
	max-width: 600px;
	width: 100%;
	display: flex;
	flex-direction: column;
}
@media (max-width: 1199.99px) {
	.hotel__info {
		max-width: 500px;
	}
}
@media (max-width: 991.99px) {
	.hotel__info {
		max-width: 100%;
	}
}
.hotel__subtitle {
	font-size: 14.583px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
.hotel__subtitle-mob {
	display: none;
}
@media (max-width: 991.99px) {
	.hotel__subtitle-mob {
		font-size: 14.583px;
		color: rgb(0, 0, 0);
		line-height: 1.2;
		display: flex;
		justify-content: center;
		text-align: center;
		margin-bottom: 10px;
	}
	.hotel__subtitle {
		display: none;
	}
}
.hotel__name {
	font-size: 41.667px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}
@media (max-width: 991.99px) {
	.hotel__name {
		font-size: 25px;
	}
}
.hotel__text {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 2;
	margin-top: 60px;
}
@media (max-width: 991.99px) {
	.hotel__text {
		margin-top: 20px;
	}
}
.hotel__list {
	padding-left: 20px;
	margin: 30px 0;
}
.hotel__list p {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 2;
}
.hotel__btn {
	margin-top: auto;
	padding: 18px 32px;
	text-transform: uppercase;
	color: #fff;
	background: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: -moz-fit-content;
	max-width: fit-content;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
}
@media (max-width: 991.99px) {
	.hotel__btn {
		margin: 0 auto;
		padding: 14px 28px;
	}
}
.hotel__btn:hover {
	background: #434141;
}

.image__bg {
	margin-top: 200px;
	overflow: hidden;
}
@media (max-width: 1199.99px) {
	.image__bg {
		margin-top: 100px;
	}
}
@media (max-width: 767.99px) {
	.image__bg {
		margin-top: 50px;
	}
}

.more {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 80px;
}
@media (max-width: 991.99px) {
	.more {
		grid-template-columns: repeat(1, 1fr);
	}
}
.more__item-title {
	text-align: center;
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	padding: 30px;
	background: #faf9f7;
	font-weight: 600;
}
@media (max-width: 991.99px) {
	.more__item-title {
		padding: 20px 0;
	}
}
.more__item-link {
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin-left: auto;
	padding: 0;
}
.more__item-right {
	padding: 10px;
	background: #f6f4ef;
}
.more__info {
	padding: 30px 40px;
	border: 1px solid #cecccb;
	height: 100%;
}
@media (max-width: 991.99px) {
	.more__info {
		padding: 20px 10px;
	}
}
.more__info-title {
	text-align: center;
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
	font-weight: 600;
}
.more__info-list {
	margin-top: 40px;
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding-left: 20px;
}
@media (max-width: 991.99px) {
	.more__info-list {
		margin-top: 30px;
	}
}
.more__info-list b {
	font-weight: 600;
}
.more__info-list p {
	font-size: 12.5px;
	color: rgb(0, 0, 0);
	line-height: 1.2;
}

.weather__table {
	margin: 14px auto;
}
.weather__table td {
	padding: 0 6px;
	text-align: center;
	font-size: 12.5px;
	color: rgb(1, 1, 1);
	line-height: 1.833;
	text-transform: uppercase;
}
.weather__table .first__cell {
	width: 130px;
	text-align: left;
} /*# sourceMappingURL=main.css.map */



.modal__wrapper-newsletter {
				position: fixed;
				inset: 0;
				padding:10px;
				background: rgba(0, 0, 0, 0.8);
				display: flex;
				justify-content: center;
				align-items: center;
				z-index: 20;
				display: none;
			}
			.modal-newsletter {
				background: white;
				padding: 20px;
				max-width: 420px;
				position:relative;
			}
			.modal-newsletter form {
				margin-top: 14px;
			}
			.modal-newsletter .footer__title {
				margin: 16px 0;
			}
			.modal__close-newsletter {
					cursor: pointer;
					display: flex;
					position: absolute;
					right: 10px;
					top: 10px;
					background: none;
					border: none;
					padding: 2px;
					background: black;
					&:hover {
						background: rgba(0, 0, 0, 0.8);
					}
			}
