.about{justify-content:space-between;align-items:center;gap:60px;max-width:1100px;margin:80px auto;padding:0 20px;display:flex}.AboutUs_title{color:#1d4ed8;margin-bottom:20px;font-size:28px}.text{color:#475569;margin-bottom:15px;font-size:15px;line-height:1.6}.textBox{background:#fff;border:1px solid #60a5fa40;border-radius:16px;flex:1;padding:40px;box-shadow:0 10px 30px #00000014}.imageWrapper{flex:1;position:relative}.AboutUsImg{border-radius:16px;width:100%;transform:rotate(-2deg);box-shadow:0 15px 40px #00000026}.imageBorder{z-index:-1;border:2px solid #60a5fa66;border-radius:16px;width:100%;height:100%;position:absolute;top:20px;left:20px}@media (max-width:768px){.about{flex-direction:column;gap:30px}.textBox{padding:25px}.title{font-size:22px}}
.services{text-align:center;background:linear-gradient(90deg,#0f172a 0%,#1e3a8a 50%,#60a5fa 100%);border-radius:20px;max-width:1100px;margin:80px auto;padding:60px 20px}.title{color:#fff;margin-bottom:40px;font-size:32px;font-weight:700}.grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.card{text-align:left;background:#fff;border:1px solid #60a5fa40;border-radius:14px;padding:25px;transition:all .3s;box-shadow:0 8px 25px #0000000f}.card h3{color:#0f172a;margin-bottom:10px;font-size:18px}.card p{color:#475569;font-size:14px;line-height:1.6}.card:hover{border-color:#60a5fa;transform:translateY(-6px);box-shadow:0 15px 40px #0000001f}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid{grid-template-columns:1fr}}
.faq{max-width:900px;margin:80px auto;padding:0 20px}.faq-title{text-align:center;color:#1d4ed8;margin-bottom:40px;font-size:34px;font-weight:700}.faq-container{flex-direction:column;gap:14px;display:flex}.faq-item{background:#fff;border:1px solid #60a5fa40;border-radius:14px;transition:all .3s;overflow:hidden;box-shadow:0 10px 30px #0000000f}.faq-item:hover{transform:translateY(-2px)}.faq-question{cursor:pointer;color:#0f172a;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-size:15px;font-weight:600;display:flex}.icon{color:#1d4ed8;font-size:22px;font-weight:700;transition:transform .3s}.icon.rotate{transform:rotate(45deg)}.faq-answer-wrapper{transition:max-height .35s;overflow:hidden}.faq-answer{color:#475569;padding:0 20px 18px;font-size:14px;line-height:1.6}
