@import"https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap";*,:before,:after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}
@font-face {
	font-family: loos-extended-regular;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('https://sbk.by/wp-content/themes/sbk/assets/fonts/loos-extended-regular.ttf') format('truetype');
	font-stretch: normal;
}

@font-face {
	font-family: loos-extended-regular;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('https://sbk.by/wp-content/themes/sbk/assets/fonts/loos-extended-regular.woff') format('woff');
	font-stretch: normal;
}

@font-face {
	font-family: loos-extended-regular;
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('https://sbk.by/wp-content/themes/sbk/assets/fonts/loos-extended-regular.eot') format('embedded-opentype');
	font-stretch: normal;
}
::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}
:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4 / 3;
	--wp--preset--aspect-ratio--3-4: 3 / 4;
	--wp--preset--aspect-ratio--3-2: 3 / 2;
	--wp--preset--aspect-ratio--2-3: 2 / 3;
	--wp--preset--aspect-ratio--16-9: 16 / 9;
	--wp--preset--aspect-ratio--9-16: 9 / 16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #FFFFFF;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--white-smoke: #f5f5f5;
	--wp--preset--color--dark-gray: #231f20;
	--wp--preset--color--light-gray: #97999c;
	--wp--preset--color--off-white: #f1f1f8;
	--wp--preset--color--green: #00c570;
	--wp--preset--color--charcoal-gray: #5e5d5f;
	--wp--preset--color--forest-green: #0b4c44;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--gradient--primary-contrast: linear-gradient(0deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--light-grey) 100%);
	--wp--preset--font-size--small: clamp(10px, 0.625rem + ((1vw - 3.2px) * 0.221), 12px);
	--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.221), 16px);
	--wp--preset--font-size--large: clamp(20px, 1.25rem + ((1vw - 3.2px) * 0.442), 24px);
	--wp--preset--font-size--x-large: clamp(36px, 2.25rem + ((1vw - 3.2px) * 1.327), 48px);
	--wp--preset--font-size--font-11-px: clamp(9px, 0.563rem + ((1vw - 3.2px) * 0.221), 11px);
	--wp--preset--font-size--font-12-px: clamp(10px, 0.625rem + ((1vw - 3.2px) * 0.221), 12px);
	--wp--preset--font-size--font-14-px: clamp(12px, 0.75rem + ((1vw - 3.2px) * 0.221), 14px);
	--wp--preset--font-size--font-16-px: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.221), 16px);
	--wp--preset--font-size--font-18-px: clamp(16px, 1rem + ((1vw - 3.2px) * 0.221), 18px);
	--wp--preset--font-size--font-20-px: clamp(18px, 1.125rem + ((1vw - 3.2px) * 0.221), 20px);
	--wp--preset--font-size--font-24-px: clamp(20px, 1.25rem + ((1vw - 3.2px) * 0.442), 24px);
	--wp--preset--font-size--font-32-px: clamp(28px, 1.75rem + ((1vw - 3.2px) * 0.442), 32px);
	--wp--preset--font-size--font-36-px: clamp(30px, 1.875rem + ((1vw - 3.2px) * 0.664), 36px);
	--wp--preset--font-size--font-40-px: clamp(36px, 2.25rem + ((1vw - 3.2px) * 0.442), 40px);
	--wp--preset--font-size--font-42-px: clamp(36px, 2.25rem + ((1vw - 3.2px) * 0.664), 42px);
	--wp--preset--font-size--font-44-px: clamp(36px, 2.25rem + ((1vw - 3.2px) * 0.885), 44px);
	--wp--preset--font-size--font-46-px: clamp(36px, 2.25rem + ((1vw - 3.2px) * 1.106), 46px);
	--wp--preset--font-size--font-48-px: clamp(36px, 2.25rem + ((1vw - 3.2px) * 1.327), 48px);
	--wp--preset--font-size--font-56-px: clamp(42px, 2.625rem + ((1vw - 3.2px) * 1.549), 56px);
	--wp--preset--font-size--font-64-px: clamp(48px, 3rem + ((1vw - 3.2px) * 1.77), 64px);
	--wp--preset--font-size--font-72-px: clamp(48px, 3rem + ((1vw - 3.2px) * 2.655), 72px);
	--wp--preset--font-size--font-96-px: clamp(56px, 3.5rem + ((1vw - 3.2px) * 4.425), 96px);
	--wp--preset--font-family--loos-extended-regular: loos-extended-regular, sans-serif;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--spacing--x-small: 20px;
	--wp--preset--spacing--small: clamp(30px, 4vw, 40px);
	--wp--preset--spacing--medium: clamp(40px, 6vw, 60px);
	--wp--preset--spacing--large: clamp(50px, 8vw, 80px);
	--wp--preset--spacing--x-large: clamp(60px, 10vw, 100px);
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
	--wp--custom--font-weight--thin: 100;
	--wp--custom--font-weight--extra-light: 200;
	--wp--custom--font-weight--light: 300;
	--wp--custom--font-weight--regular: 400;
	--wp--custom--font-weight--medium: 500;
	--wp--custom--font-weight--semi-bold: 600;
	--wp--custom--font-weight--bold: 700;
	--wp--custom--font-weight--extra-bold: 800;
	--wp--custom--font-weight--black: 900;
	--wp--custom--line-height--body: 1.75;
	--wp--custom--line-height--heading: 1.2;
	--wp--custom--line-height--medium: 1.5;
	--wp--custom--line-height--one: 1;
	--wp--custom--spacing--outer: 30px;
	--wp--custom--spacing--gap: 30px;
}
body {
	height: 100%;
	min-width: 320px;
	font-family: Geologica, sans-serif;
	font-weight: 300;
	color: #231f20;
	text-wrap: balance;
}
ul {
	margin: 24px 0;
}
ul li {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 8px;
	color: #231f20;
}
h1, h2 {
	display: block;
	font-family: loos-extended-regular,sans-serif;
	text-wrap: balance;
	letter-spacing: normal;
}
.h1, .h2, .h3, .h4, .h5 {
	display: block;
	font-family: loos-extended-regular,sans-serif;
}
h2, .h2 {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -.04em;
}
h3, .h3 {
	font-size: 20px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: -.04em;
}

@media (min-width: 1024px) {
	h2, .h2 {
		font-size:56px;
	}
	h3, .h3 {
		font-size: 45px;
	}
}
.container {
	max-width: 1440px!important;
	margin: 0 auto;
	width: 100%;
	padding: 0 16px;
}
.callback-btn {
	padding: 12px 19px 13px;
	border: 1px solid #00C570;
	box-shadow: 0 3px 4px 0 #0000000F;
	font-family: Geologica,sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	letter-spacing: -.02em;
	color: #231F20;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.callback-btn:hover {
	background-color: #00C570;
	color: #FFFFFF;
}
@media (min-width: 1024px) {
	.container {
		padding:0 32px
	}
}
@media (min-width: 1440px) {
	.container {
		padding:0 64px
	}
}
.container {
	width: 100%
}
@media (min-width: 300px) {
	.container {
		max-width:300px
	}
}
@media (min-width: 400px) {
	.container {
		max-width:400px
	}
}
@media (min-width: 480px) {
	.container {
		max-width:480px
	}
}
@media (min-width: 500px) {
	.container {
		max-width:500px
	}
}
@media (min-width: 640px) {
	.container {
		max-width:640px
	}
}
@media (min-width: 768px) {
	.container {
		max-width:768px
	}
}
@media (min-width: 782px) {
	.container {
		max-width:782px
	}
}
@media (min-width: 1024px) {
	.container {
		max-width:1024px
	}
}
@media (min-width: 1280px) {
	.container {
		max-width:1280px
	}
}
@media (min-width: 1350px) {
	.container {
		max-width:1350px
	}
}
@media (min-width: 1440px) {
	.container {
		max-width:1440px;
	}
}

.site-header {
	box-shadow: 0 0 32px #62746a33;
	background-color: #FFFFFF;
}
.tel-wrap {
	padding: 4px 12px 4px 7px;
	border-radius: 8px;
	background-color: #F1F1F8;
}
.header__wrap .tel-wrap .tel-btn .phone-icon {
	height: 14px;
	width: 14px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.header__wrap .tel-wrap:hover .tel-btn .phone-icon {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	filter: none; /* IE 6-9 */
}
.header__wrap-bot .callback-btn {
	margin-left: auto;
}
.hero__wrap-content .btn {
	position: absolute;
	inset: auto auto 42px 0;
	margin: 0;
	padding-right: 24px;
	padding-left: 24px;
}
.catalog-block {
	background: linear-gradient(#00000066, #00000066), url(../images/3000х1000.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.catalog-block .block-wrapper {
	display: flex;
	flex-direction: column;
	gap: 40px;
	justify-content: space-between;
	min-height: 727px;
	padding: 60px 0;
}
@media (max-width: 1023px) {
	.catalog-block .block-wrapper {
		min-height: 500px;
	}
}
.catalog-block h2 {
	margin-bottom: 36px;
	color: #FFFFFF;
}
.catalog-block__text {
	max-width: 912px;
	padding: 20px;
	background: #FFFFFF;
}
@media (min-width: 1024px) {
	.catalog-block .btn,
	.hero__wrap-content .btn,
	.tour-block__header-right .btn,
	.more-info .btn {
		height: 67px;
		padding: 18px 24px;
		font-size: 24px!important;
		font-weight: 400!important;
		line-height: 130%!important;
		letter-spacing: -.03em;
	}
}
@media (max-width: 1023px) {
	.catalog-block__text {
		max-width: 500px;
	}
}
.block-text {
	font-family: loos-extended-regular,sans-serif;
	font-weight: 400;
	font-size: 36px;
	line-height: 110%;
	letter-spacing: -.04em;
	color: #231F20;
}

@media (max-width: 1023px) {
	.block-text {
		font-size: 18px;
	}
}
.green-span span {
	color: #00C570;
}
.advantages-1-block {
	padding: 100px 0 60px;
}
@media (max-width: 1023px) {
	.advantages-1-block {
		padding: 60px 0 40px;
	}
}
.advantages-1-block__text {
	max-width: 868px;
}
.advantages-2-block {
	padding: 80px 0;
	background: linear-gradient(180deg, #FFFFFF 0%, #EBEBEB 100%);
}
@media (max-width: 1023px) {
	.advantages-2-block {
		padding: 40px 0;
	}
}
.advantages-2-block h2 {
	margin-bottom: 52px;
}
@media (max-width: 1023px) {
	.advantages-2-block h2 {
		margin-bottom: 24px;
	}
}
.advantages-2__block-wrapper {
	display: flex;
	flex-direction: column;
	gap: 64px;
}
@media (max-width: 1023px) {
	.advantages-2__block-wrapper {
		gap: 32px;
	}
}
.advantages-2__block-wrapper:first-of-type {
	margin-bottom: 80px;
}
.advantages-2__block-header {
	display: flex;
	align-items: center;
}
.abh__left {
	width: 444px;
	flex: 0 0 444px;
}
.abh__right {
	width: calc(100% - 444px);
}
@media (max-width: 1023px) {
	.advantages-2__block-wrapper:first-of-type {
		margin-bottom: 40px;
	}
	.abh__left {
		width: 320px;
		flex: 0 0 320px;
	}
	.abh__right {
		width: calc(100% - 320px);
	}
}
.advantages-2__block-wrapper:first-of-type .abh__right,
.advantages-2__block-wrapper:last-of-type .abh__left {
	padding: 64px 23px;
	font-family: Geologica,sans-serif;
	font-weight: 500;
	font-size: 42px;
	line-height: 120%;
	letter-spacing: -.04em;
	color: #FFFFFF;
}
@media (max-width: 1023px) {
	.advantages-2__block-wrapper:first-of-type .abh__right,
	.advantages-2__block-wrapper:last-of-type .abh__left {
		padding: 32px 16px;
		font-size: 22px;
	}
}
.advantages-2__block-header > div {
	align-self: stretch;
}
.advantages-2__block-header > div > .swiper {
	height: 100%;
}
.swiper-btn-prev,
.swiper-btn-next {
	display: block;
	position: absolute;
	bottom: 12px;
	width: 56px;
	height: 56px;
	cursor: pointer;
	z-index: 2;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.swiper-btn-prev {
	content: url("../icons/swiper-arrow-left.svg");
	left: 20px;
}
.swiper-btn-next {
	content: url("../icons/swiper-arrow-right.svg");
	right: 20px;
}
@media (max-width: 1023px) {
	.swiper-btn-prev,
	.swiper-btn-next {
		bottom: 10px;
		width: 40px;
		height: 40px;
	}
	.swiper-btn-prev {
		content: url("../icons/swiper-arrow-left.svg");
		left: 16px;
	}
	.swiper-btn-next {
		content: url("../icons/swiper-arrow-right.svg");
		right: 16px;
	}
}
.swiper-btn-prev:hover,
.swiper-btn-next:hover {
	opacity: 0.8;
}
.advantages-2__block-wrapper .swiper-slide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.advantages-2__block-wrapper .swiper-slide:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background: #00000066;
}
.advantages-2__block-body {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.advantages-2__block-body h3 {
	color: #231F20;
}
.advantages-2__list-block {
	display: flex;
	gap: 20px;
}
.advantages-2__list-column {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: calc((100% - 20px) / 2);
}
.advantages-2__list-block .advantages-2__list-column:last-of-type {
	padding-top: 72px;
}
.advantage-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 44px;
	padding: 24px;
	min-height: 160px;
	background: #FFFFFF;
}
.advantage-card__header {
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -.03em;
	color: #231F20;
}
.advantage-card__body {
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: -.03em;
	color: #231F20;
}
@media (max-width: 1023px) {
	.advantages-2__list-block .advantages-2__list-column:last-of-type {
		padding-top: 64px;
	}
	.advantage-card {
		gap: 22px;
		min-height: 140px;
	}
	.advantage-card__header {
		font-size: 20px;
	}
	.advantage-card__body {
		font-size: 16px;
	}
}
.tour-block {
	padding: 84px 0;
	background: #231F20;
}
.tour-block__header {
	display: flex;
	justify-content: space-between;
	align-items: end;
	gap: 40px;
	margin-bottom: 54px;
}
.tour-block__header-left {
	max-width: 802px;
}
.tour-block__header-left h2 {
	color: #FFFFFF;
}
.tour-block__grid,
.tour-block__column {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.tour-block__row {
	display: flex;
	gap: 24px;
}
.tour-block__column {
	flex: 1;
}
@media (max-width: 900px) {
	.tour-block__column {
		width: calc((100% - 24px) / 2);
	}
}
.tour-card {
	display: flex;
	flex-direction: column;
	gap: 24px;
	flex: 1;
	padding: 24px;
}
.tour-card img {
	display: block;
}
.tour-card__header {
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex: 1;
}
.tour-card__caption {
	font-weight: 300;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: -.02em;
}
.tour-block__row:first-of-type .tour-block__column:first-of-type {
	max-width: 420px;
}
@media (max-width: 1200px) {
	.tour-block__row:first-of-type .tour-block__column:first-of-type {
		max-width: 360px;
	}
}
@media (max-width: 900px) {
	.tour-block__row:first-of-type .tour-block__column:first-of-type {
		max-width: unset;
	}
}
.tour-card-1 {
	background: #0B4C44;
}
.tour-card-1 h3,
.tour-card-4 h3,
.tour-card-6 h3 {
	color: #FFFFFF;
}
.tour-card-2,
.tour-card-3 {
	background: #FFFFFF;
}
.tour-card-2 h3,
.tour-card-3 h3,
.tour-card-5 h3 {
	color: #231F20;
}
.tour-card-3 {
	flex-direction: row;
}
.tour-card-3 .tour-card__caption {
	color: #231F20B2;
}
.tour-card-3 img {
	max-width: 220px;
	width: 220px;
	height: 234px;
	object-fit: cover;
}
@media (max-width: 1200px) {
	.tour-card-3 img {
		width: unset;
		height: unset;
	}
}
@media (max-width: 1023px) {
	.tour-card-3 img {
		max-width: 140px;
	}
}
.tour-block__row:last-of-type .tour-block__column:first-of-type {
	max-width: 693px;
	flex: 1 1 693px;
}
@media (max-width: 1023px) {
	.tour-block__row:last-of-type .tour-block__column:first-of-type {
		max-width: 546px;
		flex-basis: 546px;
	}
}
@media (max-width: 900px) {
	.tour-block__row:last-of-type .tour-block__column:first-of-type {
		max-width: unset;
		flex-basis: unset;
		flex: unset;
	}
}
.tour-card-4 {
	gap: 54px;
	background: #00C570;
}
.tour-card-4 .tour-card__caption {
	color: #FFFFFFCC;
}
.tour-card-5 {
	padding-bottom: 48px;
	background: #FFFFFF;
}
.tour-card-6 {
	flex: 1;
	background: #5E5D5F;
}
.tour-card-6 .tour-card__caption {
	color: #FFFFFFB2;
}
.booking {
	position: relative;
}
.booking img {
	position: absolute;
	left: calc((100% - 64px * 2 - 1312px) / 2 + 64px);
	top: 100px;
	width: 420px;
	height: 727px;
	object-fit: cover;
}
@media (max-width: 1439px) {
	.booking img {
		left: calc(100% - (100% - 32px));
	}
}
.booking-top {
	padding-top: 100px;
	background: #FFFFFF;
}
.booking-bottom {
	padding-bottom: 80px;
	background: #F5F5F5;
}
.booking-wrapper {
	padding-left: 444px;
}
.booking-wrapper h3 {
	margin-bottom: 68px;
}
.booking-steps {
	display: flex;
	flex-direction: column;
	gap: 36px;
	padding-left: 64px;
	padding-top: 52px;
}
@media (max-width: 1439px) {
	.booking-steps {
		padding-left: 0;
	}
}
.step {
	display: flex;
	align-items: center;
	gap: 24px;
	margin-top: -12px;
}
.step__number {
	display: block;
	min-width: 50px;
	margin-top: 12px;
	font-family: loos-extended-regular, sans-serif;
	font-weight: 400;
	font-size: 56px;
	line-height: 110%;
	letter-spacing: -.04em;
	text-align: right;
	color: #00C570;
}
.step__description {
	font-family: Geologica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -.03em;
	color: #231F20;
}
.objects {
	padding: 120px 0 160px;
}
.objects-slider__header {
	display: flex;
	justify-content: space-between;
	gap: 110px;
	margin-bottom: 52px;
}
.osh__right {
	display: flex;
	gap: 8px;
}
.osh__right .swiper-btn-prev,
.osh__right .swiper-btn-next {
	position: static;
}
.osh__right .swiper-btn-prev {
	content: url(../icons/swiper-arrow-left-dark.svg);
}
.osh__right .swiper-btn-next {
	content: url(../icons/swiper-arrow-right-dark.svg);
}
.osh__right .swiper-button-disabled {
	opacity: 0.3;
}
.osh__left h2 {
	margin-top: 6px;
}
.objects .swiper-slide {
	height: 293px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.more {
	min-height: 560px;
	padding: 114px 0 144px;
	background-image: url("../images/more-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.more-wrapper {
	position: relative;
	max-width: 774px;
	margin: 0 auto;
	padding: 32px 32px 28px;
	background: #FFFFFF;
}
.more-info h3 {
	margin-bottom: 68px;
	font-family: loos-extended-regular, sans-serif;
	font-size: 48px;
}
.more-info a {
	display: block;
	width: fit-content;
	margin-left: auto;
	margin-right: 6px;
}
.more-wrapper img {
	position: absolute;
}
.more-wrapper img:first-of-type {
	top: -36px;
	left: -30px;
}
.more-wrapper img:last-of-type {
	bottom: -36px;
	right: -30px;
	transform: rotate(180deg);
}
.expertise {
	position: relative;
	padding: 140px 0;
	overflow: hidden;
}
.expertise > img {
	position: absolute;
	top: 0;
	right: -84px;
}
.expertise-wrapper {
	display: flex;
	justify-content: space-between;
	gap: 40px;
	align-items: end;
	position: relative;
	margin-left: 64px;
	z-index: 1;
}
.expertise-info {
	flex: 1;
	max-width: 848px;
	position: relative;
	padding: 54px;
	background: #F5F5F5;
	overflow: hidden;
}
.expertise-info > img {
	position: absolute;
	top: -119px;
	right: -89px;
}
.expertise-info__wrapper {
	display: flex;
	align-items: end;
	gap: 16px;
	min-height: 281px;
}
.expertise-info__wrapper > img {
	margin-bottom: -8px;
}
.expertise-info__text {
	font-family: Geologica, sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -.02em;
}
.expertise-info__text span {
	font-family: loos-extended-regular, sans-serif;
	font-weight: 400;
	font-size: 56px;
	line-height: 110%;
	letter-spacing: -.04em;
}
.btn.black {
	width: fit-content;
	display: flex;
	gap: 12px;
	align-items: center;
	border: 1px solid #231F20;
	background: #231F20;
	color: #FFFFFF;
}
.btn.black svg {
	height: 13px;
	width: auto;
}
.btn.black:hover {
	background: #FFFFFF;
	color: #231F20;
}
.btn.black:hover path {
	stroke: #231F20;
}
.form {
	margin-bottom: 100px;
}
.form-wrapper {
	display: flex;
	gap: 36px;
	padding: 50px 54px;
	background: #231F20;
}
.form-wrapper * {
	color: #FFFFFF;
}
.form-wrapper__left {
	max-width: 513px;
	font-family: Geologica, sans-serif;
	font-weight: 500;
	font-size: 38px;
	line-height: 120%;
	letter-spacing: -.04px;
}
.form-wrapper__right {
	display: flex;
	align-items: end;
	gap: 32px;
	flex: 1;
}
.fwr__column {
	width: calc((100% - 32px) / 2);
}
.form__header {
	margin-bottom: 52px;
	font-family: Geologica, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -.03em;
}
.btn.white {
	display: flex;
	gap: 8px;
	align-items: center;
	height: 55px;
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: -.02em;
	color: #231F20;
}
.btn.white svg {
	width: 24px;
	height: 24px;
}
.btn.white:hover {
	border-color: #00C570;
	background: #00C570;
	color: #FFFFFF;
}
.btn.white:hover path {
	fill: #FFFFFF;
}
.form__form {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
form input:not([type="checkbox"]) {
	width: 100%;
	height: 48px;
	padding: 14px 16px 15px;
	border: 2px solid #FFFFFF;
	background: #231F20;
}
form input {
	outline: none;
}
input[type="checkbox"] {
	width: 24px;
	height: 24px;
	border: 2px solid #FFFFFF;
	-webkit-appearance: none;
	appearance: none;
}
input[type="checkbox"]:checked {
	background-size: 12px;
	background: url("../icons/checked-white.svg") no-repeat center;
}
form input::placeholder {
	font-family: Geologica, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: -.02em;
	color: #FFFFFF;
}
form .checkbox-input {
	margin-bottom: 36px;
	cursor: pointer;
}
.checkbox-input {
	display: flex;
	gap: 12px;
	align-items: center;
	justify-content: space-between;
}
.checkbox-input span {
	font-weight: 400;
	font-size: 18px;
	line-height: 144%;
	letter-spacing: -.04em;
}
.input-group {
	position: relative;
}
.input-group span.error {
	display: block;
	position: absolute;
	left: .75rem;
	top: -.5rem;
	padding: 0 .25rem;
	font-size: 11px;
	color: rgb(255 71 92 / 1);
}
.input-group input.error {
	border-color: rgb(255 71 92 / 1)!important;
}
.form-wrapper .input-group span.error {
	background: #231F20;
}
.catalog-block-mobile,
.video-text__wrapper {
	display: none;
}
.tour-block__grid.mobile {
	display: none;
}
.modal {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 9999;
}
.modal.is-open {
	display: flex;
	align-items: center;
	justify-content: center;
}
.modal__overlay {
	position: absolute;
	inset: 0;
	background: #00000099;
}
.modal__dialog {
	position: relative;
	max-width: 796px;
	width: 100%;
	margin: 64px auto;
	padding: 64px;
	background: #fff;
	box-shadow: 0 12px 32px rgba(38, 51, 85, .15);
}
.modal__title {
	margin: 0 0 24px;
	font-size: 28px;
	line-height: 1.3;
	font-weight: 700;
	color: #40404D;
}
.modal__subtitle {
	margin: 0 0 16px;
	font-size: 18px;
	line-height: 1.1;
	font-weight: 600;
	color: #323232;
}
.modal__icon {
	display: block;
	margin: 0 auto 16px;
}
.modal--thanks .modal__title {
	margin: 0 0 12px;
	font-size: 28px;
	line-height: 1.3;
	font-weight: 700;
	color: #40404D;
	text-align: center;
}
.modal--thanks .modal__subtitle {
	max-width: 517px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 400;
	color: #323232;
	text-align: center;
}
.modal--thanks .btn--modal {
	display: flex;
	margin: 24px auto 0;
}
.modal__close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 24px;
	height: 24px;
	background: url('../icons/close.svg') center/24px 24px no-repeat;
	border: 0;
	cursor: pointer;
}
.modal__close:hover {
	opacity: 0.7;
}
.modal__form {
	margin: 0 auto;
}
.modal input:not([type="checkbox"]) {
	border: 2px solid #231F20;
	background: #FFFFFF;
}
.modal form input::placeholder {
	color: #231F20;
}
.modal form {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.modal form .btn {
	width: 100%;
}
.modal .input-group span.error {
	background: #FFFFFF;
}
.modal-thanks__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.modal-thanks__wrapper > img {
	margin-bottom: 16px;
}
.modal-thanks__wrapper h2 {
	margin-bottom: 12px;
	font-size: 28px;
	line-height: 25px;
	text-align: center;
	font-weight: 400;
	color: #231f20;
	max-width: 244px;
}
.modal-thanks__wrapper p {
	margin-bottom: 24px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #231f20;
	max-width: 220px;
	font-weight: 300;
}
@media (min-width: 1024px) {
	.modal-thanks__wrapper p {
		font-size: 18px;
		line-height: 22px;
	}
}
/* === Ð°Ð´Ð°Ð¿Ñ‚Ð¸Ð² === */
@media(max-width:768px) {
	.modal--callback .modal__dialog {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 110px 32px 0;
	}
	.modal--thanks .modal__dialog {
		width: calc(100% - 16px);
		margin: 48px auto;
		padding: 32px 16px 37px;
	}
	.modal--callback .modal__title {
		font-size: 24px;
		margin-bottom: 32px;
	}
	.modal--callback .modal__subtitle {
		margin: 0 auto 16px;
		font-size: 16px;
		color: #40404D;
	}
	.modal--callback .field {
		margin-bottom: 8px;
	}
	.modal--callback .field:last-of-type {
		margin-bottom: 16px;
	}
	.modal--callback .question__agree {
		margin-top: 16px;
	}
	.modal--callback .field__input {
		width: 100%;
		height: 50px;
		padding: 16px 16px 17px;
		font-size: 13px;
	}
	.modal--thanks .modal__title {
		font-size: 20px;
	}
	.modal--thanks .modal__subtitle {
		max-width: 268px;
		margin: 0 auto;
		font-size: 14px;
		color: #40404D;
	}
	.modal--thanks .btn--modal {
		max-width: 312px;
		display: flex;
		margin: 20px auto 0;
		min-height: 55px;
		padding: 0 24px;
		width: 100%;
		font-size: 14px;
		border-radius: 6px;
	}
	.modal--callback .btn--modal {
		max-width: 328px;
		display: flex;
		margin: 20px auto 0 0;
		min-height: 55px;
		padding: 0 24px;
		width: 100%;
		font-size: 14px;
		border-radius: 6px;
	}
	.modal__icon {
		width: 80px;
		height: 80px;
	}
	.modal__close {
		right: 16px;
	}
}
@media (max-width: 1023px) {
	/*.hero__wrap {*/
	/*	max-height: 500px;*/
	/*}*/
	.tour-block {
		padding: 40px 0;
	}
	.tour-block__header {
		margin-bottom: 24px;
	}
	.booking-wrapper h3 {
		margin-bottom: 24px;
	}
	.booking-bottom {
		padding-bottom: 32px;
	}
	.booking-steps {
		gap: 24px;
		padding-top: 24px;
	}
	.step {
		gap: 16px;
	}
	.step__description {
		font-size: 20px;
	}
	.step__number {
		min-width: 40px;
		margin-top: 12px;
		font-size: 42px;
	}
	.booking img {
		top: 64px;
		left: calc(100% - (100% - 16px));
		width: 320px;
		height: 490px;
	}
	.booking-top {
		padding-top: 64px;
	}
	.booking-wrapper {
		padding-left: 336px;
	}
	.objects {
		padding: 60px 0 80px;
	}
	.objects-slider__header {
		gap: 32px;
		margin-bottom: 24px;
	}
	.objects .swiper-slide {
		height: 180px;
	}
	.more-info h3 {
		margin-bottom: 40px;
		font-size: 28px;
	}
	.more-wrapper {
		max-width: 480px;
		padding: 24px;
	}
	.more {
		min-height: 340px;
		padding: 64px;
	}
	.expertise {
		padding: 60px 0;
	}
	.expertise > img {
		right: -14px;
		width: 160px;
		height: auto;
	}
	.expertise-wrapper {
		gap: 32px;
		margin-left: 0;
	}
	.expertise-info {
		max-width: 664px;
		padding: 40px;
	}
	.expertise-info__wrapper {
		min-height: 180px;
	}
	.expertise-info > img {
		top: -14px;
		right: -14px;
		width: 160px;
		height: auto;
	}
	.expertise-info__wrapper > img {
		width: 220px;
		margin-bottom: -4px;
	}
	.expertise-info__text {
		font-size: 18px;
	}
	.expertise-info__text span {
		font-size: 36px;
	}
	.form {
		margin-bottom: 40px;
	}
	.form-wrapper {
		flex-direction: column;
		padding: 40px;
	}
	.form-wrapper__left {
		max-width: unset;
		font-size: 24px;
	}
	.form__header {
		margin-bottom: 24px;
		font-size: 20px;
	}
	.form__form {
		gap: 12px;
	}
	form .checkbox-input {
		margin-bottom: 12px;
	}
	.callback-btn {
		padding: 8px 10px 8px;
		font-size: 12px;
		line-height: 120%;
	}
}
@media (max-width: 767px) {
	.tour-block__grid.desktop {
		display: none;
	}
	.tour-block__grid.mobile {
		display: flex;
	}
	.step {
		align-items: start;
	}
	.step__number {
		margin-top: 0;
	}
	.form__header {
		display: none;
	}
	.advantage-card {
		gap: 10px;
		min-height: unset;
	}
	.advantage-card {
		padding: 16px 24px;
	}
	.catalog-block {
		display: none;
	}
	.video-text__wrapper {
		display: block;
		padding: 24px 0 40px;
	}
	.catalog-block-mobile {
		display: block;
	}
	.image-wrapper {
		position: relative;
		margin-bottom: 24px;
	}
	.image-wrapper:after {
		content: "";
		display: block;
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(#00000066, #00000066);
	}
	.video-text__wrapper h1,
	.catalog-block-mobile h2 {
		margin-bottom: 24px;
	}
	.catalog-block-mobile .catalog-block__text {
		margin-bottom: 20px;
		padding: 0;
		font-size: 16px;
	}
	.tel-wrap {
		padding: 4px 7px 4px 7px;
	}
	.hero__wrap-content .btn,
	.hero__wrap-content h1 {
		display: none;
	}
	.catalog-block .block-wrapper {
		min-height: 360px;
	}
	.catalog-block .block-wrapper {
		padding: 32px 0;
	}
	.catalog-block h2 {
		margin-bottom: 24px;
	}
	.abh__left {
		width: 180px;
		flex: 0 0 180px;
	}
	.abh__left {
		width: 240px;
		flex: 0 0 240px;
	}
	.abh__right {
		width: calc(100% - 240px);
	}
	.tour-block__header-left {
		max-width: 480px;
	}
	.tour-block__grid,
	.tour-block__row,
	.tour-block__column {
		flex-direction: column;
		gap: 8px;
	}
	.tour-block__column {
		width: 100%;
	}
	.tour-card {
		gap: 16px;
		padding: 16px;
	}
	.tour-card-3 img {
		height: 120px;
	}
	.tour-card-4 img {
		max-height: 82px;
		object-fit: cover;
	}
	.booking img {
		display: none;
	}
	.booking-wrapper {
		padding-left: 0;
	}
	.expertise-wrapper {
		flex-direction: column;
	}
	.expertise-info {
		align-self: start;
	}
	form input:not([type="checkbox"]) {
		height: 44px;
		padding: 12px 12px 13px;
	}
	.form-wrapper {
		padding: 24px 16px;
	}
/*.hero__wrap-content_control {*/
	/*	left: unset;*/
	/*	right: 0;*/
	/*	top: unset;*/
	/*	bottom: 42px;*/
	/*}*/
	.tour-block__grid .tour-block__row:first-of-type .tour-block__column:last-of-type {
		order: -1;
	}
}
@media (max-width: 480px) {
	.hero__wrap-content {
		padding-top: 32px;
		padding-bottom: 20px;
		min-height: 360px;
	}
	/*.hero__wrap-content_control {*/
	/*	left: unset;*/
	/*	right: 0;*/
	/*	top: 16px;*/
	/*	z-index: 10;*/
	/*}*/
	.hero__wrap-video {
		min-height: 360px;
	}
	.hero__wrap-content .btn {
		inset: auto auto 16px 0;
	}
	.advantages-2__block-header {
		flex-direction: column;
	}
	.abh__left {
		width: 100%;
		flex: unset;
	}
	.advantages-2__block-wrapper .swiper-slide {
		height: 140px;
	}
	.abh__right {
		width: 100%;
	}
	.advantages-2__list-block {
		flex-direction: column;
		gap: 8px;
	}
	.advantages-2__list-column {
		gap: 8px;
		width: 100%;
	}
	.advantages-2__list-block .advantages-2__list-column:last-of-type {
		padding-top: 0;
	}
	.more {
		min-height: 340px;
		padding: 50px 16px;
	}
	.more-wrapper > img {
		display: none;
	}
	.form-wrapper__right {
		flex-direction: column;
	}
	.fwr__column {
		width: 100%;
	}
	.osh__right {
		flex-wrap: wrap;
	}
	.expertise-info__wrapper {
		flex-direction: column;
		align-items: start;
	}
	.expertise-info {
		width: 100%;
	}
	.expertise-info__text {
		align-self: end;
	}
}







.content-\[\"\"\],.content-\[\'\'\]{--tw-content: "";content:var(--tw-content)}.button:hover{text-decoration-line:none!important}.button.black{display:flex;align-items:center;gap:6px;background-color:transparent;padding:16px 20px;font-size:15px;font-weight:300;line-height:20px;color:var(--wp--preset--color--dark-gray);transition:.25s ease-in-out;border:1px solid var(--wp--preset--color--dark-gray);cursor:pointer}.button.black span{font-size:var(--wp--preset--font-size--font-16-px);font-weight:400;color:var(--wp--preset--color--light-gray);transition:.25s ease-in-out}.button.black:hover{background-color:var(--wp--preset--color--dark-gray);color:var(--wp--preset--color--white)}.button.black:hover span{color:var(--wp--preset--color--white)}.button.black.active{background-color:var(--wp--preset--color--dark-gray);color:var(--wp--preset--color--white);transition:.25s ease-in-out}.button.black.active:hover{background-color:transparent;color:var(--wp--preset--color--dark-gray)}.button.black.active:hover span{color:var(--wp--preset--color--dark-gray)}.button.black.active span{font-size:var(--wp--preset--font-size--font-16-px);font-weight:300;color:var(--wp--preset--color--white)}.button.white{display:flex;align-items:center;gap:6px;background-color:transparent;padding:16px 20px;font-size:15px;font-weight:300;line-height:20px;color:var(--wp--preset--color--white);transition:.25s ease-in-out;border:1px solid var(--wp--preset--color--white);cursor:pointer}.button.white:hover,.button.white.active{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--black)}.btn{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:14px 24px;font-size:15px;font-weight:300;line-height:20px;--tw-text-opacity: 1;color:rgb(35 31 32 / var(--tw-text-opacity));text-decoration-line:none!important;outline-color:none;transition:.25s ease-in-out}@media (min-width: 768px){.btn{width:auto}}.btn.big{/* padding-top:17px; *//* padding-bottom:17px; */}.btn.small{padding-top:10px;padding-bottom:10px}.btn.primary{width:fit-content;background-color:var(--wp--preset--color--green);font-size:16px;font-weight:300;color:var(--wp--preset--color--white)}.btn.primary:hover{--tw-bg-opacity: 1;background-color:rgb(0 173 98 / var(--tw-bg-opacity))}.btn.primary:active{--tw-bg-opacity: 1;background-color:rgb(0 148 84 / var(--tw-bg-opacity))}.btn.secondary{border-width:1px;border-color:solid;--tw-border-opacity: 1;border-color:rgb(0 197 112 / var(--tw-border-opacity));padding:13px 23px}.btn.secondary.big{padding-top:16px;padding-bottom:16px}.btn.secondary.small{padding-top:9px;padding-bottom:9px}.btn.secondary:hover{border-width:1px;border-color:solid;--tw-border-opacity: 1;border-color:rgb(0 173 98 / var(--tw-border-opacity))}.btn.secondary:active{@aborder- [1px] border-[solid] border-[#009454];}.btn.tertiary{--tw-bg-opacity: 1;background-color:rgb(241 241 248 / var(--tw-bg-opacity))}.btn.tertiary.white{background-color:var(--wp--preset--color--white)}.btn.tertiary.white:hover,.btn.tertiary:hover{--tw-bg-opacity: 1;background-color:rgb(232 232 242 / var(--tw-bg-opacity))}.btn.disabled{pointer-events:none;cursor:default;opacity:.5}.hover\:border-\[\#F73E53\]:hover{--tw-border-opacity: 1;border-color:rgb(247 62 83 / var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width: 768px){.md\:mb-0{margin-bottom:0}.md\:mb-8{margin-bottom:2rem}.md\:w-auto{width:auto}.md\:flex-nowrap{flex-wrap:nowrap}.md\:border-none{border-style:none}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:pb-0{padding-bottom:0}.md\:pb-\[48px\]{padding-bottom:48px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[18px\]{font-size:18px}}@media (min-width: 782px){.tablet\:mt-\[62px\]{margin-top:62px}.tablet\:gap-\[16px\]{gap:16px}.tablet\:gap-\[24px\]{gap:24px}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:z-10{z-index:10}.lg\:mt-\[18px\]{margin-top:18px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-auto{height:auto}.lg\:w-\[232px\]{width:232px}.lg\:w-auto{width:auto}.lg\:max-w-full{max-width:100%}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:p-0{padding:0}.lg\:pb-\[118px\]{padding-bottom:118px}.lg\:pb-\[64px\]{padding-bottom:64px}.lg\:pt-\[118px\]{padding-top:118px}.lg\:text-\[18px\]{font-size:18px}}@media (min-width: 1280px){.llg\:gap-\[16px\]{gap:16px}}@media (min-width: 1440px){.xl\:w-\[205px\]{width:205px}}