.about-us{display:flex;flex-direction:column;gap:var(--cu-content-gap);padding:0 var(--content-space) var(--content-space) var(--content-space)}@media screen and (max-width:768px){.about-us{padding:0 1rem 1rem}}@media screen and (max-width:480px){.about-us{padding:0 .75rem .75rem}}.about-us .container-wrapper{max-width:var(--main-content-max-width);margin:0 auto;width:100%;padding:0 8rem}@media screen and (max-width:1200px){.about-us .container-wrapper{padding:0 5rem}}@media screen and (max-width:1024px){.about-us .container-wrapper{padding:0 4rem}}@media screen and (max-width:768px){.about-us .container-wrapper{padding:0 1.25rem}}@media screen and (max-width:480px){.about-us .container-wrapper{padding:0 .75rem}}.about-us .about-details{display:flex;flex-direction:row;gap:4.5rem;align-items:center}@media screen and (max-width:1200px){.about-us .about-details{gap:3rem}}@media screen and (max-width:1024px){.about-us .about-details{flex-direction:column;align-items:center;gap:2.5rem;text-align:center}}@media screen and (max-width:768px){.about-us .about-details{gap:2rem}}@media screen and (max-width:480px){.about-us .about-details{gap:1.5rem}}.about-us .about-details .about-logo{flex:0 0 25%;max-width:25%;width:100%;height:auto;display:block;object-fit:contain}@media screen and (max-width:1200px){.about-us .about-details .about-logo{flex:0 0 28%;max-width:28%}}@media screen and (max-width:1024px){.about-us .about-details .about-logo{flex:unset;max-width:260px;width:100%}}@media screen and (max-width:768px){.about-us .about-details .about-logo{max-width:220px}}@media screen and (max-width:480px){.about-us .about-details .about-logo{max-width:180px}}.about-us .about-details p{flex:1 1 0;max-width:75%;line-height:1.8;font-size:14px;text-align:left}@media screen and (max-width:1200px){.about-us .about-details p{font-size:13.5px}}@media screen and (max-width:1024px){.about-us .about-details p{max-width:100%;width:100%;text-align:center}}@media screen and (max-width:768px){.about-us .about-details p{max-width:100%;text-align:left;font-size:13px;line-height:1.75}}@media screen and (max-width:480px){.about-us .about-details p{font-size:12.5px;line-height:1.7}}.about-us .about-details.is-tablet{flex-direction:column;align-items:center;text-align:center;gap:2.5rem}.about-us .about-details.is-tablet .about-logo{flex:unset;width:24rem;max-width:100%}.about-us .about-details.is-tablet p{max-width:48rem;text-align:center}.about-us .about-details.is-mobile{flex-direction:column;align-items:center;text-align:center;gap:2rem}.about-us .about-details.is-mobile .about-logo{flex:unset;width:100%;max-width:20rem}.about-us .about-details.is-mobile p{width:100%;max-width:100%;text-align:left}.about-us .short-banner{max-width:var(--main-content-max-width);margin:0 auto;width:100%;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(40%,1fr))}@media screen and (max-width:1200px){.about-us .short-banner{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.about-us .short-banner .type-2{aspect-ratio:3/1}}@media screen and (max-width:768px){.about-us .short-banner{gap:1rem}.about-us .short-banner .type-2{aspect-ratio:1.85/1}}@media screen and (max-width:480px){.about-us .short-banner{gap:.75rem}.about-us .short-banner .type-2{aspect-ratio:1.5/1}}.about-us .what-we-have-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(22%,1fr));gap:1rem}@media screen and (max-width:1200px){.about-us .what-we-have-wrapper{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}}@media screen and (max-width:768px){.about-us .what-we-have-wrapper{grid-template-columns:repeat(auto-fill,minmax(45%,1fr));gap:.75rem}}@media screen and (max-width:660px){.about-us .what-we-have-wrapper{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:hsla(0,0%,50%,.5);z-index:10000;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.spinner{width:60px;height:60px;border:6px solid #ddd;border-top-color:#555;border-radius:50%;animation:spin 1s linear infinite;background:transparent}@media screen and (max-width:480px){.spinner{width:44px;height:44px;border-width:4px}}@keyframes spin{to{transform:rotate(1turn)}}