html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main, input, button {
	margin: 0;
	padding: 0;
	border: 0; 
	vertical-align: baseline;
	box-sizing: border-box;
} 
*::before,*::after{
	box-sizing: border-box;
}
article, aside, details, figcaption, figure,  
footer, header, hgroup, menu, nav, section, main {
	display: block;
}    
@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope-Bold.ttf');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope-Regular.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope-Light.ttf');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope-Thin.ttf');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope-Medium.ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/Manrope-ExtraBold.ttf');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

html{
	font-family: "Manrope", sans-serif;
	overflow-x: hidden;
	font-size: 16px; 
	font-size: 4.444444444444444vw;  
	line-height: 1.5;
	--dark: #24262A;
	--blue2: #035DCC;
	--blue1: #11A7E1;
	--gray1: #505155;
	--gray2: #96989C;
	--gray3: #DEE0E9;
	--gray4: #EEF1F8;
	--white: #fff;
	--light1: #F4F5F9;
	--light2: #DEE0E9;
}
html:not(.loading){
	scroll-behavior: smooth;	
}
@media(min-width: 800px){
	html{		
		font-size: 0.8333333333333333vw;
	}

	html body * {
	    scrollbar-width: auto;
	    scrollbar-color: auto;
	}
	@supports (-moz-appearance:none) {
	    html body *:not(.noscrolstyle) {
	        scrollbar-color: var(--gray2) var(--gray4) !important;
	        scrollbar-width: thin !important;
	    } 
	}
	html body *:not(.noscrolstyle)::-webkit-scrollbar {
	    width: 0.5em !important; 
	    height: 0.5em !important;
	} 
	html body *:not(.noscrolstyle)::-webkit-scrollbar-thumb {
	    background: var(--gray2)!important;   
	    border-radius: 50em !important; 
	    width: 100% !important; 
	    opacity: 1 !important;
	    box-shadow: none !important;
	}
	html body *:not(.noscrolstyle)::-webkit-scrollbar-thumb:active {
	    background: var(--blue1) !important;   
	} 
	html body *:not(.noscrolstyle)::-webkit-scrollbar-track {  
	    background-color: var(--gray4) !important; 
	    border-radius: 50em !important;
	}
	html body *:not(.noscrolstyle)::-webkit-scrollbar-button:vertical:start:decrement,
	html body *:not(.noscrolstyle)::-webkit-scrollbar-button:vertical:end:increment,
	html body *:not(.noscrolstyle)::-webkit-scrollbar-button:horizontal:start:decrement,
	html body *:not(.noscrolstyle)::-webkit-scrollbar-button:horizontal:end:increment {
	    display: none !important;
	} 
}
@media(min-width: 1920px){
	html{
		font-size: 16px;
	}
}
body{
	font-size: 1em;
	min-height: 100vh;
	min-height: 100dvh;
	display: flex;
	flex-direction: column;
	background: var(--white);
	color: var(--dark);
} 
img{
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	height: auto;
} 
button{
	font-size: 1em;
	cursor: pointer;
	transition: 0.3s;
	font-family: "Manrope", sans-serif;
	flex-shrink: 0;
}
input[type='submit']{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select,
textarea,
input{
	font-size: 1em;
	max-width: 100%;
	color: #000;
	font-weight: 400;
	font-family: "Manrope", sans-serif;
} 
a{
	color: inherit;
	transition: 0.3s;
}
a:active,
a:hover,
a{	
	text-decoration: none;
}
a:active,
button:active{
	opacity: 0.8;
}
b{
	color: var(--blue2);
	font-weight: inherit;
}
.container{
	width: 100%;
	padding: 0 1em;
	margin: 0 auto;
	max-width: 115.75em;
}
.main{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}


.header{
	background: var(--white);
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 33; 
}
.header__top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 4.375em;
	position: relative;
	z-index: 5;
	background: var(--white);
}
.header__logo{
	display: flex;
	width: 6em;
	height: 1.4375em;
	cursor: pointer;
}
.header__logo img{
	display: block;
	max-width: 100%;
	height: 100%;
	object-fit: contain;
}
.header__mobile{
	display: flex;
	align-items: center;
}
.header__mobileBtn{
	display: block;
	width: 2.5em;
	height: 2.5em;
	background-color: #EEF1F8;
	border-radius: 100%;
	background-position: center;
	background-size: 2.125em 2.125em;
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='white'/%3E%3Cpath d='M23.001 17C23.001 16.2121 22.8458 15.4319 22.5443 14.7039C22.2427 13.9759 21.8008 13.3145 21.2436 12.7574C20.6865 12.2002 20.025 11.7583 19.2971 11.4567C18.5691 11.1552 17.7889 11 17.001 11V12.2C17.9503 12.2 18.8783 12.4814 19.6676 13.0088C20.457 13.5362 21.0722 14.2858 21.4356 15.1628C21.6768 15.7453 21.801 16.3695 21.801 17H23.001ZM11.001 15.8V12.8C11.001 12.6409 11.0642 12.4883 11.1767 12.3757C11.2892 12.2632 11.4418 12.2 11.601 12.2H14.601C14.7601 12.2 14.9127 12.2632 15.0252 12.3757C15.1378 12.4883 15.201 12.6409 15.201 12.8V15.2C15.201 15.3591 15.1378 15.5117 15.0252 15.6243C14.9127 15.7368 14.7601 15.8 14.601 15.8H13.401C13.401 17.073 13.9067 18.2939 14.8069 19.1941C15.707 20.0943 16.9279 20.6 18.201 20.6V19.4C18.201 19.2409 18.2642 19.0883 18.3767 18.9757C18.4892 18.8632 18.6418 18.8 18.801 18.8H21.201C21.3601 18.8 21.5127 18.8632 21.6252 18.9757C21.7378 19.0883 21.801 19.2409 21.801 19.4V22.4C21.801 22.5591 21.7378 22.7117 21.6252 22.8243C21.5127 22.9368 21.3601 23 21.201 23H18.201C14.2248 23 11.001 19.7762 11.001 15.8Z' fill='%23035DCC'/%3E%3Cpath d='M20.3258 15.6225C20.5068 16.0593 20.5999 16.5274 20.6 17.0001H19.52C19.52 16.3318 19.2545 15.6908 18.7819 15.2182C18.3093 14.7456 17.6683 14.4801 17 14.4801V13.4001C17.712 13.4002 18.408 13.6113 19 14.0069C19.592 14.4025 20.0533 14.9647 20.3258 15.6225Z' fill='%23035DCC'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}
.header__burger{
	display: block;
	background-color: transparent;
	width: 2em;
	height: 2.5em;
	margin-left: 1em;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='40' viewBox='0 0 32 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='11.25' width='24' height='2.5' fill='%2324262A'/%3E%3Crect x='12' y='18.75' width='16' height='2.5' fill='%2324262A'/%3E%3Crect x='4' y='26.25' width='24' height='2.5' fill='%2324262A'/%3E%3C/svg%3E%0A");
}
.open-menu .header__burger{
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='40' viewBox='0 0 32 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8.1333' y='26.2756' width='20' height='2.25' transform='rotate(-45 8.1333 26.2756)' fill='%2324262A'/%3E%3Crect width='20' height='2.25' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 23.8667 26.2756)' fill='%2324262A'/%3E%3C/svg%3E%0A");
}
.header__mobileMenu{
	position: absolute;
	z-index: 3;
	width: 100%;
	height: calc(100vh - 4.375em);
	transform: translateY(-110vh);
	height: calc(100dvh - 4.375em);
	transform: translateY(-110dvh);
	top: 100%;
	transition: 0.3s transform;
	left: 0;
	background: var(--white);
	overflow: auto;
	display: flex;
	flex-direction: column;
	padding: 1em 1em 1.5em;
}
.open-menu .header__mobileMenu{
	transform: translateY(0);
}
.header__mobileNav{
	width: 100%;
	margin-bottom: auto;
}
.header__mobileNav ul{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	list-style: none;
}
.header__mobileNav ul li{
	line-height: 1.4;
	margin-bottom: 0.58em;
}
.header__mobileNav ul a{ 
	font-weight: 700; 
	font-size: 1.375em;  
}
.header__mobileMenuBtn{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center; 
    background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
    border: none;
    margin-top: 0.75em;
    border-radius: 6.25em;
    color: var(--white);
    height: 3.4375em;
    line-height: 1;
    font-weight: 700;
    position: relative;
}
.header__mobileMenuBtn::before{
	content: "";
	display: block;   
	margin-right: 0.5em;
	border-radius: 100%;
	background-color: var(--white);
	width: 1.5em;
	height: 1.5em;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4961 5.56189L4.43888 5.56189L4.43888 4.22876L11.772 4.22876L11.772 11.5619L10.4389 11.5619L10.4389 6.5047L4.70098 12.2426L3.75817 11.2998L9.4961 5.56189Z' fill='%230C6BEE' stroke='%230C6BEE' stroke-width='0.2'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 1em 1em;
	background-repeat: no-repeat;
}
.header__mobileMenuBtn span {
    font-size: 0.9375em; 
}
.header__mobileMenu .social{
	width: 100%;
	justify-content: space-between;
}
.header__mobileMenu .social__link{
	width: calc(50% - 0.25em);
	padding: 0 0.3125em;
	justify-content: flex-start;
}
.header__mobileMenu .social__link:not(:last-child){
	margin: 0;
}
.social__link span{
	margin-left: 0.75rem; 
	font-weight: 600; 
	font-size: 0.9375rem; 
	line-height: 1.4; 
}

.copy,
.header__pc,
.header__nav{
	display: none;
}

.social{
	display: flex;
	align-items: center;
}
.social__link{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3.125em;
	height: 3.125em;
	background: #EEF1F8;
	border-radius: 6.25em;
}
.social__link img{
	display: block;
	width: 2.5em;
	height: 2.5em;
	border-radius: 100%;
	transition: 0.5s;
	object-fit: cover;
	border-radius: 100%;
}
.social__link:not(:last-child){
	margin-right: 0.625em;
}

.first{
	padding: 1em 0;
}
.first__right{
	position: relative;
	width: 15.4em;
	height: 12.5em;
}
.first2,
.first1{
	width: 7.708333333333333em;
	height: 6.25em;
	border-radius: 0.5em;
	position: absolute;
	overflow: hidden;
} 
.first1{
	right: 0;
	top: 0;
}
.first2{
	bottom: 0;
	left: 0;
}
.first__left{
	margin-top: 1.75em;
	width: 100%;
}

.first__text{ 
	font-weight: 500; 
	font-size: 0.875em; 
	line-height: 1.4; 
	padding-left: 1.125rem; 
    margin-bottom: 1.25rem;
    position: relative;
}
.first__text::before{
	content: "";
	display: block;
	width: 0.5rem;
	height: 0.5rem;
	background: #11A9E1;
	position: absolute;
	left: 0;
	top: 0.3125rem;
	border-radius: 100%;
	box-shadow: 0 0 0 0.25rem #11A9E126;	
    animation: pulseShadow 2s infinite ease-in-out;
}
.first__h1{
	display: none;
}
.first__title{ 
	font-weight: 800; 
	font-size: 1.9375em; 
	line-height: 1.27;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	min-height: 9.875rem;
}
.first__title b{
	color: var(--blue2);
}
.first__bottom{
	display: flex;
	align-items: center;
	margin-top: 1.125em;
}
.first__btn{
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 10.3125em;
	height: 4.375em;
	background-position: center;
	background-size: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='165' height='69' viewBox='0 0 165 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 18.8006C0 11.2594 5.9732 5.07325 13.5097 4.80917L150.51 0.00876856C158.429 -0.26872 165 6.076 165 14.0002V55.0019C165 62.9261 158.429 69.2708 150.51 68.9933L13.5098 64.1929C5.97321 63.9288 0 57.7427 0 50.2015V18.8006Z' fill='url(%23paint0_linear_2763_23837)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2763_23837' x1='0' y1='34.501' x2='165' y2='34.501' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	color: var(--white);
	font-weight: 700;
	padding-left: 1.9375em; 
	padding-top: 0.125em;
}
.first__btn::before{
	content: "";
	display: block;
	position: absolute;
	left: 1.9375em;
	top: 50%;
	width: 1.5em;
	height: 1.5em;
	background: var(--white);
	border-radius: 100%;
	transform: translateY(-48%);
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49562 5.56189L4.43839 5.56189L4.43839 4.22876L11.7716 4.22876L11.7716 11.5619L10.4384 11.5619L10.4384 6.5047L4.70049 12.2426L3.75768 11.2998L9.49562 5.56189Z' fill='%230C6BEE' stroke='%230C6BEE' stroke-width='0.2'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 1em 1em;
	background-repeat: no-repeat;
}
.first__btn span{
	font-size: 0.9375em;
	position: relative;
	z-index: 2; 
}
.first__bottomText{
	color: var(--gray1); 
	font-weight: 600; 
	font-size: 0.875em;
    line-height: 1.35; 
    margin-left: 1rem;
    padding-top: 0.25rem;
}
.first__bottomText > span {
	display: inline-block;  
	transition: color 0.2s ease;  
}
.cursor-follower{
	display: none;
    position: fixed;  
    width: 1.125em;
    height: 1.125em;
    background: var(--blue1);
    border-radius: 100%;
    pointer-events: none;  
    z-index: 9999;
    transform: translate(-50%, -50%);  
}



@media(min-width: 800px){ 
	.cursor-follower{
		display: block;
	}
	.header__top{
		height: 6.25em;
	}
	.header__logo{
		width: 9.5625em;
		height: 2.3125em;
	}
	.header__mobile{
		display: none;
	}
	.header__pc{
		display: flex;
		align-items: center;
	}
	.header__btn{ 
		display: flex; 
		justify-content: center;
		align-items: center; 
		width: 16.0625em;
		height: 3.125em; 
		background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
		border-radius: 6.25em; 
		font-weight: 700;
		color: var(--white);
		padding-left: 2em;
		position: relative;
		margin-left: 1.25em;
	}
	.header__btn::before{
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 1.3125em;
		transform: translateY(-50%);	
		border-radius: 100%;
		background-color: var(--white);
		width: 0.5em;
		height: 0.5em;	
		transition: 0.5s;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2434 8.34279L6.65758 8.34279L6.65758 6.34309L17.6573 6.34309L17.6573 17.3428L15.6576 17.3428V9.757L7.05073 18.3639L5.63652 16.9497L14.2434 8.34279Z' fill='%230C6BEE'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-size: 0 0;
		background-repeat: no-repeat;
	}
	.header__btn:hover::before{
		background-size: 60% 60%;
        width: 2.5em;
        height: 2.5em;
        left: 0.3125em;
		background-size: 60% 60%;
	}
	.header__btn span{
		font-size: 1.25em; 
	}
	.header__phone{
		position: relative;
		display: flex; 
		justify-content: center;
		align-items: center; 
		width: 17.25rem;
		height: 3.125rem; 
		background: var(--gray4);
		border-radius: 6.25rem;  
		font-weight: 700; 
		font-size: 1.1875em; 
		line-height: 1; 
        padding-right: 2.5rem;
        margin-left: 0.625rem;
	}
	.header__phoneCopy{
		display: flex;
		justify-content: center;
		align-items: center;
		top: 100%;
		margin-top: 0.625rem;
		left: 6.625rem;
		position: absolute;
		transition: 0.3s opacity;
		color: var(--white);
		background: var(--gray1);
		border-radius: 6.25rem;
		width: 12.8125rem;
		height: 3.4375rem; 
		font-weight: 600; 
		font-size: 1.1875rem; 
		line-height: 1.4; 
		padding-left: 2rem;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.829 12.861C21 12.448 21 11.923 21 10.875C21 9.827 21 9.302 20.829 8.889C20.7159 8.61593 20.5502 8.36782 20.3412 8.15883C20.1322 7.94984 19.8841 7.78407 19.611 7.671C19.198 7.5 18.673 7.5 17.625 7.5H11.1C9.84 7.5 9.21 7.5 8.729 7.745C8.30526 7.96078 7.96078 8.30526 7.745 8.729C7.5 9.209 7.5 9.839 7.5 11.1V17.625C7.5 18.673 7.5 19.198 7.671 19.611C7.9 20.162 8.338 20.601 8.889 20.829C9.302 21 9.827 21 10.875 21C11.923 21 12.448 21 12.861 20.829M20.829 12.861C20.7159 13.1341 20.5502 13.3822 20.3412 13.5912C20.1322 13.8002 19.8841 13.9659 19.611 14.079C19.198 14.25 18.673 14.25 17.625 14.25C16.577 14.25 16.052 14.25 15.639 14.421C15.3659 14.5341 15.1178 14.6998 14.9088 14.9088C14.6998 15.1178 14.5341 15.3659 14.421 15.639C14.25 16.052 14.25 16.577 14.25 17.625C14.25 18.673 14.25 19.198 14.079 19.611C13.9659 19.8841 13.8002 20.1322 13.5912 20.3412C13.3822 20.5502 13.1341 20.7159 12.861 20.829M20.829 12.861C20.291 14.7159 19.3015 16.4084 17.949 17.7871C16.5965 19.1658 14.9232 20.1876 13.079 20.761L12.861 20.829M16.5 7.5V6.6C16.5 5.34 16.5 4.71 16.255 4.229C16.0395 3.80541 15.6954 3.46095 15.272 3.245C14.79 3 14.16 3 12.9 3H6.6C5.34 3 4.71 3 4.229 3.245C3.80526 3.46078 3.46078 3.80526 3.245 4.229C3 4.709 3 5.339 3 6.6V12.9C3 14.16 3 14.79 3.245 15.271C3.461 15.695 3.805 16.039 4.229 16.255C4.709 16.5 5.34 16.5 6.601 16.5H7.5' stroke='white' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-position: 1.5rem 50%;
		background-repeat: no-repeat;
		background-size: 1.5rem 1.5rem;
		opacity: 0;
		pointer-events: none;
		left: 0; 
		z-index: 4;
  		transform: translate(var(--mouse-x, 0), 0);
  		will-change: transform;
	}
	.header__phone:hover .header__phoneCopy{
		opacity: 1;
	}
	.header__phone::after{
		content: "";
		display: block;
		position: absolute;
		right: 0.3125rem;
		top: 50%;
		transform: translateY(-50%);
		transition: 0.5s;
		background-position: center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		width: 2.5rem;
		height: 2.5rem;
		background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3Cpath d='M28.3337 20C28.3337 18.9056 28.1181 17.822 27.6993 16.811C27.2805 15.7999 26.6667 14.8813 25.8929 14.1074C25.1191 13.3336 24.2004 12.7198 23.1894 12.301C22.1783 11.8822 21.0947 11.6667 20.0003 11.6667V13.3333C21.3188 13.3333 22.6077 13.7242 23.704 14.4567C24.8003 15.1891 25.6548 16.2302 26.1595 17.4483C26.4946 18.2573 26.667 19.1244 26.667 20H28.3337ZM11.667 18.3333V14.1667C11.667 13.9456 11.7548 13.7337 11.9111 13.5774C12.0674 13.4211 12.2793 13.3333 12.5003 13.3333H16.667C16.888 13.3333 17.1 13.4211 17.2562 13.5774C17.4125 13.7337 17.5003 13.9456 17.5003 14.1667V17.5C17.5003 17.721 17.4125 17.933 17.2562 18.0892C17.1 18.2455 16.888 18.3333 16.667 18.3333H15.0003C15.0003 20.1014 15.7027 21.7971 16.9529 23.0474C18.2032 24.2976 19.8989 25 21.667 25V23.3333C21.667 23.1123 21.7548 22.9003 21.9111 22.7441C22.0674 22.5878 22.2793 22.5 22.5003 22.5H25.8337C26.0547 22.5 26.2666 22.5878 26.4229 22.7441C26.5792 22.9003 26.667 23.1123 26.667 23.3333V27.5C26.667 27.721 26.5792 27.933 26.4229 28.0892C26.2666 28.2455 26.0547 28.3333 25.8337 28.3333H21.667C16.1445 28.3333 11.667 23.8558 11.667 18.3333Z' fill='%23035DCC'/%3E%3Cpath d='M24.6192 18.0868C24.8705 18.6934 24.9999 19.3436 25 20.0002H23.5C23.5 19.0719 23.1313 18.1817 22.4749 17.5253C21.8185 16.8689 20.9283 16.5002 20 16.5002V15.0002C20.9889 15.0002 21.9555 15.2935 22.7777 15.8429C23.5999 16.3923 24.2408 17.1732 24.6192 18.0868Z' fill='%23035DCC'/%3E%3C/svg%3E%0A");
	}
	.header__phone:hover::after{
		transform: translateY(-50%) scale(0.9);
	}
	.header__nav{
		display: block;
        margin-left: 2.875em;
	}
	.header__nav ul{
		list-style: none;
		display: flex;
		align-items: center;
	}
	.header__nav li{
		margin: 0 1.25em;
		font-weight: 600;
		line-height: 1;
		display: flex; 
		position: relative;
		overflow: hidden;
	}
	.header__nav li p{
		display: flex;
	}	
	.header__nav a:hover span{
		transform: translateY(-110%);
	}
	.header__nav a span:nth-child(2){
		transition-delay: 0.05s;
	}
	.header__nav a span:nth-child(3){
		transition-delay: 0.1s;
	}
	.header__nav a span:nth-child(4){
		transition-delay: 0.15s;
	}
	.header__nav a span:nth-child(5){
		transition-delay: 0.2s;
	}
	.header__nav a span:nth-child(6){
		transition-delay: 0.25s;
	}
	.header__nav a span:nth-child(7){
		transition-delay: 0.3s;
	}
	.header__nav a span:nth-child(8){
		transition-delay: 0.35s;
	}
	.header__nav li span{
		transition: 0.2s;
	}
	.header__nav li p+p{
		position: absolute;
		left: 0;
		top: 100%;
	}
	.header__nav a span{
		transition-duration: 0.4s;
	}
	.header__nav a{
		opacity: 0.5;
		font-size: 1.1875em; 
	}
	.header__nav a.active,
	.header__nav a:hover{
		opacity: 1;
	}
	.social__link:hover img{
		transform: scale(0.9);
	}




	.first{
		display: flex;
		flex-direction: row-reverse;
		align-items: flex-end;
		justify-content: space-between;
		padding: 3.125em 0;
	}
	.first__left{
		width: 51.25em;
		min-height: 47.5em;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin: 0;
	}
	.first__text{
		font-size: 1.1875em;
		padding-left: 1.5625rem; 
		line-height: 1.45;
	}
	.first__text::before{ 
	    width: 0.625rem;
	    height: 0.625rem; 
	    top: 0.5rem; 
	    box-shadow: 0 0 0 0.3125rem #11A9E126;
	}
	.first__title{
		margin-top: auto;
		font-size: 4.5em;
		line-height: 1.25;
		min-height: 22.5rem;
	}
	.first__btn{
		width: 16.25em;
		height: 6.875em;
		padding-left: 3.25rem;
		padding-top: 0;
		background-image: url("data:image/svg+xml,%3Csvg width='260' height='109' viewBox='0 0 260 109' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 27.6877C0 16.9139 8.53428 8.0762 19.3016 7.69995L239.302 0.0124545C250.614 -0.382844 260 8.68075 260 20.0003V88.5781C260 99.8976 250.614 108.961 239.302 108.566L19.3016 100.878C8.53428 100.502 0 91.6645 0 80.8906V27.6877Z' fill='url(%23paint0_linear_2383_4776)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2383_4776' x1='0' y1='54.2892' x2='260' y2='54.2892' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.first__btn::before{
		transition: 0.5s;
		background-size: 0 0;
		width: 0.5rem;
		height: 0.5rem;
		transform: translateY(-50%);
		left: 3.875em;
	}
	.first__btn span{
		font-size: 1.4375em; 
	}
	.first__bottom{
		margin-top: 2.5em;
	}
	.first__bottomText{
		margin-left: 2rem;
		font-size: 1.3125em;  
		line-height: 1.45;
	} 
	.first__btn:hover::before{
		left: 2.875rem;
		width: 2.5rem;
		height: 2.5rem;
		background-size: 60% 60%;
	}
	.first__right{
		width: 46.25em;
		height: 37.5em;
	}
	.first2, .first1{
		width: 23.125em;
		height: 18.75em;
		border-radius: 1.5em;
	}
	.copy{
		display: flex;
		align-items: flex-start;
		position: fixed;
		right: 0;
		bottom: 0;
		overflow: hidden;
		width: 23.75em;
		z-index: 5;
		transition: 0.3s;
        pointer-events: none;
        height: 0;
	}
	.copy--show{
		height: 6em;		
	}
	.copy__text{
		display: flex;
		flex-shrink: 0;
        justify-content: center;
        align-items: center;  
        color: var(--dark);
        background: var(--light1);
        border-radius: 6.25rem;
        width: 15.125rem;
        height: 3.875rem;
        font-weight: 600;
        font-size: 1.4375rem;
        line-height: 1.4;
        padding-left: 2.5625rem;
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.772 17.148C28 16.5973 28 15.8973 28 14.5C28 13.1027 28 12.4027 27.772 11.852C27.6212 11.4879 27.4002 11.1571 27.1216 10.8784C26.8429 10.5998 26.5121 10.3788 26.148 10.228C25.5973 10 24.8973 10 23.5 10H14.8C13.12 10 12.28 10 11.6387 10.3267C11.0737 10.6144 10.6144 11.0737 10.3267 11.6387C10 12.2787 10 13.1187 10 14.8V23.5C10 24.8973 10 25.5973 10.228 26.148C10.5333 26.8827 11.1173 27.468 11.852 27.772C12.4027 28 13.1027 28 14.5 28C15.8973 28 16.5973 28 17.148 27.772M27.772 17.148C27.6212 17.5121 27.4002 17.8429 27.1216 18.1216C26.8429 18.4002 26.5121 18.6212 26.148 18.772C25.5973 19 24.8973 19 23.5 19C22.1027 19 21.4027 19 20.852 19.228C20.4879 19.3788 20.1571 19.5998 19.8784 19.8784C19.5998 20.1571 19.3788 20.4879 19.228 20.852C19 21.4027 19 22.1027 19 23.5C19 24.8973 19 25.5973 18.772 26.148C18.6212 26.5121 18.4002 26.8429 18.1216 27.1216C17.8429 27.4002 17.5121 27.6212 17.148 27.772M27.772 17.148C27.0547 19.6212 25.7354 21.8779 23.932 23.7162C22.1287 25.5544 19.8977 26.9168 17.4387 27.6813L17.148 27.772M22 10V8.8C22 7.12 22 6.28 21.6733 5.63867C21.386 5.07388 20.9272 4.6146 20.3627 4.32667C19.72 4 18.88 4 17.2 4H8.8C7.12 4 6.28 4 5.63867 4.32667C5.07368 4.61437 4.61437 5.07368 4.32667 5.63867C4 6.27867 4 7.11867 4 8.8V17.2C4 18.88 4 19.72 4.32667 20.3613C4.61467 20.9267 5.07333 21.3853 5.63867 21.6733C6.27867 22 7.12 22 8.80133 22H10' stroke='%2311A7E1' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-position: 1.5rem 50%;
        background-repeat: no-repeat;
        background-size: 2rem 2rem; 
	}
	.first2{    
	    animation: first2 3s infinite ease-in-out;
	}
	.first1{    
	    animation: first1 3s infinite ease-in-out;
	}
}
@media(max-width:799.99px){
	.first2{
		display: none;
	}
	.first__right{
		height: 11.25em;
		width: 13.875em;
	}
	.first1{
		height: 100%;
		width: 100%;
		border-radius: 0.75em;
	}
}

@keyframes pulseShadow {
    0% {
        box-shadow: 0 0 0 0 #11A9E126;
    }
    50% {
        box-shadow: 0 0 0 0.3125rem #11A9E140;
    }
    100% {
        box-shadow: 0 0 0 0 #11A9E126;
    }
}
@keyframes first2 {
    0% {
        left: 0;
    	right: 0;
    	transform: scale(1);
    }
    25% {
        bottom: 37.5%;
    	left: 12.5%;
    	transform: scale(0.5);
    }
    50% {
        bottom: 50%;
    	left: 50%;
    	transform: scale(1);
    }
    75% {
        left: 62.5%;
    	bottom: -12.5%;
    	transform: scale(0.5);
    }
    100% {
        left: 0;
    	right: 0;
    	transform: scale(1);
    }
}
@keyframes first1 {
    0% {
        right: 0;
    	top: 0;
    	transform: scale(1);
    }
    25% {
        right: 12.5%;
    	top: 37.5%;
    	transform: scale(0.5);
    }
    50% {
        right: 50%;
    	top: 50%;
    	transform: scale(1);
    }
    75% {
        right: 62.5%;
    	top: -12.5%;
    	transform: scale(0.5);
    }
    100% {
        right: 0;
    	top: 0;
    	transform: scale(1);
    }
}
 

.typing{
	display: inline-block;
	position: relative;
}  
.typing::after{
	content: '|';
	display: inline-block;
	animation: blink 1s infinite;
	margin-left: 0.125rem; 
}
@keyframes blink {
	0%, 50% { opacity: 1; }
	51%, 100% { opacity: 0; }
}

 
 
.first1::after,
.first2::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1000%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url(assets/img/projects1.jpg);
	animation: steps 5s steps(10) infinite;
}
.first2::after{
	background-image: url(assets/img/projects2.jpg);
}
@keyframes steps { 
    0% {
        transform: translateY(0);   
    } 
    100% {
    	transform: translateY(-100%);    
    }
} 







.modal{ 
   z-index: 55;
}
.modal__overlay{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.7);
    backdrop-filter: blur(1.25em);
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal__container{
    background: var(--white);  
    width: 100%;
    height: 100vh; 
    height: 100dvh; 
    position: relative;
    margin: 0;
    display: flex; 
    flex-direction: column;
    padding-right: 0.5em;
}
.modal__content{
    flex-grow: 1;
    height: 20em;
    overflow-y: auto;   
    width: 100%; 
    padding: 1em 0.5em 1.5em 1em;
    display: flex;
    flex-direction: column;
} 
.modal__close{   
    position: absolute;
    cursor: pointer; 
    display: flex;
    width: 2em;
    height: 2.5em;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='14.1422' width='20' height='2.25' transform='rotate(-45 0 14.1422)' fill='%2324262A'/%3E%3Crect width='20' height='2.25' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 15.7334 14.1422)' fill='%2324262A'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: 1em 1em;
    background-repeat: no-repeat;
    top: 0.9375em;
    right: 1em;
    background-color: transparent;
    z-index: 5;
}
.modal__top{
	width: 100%;
	display: flex;
	align-items: center;
    height: 4.375em;
    padding: 0 0.5em 0 1em;
    flex-shrink: 0;
}
@keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}
@keyframes mmslideIn {
  from { transform: translateY(15%); }
    to { transform: translateY(0); }
}
@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}
.micromodal-slide{
   display: none;
}
.micromodal-slide.is-open{
   display: block;
}
.micromodal-slide[aria-hidden="false"] .modal__overlay{
   animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.micromodal-slide[aria-hidden="false"] .revModal__swiper,
.micromodal-slide[aria-hidden="false"] .modal__container{
   animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}
.micromodal-slide[aria-hidden="true"] .modal__overlay{
   animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.micromodal-slide[aria-hidden="true"] .revModal__swiper,
.micromodal-slide[aria-hidden="true"] .modal__container{
   animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}
.modal__text{
	margin-bottom: 1em;
	font-weight: 700; 
	font-size: 1.375em; 
	line-height: 1.43;
	letter-spacing: -0.01em;
	white-space: nowrap;
}
.modal__text a{ 
	text-decoration: underline;
	text-decoration-style: dotted;
	text-underline-position: under;
	text-decoration-thickness: 9.5%;
	text-decoration-color: #96989C;
}
.call{
	margin-top: auto;
}
.modal__cb{
	display: flex;
	width: 100%;
	position: relative;
	align-items: flex-start;
	margin-top: 1em;
}
.modal__cb input{
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.modal__cbIco{
	flex-shrink: 0;
	width: 1.0625em;
	height: 1.0625em;
	background-color: var(--gray3);
	margin-right: 0.5em;
	border-radius: 0.125em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 0.625em 0.5em;
}
.modal__cb input:checked~.modal__cbIco{
	background-color: var(--blue2);
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.39045 7.88446C3.35125 7.92442 3.28689 7.92441 3.24769 7.88446L0.0286965 4.60347C-0.00947125 4.56456 -0.00945956 4.50226 0.0287228 4.46337L1.09742 3.37491C1.13663 3.33498 1.20097 3.33499 1.24016 3.37494L3.24768 5.42113C3.28688 5.46109 3.35125 5.46109 3.39045 5.42113L8.67974 0.0299672C8.71894 -0.00998873 8.7833 -0.00998867 8.8225 0.0299673L9.89125 1.1193C9.92941 1.15819 9.9294 1.22048 9.89124 1.25937L3.39045 7.88446Z' fill='white'/%3E%3C/svg%3E%0A");
}
.modal__cbText{ 
	font-weight: 500; 
	font-size: 0.8125em; 
	line-height: 1.2; 
	padding-top: 0.125rem;
}
.modal__cbText a{
	position: relative;
	z-index: 2;
	color: var(--blue2);
}
.modal__btn{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 1.875em;
	background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	border: none;
	margin-top: 1.5em;
	border-radius: 6.25em;
	color: var(--white);
	height: 3.4375em;
	line-height: 1;
	font-weight: 700;
	position: relative;
}
.modal__btn span{ 
	pointer-events: none;
	font-size: 0.9375em;  
}
.modal__btn::before{
	content: "";
	pointer-events: none;
	display: block;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	left: 50%;
	margin-left: -3.5em;
	border-radius: 100%;
	background-color: var(--white);
	width: 1.5em;
	height: 1.5em;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4961 5.56189L4.43888 5.56189L4.43888 4.22876L11.772 4.22876L11.772 11.5619L10.4389 11.5619L10.4389 6.5047L4.70098 12.2426L3.75817 11.2998L9.4961 5.56189Z' fill='%230C6BEE' stroke='%230C6BEE' stroke-width='0.2'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 1em 1em;
	background-repeat: no-repeat;
}
.call__input{
    margin-top: 0.75em;
	position: relative;
}
.call__input input{
    background: var(--white) !important; 
    border: none;
    border-bottom: solid 2px var(--gray3);
    padding: 1rem 0 0;
    height: 4rem;
    width: 100%; 
	font-weight: 700; 
	font-size: 1.375em; 
	line-height: 1.4;
	letter-spacing: -0.01em;
	outline: none !important;
}
.call__input input::placeholder{
    color: transparent; 
}
.call__inputPH{
	position: absolute;
	left: 0;
	top: 1.25rem;
	transition: 0.2s; 
	font-weight: 700; 
	font-size: 1.375em; 
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--gray2);
	pointer-events: none;
}
.call__input input:not(:placeholder-shown)~.call__inputPH{ 
	font-weight: 600; 
	font-size: 0.875em; 
	line-height: 1.4; 
	top: 0; 
}
.modal__copy{
	display: none;
}

@media(min-width: 800px){
	.modal__container{
		width: 33.125em;
		margin: auto 3.125em auto auto;
		height: calc(100vh - 6.25em);
		height: calc(100dvh - 6.25em);
		border-radius: 2em;
	}
	.modal__top{
		display: none;
	}
	.modal__close{
		width: 4.375em;
		height: 4.375em;
		background-color: var(--white);
		border-radius: 100%;
		right: inherit;
		left: 3.125em;
		top: 3.125em;
		background-size: 1.3125em 1.3125em;
	}
	.modal__close:hover{
		transform: scale(1.25);
	}
	.modal__content{
		padding: 2.1825em 1.6875em 2.1825em 2.1825em;
	}
	.modal__text{
		font-size: 2em;
		pointer-events: none;
		transition: 0.3s color;
	}
	.modal__text:hover{
		color: var(--gray2);
	}
	.modal__cb{
		margin-top: 1.5625em;
	}
	.modal__cbText{
		font-size: 1.1875em;
		line-height: 1.25;
		padding-top: 0; 
	}
	.modal__cbIco{
		margin-top: 0.125em;
	}
	.modal__btn{
		height: 4.375em;
		margin-top: 3em;
		padding-left: 2.125em;
	}
	.modal__btn::before{
		background-size: 0 0;
		width: 0.5em;
		height: 0.5em;
		transition: 0.5s;
		margin-left: -4.75em;
	}
	.modal__btn span{
		font-size: 1.25em; 
	}
	.call__input input{
		height: 5.3125rem; 
		font-size: 2em;
		padding-top: 1.5rem; 
	}
	.call__inputPH{
		font-size: 2em; 
		top: 1.375rem;
	}
	.call__input input:not(:placeholder-shown)~.call__inputPH{
		font-size: 1.1875em;
	    top: 0.0625rem; 
	}
	.modal__btn:hover::before{
		width: 2.5em;
		height: 2.5em;
		background-size: 1.5em 1.5em;
		margin-left: -5.75em;
	}
	.modal__text a{
		position: relative;
		pointer-events: all;
		outline: none !important;
	}
	.modal__text a:hover{
		color: var(--blue2);
		text-decoration-color: var(--blue2);
	}
	.modal__copy{
		display: flex;
		align-items: center;
		position: absolute;
		z-index: 2;
		top: 100%;
		left: 0;
		height: 3.4375rem;
		color: var(--white);
		background-color: var(--gray1);
		border-radius: 6.25rem; 
        padding: 0 1.5625rem 0 3.625rem; 
		font-size: 1.1875rem;
		font-weight: 600;
		margin-top: 0.5rem;
		transition: 0.3s opacity;
		pointer-events: none;
		opacity: 0;
		transform: translate(calc(-86% + var(--mouse-x, 0)), 0);
        will-change: transform;
	}
	.modal__text a:active,
	.modal__text a:hover .modal__copy{
		opacity: 1;
	}
	.modal__copy::before{
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 1.5rem;
		width: 1.5rem;
		height: 1.5rem;
		background-position: center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.829 12.861C21 12.448 21 11.923 21 10.875C21 9.827 21 9.302 20.829 8.889C20.7159 8.61593 20.5502 8.36782 20.3412 8.15883C20.1322 7.94984 19.8841 7.78407 19.611 7.671C19.198 7.5 18.673 7.5 17.625 7.5H11.1C9.84 7.5 9.21 7.5 8.729 7.745C8.30526 7.96078 7.96078 8.30526 7.745 8.729C7.5 9.209 7.5 9.839 7.5 11.1V17.625C7.5 18.673 7.5 19.198 7.671 19.611C7.9 20.162 8.338 20.601 8.889 20.829C9.302 21 9.827 21 10.875 21C11.923 21 12.448 21 12.861 20.829M20.829 12.861C20.7159 13.1341 20.5502 13.3822 20.3412 13.5912C20.1322 13.8002 19.8841 13.9659 19.611 14.079C19.198 14.25 18.673 14.25 17.625 14.25C16.577 14.25 16.052 14.25 15.639 14.421C15.3659 14.5341 15.1178 14.6998 14.9088 14.9088C14.6998 15.1178 14.5341 15.3659 14.421 15.639C14.25 16.052 14.25 16.577 14.25 17.625C14.25 18.673 14.25 19.198 14.079 19.611C13.9659 19.8841 13.8002 20.1322 13.5912 20.3412C13.3822 20.5502 13.1341 20.7159 12.861 20.829M20.829 12.861C20.291 14.7159 19.3015 16.4084 17.949 17.7871C16.5965 19.1658 14.9232 20.1876 13.079 20.761L12.861 20.829M16.5 7.5V6.6C16.5 5.34 16.5 4.71 16.255 4.229C16.0395 3.80541 15.6954 3.46095 15.272 3.245C14.79 3 14.16 3 12.9 3H6.6C5.34 3 4.71 3 4.229 3.245C3.80526 3.46078 3.46078 3.80526 3.245 4.229C3 4.709 3 5.339 3 6.6V12.9C3 14.16 3 14.79 3.245 15.271C3.461 15.695 3.805 16.039 4.229 16.255C4.709 16.5 5.34 16.5 6.601 16.5H7.5' stroke='white' stroke-width='1.95' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
	.modal__copy--link::before{
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2685_24643)'%3E%3Cpath d='M14.5947 7.76827L5.81709 7.76827L5.81709 5.4544L18.545 5.4544L18.545 18.1823L16.2311 18.1823V9.40467L6.27201 19.3638L4.63561 17.7274L14.5947 7.76827Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2685_24643'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.modal__copy span+span{
		display: none;
	}
	.modal__copy--copied{
		background-color: var(--blue2);
	}
	.modal__copy--copied span{
		display: none;
	}
	.modal__copy--copied span+span{
		display: block;
	}
}






.second{
	padding: 5.625em 0;
}
.second__title{ 
	font-weight: 800; 
	font-size: 1.75em; 
	line-height: 1.25;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	margin-bottom: 1.5625rem;
} 
.second__title b{
	display: block;
}
.second__items{
	display: flex;
	flex-wrap: wrap;
	gap: 0.75em 1em;
	width: 100%;
}
.second__item{
	width: 18.625em;
	height: 12.8125em;   
	border-radius: 1em;
	border: solid 0.125em var(--gray4);
	padding: 1.125em;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	transition: 0.3s;
}
.second__item::after{
	content: "";
	display: block;
	position: absolute;
	top: 1.125em;
	right: 1.125em;
	width: 2.25em;
	height: 2.25em;
	transition: 0.3s;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9507 13.6504H22.3507V22.0504H13.9507V13.6504ZM22.8007 12.3004H13.9507V3.90039H31.2007L22.8007 12.3004ZM12.6007 12.3004H5.10068L12.6007 4.95039V12.3004ZM4.20068 13.6504H12.6007V22.5004L4.20068 30.9004V13.6504ZM13.6507 23.4004H22.5007V31.8004H5.10068L13.6507 23.4004ZM23.7007 23.4004H31.2007L23.7007 30.9004V23.4004ZM32.1007 22.0504H23.7007V13.2004L32.1007 4.80039V22.0504Z' fill='%23DEE0E9'/%3E%3C/svg%3E%0A");
}
.second__item:nth-child(2)::after{
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.59893 12.1501C9.59893 7.50012 13.3489 3.75012 17.8489 3.75012C22.4989 3.75012 26.2489 7.50012 26.2489 12.1501C26.2489 12.7501 26.0989 13.3501 25.9489 13.9501C25.3489 13.9501 24.8989 13.8001 24.2989 13.8001C21.8989 13.8001 19.6489 14.7001 17.8489 16.2001C16.1989 14.7001 13.9489 13.8001 11.3989 13.8001C10.7989 13.8001 10.3489 13.8001 9.74893 13.9501C9.59893 13.5001 9.59893 12.7501 9.59893 12.1501ZM19.6489 23.5501C19.6489 25.5001 18.8989 27.4501 17.6989 28.8001C16.4989 27.4501 15.7489 25.6501 15.7489 23.5501C15.7489 22.9501 15.8989 22.2001 16.0489 21.6001C16.6489 21.7501 17.0989 21.7501 17.6989 21.7501C18.2989 21.7501 18.8989 21.7501 19.3489 21.6001C19.6489 22.2001 19.6489 22.9501 19.6489 23.5501ZM17.8489 20.4001C17.3989 20.4001 17.0989 20.4001 16.6489 20.2501C16.9489 19.5001 17.3989 18.7501 17.8489 18.1501C18.2989 18.7501 18.7489 19.3501 19.0489 20.2501C18.7489 20.4001 18.2989 20.4001 17.8489 20.4001ZM15.2989 20.1001C12.8989 19.3501 11.0989 17.5501 10.1989 15.3001H11.3989C13.4989 15.3001 15.4489 16.0501 16.7989 17.4001C16.1989 18.1501 15.5989 19.0501 15.2989 20.1001ZM18.7489 17.2501C20.0989 15.9001 22.0489 15.1501 24.1489 15.1501H25.3489C24.4489 17.4001 22.4989 19.2001 20.2489 19.9501C20.0989 19.0501 19.4989 18.1501 18.7489 17.2501ZM3.14893 23.5501C3.14893 19.8001 5.54893 16.8001 8.84893 15.6001C9.89893 18.3001 12.1489 20.4001 14.8489 21.3001C14.6989 21.9001 14.6989 22.6501 14.6989 23.5501C14.6989 25.9501 15.4489 28.0501 16.9489 29.8501C15.4489 31.2001 13.4989 31.9501 11.5489 31.9501C6.89893 31.8001 3.14893 28.0501 3.14893 23.5501ZM24.2989 31.8001C22.1989 31.8001 20.2489 31.0501 18.8989 29.7001C20.2489 28.0501 21.1489 25.8001 21.1489 23.4001C21.1489 22.6501 20.9989 21.9001 20.8489 21.1501C23.6989 20.2501 25.7989 18.1501 26.8489 15.4501C30.1489 16.5001 32.5489 19.6501 32.5489 23.4001C32.5489 28.0501 28.7989 31.8001 24.2989 31.8001Z' fill='%23DEE0E9'/%3E%3C/svg%3E%0A");
}
.second__item:nth-child(3)::after{
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4009 30.3333C14.2859 30.3333 14.2859 30.3333 14.4009 30.3333C14.1708 30.3333 13.9407 30.2183 13.9407 29.9882L5.77275 6.40453C5.65771 6.17445 5.77275 6.0594 5.88779 5.82932C6.00283 5.71428 6.23292 5.59924 6.34796 5.71428L29.9316 13.8823C30.1617 13.9973 30.2767 14.1124 30.2767 14.3424C30.2767 14.5725 30.1617 14.6876 30.0466 14.8026L23.2591 19.1742L27.8608 23.7759C27.9759 23.8909 27.9759 24.006 27.9759 24.121C27.9759 24.2361 27.9759 24.3511 27.8608 24.4661L24.5246 27.8024C24.2945 28.0325 23.9494 28.0325 23.8344 27.8024L19.2327 23.2007L14.8611 29.9882C14.746 30.2183 14.516 30.3333 14.4009 30.3333Z' fill='%23DEE0E9'/%3E%3C/svg%3E%0A");
}
.second__item:nth-child(4)::after{
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0009 11.577L3.88818 19.9454V24.0318L18.0009 32.4002V28.0073L7.43754 21.9506L18.0009 15.9319V11.577Z' fill='%23DEE0E9'/%3E%3Cpath d='M18.0006 3.60022L32.1134 11.9686V16.0551L18.0006 24.4235V20.0306L28.564 13.9739L18.0006 7.95518V3.60022Z' fill='%23DEE0E9'/%3E%3C/svg%3E%0A");
}
.second__itemNumber{
	opacity: 0.25; 
	font-weight: 500; 
	font-size: 0.8125em; 
	line-height: 1.4; 

}
.second__itemText{
	width: 14.7rem;
	font-weight: 500;
	line-height: 1.43;
	font-size: 0.875em;
}
@media(max-width: 799.9px){
	.second__item.scrolled{
		width: 100%;
	}
	.second__itemText{
		transition: 0.3s;
		transform-origin: 0 100%;
	}
	.second__item.scrolled .second__itemText{
		transform: scale(1.071428571428571);
	}
	.second__item.scrolled::after{ 
		transform: scale(1.5);
		background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9268 20.4752H33.5268V33.0752H20.9268V20.4752ZM34.2018 18.4502H20.9268V5.85022H46.8018L34.2018 18.4502ZM18.9018 18.4502H7.65176L18.9018 7.42522V18.4502ZM6.30176 20.4752H18.9018V33.7502L6.30176 46.3502V20.4752ZM20.4768 35.1002H33.7518V47.7002H7.65176L20.4768 35.1002ZM35.5518 35.1002H46.8018L35.5518 46.3502V35.1002ZM48.1518 33.0752H35.5518V19.8002L48.1518 7.20022V33.0752Z' fill='url(%23paint0_linear_2824_7975)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2824_7975' x1='6.30176' y1='26.7752' x2='48.1518' y2='26.7752' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.second__item.scrolled:nth-child(2)::after{
		background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3981 18.2252C14.3981 11.2502 20.0231 5.62524 26.7731 5.62524C33.7481 5.62524 39.3731 11.2502 39.3731 18.2252C39.3731 19.1252 39.1481 20.0252 38.9231 20.9252C38.0231 20.9252 37.3481 20.7002 36.4481 20.7002C32.8481 20.7002 29.4731 22.0502 26.7731 24.3002C24.2981 22.0502 20.9231 20.7002 17.0981 20.7002C16.1981 20.7002 15.5231 20.7002 14.6231 20.9252C14.3981 20.2502 14.3981 19.1252 14.3981 18.2252ZM29.4731 35.3252C29.4731 38.2502 28.3481 41.1752 26.5481 43.2002C24.7481 41.1752 23.6231 38.4752 23.6231 35.3252C23.6231 34.4252 23.8481 33.3002 24.0731 32.4002C24.9731 32.6252 25.6481 32.6252 26.5481 32.6252C27.4481 32.6252 28.3481 32.6252 29.0231 32.4002C29.4731 33.3002 29.4731 34.4252 29.4731 35.3252ZM26.7731 30.6002C26.0981 30.6002 25.6481 30.6002 24.9731 30.3752C25.4231 29.2502 26.0981 28.1252 26.7731 27.2252C27.4481 28.1252 28.1231 29.0252 28.5731 30.3752C28.1231 30.6002 27.4481 30.6002 26.7731 30.6002ZM22.9481 30.1502C19.3481 29.0252 16.6481 26.3252 15.2981 22.9502H17.0981C20.2481 22.9502 23.1731 24.0752 25.1981 26.1002C24.2981 27.2252 23.3981 28.5752 22.9481 30.1502ZM28.1231 25.8752C30.1481 23.8502 33.0731 22.7252 36.2231 22.7252H38.0231C36.6731 26.1002 33.7481 28.8002 30.3731 29.9252C30.1481 28.5752 29.2481 27.2252 28.1231 25.8752ZM4.72314 35.3252C4.72314 29.7002 8.32315 25.2002 13.2731 23.4002C14.8481 27.4502 18.2231 30.6002 22.2731 31.9502C22.0481 32.8502 22.0481 33.9752 22.0481 35.3252C22.0481 38.9252 23.1731 42.0752 25.4231 44.7752C23.1731 46.8002 20.2481 47.9252 17.3231 47.9252C10.3481 47.7002 4.72314 42.0752 4.72314 35.3252ZM36.4481 47.7002C33.2981 47.7002 30.3731 46.5752 28.3481 44.5502C30.3731 42.0752 31.7231 38.7002 31.7231 35.1002C31.7231 33.9752 31.4981 32.8502 31.2731 31.7252C35.5481 30.3752 38.6981 27.2252 40.2731 23.1752C45.2231 24.7502 48.8232 29.4752 48.8232 35.1002C48.8232 42.0752 43.1982 47.7002 36.4481 47.7002Z' fill='url(%23paint0_linear_2824_7991)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2824_7991' x1='4.72314' y1='26.7752' x2='48.8232' y2='26.7752' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.second__item.scrolled:nth-child(3)::after{
		background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6001 45.5C21.4276 45.5 21.4276 45.5 21.6001 45.5C21.255 45.5 20.9099 45.3274 20.9099 44.9823L8.6579 9.60686C8.48534 9.26173 8.6579 9.08917 8.83047 8.74404C9.00303 8.57148 9.34816 8.39891 9.52072 8.57148L44.8962 20.8235C45.2413 20.996 45.4139 21.1686 45.4139 21.5137C45.4139 21.8588 45.2413 22.0314 45.0687 22.204L34.8875 28.7614L41.79 35.6639C41.9626 35.8365 41.9626 36.009 41.9626 36.1816C41.9626 36.3542 41.9626 36.5267 41.79 36.6993L36.7857 41.7036C36.4406 42.0487 35.9229 42.0487 35.7503 41.7036L28.8478 34.8011L22.2904 44.9823C22.1178 45.3274 21.7727 45.5 21.6001 45.5Z' fill='url(%23paint0_linear_2824_8004)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2824_8004' x1='8.58643' y1='27' x2='45.4139' y2='27' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.second__item.scrolled:nth-child(4)::after{
		background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.0012 17.3652L5.83203 29.9179V36.0475L27.0012 48.6001V42.0108L11.1561 32.9258L27.0012 23.8977V17.3652Z' fill='url(%23paint0_linear_2824_8018)'/%3E%3Cpath d='M27.0007 5.40015L48.1698 17.9528V24.0824L27.0007 36.635V30.0457L42.8458 20.9607L27.0007 11.9326V5.40015Z' fill='url(%23paint1_linear_2824_8018)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2824_8018' x1='5.83203' y1='27.0001' x2='48.1698' y2='27.0001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2824_8018' x1='5.83203' y1='27.0001' x2='48.1698' y2='27.0001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
}
@media(min-width: 800px){
	.second{
		padding: 9.375em 0;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.second .first__text{
	    width: 28.75rem;
    	margin: 0.75rem 0 0;
	}
	.second__title{
		font-size: 4.0625em;
		margin-bottom: 4rem;
	}
	.second__item{
		height: 23.125em;
		width: calc((100% - 3em) / 4);
		border-radius: 1.5em;
		padding: 2.375em;
	}
	.second__itemNumber{
		opacity: 0.6;
		color: var(--gray2);
		font-size: 1.1875em; 
	}
	.second__item::after{
		width: 4em;
		height: 4em;
		top: 2.375em;
		right: 2.375em;
	}
	.second__item:hover{
		transform: translateY(-0.625em);
	}
	.second__item:hover::after{
		width: 6em;
		height: 6em;
		background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9268 20.4752H33.5268V33.0752H20.9268V20.4752ZM34.2018 18.4502H20.9268V5.85022H46.8018L34.2018 18.4502ZM18.9018 18.4502H7.65176L18.9018 7.42522V18.4502ZM6.30176 20.4752H18.9018V33.7502L6.30176 46.3502V20.4752ZM20.4768 35.1002H33.7518V47.7002H7.65176L20.4768 35.1002ZM35.5518 35.1002H46.8018L35.5518 46.3502V35.1002ZM48.1518 33.0752H35.5518V19.8002L48.1518 7.20022V33.0752Z' fill='url(%23paint0_linear_2824_7975)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2824_7975' x1='6.30176' y1='26.7752' x2='48.1518' y2='26.7752' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.second__item:nth-child(2):hover::after{
		background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3981 18.2252C14.3981 11.2502 20.0231 5.62524 26.7731 5.62524C33.7481 5.62524 39.3731 11.2502 39.3731 18.2252C39.3731 19.1252 39.1481 20.0252 38.9231 20.9252C38.0231 20.9252 37.3481 20.7002 36.4481 20.7002C32.8481 20.7002 29.4731 22.0502 26.7731 24.3002C24.2981 22.0502 20.9231 20.7002 17.0981 20.7002C16.1981 20.7002 15.5231 20.7002 14.6231 20.9252C14.3981 20.2502 14.3981 19.1252 14.3981 18.2252ZM29.4731 35.3252C29.4731 38.2502 28.3481 41.1752 26.5481 43.2002C24.7481 41.1752 23.6231 38.4752 23.6231 35.3252C23.6231 34.4252 23.8481 33.3002 24.0731 32.4002C24.9731 32.6252 25.6481 32.6252 26.5481 32.6252C27.4481 32.6252 28.3481 32.6252 29.0231 32.4002C29.4731 33.3002 29.4731 34.4252 29.4731 35.3252ZM26.7731 30.6002C26.0981 30.6002 25.6481 30.6002 24.9731 30.3752C25.4231 29.2502 26.0981 28.1252 26.7731 27.2252C27.4481 28.1252 28.1231 29.0252 28.5731 30.3752C28.1231 30.6002 27.4481 30.6002 26.7731 30.6002ZM22.9481 30.1502C19.3481 29.0252 16.6481 26.3252 15.2981 22.9502H17.0981C20.2481 22.9502 23.1731 24.0752 25.1981 26.1002C24.2981 27.2252 23.3981 28.5752 22.9481 30.1502ZM28.1231 25.8752C30.1481 23.8502 33.0731 22.7252 36.2231 22.7252H38.0231C36.6731 26.1002 33.7481 28.8002 30.3731 29.9252C30.1481 28.5752 29.2481 27.2252 28.1231 25.8752ZM4.72314 35.3252C4.72314 29.7002 8.32315 25.2002 13.2731 23.4002C14.8481 27.4502 18.2231 30.6002 22.2731 31.9502C22.0481 32.8502 22.0481 33.9752 22.0481 35.3252C22.0481 38.9252 23.1731 42.0752 25.4231 44.7752C23.1731 46.8002 20.2481 47.9252 17.3231 47.9252C10.3481 47.7002 4.72314 42.0752 4.72314 35.3252ZM36.4481 47.7002C33.2981 47.7002 30.3731 46.5752 28.3481 44.5502C30.3731 42.0752 31.7231 38.7002 31.7231 35.1002C31.7231 33.9752 31.4981 32.8502 31.2731 31.7252C35.5481 30.3752 38.6981 27.2252 40.2731 23.1752C45.2231 24.7502 48.8232 29.4752 48.8232 35.1002C48.8232 42.0752 43.1982 47.7002 36.4481 47.7002Z' fill='url(%23paint0_linear_2824_7991)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2824_7991' x1='4.72314' y1='26.7752' x2='48.8232' y2='26.7752' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.second__item:nth-child(3):hover::after{
		background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.6001 45.5C21.4276 45.5 21.4276 45.5 21.6001 45.5C21.255 45.5 20.9099 45.3274 20.9099 44.9823L8.6579 9.60686C8.48534 9.26173 8.6579 9.08917 8.83047 8.74404C9.00303 8.57148 9.34816 8.39891 9.52072 8.57148L44.8962 20.8235C45.2413 20.996 45.4139 21.1686 45.4139 21.5137C45.4139 21.8588 45.2413 22.0314 45.0687 22.204L34.8875 28.7614L41.79 35.6639C41.9626 35.8365 41.9626 36.009 41.9626 36.1816C41.9626 36.3542 41.9626 36.5267 41.79 36.6993L36.7857 41.7036C36.4406 42.0487 35.9229 42.0487 35.7503 41.7036L28.8478 34.8011L22.2904 44.9823C22.1178 45.3274 21.7727 45.5 21.6001 45.5Z' fill='url(%23paint0_linear_2824_8004)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2824_8004' x1='8.58643' y1='27' x2='45.4139' y2='27' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.second__item:nth-child(4):hover::after{
		background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.0012 17.3652L5.83203 29.9179V36.0475L27.0012 48.6001V42.0108L11.1561 32.9258L27.0012 23.8977V17.3652Z' fill='url(%23paint0_linear_2824_8018)'/%3E%3Cpath d='M27.0007 5.40015L48.1698 17.9528V24.0824L27.0007 36.635V30.0457L42.8458 20.9607L27.0007 11.9326V5.40015Z' fill='url(%23paint1_linear_2824_8018)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2824_8018' x1='5.83203' y1='27.0001' x2='48.1698' y2='27.0001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2824_8018' x1='5.83203' y1='27.0001' x2='48.1698' y2='27.0001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.second__itemText{
		width: 19.5rem;
		font-size: 1.3125em;
	}
}



.third{
	background: var(--light1);
	padding: 5.625em 0;
}
.third__title{
	line-height: 1.4;
	font-size: 1.375em;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: -0.01em;
	margin-bottom: 1.5rem;
}
.third__title b{
	display: block;
	font-weight: 800;
	font-size: 1.75rem;
	line-height: 1.31;
}
.third__leftContent{
	background: var(--white);
	border-radius: 1em;
	padding: 1em 1.25em;
}
.third__leftTitle{ 
	font-weight: 500; 
	font-size: 0.875em; 
	line-height: 1.4; 
	color: var(--gray2);
	margin-bottom: 1rem;
}
.third__ul{
	list-style: none;
}
.third__ul li{
	margin-bottom: 0.4125rem; 
	font-weight: 500; 
	font-size: 0.875em; 
	line-height: 1.4; 
	position: relative;
	padding-left: 1.25rem;
}
.third__ul li::before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0.25rem;
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 100%;
	border: solid 0.1875rem var(--blue2);
	opacity: 0.5;
}
.third__ul li:last-child{
	margin-bottom: 0;
}
.third__right{
	position: relative;
	padding-top: 1.5em;
}
.third__item{
	overflow: hidden;
	position: relative;
	background: var(--blue2);
	padding: 0 0 0.3125em;
	border-radius: 1.25em;
	margin-bottom: 0.7em;
	transition: 0.2s; 
}
.third__item::before{
	content: "";
	display: block;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0.3125em;
	width: 1.875em;
	height: 1.875em;
	background: linear-gradient(270deg, rgba(3, 93, 204, 0) 0%, #035DCC 100%);
	transition: 0.2s;
}
.third__item::after{
	content: "";
	display: block;
	z-index: 2;
	position: absolute;
	right: 0;
	top: 0.3125em;
	width: 1.875em;
	height: 1.875em;
	background: linear-gradient(270deg, #035DCC 0%, rgba(3, 93, 204, 0) 100%);
	transition: 0.2s; 
}
.third__item:last-child{
	margin-bottom: 0;
}
.third__itemContent{
	background: var(--white);
	border-radius: 1.125em;
	margin: 0 0.3125em;
	padding: 1.25em 0.9375em;
}
.third__itemTop{
	color: var(--white);
    width: 100%;
    overflow: hidden; 
    padding: 0.625em 0 0.6875em;
    display: flex;
    align-items: center;
	transition: 0.2s;
}
.third__itemTop-content {
    display: flex;
    white-space: nowrap; 
    animation: scroll 5s linear infinite;
}
.third__itemTop-content span{ 
	font-weight: 600; 
	font-size: 0.875em; 
	line-height: 1.4;
	letter-spacing: -0.01em;  
}
.third__itemTop-content span::after{
	content: "//";
	margin: 0 0.8125rem;
}
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-25%);
    }
}
.third__itemTitle{
	display: flex;
	align-items: center; 
	font-weight: 600; 
	font-size: 1.375em; 
	line-height: 1;
	letter-spacing: -0.01em;
	margin-bottom: 0.75rem;
}
.third__itemTitle::before{
	content: "";
	display: block;
	width: 2rem;
	height: 2rem;
	border-radius: 0.5rem; 
	border: solid 0.1rem var(--gray4);
	flex-shrink: 0;
	margin-right: 0.625rem;
	transition: 0.2s;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1rem 1rem;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2763_24014)'%3E%3Cpath d='M8.00016 0.666517C0.24883 0.65385 -2.9425 10.7799 3.40816 15.2119L3.58083 15.3332H12.4195L12.5922 15.2119C18.9455 10.7779 15.7475 0.653184 8.00016 0.666517ZM11.9922 13.9999H4.00816C-1.0885 10.2132 1.64683 1.98385 8.00016 1.99985C14.3535 1.98385 17.0888 10.2145 11.9922 13.9999ZM9.3255 8.51985L13.0162 10.1399L12.4828 11.3612L8.7915 9.74118C8.5553 9.91548 8.26819 10.007 7.9747 10.0014C7.68121 9.99592 7.39774 9.8937 7.16828 9.71063C6.93881 9.52757 6.77617 9.2739 6.70558 8.98897C6.63499 8.70403 6.66041 8.40377 6.77788 8.13476C6.89535 7.86575 7.09832 7.64302 7.35529 7.50113C7.61226 7.35924 7.90888 7.30611 8.19912 7.35C8.48937 7.39388 8.75702 7.53232 8.96055 7.74384C9.16409 7.95536 9.2928 8.22813 9.3255 8.51985ZM13.3335 8.66652C13.3335 8.71785 13.3275 8.76852 13.3262 8.81985L11.9748 8.22652C11.8655 7.2484 11.3999 6.34477 10.6668 5.68812C9.93364 5.03148 8.98437 4.6678 8.00016 4.66652C4.48816 4.59985 2.6415 9.12185 5.2035 11.5232L4.27016 12.4765C0.859496 9.22985 3.29283 3.27718 8.00016 3.33318C9.41416 3.33477 10.7698 3.89718 11.7696 4.89703C12.7695 5.89688 13.3319 7.25252 13.3335 8.66652Z' fill='%23035DCC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2763_24014'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.third__item:nth-child(2) .third__itemTitle::before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2763_24080)'%3E%3Cpath d='M11.9051 5.22914L15.5313 7.04224M15.5313 7.04224L8 10.8079M15.5313 7.04224V11.3701L8 15.1358M8 10.8079L0.46875 7.04224M8 10.8079V15.1358M0.46875 7.04224L4.23438 5.15942M0.46875 7.04224V11.3701L8 15.1358M11.7656 2.74707L8 0.864258L4.23438 2.74707M11.7656 2.74707L8 4.62988M11.7656 2.74707V6.5127L8 8.39551M8 4.62988L4.23438 2.74707M8 4.62988V8.39551M4.23438 2.74707V6.5127L8 8.39551' stroke='%23035DCC' stroke-width='0.9375' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2763_24080'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.third__item:nth-child(3) .third__itemTitle::before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2763_24163)'%3E%3Cpath d='M15.9708 3.81944L14.828 0.39087C14.7502 0.157399 14.5318 -6.69429e-05 14.2857 2.13501e-08H1.71428C1.46822 -6.69429e-05 1.24975 0.157399 1.17201 0.39087L0.0291294 3.81944C0.0115178 3.87281 0.00167411 3.92842 0 3.98457C0 3.9903 0 3.99428 0 4.00001V4.57145C0.00207589 5.46676 0.425457 6.3089 1.14285 6.84458C1.14285 6.84917 1.14285 6.85258 1.14285 6.85714V14.2857C1.14285 15.2325 1.91036 16 2.85713 16H13.1428C14.0896 16 14.8571 15.2325 14.8571 14.2857V6.85714C14.8571 6.85255 14.8571 6.84914 14.8571 6.84458C15.5745 6.3089 15.9979 5.46676 16 4.57145V4.00001C16 3.99428 16 3.9903 16 3.98457C15.9983 3.92839 15.9885 3.87278 15.9708 3.81944ZM12 1.14285H13.8737L14.636 3.42857H12V1.14285ZM8.57142 1.14285H10.8571V3.42857H8.57142V1.14285ZM5.14285 1.14285H7.42858V3.42857H5.14285V1.14285ZM2.12628 1.14285H4.00001V3.42857H1.36399L2.12628 1.14285ZM9.14286 14.8571H6.85714V10.2857H9.14286V14.8571ZM13.7143 14.2857C13.7143 14.6013 13.4584 14.8572 13.1428 14.8572H10.2857V9.7143C10.2857 9.3987 10.0299 9.14286 9.71427 9.14286H6.2857C5.9701 9.14286 5.71426 9.3987 5.71426 9.7143V14.8572H2.85713C2.54153 14.8572 2.28569 14.6013 2.28569 14.2857V7.37142C3.08762 7.53606 3.92153 7.34467 4.57141 6.84686C5.59148 7.59606 6.97992 7.59606 7.99998 6.84686C9.02005 7.59606 10.4085 7.59606 11.4286 6.84686C12.0784 7.3447 12.9123 7.53606 13.7143 7.37142V14.2857ZM13.1428 6.2857C12.6487 6.2854 12.1794 6.06863 11.8588 5.69256C11.6512 5.45494 11.2902 5.43063 11.0525 5.63829C11.0333 5.65513 11.0151 5.67328 10.9983 5.69256C10.3629 6.40171 9.27297 6.46148 8.56382 5.82612C8.51691 5.78407 8.47231 5.73951 8.43026 5.69256C8.20663 5.45494 7.83271 5.44356 7.59505 5.66722C7.58635 5.67542 7.57787 5.68386 7.5697 5.69256C6.93435 6.40171 5.8444 6.46148 5.13525 5.82612C5.08831 5.78407 5.04375 5.73951 5.00169 5.69256C4.77807 5.45494 4.4041 5.44356 4.16648 5.66722C4.15778 5.67542 4.1493 5.68386 4.14114 5.69256C3.82054 6.06863 3.35133 6.2854 2.85713 6.2857C1.91036 6.2857 1.14285 5.51819 1.14285 4.57141H14.8571C14.8571 5.51819 14.0896 6.2857 13.1428 6.2857Z' fill='%23035DCC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2763_24163'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.third__item:nth-child(4) .third__itemTitle::before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0771 2.69238H0.92324C0.76683 2.69238 0.616826 2.75452 0.506228 2.86511C0.39563 2.97571 0.333496 3.12572 0.333496 3.28213V12.718C0.333496 12.8744 0.39563 13.0244 0.506228 13.135C0.616826 13.2456 0.76683 13.3078 0.92324 13.3078H15.0771C15.2335 13.3078 15.3835 13.2456 15.4941 13.135C15.6047 13.0244 15.6668 12.8744 15.6668 12.718V3.28213C15.6668 3.12572 15.6047 2.97571 15.4941 2.86511C15.3835 2.75452 15.2335 2.69238 15.0771 2.69238ZM14.4873 12.1283H1.51298V3.87187H14.4873V12.1283Z' fill='%23035DCC'/%3E%3Cpath d='M2.69247 5.6411H5.05144C5.20785 5.6411 5.35786 5.57897 5.46846 5.46837C5.57905 5.35777 5.64119 5.20777 5.64119 5.05136C5.64119 4.89495 5.57905 4.74494 5.46846 4.63435C5.35786 4.52375 5.20785 4.46161 5.05144 4.46161H2.69247C2.53606 4.46161 2.38606 4.52375 2.27546 4.63435C2.16486 4.74494 2.10273 4.89495 2.10273 5.05136C2.10273 5.20777 2.16486 5.35777 2.27546 5.46837C2.38606 5.57897 2.53606 5.6411 2.69247 5.6411Z' fill='%23035DCC'/%3E%3Cpath d='M2.69247 9.76931H7.41042C7.56683 9.76931 7.71683 9.70717 7.82743 9.59657C7.93803 9.48598 8.00016 9.33597 8.00016 9.17956C8.00016 9.02315 7.93803 8.87315 7.82743 8.76255C7.71683 8.65195 7.56683 8.58982 7.41042 8.58982H2.69247C2.53606 8.58982 2.38606 8.65195 2.27546 8.76255C2.16486 8.87315 2.10273 9.02315 2.10273 9.17956C2.10273 9.33597 2.16486 9.48598 2.27546 9.59657C2.38606 9.70717 2.53606 9.76931 2.69247 9.76931Z' fill='%23035DCC'/%3E%3Cpath d='M2.69247 11.5385H7.41042C7.56683 11.5385 7.71683 11.4764 7.82743 11.3658C7.93803 11.2552 8.00016 11.1052 8.00016 10.9488C8.00016 10.7924 7.93803 10.6424 7.82743 10.5318C7.71683 10.4212 7.56683 10.359 7.41042 10.359H2.69247C2.53606 10.359 2.38606 10.4212 2.27546 10.5318C2.16486 10.6424 2.10273 10.7924 2.10273 10.9488C2.10273 11.1052 2.16486 11.2552 2.27546 11.3658C2.38606 11.4764 2.53606 11.5385 2.69247 11.5385Z' fill='%23035DCC'/%3E%3Cpath d='M10.9489 8.00007H13.3079C13.4643 8.00007 13.6143 7.93794 13.7249 7.82734C13.8355 7.71674 13.8976 7.56674 13.8976 7.41033V5.05136C13.8976 4.89495 13.8355 4.74494 13.7249 4.63435C13.6143 4.52375 13.4643 4.46161 13.3079 4.46161H10.9489C10.7925 4.46161 10.6425 4.52375 10.5319 4.63435C10.4213 4.74494 10.3591 4.89495 10.3591 5.05136V7.41033C10.3591 7.56674 10.4213 7.71674 10.5319 7.82734C10.6425 7.93794 10.7925 8.00007 10.9489 8.00007ZM11.5386 5.6411H12.7181V6.82059H11.5386V5.6411Z' fill='%23035DCC'/%3E%3C/svg%3E");
}
.third__itemText{ 
	font-weight: 500;
	font-size: 0.8125em;
	line-height: 1.4; 
	color: var(--gray2); 
	margin-bottom: 1.3125rem;
}
.third__itemBottom{
	display: flex;
	align-items: flex-end;
	margin-top: 1.625em;
}
.third__itemPrice{  
	font-weight: 700;
	font-size: 1.75em;
	line-height: 1.15;
	letter-spacing: -0.01em;
	text-transform: uppercase; 
	color: var(--blue2); 
}
.third__itemSrok{ 
	font-weight: 600;
	font-size: 0.9375em;
	line-height: 1.6; 
	margin-left: 0.625rem;
}
.third__itemBtn{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 3.125em;
	background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	border-radius: 6.25em;
	margin-top: 0.9375em; 
	font-weight: 700; 
	position: relative;
	color: var(--white); 
	padding-left: 2.25em;
}
.third__itemBtn span{
	font-size: 0.9375em;
}
.third__itemBtn::before{
	content: "";
	display: block;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 50%;
	margin-left: -3em;
	background-color: var(--white);
	width: 1.5em;
	height: 1.5em;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4961 5.56198L4.43888 5.56198L4.43888 4.22885L11.772 4.22885L11.772 11.562L10.4389 11.562L10.4389 6.50479L4.70098 12.2427L3.75817 11.2999L9.4961 5.56198Z' fill='%230C6BEE' stroke='%230C6BEE' stroke-width='0.2'/%3E%3C/svg%3E%0A");
	background-size: 1em 1em;
}
@media(max-width: 799.99px){
	.third__item{ 
		position: sticky;
		position: -webkit-sticky;
		top: 5.25em;
		transform-origin: center 0;
		transition: 0.3s background;
	} 
	.third__item::after,
	.third__item::before,
	.third__item.scrolled .third__itemTop{
		opacity: 0;
	}
	.third__item.scrolled{
		filter: grayscale(1);
		background: var(--light2);
	}
}
@media(min-width: 800px){
	.third{
		padding: 9.375em 0;
	}
	.third .container{
		display: flex;
		justify-content: space-between;
		position: relative;
	}
	.third__left{
		width: 20em;
	}
	.third__right{
		width: 85em;
		padding-top: 12.9375em;
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 1.25em 1em;
	}
	.third__title{
		position: absolute;
		left: 29.75rem;
		top: 0;
		z-index: 2;
		font-size: 2.1875em;
		white-space: nowrap;
	}
	.third__title b{
		font-size: 4.5rem;
		letter-spacing: -0.01em;
	}
	.third .first__text{
		margin-top: 0.75rem;
    	margin-bottom: 10.5rem;
	}
	.third__leftContent{
		border-radius: 1.5em;
		padding: 1.5em;
		position: sticky;
		position: -webkit-sticky;
		top: 7.75em;
	}
	.third__leftTitle{
		margin-bottom: 1.5625rem;
		font-size: 1.1875em;
	}
	.third__ul li{
		font-size: 1.1875em;
		padding-left: 1.4375rem;
		margin-bottom: 0.71875rem;
	}
	.third__ul li::before{
		top: 0.5rem;
	}
	.third__item{
		margin: 0;
		width: calc(50% - 0.5em);
		border-radius: 2em;
		padding-bottom: 0.5em;
		transform: none !important; 
	}
	.third__itemContent{
		margin: 0 0.5em;
		border-radius: 1.75em;
		padding: 2em;
	}
	.third__itemTop-content span{
		font-size: 1.3125em;
	}
	.third__itemTop{
		padding: 1.0625em 0;
	}
	.third__itemTop-content span::after{		
	    margin: 0 1.0625rem;
	}
	.third__item::after,
	.third__item::before{
		top: 0.5em;
		width: 3.125em;
		height: 3.125em;
	}
	.third__itemTitle{
		font-size: 2.1875em;
		margin-bottom: 1.0625rem;
	}
	.third__itemTitle::before{
		width: 3rem;
		height: 3rem;
		border-radius: 1rem;
		border-width: 0.125rem;
		background-size: 1.5rem 1.5rem;
		margin-right: 0.9375rem;
	}
	.third__itemText{
		font-size: 1.1875em;
		line-height: 1.45;
		margin-bottom: 1.8125rem;
		max-width: 27em;
	}
	.third__item .third__ul li{
		font-size: 1.3125em;
		margin-bottom: 0.6rem;
	}
	.third__item .third__ul li:last-child{
		margin-bottom: 0;
	}
	.third__itemBottom{
		margin-top: 2.0625em;
	}
	.third__itemPrice{
		font-size: 2.6875em;
	}
	.third__itemSrok{
		font-size: 1.4375em;
		margin-left: 0.75rem;
	    line-height: 1.3;
	}
	.third__itemBtn{
		margin-top: 1.0625em;
		height: 4.375em;
	}
	.third__itemBtn span{
		font-size: 1.25em;
	}
	.third__itemBtn::before{
		transition: 0.5s;
		width: 0.5em;
		height: 0.5em;
		background-size: 0 0;
		margin-left: -4.25em;
	}
	.third__itemBtn:hover::before{
		width: 2.5em;
		height: 2.5em;
		background-size: 1.5em 1.5em;
		margin-left: -5.25em;
	}
	.third__item:nth-child(3){
		margin-top: -5em;
	}
	.third__item:not(:hover){
		background: var(--gray3);
	}
	.third__item:hover::after,
	.third__item:hover::before{
		transition-delay: 0.2s;
	}
	.third__item:not(:hover)::after,
	.third__item:not(:hover)::before,
	.third__item:not(:hover) .third__itemTop{
		opacity: 0;
	}
	.third__item:not(:hover) .third__itemTitle::before{
		filter: grayscale(1);
	}
	.third__item:not(:hover) .third__ul li::before{
		border-color: var(--gray2);
	}
	.third__item:not(:hover) .third__itemPrice{
		color: var(--gray2);
	}
	.third__item:not(:hover) .third__itemBtn{
		color: var(--gray2);
		background: var(--light2);
	}
	.third__item:not(:hover) .third__itemBtn::before{
		background-color: var(--gray2);
	}
}




.four{
	padding: 5.625em 0 6em;
	display: flex; 
	flex-direction: column-reverse;
}
.four__title{ 
	font-weight: 800; 
	font-size: 1.75em; 
	line-height: 1.25;
	letter-spacing: -0.01em;
	text-transform: uppercase;
}
.four__title b{
	font-weight: 800;
}
.four__items{
	display: flex;
	flex-direction: column;
	gap: 1.25em;
	margin-top: 1.4375em;
}
.four__item{
	width: 100%;
}
.four__itemTitle{
	display: flex;
	align-items: center; 
	font-weight: 600;
	font-size: 1.125em;
	line-height: 1.4; 
	letter-spacing: -0.01em; 

}
.four__item:not(:last-child){
	border-bottom: solid 0.1em var(--gray3);
	padding-bottom: 1.55em;
}
.four__itemTitle::before{
	content: "";
	display: block;
	transition: 0.3s;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2L14.7009 9.29909L22 12L14.7009 14.7009L12 22L9.29909 14.7009L2 12L9.29909 9.29909L12 2Z' fill='%23035DCC'/%3E%3C/svg%3E%0A");
	margin-right: 0.625rem;
  	animation: spin 3s linear infinite;
}
@keyframes spin{
	from{
		transform: rotate(0deg);  
	}
	to{
		transform: rotate(360deg); 
	}
}
.four__itemText{ 
	font-weight: 500;
	font-size: 0.9375em;
	line-height: 1.4; 
	color: var(--gray2); 
	margin-top: 0.6875rem;
}
.four__leftStage{
	display: none;
}

@media(min-width: 800px){
	.four{
		padding: 9.375em 0 9.75em; 
		justify-content: space-between;
		flex-direction: row-reverse;
	}
	.four__left{
		padding-top: 0.8125em;
		display: flex;
		flex-direction: column;
	}
	.four__right{
		width: 85em;
	}
	.four__title{
		font-size: 4.0625em;
	}
	.four__title b{
		display: block;
	}
	.four__items{
		margin-top: 4.0625em;
		gap: 2.1375em;
	}
	.four__item{
		display: flex; 
		align-items: flex-start;
	}
	.four__itemTitle{
		width: 35rem;
		font-size: 1.75em;
		transition: 0.3s color;
	}
	.four__itemText{
		margin: 0;
		width: 37.5rem;
		font-size: 1.3125em;
		padding-top: 0.4375rem;
		transition: 0.3s color;
	}
	.four__itemTitle::before{
		width: 2.25rem;
		height: 2.25rem;
		margin-right: 0.9375rem;
	}
	.four__item:not(:hover) .four__itemTitle::before{
		margin: 0;
		width: 0;
	}
	.four__item:not(:last-child){
		padding-bottom: 2.3125em;
	}
	.four__item:hover .four__itemTitle{
		color: var(--blue2);
	}
	.four__item:hover .four__itemText{
		color: var(--gray1);
	}
	.four__leftStage{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: auto;
		position: sticky;
		position: -webkit-sticky;
		bottom: 1.5em;
		opacity: 0;
		transition: 0.3s opacity;
		padding-top: 3em;
		color: var(--gray4);
		text-transform: uppercase; 
		font-weight: 800;
	}
	.four__right:hover~.four__left .four__leftStage{
		opacity: 1;
	}
	.four__leftStageValue{  
		font-size: 16em; 
		line-height: 0;
		height: 11.5rem;
		display: flex;
		align-items: center;
		justify-content: center;
		letter-spacing: -0.01em; 
		margin-bottom: 3.125rem;
	}
	.four__leftStageText{ 
		height: 2.9375rem; 
		font-size: 4.0625em;
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 0; 
		letter-spacing: -0.01em;

	}
}


.five{
	background: var(--light1);
	padding: 5.625em 0;
}
.five__title{
	text-transform: uppercase;
	font-weight: 800;
	line-height: 1.4;
	font-size: 1.25em;
	letter-spacing: -0.01em;
}
.five__title b{
	display: block;
	font-weight: 800;
	line-height: 1.28;
	font-size: 1.75rem;
}
.five__items{
	margin-top: 1.4375em;
	display: flex;
	flex-direction: column;
	gap: 0.77em;
}
.five__itemImg{
	overflow: hidden;
	width: 100%;
	height: 14.4375em;
	position: relative;
	mask-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 328 231"><path d="M328 213.4C328 223.12 320.115 231 310.389 231H67.1409C57.4148 231 49.5302 223.12 49.5302 213.4V199.1C49.5302 189.38 41.6456 181.5 31.9195 181.5H17.6107C7.8846 181.5 0 173.62 0 163.9V17.6C0 7.87979 7.8846 0 17.6107 0H310.389C320.115 0 328 7.87979 328 17.6V213.4Z" fill="white"/></svg>');
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 328 231"><path d="M328 213.4C328 223.12 320.115 231 310.389 231H67.1409C57.4148 231 49.5302 223.12 49.5302 213.4V199.1C49.5302 189.38 41.6456 181.5 31.9195 181.5H17.6107C7.8846 181.5 0 173.62 0 163.9V17.6C0 7.87979 7.8846 0 17.6107 0H310.389C320.115 0 328 7.87979 328 17.6V213.4Z" fill="white"/></svg>');
}
.five__itemImg img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform-origin: center;
	transition: transform 0.8s ease,  transform-origin 0.6s ease 0.1s; 
} 
.five__itemImgWrap{
	width: 100%;
	position: relative;
	margin-bottom: 0.5em;
}
.five__itemImgBtn{
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 100%;
	width: 2.75em;
	height: 2.75em;
	background: var(--light2);
	transition: 0.5s;
}
.five__itemImgBtn::after{
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 0.35em;
	height: 0.35em;
	border-radius: 100%;
	background-color: var(--gray2);
	background-position: center;
	background-size: 0 0;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.057 7.64678L6.10327 7.64678L6.10327 5.81372L16.1864 5.81372L16.1864 15.8968L14.3533 15.8968L14.3533 8.94314L6.46366 16.8328L5.1673 15.5364L13.057 7.64678Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	transition: 0.5s;
}

.five__item.scrolled .five__itemImgBtn{
	background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
}
.five__item.scrolled .five__itemImgBtn::after{
	width: 1.375em;
	height: 1.375em;
	background-color: transparent;
	background-size: 100% 100%;
}
.five__itemContent{
	width: 100%;
	background: var(--white);
	padding: 0.75em 1em;
	border-radius: 0.75em;
}
.five__itemName{  
	font-weight: 600;
	font-size: 1.25em;
	line-height: 1.35;
	letter-spacing: -0.01em;  
}
.five__itemDesc{    
	font-weight: 500;
	font-size: 0.875em;
	line-height: 1.4; 
	color: var(--gray2); 
	margin-top: 0.25rem;
}
.five__itemsLoad{
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	color: var(--white);
	background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	border-radius: 6.25rem;
	height: 3.125rem;
	font-weight: 700;
	font-size: 0.9375em;
	line-height: 1.2;
	margin-top: 1.0625rem;
}
.five__item:nth-child(n+4){
	display: none;
	animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}
.slider__arrow,
.five__swiper{
	display: none;
}

@media(min-width: 800px){
	.five{
		padding: 9.375em 0;
	}
	.five__items,
	.five__itemsLoad{
		display: none;
	}
	.five__top{
		position: relative;
		display: flex; 
		align-items: flex-start;
	}
	.five__top .first__text{
		width: 28.75rem;
		margin: 0.6875rem 0 0;
	}
	.five__title{
		font-size: 2.1875em;
	}
	.five__title b{
		font-size: 4.5rem;
		letter-spacing: -0.01em;
	}
	.five__swiper{
		display: block;
		margin-top: 4em;
		width: calc(100% + 1em);
		margin-left: -0.5em;
	}
	.five__swiperSlide{
		padding: 0 0.5em;
	}
	.five__itemImg{
		height: 26.25em;
	}
	.five__itemImgBtn{
		width: 5em;
		height: 5em;
	}
	.five__itemPC:hover .five__itemImg img{
		transform: scale(1.75);
		transform-origin: 15% 50%;
	}
	.five__itemImgBtn::after{
		width: 0.625em;
		height: 0.625em;
	}
	.five__itemPC{
		cursor: pointer;
	}
	.five__itemPC:hover .five__itemImgBtn{
		background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	}
	.five__itemPC:hover .five__itemImgBtn::after{
		width: 2.5em;
		height: 2.5em;
		background-color: transparent;
		background-size: 100% 100%;
	}
	.five__itemImgWrap{
		margin-bottom: 0.75em;
	}
	.five__itemContent{
		border-radius: 1.5em;
		padding: 1.5em 1.5em 1.25em;
	}
	.five__itemName{
		font-size: 2.1875em;
	}
	.five__itemDesc{
		margin-top: 0.5rem;
		font-size: 1.1875em;
	}
	.slider__arrow{
		display: block;
		position: absolute;
		bottom: 0.5em;
		right: 0;
		width: 4.0625em;
		height: 4.0625em;
		border-radius: 100%;
		background-color: var(--gray3);
		background-position: center;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8686 12.833L12.6106 6.57496L14.2603 4.92529L23.3346 13.9996L14.2603 23.074L12.6106 21.4243L18.8686 15.1663L4.66797 15.1663V12.833H18.8686Z' fill='%2396989C'/%3E%3C/svg%3E%0A");
		background-size: 1.75em 1.75em;
	}
	.slider__arrow:not(.swiper-button-disabled):hover{
		background-color: var(--blue1);
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8686 12.833L12.6106 6.57496L14.2603 4.92529L23.3346 13.9996L14.2603 23.074L12.6106 21.4243L18.8686 15.1663L4.66797 15.1663V12.833H18.8686Z' fill='white'/%3E%3C/svg%3E%0A");
	}
	.slider__arrow--left{
		right: 4.6875em;
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.13137 12.833L15.3894 6.57496L13.7397 4.92529L4.66537 13.9996L13.7397 23.074L15.3894 21.4243L9.13137 15.1663L23.332 15.1663V12.833H9.13137Z' fill='%2396989C'/%3E%3C/svg%3E%0A");
	}
	.slider__arrow--left:not(.swiper-button-disabled):hover{
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.13137 12.833L15.3894 6.57496L13.7397 4.92529L4.66537 13.9996L13.7397 23.074L15.3894 21.4243L9.13137 15.1663L23.332 15.1663V12.833H9.13137Z' fill='white'/%3E%3C/svg%3E%0A");
	}
}




.mProject .modal__overlay{
	top: 4.375em;
	flex-direction: column;
	overflow: auto;
	justify-content: flex-start;
}
.mProject .modal__container{
	height: auto;
	flex-grow: 1;
	padding: 0; 
	border-radius: 1.5em 1.5em 0 0;
	z-index: 5;
}
.mProject .modal__content{
	padding: 1.5em 1em;
	height: inherit;
	flex-grow: unset;
	margin-bottom: auto;
	align-items: flex-start;
}
.mProject .modal__close{
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.78348 4.57143L1.21206 0L0 1.21206L4.57143 5.78348L0 10.3549L1.21206 11.567L5.78348 6.99554L10.3549 11.567L11.567 10.3549L6.99554 5.78348L11.567 1.21206L10.3549 0L5.78348 4.57143Z' fill='%2324262A'/%3E%3C/svg%3E%0A");
	background-size: 0.75em 0.75em;
	width: 2.5em;
	height: 2.5em;
	border-radius: 100%;
	right: 1em;
	top: 1em;
	background-color: var(--light1);
}
.mProject__img{
	width: 100%;
	height: 15em;
	flex-shrink: 0;
	overflow: hidden;
	position: relative;
	margin-bottom: -1.5em;
}
.mProject__img1,
.mProject__img2,
.mProject__img3{ 
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; 
	object-fit: cover;
	will-change: transform;
}
.mProject__img2{
	z-index: 3;
	display: none;
	animation: pImg1 16s linear infinite;
}
.mProject__img3{
	display: none;
	animation: pImg2 16s linear infinite;
} 
@keyframes pImg1 {
	0% {
		opacity: 1;
		transform: scale(1.013);
	}
	50% {
		transform: scale(1.15);
		opacity: 1;
	} 
	55% {
		transform: scale(1.15);
		opacity: 0;
	}
	95% {
		transform: scale(1);
		opacity: 0;
	}
	100% {
		transform: scale(1.013);
		opacity: 1;
	}
}
@keyframes pImg2 {
	0% { 
		transform: scale(1.15);
	}
	50% {
		transform: scale(1.0);
	} 
	100% {
		transform: scale(1.15);
	}
}

.mProject__link{
	position: absolute;
	z-index: 5;
	top: 1rem;
	left: 1rem;
	color: var(--white);
	white-space: nowrap;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	height: 2.5rem;
	background: #24262A80; 
	backdrop-filter: blur(1.25rem);
	border-radius: 2.5rem;
	padding: 0 0.875rem;
	font-weight: 500;
	font-size: 0.8125em;
}
.mProject__link::before{
	content: "";
	display: block;
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2763_25062)'%3E%3Cpath d='M7.9998 0.799805C6.09025 0.799805 4.2589 1.55837 2.90864 2.90864C1.55837 4.2589 0.799805 6.09025 0.799805 7.9998C0.799805 9.90936 1.55837 11.7407 2.90864 13.091C4.2589 14.4412 6.09025 15.1998 7.9998 15.1998C9.90936 15.1998 11.7407 14.4412 13.091 13.091C14.4412 11.7407 15.1998 9.90936 15.1998 7.9998C15.1998 6.09025 14.4412 4.2589 13.091 2.90864C11.7407 1.55837 9.90936 0.799805 7.9998 0.799805ZM1.6878 8.5438H3.6958C3.7278 9.2718 3.8294 9.995 3.9998 10.7038H2.2718C1.95022 10.0243 1.75245 9.29281 1.6878 8.5438ZM8.5438 4.2238V1.7518C9.31475 2.04478 9.94825 2.6155 10.3198 3.3518C10.4841 3.62967 10.6281 3.91767 10.7518 4.2158L8.5438 4.2238ZM11.1198 5.3038C11.3054 6.0102 11.4158 6.7342 11.4478 7.4638H8.5438V5.3038H11.1198ZM7.4558 1.7518V4.2238H5.2478C5.37114 3.92593 5.5155 3.6372 5.6798 3.3598C6.04978 2.62049 6.68348 2.04673 7.4558 1.7518ZM7.4558 5.3038V7.4638H4.5598C4.5918 6.7342 4.7022 6.0102 4.8878 5.3038H7.4558ZM3.6958 7.4558H1.6878C1.75245 6.7068 1.95022 5.97534 2.2718 5.2958H3.9998C3.82843 6.0042 3.72662 6.72763 3.6958 7.4558ZM4.5598 8.5438H7.4558V10.7038H4.8878C4.70294 9.99732 4.593 9.27332 4.5598 8.5438ZM7.4638 11.7438V14.2158C6.69286 13.9228 6.05936 13.3521 5.6878 12.6158C5.5235 12.3384 5.37914 12.0497 5.2558 11.7518L7.4638 11.7438ZM8.5438 14.2158V11.7838H10.7518C10.6285 12.0817 10.4841 12.3704 10.3198 12.6478C9.94825 13.3841 9.31475 13.9548 8.5438 14.2478V14.2158ZM8.5438 10.6638V8.5038H11.4398C11.4066 9.23332 11.2967 9.95732 11.1118 10.6638H8.5438ZM12.3118 8.5038H14.3198C14.2552 9.25281 14.0574 9.98427 13.7358 10.6638H11.9998C12.1678 9.9678 12.2694 9.2582 12.3038 8.5438L12.3118 8.5038ZM12.3118 7.4238C12.2758 6.70879 12.1713 5.99888 11.9998 5.3038H13.7278C14.0502 5.9838 14.2478 6.715 14.3118 7.4638L12.3118 7.4238ZM13.1118 4.2238H11.6798C11.421 3.49593 11.0454 2.81503 10.5678 2.2078C11.5633 2.65467 12.428 3.34865 13.0798 4.2238H13.1118ZM5.4318 2.2078C4.95422 2.81503 4.57865 3.49593 4.3198 4.2238H2.9198C3.57158 3.34865 4.4363 2.65467 5.4318 2.2078ZM2.9118 11.8078H4.3198C4.57865 12.5357 4.95422 13.2166 5.4318 13.8238C4.43354 13.3702 3.56856 12.6678 2.9198 11.7838L2.9118 11.8078ZM10.5598 13.8238C11.0374 13.2166 11.413 12.5357 11.6718 11.8078H13.0798C12.424 12.6712 11.5597 13.3539 10.5678 13.7918L10.5598 13.8238Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2763_25062'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	margin-right: 0.5rem;
}
.mProject__title{ 
	font-weight: 800;
	font-size: 1.625em;
	line-height: 1.23; 
	letter-spacing: -0.01em;
	text-transform: uppercase;  
	margin-bottom: 1rem;
}
.mProject__subtitle{ 
	font-weight: 500;
	font-size: 0.875em;
	line-height: 1.4; 
	color: var(--gray2); 
	margin-bottom: 0.1875rem;
}
.mProject__text{
	margin-bottom: 1.025rem; 
	font-weight: 500;
	font-size: 0.9375em;
	line-height: 1.4; 
}
.mProject__text:last-child{
	margin-bottom: 0;
}
.mProject__res{
	white-space: nowrap;
	padding: 0 1.4375rem;
	border-radius: 6.25rem;
	display: flex;
	align-items: center;
	height: 3.3125rem;
	background: var(--light1); 
	font-weight: 700;
	font-size: 1.875em;
	line-height: 1; 
	color: var(--blue2); 
	margin-top: 0.3125rem;
	margin-bottom: 0.5rem;
}
.mProject__resText{ 
	font-weight: 600;
	font-size: 0.9375em;
	line-height: 1.3; 
	color: var(--blue2); 
}
.mProject__bottom{
	position: sticky;
	position: -webkit-sticky;
	bottom: 0;
	width: 100%;
	background: var(--white);
	z-index: 3;
	padding: 1em 1em 1.5em;
	display: flex;
	justify-content: space-between;
}
.mProject__bottomBtn1{
	display: flex;
	width: 2.8125em;
	height: 2.8125em;
	border-radius: 100%;
	background-color: var(--light1);
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.87051 8.24952L9.89351 4.22652L8.83301 3.16602L2.99951 8.99952L8.83301 14.833L9.89351 13.7725L5.87051 9.74952H14.9995V8.24952H5.87051Z' fill='%2396989C'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 1.125em 1.125em;
	background-repeat: no-repeat;
}
.mProject__bottomBtn2{
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	padding: 0 1.375rem;
	color: var(--white);
	border-radius: 7.8125rem;
	background-color: var(--blue1); 
	font-weight: 600;
	font-size: 0.9375em;
	line-height: 1.4; 
}
.mProject__bottomBtn2::after{
	content: "";
	display: block;
	flex-shrink: 0;
	margin-left: 0.5rem;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1295 8.24952L8.10649 4.22652L9.16699 3.16602L15.0005 8.99952L9.16699 14.833L8.10649 13.7725L12.1295 9.74952H3.00049V8.24952H12.1295Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 1.125rem;
	height: 1.125rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
}
@media(min-width: 800px){

	.mProject .modal__overlay{
		top: 0; 
		overflow: hidden; 
	}
	.mProject .modal__container{
		height: calc(100% - 6.25em);
        flex-grow: unset;
		padding: 0; 
		border-radius: 2em;
		width: 32.5em;
		overflow: hidden;
	}
	.mProject .modal__content{
		padding: 2.1875em;
        height: 20em;
        overflow: auto;
        flex-grow: 1;
	}
	.mProject__img{
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
	}
	.mProject__img1{
		display: none;
	}
	.mProject__img2,
	.mProject__img3{
		display: block;
	} 
	.mProject .modal__close{
		right: inherit;
		top: 3.125em;
		height: 4.375em;
		width: 4.375em;
        background-size: 1.3125em 1.3125em;
	}
	body .mProject__link{
		top: unset;
		bottom: 3.125rem;
		left: 3.125rem;
		height: 4.375rem;
		padding: 0 1.625rem;
		font-size: 1.4375em;
		text-underline-position: under;
		text-decoration: underline;
		text-decoration-style: dotted;
		text-decoration-offset: 25%;
		text-decoration-thickness: 9.5%;
		text-decoration-color: transparent;
	}
	.mProject__link::before{
		width: 1.5625rem;
		height: 1.5625rem;
		margin-right: 0.75rem;
		transition: 0.3s;
	}
	/*.mProject__link:hover::before{
		background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 1.25C9.51631 1.25 6.65483 2.43526 4.54505 4.54505C2.43526 6.65483 1.25 9.51631 1.25 12.5C1.25 15.4837 2.43526 18.3452 4.54505 20.455C6.65483 22.5647 9.51631 23.75 12.5 23.75C15.4837 23.75 18.3452 22.5647 20.455 20.455C22.5647 18.3452 23.75 15.4837 23.75 12.5C23.75 9.51631 22.5647 6.65483 20.455 4.54505C18.3452 2.43526 15.4837 1.25 12.5 1.25ZM2.6375 13.35H5.775C5.825 14.4875 5.98375 15.6175 6.25 16.725H3.55C3.04752 15.6632 2.73851 14.5203 2.6375 13.35ZM13.35 6.6V2.7375C14.5546 3.19528 15.5444 4.08703 16.125 5.2375C16.3817 5.67167 16.6067 6.12167 16.8 6.5875L13.35 6.6ZM17.375 8.2875C17.665 9.39125 17.8375 10.5225 17.8875 11.6625H13.35V8.2875H17.375ZM11.65 2.7375V6.6H8.2C8.39271 6.13457 8.61828 5.68343 8.875 5.25C9.45309 4.09482 10.4432 3.19833 11.65 2.7375ZM11.65 8.2875V11.6625H7.125C7.175 10.5225 7.3475 9.39125 7.6375 8.2875H11.65ZM5.775 11.65H2.6375C2.73851 10.4797 3.04752 9.33677 3.55 8.275H6.25C5.98223 9.38187 5.82314 10.5122 5.775 11.65ZM7.125 13.35H11.65V16.725H7.6375C7.34865 15.6211 7.17687 14.4899 7.125 13.35ZM11.6625 18.35V22.2125C10.4579 21.7547 9.46806 20.863 8.8875 19.7125C8.63078 19.2791 8.40521 18.8279 8.2125 18.3625L11.6625 18.35ZM13.35 22.2125V18.4125H16.8C16.6073 18.8779 16.3817 19.3291 16.125 19.7625C15.5444 20.913 14.5546 21.8047 13.35 22.2625V22.2125ZM13.35 16.6625V13.2875H17.875C17.8231 14.4274 17.6514 15.5586 17.3625 16.6625H13.35ZM19.2375 13.2875H22.375C22.274 14.4578 21.965 15.6007 21.4625 16.6625H18.75C19.0125 15.575 19.1712 14.4663 19.225 13.35L19.2375 13.2875ZM19.2375 11.6C19.1812 10.4828 19.018 9.37355 18.75 8.2875H21.45C21.9538 9.35 22.2625 10.4925 22.3625 11.6625L19.2375 11.6ZM20.4875 6.6H18.25C17.8456 5.46269 17.2587 4.39879 16.5125 3.45C18.068 4.14822 19.4191 5.23256 20.4375 6.6H20.4875ZM8.4875 3.45C7.74128 4.39879 7.15444 5.46269 6.75 6.6H4.5625C5.5809 5.23256 6.93202 4.14822 8.4875 3.45ZM4.55 18.45H6.75C7.15444 19.5873 7.74128 20.6512 8.4875 21.6C6.92772 20.8913 5.57618 19.7937 4.5625 18.4125L4.55 18.45ZM16.5 21.6C17.2462 20.6512 17.8331 19.5873 18.2375 18.45H20.4375C19.4129 19.7991 18.0623 20.8658 16.5125 21.55L16.5 21.6Z' fill='%2311A7E1'/%3E%3C/svg%3E%0A");
	}*/
	body .mProject__link:hover{ 
		text-decoration-color: inherit;
	}
	.mProject__title{
		font-size: 2.8125em;
		margin-bottom: 1.5625rem;
	}
	.mProject__subtitle{
		font-size: 1.3125em;
		margin-bottom: 0.3125rem;
	}
	.mProject__text{
		font-size: 1.4375em;
		margin-bottom: 1.5625rem;
	}
	.mProject__res{
		font-size: 3.4375em;
		height: 5.625rem;
		padding: 0 2rem;
		margin-top: 0.625rem;
		margin-bottom: 0.5625rem;
	}
	.mProject__resText{
		font-size: 1.4375em;
	}
	.mProject__bottom{
		padding: 2.1875rem;
	}
	.mProject__bottomBtn1{
		width: 4.375em;
		height: 4.375em;
		background-size: 1.75em 1.75em;
	}
	.mProject__bottomBtn2{
		height: 4.375rem;
		padding: 0 1.625rem;
		font-size: 1.3125em;
	}
	.mProject__bottomBtn2::after{
		margin-left: 0.75rem;
		width: 1.75rem;
		height: 1.75rem;
	}
	.mProject__bottomBtn1:hover{
		background-color: var(--blue1);
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.13137 12.833L15.3894 6.57496L13.7397 4.92529L4.66537 13.9996L13.7397 23.074L15.3894 21.4243L9.13137 15.1663L23.332 15.1663V12.833H9.13137Z' fill='white'/%3E%3C/svg%3E%0A");
	}
	.mProject__bottomBtn2:hover{
		background-color: var(--blue2);
	}
}


.qwizOpen{
	position: fixed;
	right: 0.625em;
	bottom: 0.625em;
	z-index: 7;
	border-radius: 6.25em;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	text-align: left;
	background: #eef0f4;
}
.qwizOpen video{
	width: 3.75em;
	height: 3.75em;
	object-fit: cover;
}
.qwizOpen span{
	color: var(--gray1);
	font-size: 0;
	line-height: 1.2;
	font-weight: 600;
	transition: 0.3s;
}
.qwiz{
	padding-right: 0;
}
.qwiz__content{
	width: 100%;
	overflow: auto;
	height: 0;
	flex-grow: 1;
}
.qwiz__top{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-right: 0.5625em;
	margin-bottom: 0.75em;
}
.qwiz__subtitle{  
	font-weight: 600;
	font-size: 0.875em;
	line-height: 1.4; 
	letter-spacing: -0.01em; 
	color: var(--gray2); 
	margin-bottom: 0.8125rem;
}
#qwiz_seven .qwiz__subtitle{
	margin-bottom: 0;
}
.qwiz__count{
	font-weight: 600;
	font-size: 0.875em;
	line-height: 1.4; 
	letter-spacing: -0.01em; 
	color: var(--blue1); 
}
.qwiz__title{ 
	font-weight: 700;
	font-size: 1.375em;
	line-height: 1.4; 
	letter-spacing: -0.01em; 
	width: 100%;
	margin-bottom: 0;
}
.qwiz__form{
	width: 100%;
	max-width: 20.5em;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.375em;
}
.qwiz__input{
	position: relative;
	width: 100%;
	display: flex;
	align-items: flex-start;
	padding: 0.75em 1em;
}
.qwiz__input input{
	cursor: pointer;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0; 
	z-index: 7;
}
.qwiz__inputBg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;    
	background: var(--light1); 
	border: max(1px,0.0625em) solid var(--light2);
	border-radius: 0.5em;  
}
.qwiz__inputIco{
	position: relative;
	z-index: 2;
	flex-shrink: 0;
	width: 1em;
	height: 1em;
	border-radius: 100%; 
	background: var(--gray2);
	margin-right: 0.5em;
	margin-top: 0.1em;
}
.qwiz__inputIco::after{
	content: "";
	transition: 0.3s;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	background: var(--light1);
	border-radius: 100%;
	width: 0.625em;
	height: 0.625em;
	transform: translate(-50%,-50%);
}
.qwiz__inputText{
	position: relative;
	z-index: 2;
	flex-grow: 1; 
	font-weight: 600;
	font-size: 0.875em;
	line-height: 1.35; 
	color: var(--gray2); 
	transition: 0.3s;
}
.qwiz__input input:checked~.qwiz__inputBg{
	background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	border: none;
}
.qwiz__input input:checked~.qwiz__inputText{
	color: var(--white);
}
.qwiz__input input:checked~.qwiz__inputIco{
	background: var(--white);
}
.qwiz__input input:checked~.qwiz__inputIco::after{
	width: 0.375em;
	height: 0.375em;
	background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
}
.qwiz__bottom{
	width: 100%;
	flex-shrink: 0; 
	padding-right: 0.5em;
	padding-top: 1em;
}
.qwiz__btns{
	width: 100%;
	display: flex;
}
.qwiz__next{
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.8125em;
	color: var(--white);
	background: var(--blue1);
	border-radius: 7.8125em;
	padding: 0 1.375em;
	font-weight: 600;
	line-height: 1.4;
}
.disabled .qwiz__next{
	color: var(--gray2);
	background: var(--light1); 
}
.qwiz__next span{ 
	font-size: 0.9375em; 
	pointer-events: none;
}
.qwiz__next::after{
	content: "";
	flex-shrink: 0;
	margin-left: 0.5em;
	width: 1.125em;
	height: 1.125em;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.129 8.24976L8.106 4.22676L9.1665 3.16626L15 8.99976L9.1665 14.8333L8.106 13.7728L12.129 9.74976H3V8.24976H12.129Z' fill='white'/%3E%3C/svg%3E%0A");
	pointer-events: none;
}
.disabled .qwiz__next::after{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.13 8.24976L8.10698 4.22676L9.16748 3.16626L15.001 8.99976L9.16748 14.8333L8.10698 13.7728L12.13 9.74976H3.00098V8.24976H12.13Z' fill='%2396989C'/%3E%3C/svg%3E%0A");
}
.qwiz__price{
	display: flex;
	justify-content: space-between;
	align-items: center;
	white-space: nowrap;
	margin-bottom: 1.25em;
}
.qwiz__priceText{ 
	font-weight: 600;
	font-size: 0.875em;
	line-height: 1.35; 
	color: var(--gray2); 
}
.qwiz__priceVal{ 
	font-weight: 800;
	font-size: 1.6875em;
	line-height: 1.37; 
	letter-spacing: -0.01em;
	text-transform: uppercase; 
	color: var(--blue2); 
}
.disabled .qwiz__priceVal{
	color: var(--gray2); 
}
.qwiz__prev{
	width: 2.8125em;
	height: 2.8125em;
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--light1);
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.871 8.24976L9.894 4.22676L8.8335 3.16626L3 8.99976L8.8335 14.8333L9.894 13.7728L5.871 9.74976H15V8.24976H5.871Z' fill='%2396989C'/%3E%3C/svg%3E%0A");
	background-size: 1.125em 1.125em;
}
.qwiz__input input[type='checkbox']~.qwiz__inputIco{
	border-radius: 0.125em;
}
.qwiz__input input[type='checkbox']~.qwiz__inputIco::after{
	width: 0.6875em;
	height: 0.5625em;
	background-position: center;
	background-size: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	border-radius: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59002 7.82069C3.55313 7.85829 3.49255 7.85828 3.45566 7.82068L0.42602 4.73269C0.390098 4.69607 0.390109 4.63744 0.426045 4.60084L1.43188 3.5764C1.46878 3.53882 1.52933 3.53883 1.56622 3.57643L3.45566 5.50226C3.49255 5.53986 3.55313 5.53986 3.59002 5.50226L8.56818 0.428218C8.60507 0.390613 8.66565 0.390613 8.70254 0.428218L9.70842 1.45347C9.74433 1.49008 9.74433 1.5487 9.70842 1.5853L3.59002 7.82069Z' fill='%23035DCC' stroke='%23035DCC' stroke-width='0.8'/%3E%3C/svg%3E%0A");
}
.qwiz__input input[type='checkbox']:checked~.qwiz__inputIco::after{
	background-size: 100% 100%;
}
.qwiz__sevenWrap{
	width: 100%;
	max-width: 20.5em;
}
.qwiz__sevenWrap .qwiz__priceVal{
	text-align: right;
	margin-top: -0.25rem;
}
.qwiz__block{ 
	border-bottom: 1px solid rgba(222, 224, 233, 0.5); 
	margin-bottom: 1em;
	padding-bottom: 0.75em; 
} 
.qwiz__blockTop{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.5625rem;
}
.qwiz__blockTitle{ 
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.4; 
}
.qwiz__blockPrice{ 
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.35;
	letter-spacing: -0.01em;
	text-transform: uppercase; 
}
.qwiz__block ul{
	list-style: none;
}
.qwiz__block li{  
	font-weight: 600;
	font-size: 0.8125em;
	line-height: 135%; 
	color: var(--gray1); 
	padding-left: 1.1875rem;
	margin-bottom: 0.175rem;
	position: relative;
}
.qwiz__block li::before{
	content: "";
	display: block;
	background: var(--gray1); 
	width: 0.25rem;
	height: 0.25rem;
	border-radius: 100%;
	left: 0.5rem;
	top: 0.375rem;
	position: absolute;
}
.qwiz__btn{
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--white);
	width: 100%;
	background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	height: 3.4375em;
	border-radius: 6.25em;
	position: relative;
	padding-left: 1.875em;
	font-weight: 700;
}
.qwiz__btn span{
	font-size: 0.9375em;
	pointer-events: none;
}
.qwiz__btn::before{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: var(--white);
	transition: 0.5s;
	left: 50%;
	margin-left: -6.6875em;
	width: 1.5em;
	height: 1.5em;
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49562 5.56186L4.43839 5.56186L4.43839 4.22873L11.7716 4.22873L11.7716 11.5619L10.4384 11.5619L10.4384 6.50467L4.70049 12.2426L3.75768 11.2998L9.49562 5.56186Z' fill='%230C6BEE' stroke='%230C6BEE' stroke-width='0.2'/%3E%3C/svg%3E%0A");
	background-size: 1em 1em;
	pointer-events: none;
}
.qwiz__block--2{
	border-bottom: none;
	position: relative;
}
.qwiz__block--2::after{
	content: "";
    display: block;
    width: 100%;
    left: 0;
    top: 100%;
    position: absolute;
    background-image: linear-gradient(to right, var(--gray3) 50%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 0.5em 0.125em;
    background-repeat: repeat-x;
    height: 1px;
}
@media(min-width: 800px){
	.qwizOpen{
		bottom: 1.125em;
		right: 2em;
	}
	.qwizOpen video{
		width: 5.875em;
		height: 5.875em;
	}
	.qwizOpen:hover span{
		font-size: 1em;
		margin-right: 1em;
        margin-left: -0.5em;
	}
	.qwiz__top{
		padding-right: 1.6875em;
		margin-bottom: 1.5em;
	}
	.qwiz__subtitle{
		font-size: 1.1875em;
		margin-bottom: 1.5625rem;
	}
	.qwiz__count{
		font-size: 1.1875em;
	}
	.qwiz__title{
		font-size: 2em;
	}
	.qwiz__form{
		max-width: 28.75em;
		gap: 0.5em;
	}
	.qwiz__input{
		padding: 0.9375em 1.25em;
	}
	.qwiz__inputText{
		font-size: 1.25em;
		line-height: 1.4;
	}
	.qwiz__inputIco{
		margin-right: 0.625em;
		width: 1.25em;
		height: 1.25em;
		margin-top: 0.25em;
	}
	.qwiz__inputIco::after{
		width: 0.75em;
		height: 0.75em;
	}
	.qwiz__input input:checked~.qwiz__inputIco::after{
		width: 0.5em;
		height: 0.5em;
	}
	.qwiz__input:hover input:not(:checked)~.qwiz__inputIco{
		background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	}
	.qwiz__input:hover input:not(:checked)~.qwiz__inputText{
		color: var(--gray1);
	}
	.qwiz__next{
		height: 4.375em;
		padding: 0 1.625em;
	}
	.qwiz__next::after{
		width: 1.75em;
		height: 1.75em;
		margin-left: 0.75em;
	}
	.qwiz__next span{
		font-size: 1.3125em;
	}
	.qwiz__bottom{
		width: calc(100% - 1.75em);
		padding-right: 0;  
		padding-top: 1.625em;
		margin-top: 3.8125em;
		position: relative;
	}
	.qwiz__bottom::before{
		content: "";
		display: block;
		width: 100%;
		left: 0;
		top: 0;
		position: absolute;
		background-image: linear-gradient(to right, var(--gray3) 50%, rgba(255, 255, 255, 0) 0%);
		background-position: bottom;
		background-size: 0.75em 0.25em;  
		background-repeat: repeat-x;  
		height: 2px; 
	}
	.qwiz__priceText{
		font-size: 1.1875em;
		line-height: 1.4;
	}
	.qwiz__priceVal{
		font-size: 2.8125em;
		line-height: 1;
	}
	.qwiz__price{
		margin-bottom: 2.5em;
	}
	.qwiz__bottom:not(.disabled) .qwiz__next:hover{
		background: var(--blue2);
	}
	.qwiz__prev{
		width: 4.375em;
		height: 4.375em;
		background-size: 1.75em 1.75em;
	}
	.qwiz__prev:hover{
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.13137 12.8332L15.3894 6.5752L13.7397 4.92554L4.66537 13.9999L13.7397 23.0742L15.3894 21.4245L9.13137 15.1665L23.332 15.1665V12.8332H9.13137Z' fill='white'/%3E%3C/svg%3E%0A");
		background-color: var(--blue1);
	}
	.qwiz__input input[type='checkbox']~.qwiz__inputIco::after{
		width: 0.8125em;
		height: 0.6875em;
		margin-top: 0.0625em;
	}
	.qwiz__sevenWrap{
		max-width: 28.75em;
	}
	.qwiz__blockTop{
		margin-bottom: 0.75em;
	}
	.qwiz__blockTitle{
		font-size: 1.75em;
	}
	.qwiz__blockPrice{
		font-size: 1.75em;
	}
	.qwiz__block li{
		font-size: 1.125em;
		padding-left: 1.6875rem;
		margin-bottom: 0.25rem;
	}
	.qwiz__block li::before{
		width: 0.3125rem;
		height: 0.3125rem;
		top: 0.6875rem;
		left: 0.6875rem;
	}
	.qwiz__block{
		padding-bottom: 1.25em;
		border-width: 0.125em;
		margin-bottom: 1.5em;
	}
	.qwiz__block--2::after{
		height: 2px;
        background-size: 0.75em 0.25em;
	}
	.qwiz__sevenWrap .qwiz__priceVal{
		margin-top: 1.875rem;
	}
	#qwiz_seven .qwiz__bottom{ 
		margin-top: 0;
	}
	#qwiz_seven .qwiz__bottom::before{
		content: none;
	}
	.qwiz__btn{
		height: 4.375em;
		padding-left: 2em;
	}
	.qwiz__btn span{
		font-size: 1.25em;
	}
	.qwiz__btn::before{
		background-size: 0 0;
		width: 0.5em;
		height: 0.5em;
		margin-left: -8.875em;
	}
	.qwiz__btn:hover::before{
		width: 2.5em;
		height: 2.5em;
		margin-left: -9.875em;
		background-size: 1.5em 1.5em;
	}
}



.six{
	padding: 5.625em 0;
}
.six .five__title{
	font-size: 1.75em;
	line-height: 1.24;
}
.six__swiper{
	width: calc(100% + 2em);
	margin-left: -1em;
	margin-top: 1.4375em;
	padding: 0 2.375em 0 0.625em;
}
.rev{
	display: flex;
	flex-direction: column; 
	height: 23.75em;
	padding: 0 0.375em;
	cursor: pointer;
}
.rev__img{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 0;
	flex-grow: 1;
	border-radius: 1em;
}
.rev__img img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.rev__title{
	margin-top: 0.625rem;
	font-weight: 600;
	font-size: 1.25em;
	line-height: 1.35; 
}
.rev__subtitle{ 
	font-weight: 600;
	font-size: 0.9375em;
	line-height: 1.333; 
	color: var(--gray1);
	margin-top: 0.25rem;
	transition: 0.3s;
}
.rev__excerpt{
	margin-top: 0.5625rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;

	/* Фолбэк для Firefox */
	display: -moz-box;
	-moz-box-orient: vertical;
	-moz-line-clamp: 3;

	/* Современный стандарт */
	display: box;
	box-orient: vertical;
	line-clamp: 3; 

	font-weight: 500;
	font-size: 0.875em;
	line-height: 1.44; 
	color: var(--gray2); 
	width: 100%;
	padding-right: 1rem;
	transition: 0.3s;
}
.rev:not(.swiper-slide-active) .rev__excerpt{
	opacity: 0;
}
.rev:not(.swiper-slide-active) .rev__subtitle{
	opacity: 0.65;
}
.rev__imgNote{
	position: absolute;
	left: 0.75rem;
	bottom: 0.75rem;
	display: flex;
	align-items: center;
	color: var(--white); 
	padding: 0 0.75rem; 
	height: 3rem; 
	background: rgba(80, 81, 85, 0.25);
	backdrop-filter: blur(0.8rem); 
	border-radius: 1rem;  
	font-weight: 600;
	font-size: 0.875em;
	line-height: 0; 
}
.rev__imgNote::before{
	content: "";
	display: block;
	flex-shrink: 0;
	width: 2rem;
	height: 2rem;
	margin-right: 0.25rem;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8418 17.0792H11.1593V18.6304C11.1593 19.5165 10.4383 20.2375 9.55211 20.2375H7.50846V24.2058H9.55211C12.6264 24.2058 15.1275 21.7047 15.1275 18.6304V7.79346H5.8418V17.0792Z' fill='white'/%3E%3Cpath d='M16.873 7.79346V17.0792H22.1905V18.6304C22.1905 19.5165 21.4696 20.2375 20.5834 20.2375H18.5397V24.2058H20.5834C23.6577 24.2058 26.1588 21.7047 26.1588 18.6304V7.79346L16.873 7.79346Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.rev__imgNote--vid::before{
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.671 9.34644L16.583 9.29311C15.5857 8.68644 14.7083 8.15178 13.9563 7.88244C13.5418 7.72312 13.0986 7.65183 12.655 7.67311C12.188 7.70876 11.7417 7.88024 11.371 8.16644C10.599 8.74511 10.2657 9.59711 10.083 10.5398C9.90566 11.4531 9.83766 12.6424 9.75366 14.0904L9.74966 14.1651C9.69899 15.0318 9.66699 15.8891 9.66699 16.6664C9.66699 17.4438 9.69899 18.3024 9.74966 19.1691L9.75366 19.2424C9.83766 20.6904 9.90566 21.8798 10.083 22.7918C10.2657 23.7358 10.599 24.5864 11.371 25.1664C11.7523 25.4531 12.1803 25.6238 12.655 25.6598C13.111 25.6931 13.5483 25.5971 13.9563 25.4504C14.7083 25.1811 15.5857 24.6464 16.583 24.0411L16.671 23.9878C17.239 23.6411 17.7963 23.2851 18.2937 22.9344C18.9027 22.5011 19.4964 22.0466 20.0737 21.5718L20.1403 21.5171C21.159 20.6864 22.023 19.9811 22.6203 19.2878C23.271 18.5278 23.667 17.7118 23.667 16.6664C23.667 15.6211 23.271 14.8038 22.619 14.0451C22.023 13.3518 21.159 12.6451 20.1417 11.8158L20.075 11.7611C19.4697 11.2678 18.8617 10.7958 18.2937 10.3984C17.764 10.0304 17.2228 9.67907 16.671 9.34511' fill='white'/%3E%3C/svg%3E%0A");
}
@media(min-width: 800px){
	.six{
		padding: 9.375em 0 10.875em;
	}
	.six .five__title{
	    font-size: 4.0625em;
	    line-height: 1.24;
	}
	.six .five__title b{
        font-size: 1em; 
    }
    .six .slider__arrow{
    	bottom: 1.1875em;
    }
	.six__swiper{
		width: calc(100% + 1em);
		margin-left: -0.5em;
		margin-top: 3.875em;
		padding: 0;
	}
	.rev{
		padding: 0 0.5em;
		height: 31.5625em;
	}
	.rev__img{
		border-radius: 1.5em;
	}
	.rev__img img{
		max-height: none;
		height: 26em;
	}
	.rev__excerpt{ 
		font-size: 1.1875em;
		line-height: 1.4; 
		padding-right: 2rem;
		margin-top: 0;
		max-height: 0;
	}
	.rev:hover .rev__excerpt{
		margin-top: 0.75rem;
		max-height: 5.5rem;
	}
	.rev:not(.swiper-slide-active) .rev__excerpt{
		opacity: 1;
	}
	.rev:not(.swiper-slide-active) .rev__subtitle{
		opacity: 0.65;
	}
	.rev__subtitle{ 
		font-size: 1.3125em;
		line-height: 1.2; 
		opacity: 0.65; 
		margin-top: 0.4375rem;
	}
	.rev:not(.swiper-slide-active):hover .rev__subtitle,
	.rev:hover .rev__subtitle{
		opacity: 1;
	}
	.rev__title{ 
		font-size: 2em;
		line-height: 1.375; 
		margin-top: 0.6875rem;
	}
	.rev__imgNote{
		transition: 0.3s;
		font-size: 0;
		height: 4.5rem;
		left: 1.25rem;
		bottom: 1.25rem;
		padding: 0 1rem;
		border-radius: 1.25rem;
	}
	.rev__imgNote::before{
		width: 3rem;
		height: 3rem;
		margin-right: 0;
		transition: 0.3s;
	}
	.rev:hover .rev__imgNote::before{
		margin-right: 0.5rem;
	}
	.rev:hover .rev__imgNote{
		font-size: 1.1875em;
	}
}




.seven{
	margin: 1.5625em 0;
	width: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 1.25em;
	background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	padding: 1.5em 0.5em 0.5em;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}
.seven::before{
	content: "";
	display: block;
	animation: spin 3s linear infinite;
	position: absolute;
	left: 50%;
	margin-left: -17.1875em;
	top: -19.0625em;
	width: 34.375em;
	height: 34.375em;
	border-radius: 100%;
	background: linear-gradient(180deg, #035ACB 0%, #11A9E1 100%);
}
.seven__left{
	width: 100%;
	padding: 0 0.5em 1.5625em;
	position: relative;
	z-index: 3;
	color: var(--white);
	white-space: nowrap;
}
.seven__title{ 
	font-weight: 800;
	font-size: 1.875em;
	line-height: 1.25; 
	letter-spacing: -0.01em;
	text-transform: uppercase; 
	margin-bottom: 0.625rem;
}
.seven__text{ 
	font-weight: 600;
	font-size: 1.0625em;
	line-height: 1.4; 
	letter-spacing: -0.01em; 
}
.seven__right{
	width: 100%;
	background: var(--white);
	position: relative;
	z-index: 3;
	border-radius: 1.125em;
	padding: 0.75em 1em 1.4375em;
}
@media(min-width: 800px){
	.seven{
		border-radius: 2em;
		padding: 3.75em 4.375em;
	}
	.seven__left{
		width: auto;
		padding: 0;
	}
	.seven__right{
		border-radius: 2em;
		width: 41.25em;
		padding: 1.375em 2.1875em 2.125em;
	}
	.seven__right .modal__btn{
		margin-top: 5.4375em;
	}
	.seven__title{
		font-size: 4.5em;
		margin-bottom: 1.25rem;
	}
	.seven__text{
		font-size: 1.75em;
	}
	.seven::before{
		width: 75em;
		height: 75em;
		left: -16.875em;
		margin-left: 0;
		top: -28.75em;
		animation-duration: 5s;
	}
	.seven::after{
	    content: "";
	    display: block;
	    animation: spin 5s linear infinite;
	    position: absolute;
	    left: -6.25em; 
	    bottom: -25.625em;
	    width: 36.25em;
	    height: 36.25em;
	    border-radius: 100%;
	    background: linear-gradient(135deg, #035ACB 0%, #11A9E1 100%);
	    animation-direction: reverse;
	}
}
 

.footer{
	padding: 5.625em 0 1.5625em;
}
.footer__title{
	transition: 0.3s color, 0.3s transform !important; 
	font-weight: 800; 
	font-size: 2.75em; 
	line-height: 1.15;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	margin-bottom: 2.5625rem;
	cursor: pointer;
}
.footer__title::after{
	content: "";
	display: inline-block;
	width: 3rem;
	height: 3rem; 
	border-radius: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='url(%23paint0_linear_3320_28868)'/%3E%3Cpath d='M26.6919 19.611L17.5889 19.611L17.5889 17.2114L30.7886 17.2114L30.7886 30.4111L28.389 30.4111V21.3081L18.0607 31.6364L16.3636 29.9393L26.6919 19.611Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3320_28868' x1='0' y1='24' x2='48' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23035ACB'/%3E%3Cstop offset='1' stop-color='%2311A9E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-top: -0.25rem;
    transform: translate(0.6875rem, 0.4375rem);
}
.footer__subtitle{ 
	font-weight: 500;
	font-size: 0.9375em;
	line-height: 1.4; 
	color: var(--gray2);  
}
.footer__link{
	display: flex;
	align-items: center;
	margin-top: 0.5em;
}
.footer__subtitle+.footer__link{
	margin-top: 1em;
}
.footer__linkIco{
	width: 2.5em;
	height: 2.5em;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.625em;
	background-color: var(--gray4);
}
.footer__linkIco img{
	width: 2em;
	height: 2em;
	object-fit: cover;
}
.footer__link span{ 
	font-weight: 600;
	font-size: 1.1875em;
	line-height: 1.4; 
	letter-spacing: -0.01em; 
	padding-top: 0.0625rem;
}
.footer__linkIco--tel::after,
.footer__linkIco--mail::after{
	content: "";
	display: block;
	width: 2em;
	height: 2em;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22.6663 16.0007C22.6663 15.1252 22.4939 14.2583 22.1589 13.4494C21.8238 12.6406 21.3328 11.9057 20.7137 11.2866C20.0947 10.6675 19.3597 10.1765 18.5509 9.84145C17.7421 9.50642 16.8752 9.33398 15.9997 9.33398V10.6673C17.0545 10.6673 18.0856 10.98 18.9626 11.566C19.8397 12.152 20.5233 12.9848 20.927 13.9593C21.1951 14.6065 21.333 15.3001 21.333 16.0007H22.6663ZM9.33301 14.6673V11.334C9.33301 11.1572 9.40325 10.9876 9.52827 10.8626C9.65329 10.7376 9.82286 10.6673 9.99967 10.6673H13.333C13.5098 10.6673 13.6794 10.7376 13.8044 10.8626C13.9294 10.9876 13.9997 11.1572 13.9997 11.334V14.0007C13.9997 14.1775 13.9294 14.347 13.8044 14.4721C13.6794 14.5971 13.5098 14.6673 13.333 14.6673H11.9997C11.9997 16.0818 12.5616 17.4384 13.5618 18.4386C14.562 19.4387 15.9185 20.0007 17.333 20.0007V18.6673C17.333 18.4905 17.4032 18.3209 17.5283 18.1959C17.6533 18.0709 17.8229 18.0007 17.9997 18.0007H20.6663C20.8432 18.0007 21.0127 18.0709 21.1377 18.1959C21.2628 18.3209 21.333 18.4905 21.333 18.6673V22.0007C21.333 22.1775 21.2628 22.347 21.1377 22.4721C21.0127 22.5971 20.8432 22.6673 20.6663 22.6673H17.333C12.915 22.6673 9.33301 19.0853 9.33301 14.6673Z' fill='%23035DCC'/%3E%3Cpath d='M19.6953 14.4693C19.8964 14.9546 19.9999 15.4747 20 16H18.8C18.8 15.2574 18.505 14.5452 17.9799 14.0201C17.4548 13.495 16.7426 13.2 16 13.2V12C16.7911 12 17.5644 12.2347 18.2222 12.6742C18.8799 13.1137 19.3926 13.7384 19.6953 14.4693Z' fill='%23035DCC'/%3E%3C/svg%3E%0A");
}
.footer__linkIco--mail::after{
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M21.7603 10.2402H10.2403C9.44829 10.2402 8.80029 10.8882 8.80029 11.6802V20.3202C8.80029 21.1122 9.44829 21.7602 10.2403 21.7602H21.7603C22.5523 21.7602 23.2003 21.1122 23.2003 20.3202V11.6802C23.2003 10.8882 22.5523 10.2402 21.7603 10.2402ZM21.4723 13.3002L16.7635 16.245C16.2955 16.5402 15.7051 16.5402 15.2371 16.245L10.5283 13.3002C10.4561 13.2597 10.3929 13.205 10.3425 13.1393C10.292 13.0736 10.2555 12.9984 10.2349 12.9182C10.2144 12.838 10.2104 12.7544 10.2231 12.6726C10.2358 12.5908 10.265 12.5124 10.3089 12.4422C10.3528 12.372 10.4104 12.3114 10.4784 12.2642C10.5464 12.2169 10.6232 12.1839 10.7043 12.1672C10.7854 12.1505 10.8691 12.1504 10.9502 12.1669C11.0313 12.1835 11.1082 12.2163 11.1763 12.2634L16.0003 15.2802L20.8243 12.2634C20.8924 12.2163 20.9693 12.1835 21.0504 12.1669C21.1315 12.1504 21.2152 12.1505 21.2963 12.1672C21.3773 12.1839 21.4542 12.2169 21.5222 12.2642C21.5901 12.3114 21.6478 12.372 21.6917 12.4422C21.7356 12.5124 21.7648 12.5908 21.7775 12.6726C21.7902 12.7544 21.7861 12.838 21.7656 12.9182C21.7451 12.9984 21.7086 13.0736 21.6581 13.1393C21.6077 13.205 21.5445 13.2597 21.4723 13.3002Z' fill='%23035DCC'/%3E%3C/svg%3E%0A");
}
.footer__column{
	padding-bottom: 2.5em;
}
.footer__place{
	margin-top: 0.75rem;
	font-weight: 600;
	font-size: 1.1875em;
	line-height: 1.4; 
	letter-spacing: -0.01em; 
	display: block;
}
.footer__bottom{
	border-top: solid 2px var(--gray3);
	margin-top: 0.5em;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 1.5625em;
}
.footer__copy{
	font-weight: 500;
	font-size: 0.9375em;
	line-height: 1.4; 
	color: var(--gray2); 
}
.footer__bottomLink{
	margin-top: 0.625rem; 
	font-weight: 500;
	font-size: 0.9375em;
	line-height: 1.4; 
	color: var(--gray2); 
}
@media(min-width: 800px){
	.footer{
		padding: 9.5em 0 3.125em;
	}
	.footer__title{
		font-size: 8.125em;
		margin-bottom: 4.5625rem;
	}
	.footer__title::after{
		margin: 0;
		width: 5rem;
		height: 5rem;
		transform: translate(42.5%, -60%);
		transition: 0.3s transform;
	}
	.footer__title:hover::after{
		transform: scale(1.2) translate(42.5%, -50%);
	}
	.footer__title:hover{
		color: var(--blue2);
	}
	.footer__mid{
		display: flex;
		align-items: flex-start;
		padding-left: 28.75em;
	}
	.footer__subtitle{
		line-height: 1.45;
		font-size: 1.3125em;
	}
	.footer__column{
		width: 35.6875em;
	}
	.footer__linkIco{
		width: 3.125em;
		height: 3.125em;
		margin-right: 0.75em;
	}
	.footer__link span{
		font-size: 2em;
	}
	.footer__link{
		margin-top: 1em;
	}
	.footer__subtitle+.footer__link{
		margin-top: 1.5em;
	}
	.footer__linkIco img{
		width: 2.5em;
		height: 2.5em;
	}
	.footer__linkIco--tel::after, 
	.footer__linkIco--mail::after{
		width: 2.5em;
		height: 2.5em;
	}
	.footer__place{
		font-size: 2em;
		margin-top: 1.625rem;
	}
	.footer__bottom{
		margin-top: 4em;
		flex-direction: row;
		padding-top: 3.125em;
	}
	.footer__copy{
		line-height: 1.45;
		font-size: 1.3125em;
		width: 28.75rem;
	}
	body .footer__bottomLink{
		margin-top: 0;
		margin-right: 2.5rem;
		line-height: 1.45;
		font-size: 1.3125em;
		text-decoration: underline;
		text-underline-position: under;
		text-decoration-color: transparent;
	}
	body .footer__bottomLink:hover{
		text-decoration-color: inherit;
		color: var(--blue2);
	}
	.footer__place::after{
		content: "";
		display: inline-block;
		width: 2rem;
		height: 2rem;
		background-position: center;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.74615 12.8144L23.6077 4.30954C26.2118 3.06873 28.9294 5.78779 27.6901 8.39348L19.1852 26.2535C18.0225 28.6937 14.4992 28.5436 13.5495 26.0114L11.9778 21.8157C11.8242 21.4063 11.5848 21.0346 11.2757 20.7255C10.9665 20.4163 10.5948 20.1769 10.1855 20.0234L5.98819 18.4502C3.45755 17.5004 3.3059 13.9771 5.74615 12.8144Z' stroke='%2311A7E1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        transform: translate(0.625rem, 0.375rem);
        transition: 0.3s opacity;
        opacity: 0;
	}
	.footer__place:hover::after{
		opacity: 1;
	}
	.footer__link::after{
		content: "";
		display: block;
		transition: 0.3s opacity;
		margin-left: 0.75em;
		width: 2em;
		height: 2em;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2556_35527)'%3E%3Cpath d='M19.4603 10.3577L7.75676 10.3577L7.75677 7.27253L24.7273 7.27253L24.7273 24.2431L21.6422 24.2431L21.6422 12.5396L8.36333 25.8184L6.18146 23.6365L19.4603 10.3577Z' fill='%2311A7E1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2556_35527'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		opacity: 0;
	}
	.footer__link:hover::after{
		opacity: 1;
	}
	.footer__link--copy::after{
		background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.772 17.148C28 16.5973 28 15.8973 28 14.5C28 13.1027 28 12.4027 27.772 11.852C27.6212 11.4879 27.4002 11.1571 27.1216 10.8784C26.8429 10.5998 26.5121 10.3788 26.148 10.228C25.5973 10 24.8973 10 23.5 10H14.8C13.12 10 12.28 10 11.6387 10.3267C11.0737 10.6144 10.6144 11.0737 10.3267 11.6387C10 12.2787 10 13.1187 10 14.8V23.5C10 24.8973 10 25.5973 10.228 26.148C10.5333 26.8827 11.1173 27.468 11.852 27.772C12.4027 28 13.1027 28 14.5 28C15.8973 28 16.5973 28 17.148 27.772M27.772 17.148C27.6212 17.5121 27.4002 17.8429 27.1216 18.1216C26.8429 18.4002 26.5121 18.6212 26.148 18.772C25.5973 19 24.8973 19 23.5 19C22.1027 19 21.4027 19 20.852 19.228C20.4879 19.3788 20.1571 19.5998 19.8784 19.8784C19.5998 20.1571 19.3788 20.4879 19.228 20.852C19 21.4027 19 22.1027 19 23.5C19 24.8973 19 25.5973 18.772 26.148C18.6212 26.5121 18.4002 26.8429 18.1216 27.1216C17.8429 27.4002 17.5121 27.6212 17.148 27.772M27.772 17.148C27.0547 19.6212 25.7354 21.8779 23.932 23.7162C22.1287 25.5544 19.8977 26.9168 17.4387 27.6813L17.148 27.772M22 10V8.8C22 7.12 22 6.28 21.6733 5.63867C21.386 5.07388 20.9272 4.6146 20.3627 4.32667C19.72 4 18.88 4 17.2 4H8.8C7.12 4 6.28 4 5.63867 4.32667C5.07368 4.61437 4.61437 5.07368 4.32667 5.63867C4 6.27867 4 7.11867 4 8.8V17.2C4 18.88 4 19.72 4.32667 20.3613C4.61467 20.9267 5.07333 21.3853 5.63867 21.6733C6.27867 22 7.12 22 8.80133 22H10' stroke='%2311A7E1' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
}


.cookie{
	position: sticky;
	position: -webkit-sticky;
	bottom: 0.625em;
	z-index: 8;
	width: calc(100% - 2em);
	margin: 0 auto 0.625em;
	padding: 0.625em 0.75em;
	background: #24262AF2;
	color: #8A8D93;
	border-radius: 0.875em;
	display: none;
	flex-direction: column;
	align-items: center;
	max-width: 32.1875em;
}
.cookie__text{
	width: 100%;
	line-height: 1.4;
	font-weight: 500;
	font-size: 0.8125em;
}
.cookie__text a{
	color: var(--white);
	text-decoration: underline;
	text-underline-position: under;
}
.cookie__btn{
	width: 100%;
	margin-top: 0.625rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.5rem;
	font-size: 0.875em;
	font-weight: 700;
	color: var(--white);
	background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	border-radius: 0.75rem;
}
@media(min-width: 800px){
	.cookie{
		bottom: 1.125em;
		margin-bottom: 1.125em;
		border-radius: 1.5em;
		padding: 0.5em;
		flex-direction: row;
		justify-content: space-between;
	}
	.cookie__btn{
		width: 8.4375rem;
		height: 4.875rem;
		font-size: 1.125em;
		border-radius: 1.375rem;
		background: var(--gray2);
		margin: 0;
	}
	.cookie__text{
		width: 20.6rem;
		font-size: 1em;
		margin-left: 1rem;
	}
	.cookie__text a:hover{
		color: var(--blue1);
	}
	.cookie__btn:hover{
		background: linear-gradient(90deg, #035ACB 0%, #11A9E1 100%);
	}
}


.preloader{
	position: fixed;
	z-index: 999999999999;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	height: 100dvh;
	background-color: var(--dark);
	color: var(--white);
}
.preloader::after,
.preloader::before{
	content: "";
	display: block;
	width: 3em;
	height: 3em;
	position: absolute;
	top: 50%;
	margin-top: -1.5em;
	background-position: center;
	background-size: auto 100%;
	background-repeat: no-repeat;
	animation: pulse 0.4s alternate infinite ease-in-out;
}
.preloader::after{
	left: 50%;
	margin-left: 0.0625em;
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='48' viewBox='0 0 31 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 37.9613L23.1998 24.0875L0 10.1262V0L31 19.2902V28.7098L0 48V37.9613Z' fill='white'/%3E%3C/svg%3E%0A");
	animation-delay: 0.45s;
}
.preloader::before{
	right: 50%;
	margin-right: 0.0625em;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='48' viewBox='0 0 32 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.1523 37.9613L7.83863 24.0875L31.1523 10.1262V0L0.000113892 19.2902V28.7098L31.1523 48V37.9613Z' fill='white'/%3E%3C/svg%3E%0A");
}
@keyframes pulse {
	to {
		transform: scale(0.8);
		opacity: 0.5;
	}
}
.preloader__text{
	position: absolute;
	left: 0;
	width: 100%; 
	bottom: 1.5rem;     
	height: 0.75em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='82' height='12' viewBox='0 0 82 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.39709 11.1429H6.6247V3.76998L1.7724 11.1429H0V0.682809H1.7724V8.05569L6.6247 0.682809H8.39709V11.1429Z' fill='white'/%3E%3Cpath d='M10.2824 11.1429V0.682809H14.6045C14.7062 0.682809 14.8369 0.687651 14.9967 0.697336C15.1565 0.702179 15.3042 0.716707 15.4398 0.74092C16.0451 0.832929 16.5439 1.0339 16.9362 1.34383C17.3333 1.65375 17.6262 2.046 17.8151 2.52058C18.0088 2.99031 18.1057 3.51332 18.1057 4.08959C18.1057 4.66102 18.0088 5.18402 17.8151 5.6586C17.6214 6.12833 17.326 6.51816 16.9289 6.82809C16.5367 7.13801 16.0403 7.33898 15.4398 7.43099C15.3042 7.45036 15.1541 7.46489 14.9894 7.47458C14.8296 7.48426 14.7013 7.4891 14.6045 7.4891H12.033V11.1429H10.2824ZM12.033 5.85472H14.5318C14.6287 5.85472 14.7376 5.84988 14.8587 5.84019C14.9798 5.83051 15.0911 5.81114 15.1928 5.78208C15.4834 5.70944 15.711 5.58111 15.8756 5.39709C16.0451 5.21307 16.1638 5.00484 16.2316 4.7724C16.3042 4.53995 16.3405 4.31235 16.3405 4.08959C16.3405 3.86683 16.3042 3.63922 16.2316 3.40678C16.1638 3.16949 16.0451 2.95884 15.8756 2.77482C15.711 2.5908 15.4834 2.46247 15.1928 2.38983C15.0911 2.36077 14.9798 2.34383 14.8587 2.33898C14.7376 2.3293 14.6287 2.32445 14.5318 2.32445H12.033V5.85472Z' fill='white'/%3E%3Cpath d='M23.8394 11.3608C22.7934 11.3608 21.8975 11.1332 21.1517 10.678C20.406 10.2179 19.8321 9.57869 19.4302 8.76029C19.0331 7.94189 18.8346 6.99274 18.8346 5.91283C18.8346 4.83293 19.0331 3.88378 19.4302 3.06537C19.8321 2.24697 20.406 1.61017 21.1517 1.15496C21.8975 0.694915 22.7934 0.464891 23.8394 0.464891C25.0452 0.464891 26.0501 0.767554 26.8539 1.37288C27.6578 1.97337 28.222 2.7845 28.5464 3.8063L26.7813 4.29298C26.5779 3.61017 26.2317 3.07748 25.7425 2.69491C25.2534 2.30751 24.6191 2.1138 23.8394 2.1138C23.1372 2.1138 22.5513 2.27119 22.0815 2.58596C21.6166 2.90073 21.2656 3.34383 21.0283 3.91525C20.7958 4.48184 20.6772 5.1477 20.6723 5.91283C20.6723 6.67797 20.7886 7.34625 21.021 7.91768C21.2583 8.48426 21.6118 8.92494 22.0815 9.23971C22.5513 9.55448 23.1372 9.71186 23.8394 9.71186C24.6191 9.71186 25.2534 9.51816 25.7425 9.13075C26.2317 8.74334 26.5779 8.21065 26.7813 7.53269L28.5464 8.01937C28.222 9.04116 27.6578 9.85472 26.8539 10.46C26.0501 11.0605 25.0452 11.3608 23.8394 11.3608Z' fill='white'/%3E%3Cpath d='M38.178 12C37.35 12 36.5727 11.845 35.8463 11.5351C35.1199 11.2252 34.4807 10.7966 33.9286 10.2494C33.3814 9.69734 32.9529 9.05811 32.6429 8.33172C32.333 7.60533 32.178 6.82809 32.178 6C32.178 5.17191 32.333 4.39467 32.6429 3.66828C32.9577 2.94189 33.3887 2.30508 33.9359 1.75787C34.4831 1.20581 35.1199 0.774818 35.8463 0.464891C36.5727 0.154964 37.35 0 38.178 0C39.011 0 39.7882 0.154964 40.5098 0.464891C41.2362 0.774818 41.873 1.20581 42.4202 1.75787C42.9722 2.30508 43.4032 2.94189 43.7132 3.66828C44.0279 4.38983 44.1853 5.16707 44.1853 6C44.1853 6.82809 44.0279 7.60533 43.7132 8.33172C43.4032 9.05811 42.9722 9.69734 42.4202 10.2494C41.873 10.7966 41.2362 11.2252 40.5098 11.5351C39.7882 11.845 39.011 12 38.178 12ZM38.2943 9.09443C37.81 9.09443 37.3935 9.01937 37.0449 8.86925C36.6962 8.71429 36.3863 8.46731 36.1151 8.12833C35.8633 7.80872 35.6817 7.47216 35.5703 7.11864C35.4589 6.76029 35.4032 6.38499 35.4032 5.99274C35.4032 5.58596 35.4613 5.20581 35.5776 4.8523C35.6986 4.49395 35.8778 4.16949 36.1151 3.87893C36.3814 3.54964 36.6938 3.30508 37.0521 3.14528C37.4105 2.98063 37.8463 2.8983 38.3596 2.8983C38.6308 2.8983 38.8802 2.92494 39.1078 2.97821C39.3403 3.03148 39.5776 3.13317 39.8197 3.28329C40.0812 3.4431 40.3088 3.64891 40.5025 3.90073C40.6962 4.15254 40.8318 4.44794 40.9093 4.78692L39.5727 5.15012C39.534 5.01453 39.4734 4.8862 39.3911 4.76513C39.3136 4.63923 39.2144 4.52542 39.0933 4.42373C38.9771 4.32688 38.8487 4.25666 38.7083 4.21307C38.5727 4.16949 38.4323 4.1477 38.287 4.1477C38.0497 4.1477 37.8391 4.19613 37.655 4.29298C37.4759 4.38499 37.3185 4.51332 37.1829 4.67797C37.0424 4.85714 36.9456 5.06295 36.8923 5.2954C36.8439 5.523 36.8197 5.75545 36.8197 5.99274C36.8197 6.23487 36.8463 6.46973 36.8996 6.69734C36.9577 6.9201 37.0521 7.12107 37.1829 7.30024C37.3088 7.47458 37.4638 7.60775 37.6478 7.69976C37.8366 7.79177 38.057 7.83777 38.3088 7.83777C38.6575 7.83777 38.9262 7.75303 39.1151 7.58354C39.2265 7.48184 39.3136 7.38015 39.3766 7.27845C39.4395 7.17191 39.4952 7.05327 39.5437 6.92252L40.9093 7.21308C40.8221 7.49395 40.6986 7.75545 40.5388 7.99758C40.379 8.23487 40.1853 8.43826 39.9577 8.60775C39.7398 8.76755 39.5001 8.88862 39.2386 8.97094C38.9771 9.05327 38.6623 9.09443 38.2943 9.09443ZM38.178 10.3584C38.7834 10.3584 39.3475 10.247 39.8705 10.0242C40.3984 9.79661 40.8609 9.48426 41.2579 9.08717C41.6599 8.68523 41.9722 8.22034 42.195 7.69249C42.4226 7.16465 42.5364 6.60048 42.5364 6C42.5364 5.39467 42.4226 4.83051 42.195 4.30751C41.9722 3.77966 41.6599 3.31719 41.2579 2.9201C40.8609 2.51816 40.3984 2.20581 39.8705 1.98305C39.3475 1.75545 38.7834 1.64165 38.178 1.64165C37.5776 1.64165 37.0134 1.75545 36.4855 1.98305C35.9577 2.20581 35.4928 2.51816 35.0909 2.9201C34.6938 3.31719 34.3814 3.77966 34.1538 4.30751C33.9311 4.83051 33.8197 5.39467 33.8197 6C33.8197 6.60048 33.9311 7.16465 34.1538 7.69249C34.3814 8.22034 34.6938 8.68523 35.0909 9.08717C35.4928 9.48426 35.9577 9.79661 36.4855 10.0242C37.0134 10.247 37.5776 10.3584 38.178 10.3584Z' fill='white'/%3E%3Cpath d='M47.9686 11.1283V9.60291L52.4431 5.61501C52.7918 5.30508 53.0339 5.01211 53.1695 4.73608C53.3051 4.46005 53.3729 4.1937 53.3729 3.93705C53.3729 3.58838 53.2979 3.27845 53.1477 3.00726C52.9976 2.73123 52.7894 2.51332 52.523 2.35351C52.2615 2.1937 51.9589 2.1138 51.615 2.1138C51.2519 2.1138 50.9298 2.19855 50.6489 2.36804C50.3729 2.53269 50.1574 2.75303 50.0025 3.02906C49.8475 3.30508 49.7749 3.60291 49.7845 3.92252H47.9831C47.9831 3.22518 48.1381 2.61743 48.448 2.09927C48.7627 1.58111 49.1937 1.17918 49.741 0.893463C50.293 0.607748 50.9298 0.464891 51.6514 0.464891C52.3196 0.464891 52.9201 0.615012 53.4528 0.915254C53.9855 1.21065 54.4044 1.62228 54.7095 2.15012C55.0146 2.67312 55.1671 3.27603 55.1671 3.95884C55.1671 4.45763 55.0993 4.87651 54.9637 5.2155C54.8281 5.55448 54.6247 5.86683 54.3535 6.15254C54.0872 6.43826 53.7555 6.75545 53.3584 7.10412L50.1841 9.91525L50.0242 9.47942H55.1671V11.1283H47.9686Z' fill='white'/%3E%3Cpath d='M60.5308 11.3608C59.7899 11.3608 59.1362 11.2034 58.5696 10.8886C58.003 10.569 57.5599 10.1259 57.2403 9.55932C56.9255 8.99274 56.7681 8.33898 56.7681 7.59806V4.2276C56.7681 3.48668 56.9255 2.83293 57.2403 2.26634C57.5599 1.69976 58.003 1.25908 58.5696 0.94431C59.1362 0.624697 59.7899 0.464891 60.5308 0.464891C61.2718 0.464891 61.9231 0.624697 62.4848 0.94431C63.0514 1.25908 63.4945 1.69976 63.8141 2.26634C64.1337 2.83293 64.2935 3.48668 64.2935 4.2276V7.59806C64.2935 8.33898 64.1337 8.99274 63.8141 9.55932C63.4945 10.1259 63.0514 10.569 62.4848 10.8886C61.9231 11.2034 61.2718 11.3608 60.5308 11.3608ZM60.5308 9.69734C60.8989 9.69734 61.233 9.61017 61.5333 9.43583C61.8335 9.25666 62.0708 9.01937 62.2451 8.72397C62.4195 8.42373 62.5066 8.08959 62.5066 7.72155V4.09685C62.5066 3.72397 62.4195 3.38983 62.2451 3.09443C62.0708 2.79419 61.8335 2.5569 61.5333 2.38257C61.233 2.20339 60.8989 2.1138 60.5308 2.1138C60.1628 2.1138 59.8287 2.20339 59.5284 2.38257C59.2282 2.5569 58.9909 2.79419 58.8165 3.09443C58.6422 3.38983 58.555 3.72397 58.555 4.09685V7.72155C58.555 8.08959 58.6422 8.42373 58.8165 8.72397C58.9909 9.01937 59.2282 9.25666 59.5284 9.43583C59.8287 9.61017 60.1628 9.69734 60.5308 9.69734Z' fill='white'/%3E%3Cpath d='M65.8946 11.1283V9.60291L70.3691 5.61501C70.7178 5.30508 70.9599 5.01211 71.0955 4.73608C71.2311 4.46005 71.2989 4.1937 71.2989 3.93705C71.2989 3.58838 71.2239 3.27845 71.0737 3.00726C70.9236 2.73123 70.7154 2.51332 70.449 2.35351C70.1875 2.1937 69.8849 2.1138 69.5411 2.1138C69.1779 2.1138 68.8558 2.19855 68.5749 2.36804C68.2989 2.53269 68.0834 2.75303 67.9285 3.02906C67.7735 3.30508 67.7009 3.60291 67.7105 3.92252H65.9091C65.9091 3.22518 66.064 2.61743 66.374 2.09927C66.6888 1.58111 67.1197 1.17918 67.667 0.893463C68.219 0.607748 68.8558 0.464891 69.5774 0.464891C70.2457 0.464891 70.8461 0.615012 71.3788 0.915254C71.9115 1.21065 72.3304 1.62228 72.6355 2.15012C72.9406 2.67312 73.0931 3.27603 73.0931 3.95884C73.0931 4.45763 73.0253 4.87651 72.8897 5.2155C72.7541 5.55448 72.5507 5.86683 72.2795 6.15254C72.0132 6.43826 71.6815 6.75545 71.2844 7.10412L68.1101 9.91525L67.9502 9.47942H73.0931V11.1283H65.8946Z' fill='white'/%3E%3Cpath d='M78.3116 11.3608C77.6287 11.3608 77.0137 11.201 76.4665 10.8814C75.9241 10.5569 75.4932 10.109 75.1735 9.53753C74.8539 8.9661 74.6941 8.30993 74.6941 7.56901V4.38741C74.6941 3.59322 74.8515 2.90315 75.1663 2.31719C75.4859 1.73123 75.9314 1.27845 76.5028 0.958838C77.0791 0.639225 77.7474 0.479419 78.5077 0.479419C79.0355 0.479419 79.5367 0.569007 80.0113 0.748183C80.4859 0.922518 80.9072 1.20339 81.2752 1.5908L80.0113 2.8184C79.8273 2.60048 79.6021 2.42857 79.3358 2.30266C79.0743 2.17676 78.7982 2.1138 78.5077 2.1138C78.1009 2.1138 77.745 2.21065 77.4399 2.40436C77.1348 2.59322 76.8975 2.84261 76.728 3.15254C76.5634 3.46247 76.481 3.79419 76.481 4.1477V5.88378L76.1614 5.53511C76.4617 5.18644 76.8224 4.91525 77.2438 4.72155C77.6651 4.523 78.1057 4.42373 78.5658 4.42373C79.2244 4.42373 79.8055 4.57385 80.3091 4.87409C80.8128 5.16949 81.2099 5.57627 81.5004 6.09443C81.791 6.60775 81.9362 7.1937 81.9362 7.8523C81.9362 8.50605 81.7692 9.09927 81.435 9.63196C81.1057 10.1598 80.6675 10.5811 80.1203 10.8959C79.5731 11.2058 78.9701 11.3608 78.3116 11.3608ZM78.3116 9.68281C78.6505 9.68281 78.9605 9.60291 79.2413 9.4431C79.5222 9.27845 79.745 9.05811 79.9096 8.78208C80.0791 8.50121 80.1638 8.19128 80.1638 7.8523C80.1638 7.51332 80.0815 7.20339 79.9169 6.92252C79.7522 6.64165 79.5295 6.41889 79.2486 6.25424C78.9726 6.08475 78.6651 6 78.3261 6C77.9871 6 77.6772 6.08475 77.3963 6.25424C77.1154 6.41889 76.8927 6.64165 76.728 6.92252C76.5634 7.20339 76.481 7.51332 76.481 7.8523C76.481 8.1816 76.5609 8.48668 76.7207 8.76755C76.8854 9.04358 77.1057 9.26634 77.3818 9.43583C77.6626 9.60048 77.9726 9.68281 78.3116 9.68281Z' fill='white'/%3E%3C/svg%3E%0A");
}
html.loading section>*:not(.container),
html.loading .container>*:not(section){ 
	transform: scale(0);
}
.container>*,
section>*{
	transform-origin: top;
	transition: 0.3s transform;
	transition-delay: 0.5s;
}
@media(min-width: 800px){
	.preloader__text{
		bottom: 3.125em;
		height: 1em;
	}
	.preloader::after,
	.preloader::before{
		width: 4em;
		height: 4em;
	}
	.preloader::before{
		margin-right: 0.125em;
	}
	.preloader::after{
		margin-left: 0.125em;
	}
}



.modal__overlay--rev{
	flex-direction: column;
}
.revModal__swiper{
	width: 100%;
	height: 0;
	flex-grow: 1;
}
.revModal__bottom{
	width: 100%;
	height: 5.3125em;
	background: var(--dark);
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 1em;
}
.revModal__prev{ 
	width: 2.8125em;
	height: 2.8125em; 
	background-color: var(--light1);
	border-radius: 7.8125em;  
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.87002 8.24952L9.89302 4.22652L8.83252 3.16602L2.99903 8.99952L8.83252 14.833L9.89302 13.7725L5.87002 9.74952H14.999V8.24952H5.87002Z' fill='%2324262A'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 1.125em 1.125em;
	background-repeat: no-repeat;
}
.revModal__next{ 
	display: flex; 
	justify-content: flex-start;
	align-items: center;
	padding: 0 1.375rem;  
	width: 12.8125rem;
	height: 2.8125rem; 
	background: var(--white);
	border-radius: 7.8125rem;  
	font-size: 0.9375em;
	line-height: 0;
	color: var(--dark); 
	font-weight: 600;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.13 8.24952L8.10698 4.22652L9.16748 3.16602L15.001 8.99952L9.16748 14.833L8.10698 13.7725L12.13 9.74952H3.00098V8.24952H12.13Z' fill='%2324262A'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 1.125rem 1.125rem;
	background-position: 10.3125rem center;
}
.modal__close--rev{
	width: 2.5em;
	height: 2.5em;
	background-color: var(--light1);
	background-size: 0.75em 0.75em;
	border-radius: 100%;
}
.revModal__prev.swiper-button-disabled,
.revModal__next.swiper-button-disabled{
	opacity: 0.5;
}
.revModal__swiperSlide{
	display: flex;
	flex-direction: column;
}
.revModal__content{
	width: 100%;
	height: 0;
	flex-grow: 1;
	position: relative; 
	overflow: auto;
}  
.revModal__content video{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
}
.revModal__top{
	display: flex;
	align-items: center;
}
.revModal__content--vid .revModal__top{
	position: absolute;
	z-index: 2;
	left: 1em;
	bottom: 2.5em;
	color: var(--white);
	pointer-events: none;
}
.revModal__topText{ 
	font-weight: 600;
	font-size: 0.875em;
	line-height: 1.35; 
	color: var(--gray1);
	opacity: 0.65; 
	margin-top: 0.1rem;
}
.revModal__content--vid .revModal__topText{
	color: var(--white); 
}
.revModal__top img{
	flex-shrink: 0;
	border-radius: 100%;
	object-fit: cover;
	width: 4em;
	height: 4em;
	margin-right: 0.75em;
}
.revModal__topName{ 
	font-weight: 600;
	font-size: 1.3125em;
	line-height: 1.38; 
}
.revModal__content--vid::before{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: block;
	z-index: 2;  
	width: 5em;
	height: 5em; 
	background-color: rgba(80, 81, 85, 0.25);
	backdrop-filter: blur(0.8em); 
	border-radius: 100%;
	pointer-events: none;
	transition: 0.3s;
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.004 14.0194L24.872 13.9394C23.376 13.0294 22.06 12.2274 20.932 11.8234C20.3102 11.5844 19.6455 11.4775 18.98 11.5094C18.2796 11.5629 17.6101 11.8201 17.054 12.2494C15.896 13.1174 15.396 14.3954 15.122 15.8094C14.856 17.1794 14.754 18.9634 14.628 21.1354L14.622 21.2474C14.546 22.5474 14.498 23.8334 14.498 24.9994C14.498 26.1654 14.546 27.4534 14.622 28.7534L14.628 28.8634C14.754 31.0354 14.856 32.8194 15.122 34.1874C15.396 35.6034 15.896 36.8794 17.054 37.7494C17.626 38.1794 18.268 38.4354 18.98 38.4894C19.664 38.5394 20.32 38.3954 20.932 38.1754C22.06 37.7714 23.376 36.9694 24.872 36.0614L25.004 35.9814C25.856 35.4614 26.692 34.9274 27.438 34.4014C28.3516 33.7515 29.2422 33.0697 30.108 32.3574L30.208 32.2754C31.736 31.0294 33.032 29.9714 33.928 28.9314C34.904 27.7914 35.498 26.5674 35.498 24.9994C35.498 23.4314 34.904 22.2054 33.926 21.0674C33.032 20.0274 31.736 18.9674 30.21 17.7234L30.11 17.6414C29.202 16.9014 28.29 16.1934 27.438 15.5974C26.6435 15.0453 25.8318 14.5184 25.004 14.0174' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 3em 3em; 
}
.revModal__content--vid.is-playing::before{
	opacity: 0;
}
.revModal__contentImg{
	width: 100%;
	flex-shrink: 0;
	height: 10em;
	object-fit: cover; 
}
.revModal__contentWrap{
	padding: 1em;
	background-color: var(--white);
	flex-grow: 1;
}
.revModal__contentText{
	margin-top: 1em;
}
.revModal__contentText p{
	margin-bottom: 0.5714em; 
	font-weight: 500;
	font-size: 0.875em;
	line-height: 1.357; 
	color: var(--gray1); 
}
.revModal__contentText p:last-child{
	margin-bottom: 0;
}
.revModal__content:not(.revModal__content--vid){
	display: flex;
	flex-direction: column;
}

 
.enhanced-progress-bar{
    position: absolute;
    bottom: 1em;
    left: 1em;
    right: 1em; 
    height: 0.1875em;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    z-index: 10; 
    overflow: visible;
    border-radius: 5em;
}
.progress-buffered{
    position: absolute;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
    width: 0%; 
    border-radius: 5em;
}
.progress-played{
    position: absolute;
    height: 100%;
    background: var(--white);
    width: 0%; 
    z-index: 2;
    border-radius: 5em;
}
.progress-handle{
    position: absolute;
    width: 1em;
    height: 1em;
    background: var(--white);
    border-radius: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 0%;
    z-index: 3; 
    opacity: 1; 
}
 
@media(min-width: 800px){
	.revModal__swiper{
		padding: 4.0625em 0;
		margin: 0;
	}
	.revModal__swiperWrapper{
		width: 28.125em;
		margin: 0 auto;
	}
	.revModal__swiperSlide{
		padding: 0.9375em 0;
	}
	.revModal__content video{
		border-radius: 0.75em;
	}
	.revModal__content{
		border-radius: 0.75em;
		padding-bottom: 0;
	}
	.revModal__content--vid{
		overflow: hidden;
	}
	.revModal__content--vid::before{
		width: 6.25em;
		height: 6.25em;
		background-size: 3.75em 3.75em;
		opacity: 0;
		margin: 0;
	}
	.revModal__content--vid.is-playing::before{ 
		background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 12.5C18.6739 12.5 17.4021 13.0268 16.4645 13.9645C15.5268 14.9021 15 16.1739 15 17.5V42.5C15 43.8261 15.5268 45.0979 16.4645 46.0355C17.4021 46.9732 18.6739 47.5 20 47.5H22.5C23.8261 47.5 25.0979 46.9732 26.0355 46.0355C26.9732 45.0979 27.5 43.8261 27.5 42.5V17.5C27.5 16.1739 26.9732 14.9021 26.0355 13.9645C25.0979 13.0268 23.8261 12.5 22.5 12.5H20ZM37.5 12.5C36.1739 12.5 34.9021 13.0268 33.9645 13.9645C33.0268 14.9021 32.5 16.1739 32.5 17.5V42.5C32.5 43.8261 33.0268 45.0979 33.9645 46.0355C34.9021 46.9732 36.1739 47.5 37.5 47.5H40C41.3261 47.5 42.5979 46.9732 43.5355 46.0355C44.4732 45.0979 45 43.8261 45 42.5V17.5C45 16.1739 44.4732 14.9021 43.5355 13.9645C42.5979 13.0268 41.3261 12.5 40 12.5H37.5Z' fill='white'/%3E%3C/svg%3E%0A");
	}
	.revModal__content--vid:hover::before,
	.revModal__content--vid.is-playing:hover::before{
		opacity: 1;
	}
	.revModal__content--vid .revModal__top{
		left: 1.25em;
		bottom: 3.5em;
	}
	.revModal__top img{
		width: 5.625em;
		height: 5.625em;
		margin-right: 1em;
	}
	.revModal__topName{
		font-size: 1.75em;
	}
	.revModal__topText{
		font-size: 1.1875em; 
		margin-top: 0.157em;
	}
	.revModal__bottom{
		position: absolute;
		width: auto; 
		padding: 0;
		height: auto;
		background: transparent;
		flex-direction: column;
		gap: 0.625em;
		bottom: 5em;
		left: 50%;
		margin-left: 15.5625em;
		z-index: 2;
	}
	.revModal__prev,
	.revModal__next{
		font-size: 1em;
		width: 4.375em;
		height: 4.375em;
		border-radius: 100%;
		background-color: var(--light1);
		background-size: 2em 2em;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6672 10.4357L7.51522 17.5877L5.62988 15.7024L16.0005 5.33171L26.3712 15.7024L24.4859 17.5877L17.3339 10.4357L17.3339 26.665L14.6672 26.665L14.6672 10.4357Z' fill='%2324262A'/%3E%3C/svg%3E%0A");
	}
	.revModal__next{
		background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6672 21.5643L7.51522 14.4123L5.62988 16.2976L16.0005 26.6683L26.3712 16.2976L24.4859 14.4123L17.3339 21.5643L17.3339 5.33496L14.6672 5.33496L14.6672 21.5643Z' fill='%2324262A'/%3E%3C/svg%3E%0A");
	}
	.revModal__prev:hover,
	.revModal__next:hover{ 
		background-color: var(--light2);
	}
	.revModal__next span{
		display: none;
	}
	.modal__close--rev{
		left: 50%;
		margin-left: 15.5625em;
		width: 4.375em;
		height: 4.375em;
		top: 5em;
		background-size: 1.3125em 1.3125em;
	}
	.revModal__contentImg{
		height: 12.5em;
	}
	.revModal__contentWrap{
		position: relative;
		padding: 1.5em 1.25em 9.25em;
	}
	.revModal__contentText{
		margin-top: 1.3125em;
	}
	.revModal__contentText p{
		font-size: 1.1875em;
		margin-bottom: 0.421em;
	}
	.revModal__contentWrap::after{
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 7.5em;
		height: 7.5em;
		background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9043 64.0476H41.845V69.8644C41.845 73.1876 39.1414 75.8911 35.8182 75.8911H28.1544V90.7719H35.8182C47.347 90.7719 56.7262 81.393 56.7262 69.8644V29.2266H21.9043V64.0476Z' fill='%23DEE0E9'/%3E%3Cpath d='M63.2715 29.2266V64.0476H83.2122V69.8644C83.2122 73.1876 80.5086 75.8911 77.1853 75.8911H69.5216V90.7719H77.1853C88.7142 90.7719 98.0933 81.393 98.0933 69.8644V29.2266L63.2715 29.2266Z' fill='%23DEE0E9'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-size: 100% 100%;
	}
	#revModal{
		font-size: 1.666666666666667vh;
		font-size: 1.666666666666667dvh;
	}
	.enhanced-progress-bar{
		left: 1.25em;
		right: 1.25em;
		bottom: 1.25em;
		height: 0.375em;
	}
	.progress-handle{
		width: 1.25em;
		height: 1.25em;
	}
}


.policy__title{ 
	font-weight: 700;
	font-size: 1.375em;
	line-height: 1.28; 
	letter-spacing: -0.01em; 
	margin: 0;
}
.policy__content{
	margin-top: 1em;
}
.policy__content td{
	border: solid 1px;
	padding: 1em;
}
.policy__content h2,
.policy__content h3{ 
	font-weight: 700;
	font-size: 1em;
	line-height: 1.4; 
	color: #000000;  
	margin-bottom: 0.5625em;
}
.policy__content h2:not(:first-child),
.policy__content h3:not(:first-child){
	margin-top: 1.0434em;
}
.policy__content p{
	margin-bottom: 0.5em;
	font-weight: 500;
	font-size: 0.875em;
	line-height: 1.43;
}
.policy__content ol,
.policy__content ul{
	margin-bottom: 0.4375em;
	font-weight: 500;
	line-height: 1.43;
	list-style: none; 
	font-size: 0.875em;
}
.policy__content ol{
	list-style: decimal;
	padding-left: 1.473em;
}
.policy__content ol li{
	margin-bottom: 0.5em;
	font-weight: 500; 
}
.policy__content ul li{
	padding-left: 1.473em;
	position: relative;
	margin-bottom: 0;
}
.policy__content ul li::before{
	content: "";
	position: absolute;
	display: block;
	left: 0.58em;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 100%;
	width: 0.262em;
	height: 0.262em;
	background: var(--dark);
}
.policy__content ol li:last-child,
.policy__content ul li:last-child{
	margin-bottom: 0;
}
.policy__content p:last-child{
	margin-bottom: 0;
}
.policy__content a{
	color: var(--blue2);
	text-decoration: underline;
	text-underline-position: under;
}
@media(min-width: 800px){
	#policy2 .modal__container,
	#policy .modal__container{
		width: 85em;
	}
	#policy2 .modal__content,
	#policy .modal__content{
		padding-top: 0;
	    margin-top: 2.1825em;
	    padding-right: 0;
	    margin-right: 1.875em;
	    width: auto;
	    padding-bottom: 0;
	    margin-bottom: 1.875em;
	}
	.policy__title{ 
		font-size: 2.1875em; 
	}
	.policy__content{
		margin-top: 1.4375em;
		max-width: 77.875em;
	}
	.policy__content h2,
	.policy__content h3{
		font-size: 1.4375em;
		margin-bottom: 0.4872em;
	}
	.policy__content p{
		font-size: 1.1875em;
		line-height: 1.445;
	}
	.policy__content ol,
	.policy__content ul{
		font-size: 1.1875em;
		line-height: 1.445;
	}
}

.ty__title{ 
	font-weight: 800;
	font-size: 1.75em;
	line-height: 1.25; 
	letter-spacing: -0.01em; 
	color: var(--blue2); 
}
.ty__text{ 
	margin-top: 1rem;
	font-weight: 600;
	font-size: 0.9375em;
	line-height: 1.4; 
	padding-bottom: 1.5rem;
}
.ty__text div{
	margin-bottom: 0.375rem;
}
.ty__video{
	width: 100%;
	height: 17.5em;
	object-fit: cover;
	margin: auto;
}
#ty .modal__btn::before{
	margin-left: -3.75em;
}
@media(min-width: 800px){
	.ty__title{
		font-size: 3em;
		line-height: 1.4;
	}
	.ty__text{
		font-size: 1.3125em;
		line-height: 1.45;
		padding-bottom: 2.8125rem;
	}
	#ty .modal__btn::before{
		margin-left: -5em;
	}
	#ty .modal__btn:hover::before{
		margin-left: -6em;
	}
	.ty__video{
		height: 25em;
	}
}