@import url('https://fonts.googleapis.com/css2?family=Chilanka&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chilanka&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

html, body {
      overflow-x: hidden; 
}


body {padding:0px;}
.main {margin:0px auto; width:1100px;}
.logo {width:120px; margin:0px auto;}
.profile {width:692px; margin:80px auto 0px; font-family: Chilanka; font-size: 60px; font-weight: 400; line-height: 66px; text-align: center;}
.frame {margin:80px auto 0px;}
.interface{margin:112px auto 0px; font-family: Inter; font-size: 20px; font-weight: 400; line-height: 24px; text-align: center;}
.frame2{margin:32px auto 0px}
#tw-target-text {text-align:center; width: 790px;}
/* CSS для плавного исчезновения текста */
.fade-out {
    opacity: 1;
    transition: opacity 7s ease-out; /* Плавное исчезновение за 3 секунды */
}
.fade-out.fade {
    opacity: 0;
}

.footer {
    width: 1100px;
    height: 100px;
    display: flex;
    justify-content: flex-start; /* Оставляем элементы слева */
    align-items: center;
    margin: 80px auto 0px;
    border-top: 1px solid #DBE7F1;
}

.blright {display: flex; gap: 40px; justify-content: space-between; width: 100%;}

.footer-left {
    display: flex;
    gap: 20px;
    width: 100%;
}

.footer-logo {
    height: 72px;
    display: flex;
    justify-content: center;
    margin-right: 20px;
	margin-top: 10px;
}

.footer-item {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-align: center;
    text-decoration: underline;
}

/* Смещаем правый элемент вправо */
.footer-right {
    margin-left: auto;
}

.intro { width:840px;
	margin: 56px auto 0px;
	text-align:left;
	font-family: Inter;
font-size: 20px;
font-weight: 400;
line-height: 24.2px;
text-align: left;

}

.form1 {
	width:900px;
	margin:24px auto 0px;
}

.sender {background:#fff !important; border: 1px solid #2196F380 !important; color:#2196F3  !important; font-family: Roboto !important; font-size: 15px !important;
	font-weight: 500 !important; line-height: 26px !important; letter-spacing:0.46000000834465027px !important;
}

a:link {color: #00142D;}
div.wpforms-container-full .wpforms-confirmation-container-full {background: #fff !important; border: none !important; font-family: Roboto !important; padding:0px !important}
#wpforms-submit-31 {width:84px;}
.wpforms-field-medium {font-family: Roboto !important; letter-spacing: 0.46px !important; color:6f6f6f !important}
div.wpforms-container-full input[type="text"]::placeholder,
div.wpforms-container-full input[type="email"]::placeholder
{color: #000 !important;   opacity: 0.6 !important;}
.framemob{display:none}

.wpforms-container.inline-fields .wpforms-form {justify-content: center; column-gap: 32px;} 
.wpforms-container.inline-fields .wpforms-field-container {width:auto; column-gap: 18px;}
.wpforms-container.inline-fields .wpforms-submit-container {align-self: auto; padding-top: 6px;}
	

@media (max-width: 480px) {

	
	#tw-target-text {text-align:center; width: auto;}
	
	.framemob{display:block; margin-top: 20px;}
	.frame2{display:none;}
	.main {width:auto;}
	
	.profile {width:auto; font-family: Chilanka;
font-size: 36px;
font-weight: 400;
line-height: 48px;
text-align: center;
}
	
	.interface {margin: 30px auto 0px;}
	.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type {
		padding-left: 8px;}

	.form1{width:auto;}
	
.frame, .frame2 {width:auto;}
	.intro {width:auto; padding: 0px 10px;}
	.wpforms-container.inline-fields .wpforms-field-container {width:auto;}
	#wpforms-31-field_3-container {width:98%;}
	.wpforms-container.inline-fields .wpforms-submit-container {width:auto}
	#wpforms-submit-31 {margin-left:auto !important; margin-right:auto;}

	.wpforms-container.inline-fields .wpforms-form, .wpforms-container.inline-fields .wpforms-field-container {display:block;}
	.blright {display:block; width: auto;}	
.footer {
	    width:auto;
        flex-direction: column;
        align-items: flex-start;
        padding: 20px;
    }
    
    .footer-left {
        flex-direction: row;
        align-items: center;
		gap: 40px;
    }

    /* Стили для logo остаются слева */
    .footer-logo {
        margin-right: 0;
        margin-bottom: 10px;
    }

    /* Вертикальное расположение остальных элементов */
    .footer-item {
		height: 24px;
		display:block;
        width: 100%;
        text-align: left;
        padding: 5px 0;
    }

}


