.about-content{width:100%}.about-content .about-section{gap:30px;padding-bottom:50px;display:grid}.about-content .about-section img{object-fit:cover;width:100%;height:auto}@media (max-width:768px){.about-content .about-section{gap:20px;padding-bottom:30px;grid-template-columns:1fr!important}}.about-content .about-intro{grid-template-columns:13% 1fr}.about-content .about-intro .about-intro-image{max-width:100%}@media (max-width:1024px){.about-content .about-intro{grid-template-columns:20% 1fr}}@media (max-width:768px){.about-content .about-intro .about-intro-image{max-width:200px;margin:0 auto}}.about-content .about-concept{grid-template-columns:1fr 26%}.about-content .about-concept .about-concept-image{max-width:100%}@media (max-width:1024px){.about-content .about-concept{grid-template-columns:1fr 30%}}@media (max-width:768px){.about-content .about-concept .about-concept-text{order:1}.about-content .about-concept .about-concept-image{order:2}}.about-content .about-construction{grid-template-columns:25% 1fr}.about-content .about-construction .about-construction-text{flex-direction:column;justify-content:space-between;height:100%;display:flex}.about-content .about-construction .about-construction-text .bottom-text{margin-top:auto}@media (max-width:1024px){.about-content .about-construction .about-construction-text .bottom-text{margin-top:20px}}.about-content .about-construction .about-construction-image{max-width:100%}@media (max-width:768px){.about-content .about-construction{grid-template-columns:37% 1fr}}.about-content h2{padding-block:40px;font-weight:600}.about-content h2:first-of-type{padding-top:0}@media (max-width:768px){.about-content h2{padding-block:25px;font-size:1.5rem}}.about-content p{white-space:pre-line;text-align:justify;font-size:18px}.about-content p b{font-weight:600}@media (max-width:768px){.about-content p{text-align:left;font-size:16px;line-height:1.6}.about-content{padding:0 15px}}@media (max-width:480px){.about-content{padding:0 10px}}
.container .partners{flex-flow:wrap;padding-top:15px;display:flex}.container .partners img{object-fit:contain;flex-shrink:1;min-width:0;max-width:194px;height:auto}.container .divider{border-top:1px solid #606060;width:100%;margin-top:40px}@media screen and (max-width:768px){.container .partners{justify-content:center;gap:10px}}
