.you-know {
opacity: 1;
}
.you-know__row {
display: flex;
}
@media screen and (max-width: 960px) {
.you-know__row {
flex-direction: column;
}
}
.you-know__left {
position: relative;
margin-right: 124px;
flex: 0 0 41.4%;
background: radial-gradient(50% 50% at 50% 50%, rgb(27, 76, 143) 0%, rgb(17, 45, 89) 100%);
border-radius: 20px;
height: 628px;
overflow: hidden;
}
@media screen and (max-width: 1600px) {
.you-know__left {
margin-right: 60px;
}
}
@media screen and (max-width: 960px) {
.you-know__left {
margin-right: 0;
flex: unset;
height: 385px;
margin-top: 40px;
}
}
@media screen and (max-width: 780px) {
.you-know__left {
height: 355px;
margin-top: 30px;
}
}
.you-know__img {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
display: block;
max-height: 100%;
object-fit: contain;
}
@media screen and (max-width: 560px) {
.you-know__img {
max-width: 140%;
left: 60%;
}
}
.you-know__title {
margin-bottom: 40px;
}
.you-know__text p {
font-weight: 400;
font-size: 24px;
color: #303030;
margin: 0;
}
@media screen and (max-width: 1600px) {
.you-know__text p {
font-size: 20px;
}
}
@media screen and (max-width: 780px) {
.you-know__text p {
font-size: 16px;
}
}
.you-know__text p + p {
margin-top: 1em;
}
.you-know__text p b, .you-know__text p strong {
font-weight: 700;
}
.you-know__form-wrapper {
margin-top: 40px;
}
@media screen and (max-width: 960px) {
.you-know__form-wrapper {
background: #F2F5F8;
padding: 30px;
border-radius: 20px;
}
}
.you-know__form-title {
margin: 0 0 25px 0;
}
.you-know__form-title * {
margin: 0;
font-weight: 800;
font-size: 24px;
color: #303030;
}
@media screen and (max-width: 1600px) {
.you-know__form-title * {
font-size: 20px;
}
}
.you-know__form-title * b, .you-know__form-title * strong {
color: #f03444;
}
.you-know__form-row {
margin-left: -20px;
margin-right: -20px;
display: flex;
flex-wrap: wrap;
margin-bottom: -25px;
}
@media screen and (max-width: 1600px) {
.you-know__form-row {
flex-direction: column;
margin-left: 0;
margin-right: 0;
}
}
.you-know__form-submit {
position: relative;
}
.you-know__form-submit .wpcf7-spinner {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
}
.you-know__form-group, .you-know__form-submit {
position: relative;
margin-left: 20px;
margin-right: 20px;
width: calc(50% - 40px);
margin-bottom: 25px;
}
@media screen and (max-width: 1600px) {
.you-know__form-group, .you-know__form-submit {
margin-left: 0;
margin-right: 0;
width: 100%;
}
}
.you-know__form-group-title, .you-know__form-submit-title {
margin: 0 0 10px 0;
font-size: 18px;
}
@media screen and (max-width: 780px) {
.you-know__form-group-title, .you-know__form-submit-title {
font-size: 14px;
}
}
.you-know__form-group .wpcf7-not-valid-tip, .you-know__form-submit .wpcf7-not-valid-tip {
position: absolute;
bottom: -35px;
left: 0;
font-size: 14px;
}
.you-know__form-group input:not([type=submit]), .you-know__form-submit input:not([type=submit]) {
width: 100%;
background: #f2f5f8;
border-radius: 6px;
transition: all 0.3s;
font-size: 18px;
padding: 14px 15px;
line-height: 100%;
border: 1px solid transparent;
}
@media screen and (max-width: 780px) {
.you-know__form-group input:not([type=submit]), .you-know__form-submit input:not([type=submit]) {
font-size: 16px;
}
}
.you-know__form-group input:not([type=submit]).wpcf7-not-valid, .you-know__form-submit input:not([type=submit]).wpcf7-not-valid {
border-color: #f03444;
}
.you-know__form-group input:not([type=submit]):focus, .you-know__form-submit input:not([type=submit]):focus {
background: #eff6fd;
}
@media screen and (max-width: 960px) {
.you-know__form-group input:not([type=submit]), .you-know__form-submit input:not([type=submit]) {
background: #fff;
}
.you-know__form-group input:not([type=submit]):focus, .you-know__form-submit input:not([type=submit]):focus {
background: #e9f0f6;
}
}
.you-know__form-group input[type=submit], .you-know__form-submit input[type=submit] {
width: 100%;
}
@media screen and (max-width: 780px) {
.you-know__form-group input[type=submit], .you-know__form-submit input[type=submit] {
font-size: 16px;
padding-left: 10px;
padding-right: 10px;
}
}
.you-know__form-group--radio, .you-know__form-submit--radio {
display: flex;
align-items: center;
justify-content: space-between;
}
@media screen and (max-width: 780px) {
.you-know__form-group--radio, .you-know__form-submit--radio {
flex-direction: column;
align-items: flex-start;
}
}
.you-know__form-group--radio .you-know__form-group-title, .you-know__form-submit--radio .you-know__form-group-title {
margin-bottom: 0;
}
@media screen and (max-width: 780px) {
.you-know__form-group--radio .you-know__form-group-title, .you-know__form-submit--radio .you-know__form-group-title {
margin-right: 0;
margin-bottom: 10px;
}
}
.you-know__form-group--radio .wpcf7-radio, .you-know__form-submit--radio .wpcf7-radio {
display: flex;
align-items: center;
}
.you-know__form-group--radio .wpcf7-list-item, .you-know__form-submit--radio .wpcf7-list-item {
display: flex;
align-items: center;
position: relative;
}
@media screen and (max-width: 780px) {
.you-know__form-group--radio .wpcf7-list-item:nth-child(1), .you-know__form-submit--radio .wpcf7-list-item:nth-child(1) {
margin-left: 0;
}
}
.you-know__form-group--radio .wpcf7-list-item input, .you-know__form-submit--radio .wpcf7-list-item input {
position: absolute;
left: 0;
top: 0;
opacity: 0;
width: 100%;
height: 100%;
z-index: 3;
cursor: pointer;
}
.you-know__form-group--radio .wpcf7-list-item input:checked + span::after, .you-know__form-submit--radio .wpcf7-list-item input:checked + span::after {
opacity: 1;
}
.you-know__form-group--radio .wpcf7-list-item-label, .you-know__form-submit--radio .wpcf7-list-item-label {
font-weight: 400;
font-size: 18px;
text-align: center;
display: flex;
align-items: center;
}
@media screen and (max-width: 1360px) {
.you-know__form-group--radio .wpcf7-list-item-label, .you-know__form-submit--radio .wpcf7-list-item-label {
font-size: 14px;
}
}
.you-know__form-group--radio .wpcf7-list-item-label::before, .you-know__form-submit--radio .wpcf7-list-item-label::before {
width: 20px;
height: 20px;
border-radius: 50%;
border: 1px solid #7a95c0;
display: block;
margin-right: 10px;
}
.you-know__form-group--radio .wpcf7-list-item-label::after, .you-know__form-submit--radio .wpcf7-list-item-label::after {
width: 10px;
height: 10px;
border-radius: 50%;
background: #7a95c0;
opacity: 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 5px;
transition: opacity 0.3s;
}
.you-know__agreement {
margin: 25px 0 0 0;
font-size: 12px;
color: #7a95c0;
}
@media screen and (max-width: 780px) {
.you-know__agreement {
font-size: 10px;
margin-top: 20px;
}
}
.you-know__person {
background: #fff;
border-radius: 10px;
padding: 33px 27px;
width: 411px;
position: absolute;
bottom: 47px;
left: 58px;
max-width: calc(100% - 116px);
}
@media screen and (max-width: 1600px) {
.you-know__person {
padding: 30px;
max-width: calc(100% - 40px);
left: 20px;
}
}
@media screen and (max-width: 960px) {
.you-know__person {
left: 50%;
transform: translateX(-50%);
bottom: 23px;
padding: 18px;
}
}
.you-know__person-name {
margin: 0 0 8px;
font-size: 20px;
line-height: 130%;
font-weight: 700;
color: #303030;
}
@media screen and (max-width: 960px) {
.you-know__person-name {
font-size: 16px;
}
}
@media screen and (max-width: 780px) {
.you-know__person-name {
font-size: 14px;
margin-bottom: 10px;
}
}
.you-know__person-pos {
margin: 0;
font-size: 18px;
line-height: 130%;
}
@media screen and (max-width: 960px) {
.you-know__person-pos {
font-size: 16px;
}
}
@media screen and (max-width: 780px) {
.you-know__person-pos {
font-size: 14px;
}
}
.you-know__form-block {
background: #fff;
border-radius: 16px;
box-shadow: 0 4px 24px rgba(0,0,0,0.06);
max-width: 620px;
width: 100%;
padding: 36px 40px;
text-align: center;
}
.you-know__form-block h2 {
font-size: 20px;
font-weight: 800;
color: #222;
line-height: 1.45;
margin-bottom: 24px;
}
.you-know__form-block h2 .red {
color: #d42a2a;
} .you-know__form-block .msg-row {
display: flex;
justify-content: center;
gap: 14px;
margin-bottom: 20px;
}
.you-know__form-block .msg-link {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 14px 32px;
border-radius: 12px;
text-decoration: none;
font-size: 15px;
font-weight: 700;
color: #fff;
transition: transform 0.15s, box-shadow 0.15s;
}
.you-know__form-block .msg-link:hover {
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}
.you-know__form-block .msg-link--tg {
background: linear-gradient(135deg, #2AABEE, #1E96D1);
}
.you-know__form-block .msg-link--max {
background: linear-gradient(135deg, #3B82F6, #2563EB);
}
.you-know__form-block .msg-link svg {
flex-shrink: 0;
}
.you-know__form-block .note {
font-size: 13px;
color: #999;
line-height: 1.5;
}
@media (max-width: 480px) {
.you-know__form-block {
padding: 28px 22px;
}
.you-know__form-block h2 {
font-size: 17px;
}
.you-know__form-block .msg-row {
flex-direction: column;
gap: 10px;
}
.you-know__form-block .msg-link {
justify-content: center;
}
}