.vc-wrap{max-width:1150px;margin:2rem auto;padding:0 1rem}.vc-head{margin-bottom:1.4rem}.vc-head h2,.vc-wrap>h2{margin-bottom:.4rem}.vc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.2rem}.vc-card{overflow:hidden;border:1px solid #e3e8ee;border-radius:16px;background:#fff;box-shadow:0 4px 18px #142a440c}.vc-card img{display:block;width:100%;height:190px;object-fit:cover}.vc-card-body{padding:1.2rem}.vc-card h3{font-size:1.2rem;margin:.3rem 0 .6rem}.vc-card a{color:#173a60}.vc-meta{font-size:.9rem;color:#526579}.vc-link{display:inline-block;margin-top:.4rem;font-weight:650}.vc-faq details{border-bottom:1px solid #dfe5ed;padding:1rem 0}.vc-faq summary{cursor:pointer;font-weight:650}.vc-faq details>div{padding:.8rem 0}.vc-contact{max-width:700px}.vc-contact form{display:grid;gap:1rem}.vc-contact label{display:grid;gap:.35rem;font-weight:600}.vc-contact input,.vc-contact textarea,.vc-contact select{box-sizing:border-box;width:100%;border:1px solid #b7c5d3;border-radius:8px;padding:.8rem;font:inherit;background:#fff;color:#1d2939}.vc-contact button{border:0;background:#163c66;color:#fff;padding:.9rem 1.3rem;border-radius:8px;cursor:pointer;font:inherit;font-weight:700}.vc-small{font-size:.85rem;color:#526579}.vc-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.vc-success{color:#176b41}.vc-error{color:#a32121}@media(max-width:600px){.vc-wrap{margin:1.3rem auto}.vc-card img{height:175px}.vc-contact button{width:100%;min-height:48px}}
