.section-desc { max-width: 985px; font-weight: 400 !important; font-size: 18px !important; } .info-card { display: flex; flex-direction: column; margin-bottom: 32px; } .info-card-text h3 { font-weight: 700; font-size: 28px; line-height: 33px; margin-left: 10px; margin-bottom: 8px; } .info-card-text p { font-weight: 400; font-size: 16px; line-height: 24px; margin-bottom: 12px; } .info-card-img { max-height: 150px; overflow: hidden; display: flex; align-items: center; justify-content: center; border-radius: 8px; } .info-card-img img { object-fit: cover; width: 100%; height: 150px; display: block; } .card-img--3 { object-position: center -60px; } .card-img--9 { object-position: center -150px; } .tips-wrapper { gap: 15px; align-items: center; position: relative; } .tips-item { background-color: #00003c; border: 1px solid #fc0; padding: 20px; border-radius: 15px; } .themed-text p, .tips-item p { font-size: 16px; font-weight: 400; line-height: 24px; } .tips-item h3 { font-size: 22px; font-weight: 600; margin-bottom: 8px; } .tips-wrapper { flex-direction: column; display: flex; } .advantages-wrapper { display: flex; position: relative; flex-direction: column; gap: 10px; padding-left: 30px; padding-right: 30px; } .advantages-item { padding: 20px; border-radius: 15px; background-color: #00003c; border: 1px solid #00188f; } .advantages-item h3 { font-size: 22px; font-weight: 700; margin-bottom: 8px; } .advantages-item p { font-size: 16px; font-weight: 400; line-height: 24px; } .steps h2, .steps h3 { text-align: center; } .steps h2 { font-size: 32px; line-height: 38px; font-weight: 700; margin-bottom: 30px; } .steps h3 { font-size: 28px; line-height: 34px; font-weight: 600; margin-bottom: 40px; } .step { border: 3px solid #FFCC00; background: #00003C; padding: 20px; border-radius: 15px; position: relative; } .step:not(:last-child) { margin-bottom: 30px; } .step:not(:last-child)::after { content: ""; position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 11px solid yellow; } .step h4 { font-size: 28px; line-height: 38px; margin-bottom: 14px; } .step-text { font-size: 18px; line-height: 26px; } .checkmark-icon { display: flex; justify-content: center; align-items: center; } .checkmark-icon img { width: 100px; height: 100px; } .contact .section-desc { max-width: 725px; } .btn.end-section { font-size: 32px; width: 90%; margin: 0 auto; display: block; } .container.contact p { text-align: center; font-size: 20px; font-weight: 400; line-height: 31px; max-width: 970px; margin: 0 auto 40px; display: block; }