.key-points{background:#fff;border:3px solid #02423f;margin-bottom:64px;padding:48px}.key-points-header{align-items:center;gap:12px;margin-bottom:32px;display:flex}.key-points-line{background-color:#02423f;width:4px;height:32px}.key-points h3{color:#02423f;margin:0;font-size:28px;font-weight:700}.key-points-list{gap:24px;display:grid}.key-point{align-items:flex-start;gap:20px;display:flex}.key-point-number{color:#02423f;background:#fff;border:2px solid #02423f;justify-content:center;align-items:center;min-width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.key-point p{color:#2a2a2a;margin:12px 0 0;font-size:18px;line-height:1.6}.recommendations{background:#fff;border:2px solid #02423f;margin-bottom:64px;padding:48px}.recommendations-header{align-items:center;gap:12px;margin-bottom:32px;display:flex}.recommendations-line{background-color:#02423f;width:4px;height:32px}.recommendations h3{color:#02423f;margin:0;font-size:28px;font-weight:700}.recommendations>p{color:#2a2a2a;margin-bottom:32px;font-size:18px;line-height:1.8}.recommendations-list{gap:24px;display:grid}.recommendation{align-items:flex-start;gap:16px;display:flex}.recommendation p{color:#2a2a2a;margin:0;font-size:18px;line-height:1.6}.contact-block{background:#f8f8f8;border:1px solid #e5e5e5;margin-bottom:64px;padding:48px}.contact-block h3{color:#151515;margin-bottom:16px;font-size:28px;font-weight:700}.contact-block>p{color:#666;margin-bottom:32px;font-size:18px;line-height:1.6}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px;display:grid}.contact-item{align-items:center;gap:16px;display:flex}.contact-icon{color:#02423f;background:#fff;border:1px solid #e5e5e5;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-info-label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.contact-info-value{color:#151515;font-size:16px;font-weight:600;text-decoration:none}.contact-btn{color:#fff;cursor:pointer;width:100%;font-size:16px;font-weight:600;font-family:var(--font-montserrat),sans-serif;background-color:#02423f;border:none;padding:16px 32px;transition:all .3s}
