.fls-page-contact *,.fls-page-contact *:before,.fls-page-contact *:after{margin:0;padding:0;box-sizing:border-box}.fls-page-contact a{text-decoration:none;color:inherit;transition:var(--transition)}.fls-page-contact img{max-width:100%;height:auto;display:block}.fls-page-contact .container{max-width:var(--max-width);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.fls-page-contact .breadcrumb{padding:20px 0;background:var(--bg-lighter);border-bottom:1px solid var(--bg-gray)}.fls-page-contact .breadcrumb .container{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted)}.fls-page-contact .breadcrumb a{color:var(--text-muted)}.fls-page-contact .breadcrumb a:hover{color:var(--primary)}.fls-page-contact .page-header{padding:50px 0 30px;background:var(--white)}.fls-page-contact .page-header h1{font-size:clamp(20px,7vw,40px);font-weight:700;color:var(--text-black);margin-bottom:16px}.fls-page-contact .page-header p{font-size:16px;color:var(--text-muted);max-width:640px}.fls-page-contact .contact-section{padding:50px 0 30px;background:var(--bg-lighter)}.fls-page-contact .contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}.fls-page-contact .contact-info h2{font-size:24px;font-weight:700;color:var(--text-black);margin-bottom:24px}.fls-page-contact .contact-item{display:flex;gap:16px;margin-bottom:24px}.fls-page-contact .contact-icon{width:48px;height:48px;background:#0056b314;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fls-page-contact .contact-icon svg{width:24px;height:24px;stroke:var(--primary);fill:none;stroke-width:2}.fls-page-contact .contact-text h4{font-size:16px;font-weight:600;color:var(--text-black);margin-bottom:4px}.fls-page-contact .contact-text p{font-size:15px;color:var(--text-muted)}.fls-page-contact .contact-form{background:var(--white);border-radius:var(--radius-lg);padding:36px;box-shadow:0 2px 12px #0000000a}.fls-page-contact .contact-form h3{font-size:22px;font-weight:700;color:var(--text-black);margin-bottom:24px}.fls-page-contact .form-group{margin-bottom:16px}.fls-page-contact .form-group label{display:block;font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:8px}.fls-page-contact .form-group input,.fls-page-contact .form-group textarea,.fls-page-contact .form-group select{width:100%;padding:12px 16px;border:1px solid var(--bg-gray);border-radius:10px;font-size:14px;font-family:inherit;transition:var(--transition);background:var(--bg-lighter)}.fls-page-contact .form-group input:focus,.fls-page-contact .form-group textarea:focus,.fls-page-contact .form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0056b314;background:var(--white)}.fls-page-contact .form-group textarea{resize:vertical;min-height:100px}.fls-page-contact .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fls-page-contact .form-submit{width:100%;padding:14px;background:var(--primary);color:var(--white);border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition)}.fls-page-contact .form-submit:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0056b340}@media(max-width:1024px){.fls-page-contact .contact-layout{grid-template-columns:1fr}}@media(max-width:768px){.fls-page-contact .form-row{grid-template-columns:1fr}}.fls-page-contact .map-section{padding:50px 0 30px;background:var(--white)}.fls-page-contact .map-section .section-title{text-align:center;margin-bottom:40px}.fls-page-contact .map-section .section-title h2{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--text-black);margin-bottom:12px}.fls-page-contact .map-section .section-title p{font-size:16px;color:var(--text-muted)}.fls-page-contact .map-wrapper{width:100%;height:500px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px #00000014}.fls-page-contact amap-anchor-map{width:100%;height:100%;display:block}@media(max-width:768px){.fls-page-contact .map-wrapper{height:360px}}.fls-page-contact .solutions-hero{position:relative;min-height:400px;background:linear-gradient(135deg,#0056b3d9,#2c3e50e6),url(/AppUpload/Image/71f031b7bbd644dcba1f73c83af91c08.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white)}.fls-page-contact .solutions-hero h1{font-size:clamp(20px,7.5vw,48px);font-weight:700;margin-bottom:16px}.fls-page-contact .solutions-hero p{font-size:18px;opacity:.9;max-width:640px;margin:0 auto}@media(max-width:768px){.fls-page-contact .container{padding:0 5%}}
