.themed-section { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 40px 32px; } .themed-text { max-width: 760px; margin: 0 auto; } .themed-text h2, .themed-text p { text-align: start; } .themed-text p { font-size: 16px; font-weight: 400; line-height: 24px; } .themed-text h2 { margin-left: 20px; } .themed-section { background-color: #00003c; position: relative; border-radius: 15px; overflow: hidden; } .themed-section form { position: relative; z-index: 2; margin-left: auto; margin-right: auto; } .themed-section .background-grid { position: absolute; opacity: 0.6; pointer-events: none; } .themed-section .section-title { margin-bottom: 16px; } .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; } .btn.end-section { font-size: 32px; width: 90%; margin: 0 auto; display: block; } .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; }