.contact-section{background:linear-gradient(135deg,#f0f6ff,#fff);padding:80px 20px}.contact-wrapper{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:40px;max-width:1200px;margin:0 auto;display:grid}.contact-left,.contact-right{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 6px 20px #0000001a}.contact-left{padding:40px}.contact-title,.contact-right h3{background:-webkit-linear-gradient(45deg,#ff82f3,#7b13ff 50%,#400d64) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:30px;font-weight:700}.contact-subtitle{color:#555;margin-bottom:30px;font-size:16px}.contact-form .form-group{margin-bottom:18px}.contact-form input,.contact-form textarea{background:#fdfdfd;border:1px solid #ddd;border-radius:12px;width:100%;padding:14px;font-size:15px;transition:border .3s,box-shadow .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#7b13ff;outline:none;box-shadow:0 0 0 3px #7b13ff26}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#7b13ff,#ff82f3);border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:all .3s ease-in-out;box-shadow:0 4px 12px #7b13ff4d}.submit-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 6px 16px #7b13ff66}.contact-right{flex-direction:column;justify-content:space-between;padding:30px;display:flex}.contact-right h3{color:#222;margin-bottom:20px;font-size:22px;font-weight:700}.benefits-list{margin:0;padding:0;list-style:none}.benefits-list li{color:#444;background:#f9fafc;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:16px;transition:transform .2s,background .2s;display:flex}.benefits-list li:hover{background:#eef4ff;transform:translate(5px)}.benefits-list li i{color:#fff;background:linear-gradient(45deg,#bea3e1,#6f99ef);border-radius:50%;padding:8px;font-size:20px;box-shadow:0 3px 8px #7b13ff4d}.contact-image{text-align:center;flex-grow:0;margin-top:20px}.contact-image img{background:#f9fafc;border-radius:14px;width:100%;max-width:100%;height:auto;padding:12px;transition:transform .3s,background .3s;box-shadow:0 4px 14px #0000001f}.contact-image img:hover{background:#eef2f7;transform:translateY(-4px)scale(1.02)}@media (max-width:992px){.contact-wrapper{grid-template-columns:1fr 1fr;gap:20px}.contact-left,.contact-right{text-align:left}.benefits-list li,.support-line{justify-content:flex-start}}@media (max-width:600px){.contact-wrapper{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.contact-left,.contact-right{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:12px;flex-direction:column;justify-content:space-between;padding:12px 10px;display:flex;box-shadow:0 2px 6px #7b13ff0d}.contact-title{text-align:center;background:-webkit-linear-gradient(45deg,#ff82f3,#7b13ff 50%,#400d64);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:4px;font-size:14px;font-weight:700}.contact-subtitle{color:#777;text-align:center;margin-bottom:10px;font-size:9px;line-height:1.4}.contact-form{flex-direction:column;flex:1;justify-content:space-between;display:flex}.contact-form .form-group{margin-bottom:8px}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #e6dfff;border-radius:8px;padding:7px 8px;font-size:11px}.contact-form textarea{min-height:65px}.submit-btn{background:linear-gradient(45deg,#a046ff,#ff82f3);border-radius:8px;width:100%;padding:10px;font-size:12px;box-shadow:0 2px 6px #a046ff33}.contact-right h3{text-align:center;background:-webkit-linear-gradient(45deg,#ff82f3,#7b13ff 50%,#400d64);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:14px;font-weight:700}.benefits-list{flex-direction:column;flex:1;justify-content:center;margin:0 auto;padding:0;display:flex}.benefits-list li{color:#444;background:#f9f6ff;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 7px;font-size:9px;display:flex}.benefits-list li i{color:#fff;background:linear-gradient(45deg,#a46eff,#7b13ff);border-radius:50%;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:5px;font-size:13px;display:flex}.contact-image{text-align:center;margin-top:8px}.contact-image img{width:100%;max-width:100%;box-shadow:none;object-fit:cover;background:0 0;border-radius:10px;padding:0}}
.stats-section{border-radius:20px;padding:4rem 1rem}.stats-heading{text-align:center;color:#111;margin-bottom:.5rem;font-size:24px;font-weight:700}.stats-heading span{background:linear-gradient(90deg,#6a4bff,#9d7bff);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stats-subheading{text-align:center;color:#555;margin-bottom:2.5rem;max-width:640px;margin-inline:auto;font-size:18px;line-height:1.6}.stats-grid .stat-card{background:#fff;border-radius:20px;padding:1.5rem;transition:all .3s;box-shadow:0 4px 10px #0000000a}.stat-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 8px 18px #00000014}.stat-value{color:#6a4bff;font-size:1.9rem;font-weight:700}.stat-label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.9rem}.map-section{grid-template-columns:1fr 1.2fr;align-items:center;gap:2rem;margin-top:3rem;display:grid}.map-info-box{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 6px 20px #0000000d}.map-info-title{color:#6a4bff;margin-bottom:12px;font-size:1.4rem;font-weight:700}.map-info-text{color:#444;margin-bottom:1rem;font-size:.95rem;line-height:1.6}.map-info-list{margin:0;padding:0;list-style:none}.map-info-list li{align-items:center;margin-bottom:8px;font-size:.95rem;display:flex}.map-info-list li:before{content:"✔";color:#6a4bff;margin-right:8px;font-weight:700}.map-wrapper{justify-content:center;display:flex}.map-container{border-radius:20px;width:100%;height:300px;transition:transform .3s;overflow:hidden;box-shadow:0 8px 24px #00000014}.map-container:hover{transform:scale(1.02)}@media (max-width:992px){.map-section{grid-template-columns:1fr}.map-container{height:250px}}@media (max-width:576px){.stats-heading{font-size:1.6rem}.stat-value{font-size:1rem}.map-info-box{text-align:center;padding:1.5rem}.map-info-list li{justify-content:center}}
