.about-banner{text-align:center;background-color:#0000;background-image:radial-gradient(#ffffff14 1.5px,#0000 1.5px),linear-gradient(135deg,#16305c 0%,#1d3f74 100%);background-position:0 0;background-repeat:repeat;background-size:22px 22px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;width:100%;padding:64px 20px;display:flex;position:relative}.about-banner .banner-content{z-index:1;max-width:640px;position:relative}.about-banner .banner-icon{color:#ef9751;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:22px;display:inline-flex}.about-banner .banner-title{color:#fff;margin-bottom:10px;font-size:2.4rem;font-weight:700}.about-banner .banner-sub{color:#ffffffd1;font-size:1rem;font-weight:300}.about-section{padding:60px 24px}.about-section.section-tinted{background-color:#f4f6fa}.about-section .section-inner{max-width:880px;margin:0 auto}.about-section .section-title{color:#0f2444;align-items:center;margin-bottom:18px;font-size:1.5rem;font-weight:600;line-height:1.3;display:flex}.about-section .section-title:before{content:"";background:#ef9751;border-radius:2px;flex:none;width:4px;height:22px;margin-right:12px}.about-section .section-divider{display:none}.about-section .section-text{color:#1b2437;margin-bottom:20px;font-size:1rem;line-height:1.9}.about-section .about-list{margin-bottom:24px;padding:0;list-style:none}.about-section .about-list li{color:#1b2437;margin-bottom:12px;padding-left:22px;line-height:1.75;position:relative}.about-section .about-list li:before{content:"";background-color:#ef9751;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.about-feature-section{background:#fff;max-width:1180px;margin-left:auto;margin-right:auto;padding:60px 24px 80px}.about-feature-section .feature-heading{text-align:center;color:#0f2444;margin-bottom:44px;font-size:1.6rem;font-weight:600}.about-feature-section .feature-heading:after{content:"";background:#ef9751;border-radius:2px;width:48px;height:3px;margin:12px auto 0;display:block}.feature-card{cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:16px;height:100%;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 10px #0f24440a}.feature-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px #0f24441f}.feature-card .feature-accent{background:#ef9751;height:4px}.feature-card .card-body{flex-direction:column;align-items:center;padding:28px 24px;display:flex}.feature-card .feature-img{object-fit:cover;border:3px solid #f4f6fa;border-radius:50%;margin-bottom:18px;width:84px!important;height:84px!important}.feature-card .feature-name{color:#0f2444;margin-bottom:16px;font-size:1.25rem;font-weight:600}.feature-card ul{width:100%;margin:0;padding:0;list-style:none}.feature-card ul li{color:#5a6478;margin-bottom:10px;padding-left:18px;font-size:14px;line-height:1.65;position:relative}.feature-card ul li:before{content:"";background-color:#ef9751;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.company-info{background-color:#f4f6fa;padding:50px 24px 60px}.company-info .map-info{border:1px solid #e7ebf1;border-radius:16px;width:100%;height:380px;box-shadow:0 2px 10px #0f24440f}.company-info .info-item{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.company-info .info-item .info-icon{color:#152b54;background-color:#fff;border:1px solid #e7ebf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.company-info .info-item h3{color:#0f2444;margin-bottom:5px;font-size:1.05rem;font-weight:600}.company-info .info-item p{color:#5a6478;margin:0;font-size:14px}.company-info .info-follow{flex-direction:column;gap:4px;display:flex}.company-info .info-follow h3{margin-bottom:8px}.company-info .info-follow-icons{gap:12px;display:flex}.company-info .info-follow-icons button{cursor:pointer;background:0 0;border:none;padding:0;font-size:26px;line-height:1;transition:transform .15s}.company-info .info-follow-icons button:hover{transform:translateY(-2px)}@media screen and (max-width:768px){.about-banner{padding:44px 20px}.about-banner .banner-title{font-size:1.7rem}.about-banner .banner-sub{font-size:.9rem}.about-section{padding:40px 16px}.about-section .section-title{font-size:1.25rem}.about-feature-section{padding:40px 16px 56px}.about-feature-section .feature-heading{margin-bottom:32px;font-size:1.35rem}.company-info{padding:32px 16px 48px}.company-info .map-info{height:260px}}
