@font-face {
    font-family: "Inter";
    src:
        local("Inter"),
        local("Inter Regular"),
        url("../fonts/Inter.ttf") format("truetype");
    font-weight: 300 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src:
        local("Montserrat"),
        local("Montserrat Regular"),
        url("../fonts/Montserrat.ttf") format("truetype");
    font-weight: 300 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Montserrat";
    src:
        local("Montserrat Italic"),
        url("../fonts/Montserrat-Italic.ttf") format("truetype");
    font-weight: 300 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Georgia";
    src:
        local("Georgia"),
        url("../fonts/Georgia.ttf") format("truetype");
    font-weight: 400 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Georgia";
    src:
        local("Georgia Italic"),
        url("../fonts/Georgia-Italic.ttf") format("truetype");
    font-weight: 400 700;
    font-style: italic;
    font-display: swap;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

* {
    margin: 0;
    padding: 0;
}

:root {
	--uvzmorie-ru-apricot: #ef8983;
	--uvzmorie-ru-black: #000;
	--uvzmorie-ru-black-0: rgba(0, 0, 0, 0);
	--uvzmorie-ru-botticelli: #d4e6ec;
	--uvzmorie-ru-boulder: #757575;
	--uvzmorie-ru-bronzetone-850: rgba(70, 45, 13, 0.85);
	--uvzmorie-ru-chamois: #ebd8b0;
	--uvzmorie-ru-chamois-400: rgba(235, 215, 177, 0.4);
	--uvzmorie-ru-coffee: #6c6657;
	--uvzmorie-ru-dallas: #7d592c;
	--uvzmorie-ru-dallas: #7d592c;
	--uvzmorie-ru-dark-tan: #740e0e;
	--uvzmorie-ru-dell: #49761c;
	--uvzmorie-ru-early-dawn: #fff8e5;
	--uvzmorie-ru-fall-green-tacha: #efe4c4;
	--uvzmorie-ru-fall-green-tangerine: #efe4c4;
	--uvzmorie-ru-hampton: #e6d2aa;
	--uvzmorie-ru-japanese-laurel: #007300;
	--uvzmorie-ru-jewel: #0c5938;
	--uvzmorie-ru-macaroni-and-cheese: #ffc370;
	--uvzmorie-ru-mercury: #e6e6e6;
	--uvzmorie-ru-morocco-brown: #411f00;
	--uvzmorie-ru-peach-orange: #ffd69a;
	--uvzmorie-ru-pearl-lusta: #fcf5e2;
	--uvzmorie-ru-pomegranate: #e52c0f;
	--uvzmorie-ru-porcelain: #eceeef;
	--uvzmorie-ru-punga: #493011;
	--uvzmorie-ru-red: #f00;
	--uvzmorie-ru-red-orange: #f43;
	--uvzmorie-ru-roof-terracotta: #b01d25;
	--uvzmorie-ru-shark: #292b2c;
	--uvzmorie-ru-silver: #ccc;
	--uvzmorie-ru-supernova: #fc0;
	--uvzmorie-ru-fall-green: #efe4c4;
	--uvzmorie-ru-tacha: #d7b46a;
	--uvzmorie-ru-tangerine: #ee8500;
	--uvzmorie-ru-tussock: #b98f41;
	--uvzmorie-ru-whiskey: #d7b46a;
	--uvzmorie-ru-white: #fff;
	--uvzmorie-ru-white-600: rgba(255, 255, 255, 0.6);
	--uvzmorie-ru-white-700: rgba(255, 255, 255, 0.7);
	--uvzmorie-ru-white-750: rgba(255, 255, 255, 0.75);
	--uvzmorie-ru-white-850: rgba(255, 255, 255, 0.85);
	--uvzmorie-ru-white-fall-green: #fff;
	--color-white-solid: #fff;
	--color-orange-85: #efe4c4;
	--color-orange-33: #7d592c;
	--color-orange-63: #d7b46a;
	--color-green-23: #007300;
	--color-black-solid: #000;
	--color-azure-88: #d4e6ec;
	--color-black--0: rgba(0, 0, 0, 0);
	--color-white--850: rgba(255, 255, 255, 0.85);
	--color-red-60: #f43;
	--color-yellow-50: #fc0;
	--color-grey-90: #e6e6e6;
	--color-white--700: rgba(255, 255, 255, 0.7);
	--color-white--750: rgba(255, 255, 255, 0.75);
	--color-white--600: rgba(255, 255, 255, 0.6);
	--color-red-50: #f00;
	--color-grey-46: #757575;
	--color-grey-80: #ccc;
	--color-orange-16-850: rgba(70, 45, 13, 0.85);
	--color-orange-18: #493011;
	--color-grey-95: #fff8e5;
	--color-orange-22: #5b3917;
	--color-red-48: #e52c0f;
	--color-red-40: #b01d25;
	--color-orange-78: #e6d2aa;
	--color-spring-green-20: #0c5938;
	--color-grey-93: #eceeef;
	--color-grey-94: #fcf5e2;
	--color-orange-80: #ffd69a;
	--color-orange-72: #ffc370;
	--color-red-25: #740e0e;
	--color-orange-81: #ebd8b0;
	--color-orange-13: #411f00;
	--color-orange-81-400: rgba(235, 215, 177, 0.4);
	--color-grey-17: #292b2c;
	--color-orange-49: #b98f41;
	--color-orange-38: #6c6657;
	--color-orange-47: #ee8500;
	--color-chartreuse-green-29: #49761c;

    --font-family: "Montserrat", sans-serif;
    --second-family: "Inter", sans-serif;
    --font8: "Georgia", serif;
}

html,
body {
    height: 100%;
    font-family: var(--font-family);
    font-size: 16px;
    scroll-behavior: smooth;
}

.week__container {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 24px;
	background: #fffdf9;
}

@media (max-width: 1440px) {
    .week__container {
        max-width: 1360px;
    }
}

@media (max-width: 1280px) {
    .week__container {
        max-width: 1180px;
    }
}

@media (max-width: 1024px) {
    .week__container {
        max-width: 768px;
        padding: 0 20px;
    }
}

@media (max-width: 768px) {
    .week__container {
        max-width: 576px;
    }
}

@media (max-width: 576px) {
    .week__container {
        max-width: 351px;
    }
}

.week-banner {
	width: 100%;
}

.week-banner__img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.week__stock {
	background: #073a4d;
	padding: 86px 5%;
}

.week__stock-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 55px;
	background: #073a4d;
	padding: 0 60px;
}

.week__stock-title {
	display: flex;
	flex-direction: column;
	font-family: var(--font8);
	font-weight: 400;
	font-size: 154px;
	line-height: 97%;
	color: var(--uvzmorie-ru-white);
}

.week__stock-title-span {
	font-style: italic;
	color: var(--uvzmorie-ru-tacha);
}

.week__stock-description {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.week__stock-description-text {
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.week__stock-description-date {
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 83px;
	color: var(--uvzmorie-ru-white);
}

.week__stock-description-text {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 54px;
	color: var(--uvzmorie-ru-white);
}

.week__stock-description-span {
	font-family: var(--second-family);
	font-weight: 600;
	font-size: 54px;
	color: var(--uvzmorie-ru-tacha);
}

.week__stock-condition {
	font-family: var(--second-family);
	font-weight: 300;
	font-size: 36px;
	color: var(--uvzmorie-ru-white);
}

.week__stock-button {
	display: flex;
}

.week__stock-button-link {
	display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    padding: 18px 20px;
	width: 564px;
	height: 128px;
    background: var(--uvzmorie-ru-tacha);
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 48px;
    color: var(--uvzmorie-ru-white);
    text-decoration: none;
    transition: all 0.3s ease;
}

.week__stock-button-link:hover {
    background: #1a95b9;
}

.week__stock-button-link:active {
    background: #2a6070;
}

@media (max-width: 1280px) {
    .week__stock {
        padding: 56px 0;
    }

    .week__stock-container {
        gap: 34px;
		padding: 0 40px;
    }

    .week__stock-title {
        font-size: 104px;
    }

    .week__stock-description-date {
        font-size: 56px;
    }

    .week__stock-description-text,
    .week__stock-description-span {
        font-size: 36px;
    }

    .week__stock-condition {
        font-size: 26px;
    }

    .week__stock-button-link {
        width: 400px;
        height: 92px;
        border-radius: 32px;
        font-size: 34px;
    }
}

@media (max-width: 1024px) {
    .week__stock {
        padding: 35px 0;
    }

	.week__stock-container {
        gap: 22px;
		padding: 0 30px;
    }

    .week__stock-title {
        font-size: 60px;
        line-height: 97%;
    }

    .week__stock-description-text {
        gap: 7px;
    }

    .week__stock-description-date {
        font-size: 33px;
    }

    .week__stock-description-text,
    .week__stock-description-span {
        font-size: 21px;
    }

    .week__stock-condition {
        font-size: 14px;
    }

    .week__stock-button-link {
		border-radius: 16px;
        max-width: 223px;
        height: 51px;
        font-size: 19px;
    }
}

@media (max-width: 768px) {
	.week__stock-container {
		align-items: center;
		gap: 30px;
	}

	.week__stock-title {
		text-align: center;
	}

	.week__stock-description {
		flex-direction: column;
		align-items: center;
		gap: 30px;
	}

	.week__stock-description-text {
		text-align: center;
	}
}

@media (max-width: 576px) {
    .week__stock {
        padding: 28px 0 70px;
    }

    .week__stock-title {
        font-size: 40px;
    }

	.week__stock-description {
		gap: 9px;
	}

    .week__stock-description-date {
        font-size: 27px;
    }

    .week__stock-description-text,
    .week__stock-description-span {
        font-size: 17px;
    }

    .week__stock-condition {
		margin-top: 33px;
        font-size: 14px;
    }

    .week__stock-button-link {
		border-radius: 16px;
		padding: 7px;
		width: 218px;
		height: 49px;
        font-size: 18px;
    }
}

.week__about {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 9px;
	background: #fffdf9;
	align-items: stretch;
	padding: 0px 5%;
}

.week__about-img-box-left {
	height: auto;
}

.week__about-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.week__about-content {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
	min-height: 835px;
}

.week__about-content-text-box {
	position: relative;
	padding: 115px 45px 40px;
	flex: 1;
}

.week__about-content-title {
	margin-bottom: 20px;
	font-family: var(--font8);
	font-style: italic;
	font-weight: 400;
	font-size: 64px;
	color: #083a4d;
}

.week__about-content-text {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 20px;
	color: var(--uvzmorie-ru-black);
}

.week__about-content-text + .week__about-content-text {
	margin-top: 16px;
}

.week__about-content-img-bg {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	pointer-events: none;
	width: 500px;
	height: auto;
}

.week__about-content-img-bg-img-right {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.week__about-content-img-right {
	margin-top: auto;
	height: 282px;
}

.week__about-content-img-right-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 1440px) {
	.week__about-content {
		min-height: 760px;
	}

	.week__about-content-text-box {
		padding: 98px 30px 28px;
	}

	.week__about-content-title {
		font-size: 54px;
	}

	.week__about-content-text {
		font-size: 18px;
		line-height: 1.2;
	}

	.week__about-content-img-bg {
		width: 420px;
	}

	.week__about-content-img-right {
		height: 240px;
	}
}

@media (max-width: 1280px) {
	.week__about {
		grid-template-columns: 1fr 1fr;
	}

	.week__about-content {
		min-height: 640px;
	}

	.week__about-content-text-box {
		padding: 84px 24px 22px;
	}

	.week__about-content-title {
		margin-bottom: 14px;
		font-size: 46px;
	}

	.week__about-content-text {
		font-size: 16px;
	}

	.week__about-content-text + .week__about-content-text {
		margin-top: 12px;
	}

	.week__about-content-img-bg {
		width: 320px;
	}

	.week__about-content-img-right {
		height: 200px;
	}
}

@media (max-width: 1024px) {
	.week__about {
		gap: 4px;
	}

	.week__about-img-box-left {
		height: 330px;
	}

	.week__about-content {
		min-height: 330px;
	}

	.week__about-content-text-box {
		padding: 45px 18px 30px;
	}

	.week__about-content-title {
		font-size: 25px;
	}

	.week__about-content-text {
		font-size: 7px;
	}

	.week__about-content-img-bg {
		width: 225px;
	}

	.week__about-content-img-right {
		height: 112px;
	}
}

@media (max-width: 768px) {
	.week__about {
		grid-template-columns: 1fr;
	}

	.week__about-img-box-left {
		height: 423px;
	}

	.week__about-content {
		min-height: auto;
		height: auto;
	}

	.week__about-content-img-bg {
		display: none;
	}

	.week__about-content-text-box {
		padding: 15px 0 15px;
	}

	.week__about-content-title {
		font-size: 36px;
	}

	.week__about-content-text {
		font-size: 14px;
		padding: 0 20px;
	}

	.week__about-content-img-right {
		margin-top: 6px;
		height: 163px;
	}
}

@media (max-width: 576px) {
	.week__about-content-title, .week__about-content-text {
		text-align: center;
	}
}

.week__services {
	padding: 38px 5%;
	background: var(--uvzmorie-ru-white);
}

.week__services-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 33px;
}

.week__services-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 31px;
	padding: 60px 29px 29px 38px;
	background: #fffaed;
}

.week__services-item-img-box {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 184px;
	height: 184px;
}

.week__services-item-img-box svg {
	max-width: 100%;
	max-height: 100%;
}

.week__services-item-content {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.week__services-item-text {
	font-family: var(--second-family);
	font-weight: 500;
	font-size: 19px;
	color: #083a4d;
}

.week__services-item-text-span {
	font-weight: 700;
}

.week__services-item-text-bold {
	margin-top: 18px;
	font-family: var(--second-family);
	font-weight: 600;
	font-size: 19px;
	color: #083a4d;
}

.week__services-item-text-indent {
	margin-top: 18px;
}

.week__services-item-list {
	padding-left: 25px;
}

@media (max-width: 1280px) {
	.week__services-container {
		gap: 20px;
	}

	.week__services-item {
		gap: 24px;
		padding: 30px 20px 24px;
	}

	.week__services-item-img-box {
		width: 130px;
		height: 130px;
	}

	.week__services-item-text,
	.week__services-item-text-bold {
		font-size: 16px;
	}
}

@media (max-width: 1024px) {
	.week__services {
		padding: 15px 0;
	}

	.week__services-item {
		gap: 13px;
		padding: 24px 15px 18px;
	}

	.week__services-item-img-box {
		width: 65px;
		height: 65px;
	}

	.week__services-item-text,
	.week__services-item-text-bold {
		font-size: 7px;
	}

	.week__services-item-text-bold,
	.week__services-item-text-indent {
		margin-top: 10px;
	}

	.week__services-item-list {
		padding-left: 15px;
	}
}

@media (max-width: 768px) {
	.week__services-container {
		grid-template-columns: 1fr;
	}

	.week__services-item {
		gap: 17px;
		padding: 16px;
	}

	.week__services-item-img-box {
		width: 91px;
		height: 91px;
	}

	.week__services-item-text,
	.week__services-item-text-bold {
		font-size: 11px;
	}
}

.week-banner__bottom {
	width: 100%;
}

.week-banner__bottom__img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.week-question {
	padding: 64px 0 82px;
	background: #073a4d;
}

.week-question__container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	background: #073a4d;
}

.week-question__text {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 32px;
	color: var(--uvzmorie-ru-white);
}


.week-question-button {
	display: flex;
}

.week-question-button-link {
	display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 18px;
    padding: 8px 9px;
	width: 291px;
	height: 58px;
    background: var(--uvzmorie-ru-tacha);
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 21px;
    color: var(--uvzmorie-ru-white);
    text-decoration: none;
    transition: all 0.3s ease;
}

.week-question-button-link:hover {
    background: #1a95b9;
}

.week-question-button-link:active {
    background: #2a6070;
}

@media (max-width: 1024px) {
	.week-question {
		padding: 25px 0 27px;
	}

	.week-question__container {
		gap: 9px;
	}

	.week-question__text {
		font-size: 12px;
	}

	.week-question-button-link {
		padding: 3px;
		width: 115px;
		height: 23px;
		border-radius: 7px;
		font-size: 8px;
	}
}

@media (max-width: 576px) {
	.week-question {
		padding: 52px 0 21px;
	}

	.week-question__container {
		gap: 18px;
	}

	.week-question__text {
		font-size: 20px;
		text-align: center;
	}

	.week-question-button-link {
		padding: 6px 7px;
		width: 238px;
		height: 48px;
		border-radius: 15px;
		font-size: 17px;
	}
}

@media (max-width: 351px) {
	.week-question-button-link {
		width: 207px;
	}
}

.week__img-box {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 505px;
}

.week__img-box-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 1280px) {
	.week__img-box {
		height: 404px;
	}
}

@media (max-width: 1024px) {
	.week__img-box {
		height: 212px;
	}
}

@media (max-width: 768px) {
	.week__img-box {
		height: 161px;
	}
}

@media (max-width: 576px) {
	.week__img-box {
		height: 93px;
	}
}

.page-inner .page__header {
    padding-bottom: 0px;
}