.block-about-company-banner{max-width:1416px;height:auto;display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto;margin-bottom:75px;}@media screen and (max-width: 1439px){.block-about-company-banner{max-width:1176px;}}@media screen and (max-width: 1199px){.block-about-company-banner{max-width:936px;}}@media screen and (max-width: 959px){.block-about-company-banner{max-width:740px;margin-bottom:30px;}}@media screen and (max-width: 639px){.block-about-company-banner{max-width:456px;}}@media screen and (max-width: 479px){.block-about-company-banner{max-width:96%;}}.block-about-company-banner .block-about-company__wrapper{display:flex;flex-direction:column;max-width:1180px;gap:75px;}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper{gap:30px;}}.block-about-company-banner .block-about-company__wrapper .company-banner-img{display:flex;justify-content:center;}.block-about-company-banner .block-about-company__wrapper .company-banner-img img.banner-img{object-fit:cover;width:1416px;height:496px;border-bottom-left-radius:32px;border-bottom-right-radius:32px;}@media screen and (max-width: 1439px){.block-about-company-banner .block-about-company__wrapper .company-banner-img img.banner-img{width:1176px;}}@media screen and (max-width: 1199px){.block-about-company-banner .block-about-company__wrapper .company-banner-img img.banner-img{width:936px;}}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-banner-img img.banner-img{width:740px;height:240px;border-bottom-left-radius:24px;border-bottom-right-radius:24px;}}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-banner-img img.banner-img{width:456px;}}@media screen and (max-width: 479px){.block-about-company-banner .block-about-company__wrapper .company-banner-img img.banner-img{width:100%;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover{width:100%;display:flex;flex-direction:column;gap:75px;background-size:contain;background-repeat:no-repeat;background-position:right;}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover{gap:30px;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text{display:flex;flex-direction:column;gap:24px;}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text h2{margin:0;padding:0;font-size:40px;line-height:48px;font-family:'Montserrat-SemiBold';color:#323232;font-weight:400;}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text h2{font-size:32px;line-height:40px;}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text h2 br{display:none;}}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text h2{font-size:22px;line-height:28px;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text p{width:725px;margin:0;padding:0;font-size:18px;line-height:28px;font-family:'Montserrat-Regular';color:#323232;}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text p{width:100%;font-size:16px;line-height:24px;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame{background-color:rgba(255,255,255,0.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:32px;max-width:950px;display:flex;flex-direction:column;box-shadow:0px 20px 40px rgba(0,0,0,0.15);}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,0.8);}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame .company-text-content{display:flex;flex-direction:column;gap:34px;transition:max-height 0.5s ease;}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame .company-text-content{max-height:555px;overflow:hidden;position:relative;}}@media screen and (max-width: 479px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame .company-text-content{max-height:725px;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame .show-more-btn{display:none;}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame .show-more-btn{display:flex;align-items:center;justify-content:center;margin:0 20px 20px;height:44px;background-color:rgba(255,255,255,0.75);border:1px solid #ffffff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0px 8px 24px rgba(0,0,0,0.08), 0px 2px 6px rgba(0,0,0,0.04);border-radius:24px;color:#3A8BAA;font-family:'Montserrat-Medium', sans-serif;font-size:16px;cursor:pointer;transition:all 0.3s ease;z-index:2;}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame .show-more-btn:hover{background-color:#3A8BAA;border-color:#3A8BAA;color:#fff;box-shadow:0px 12px 20px rgba(58,139,170,0.2);}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame.is-expanded .company-text-content{max-height:2000px;}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame.is-expanded .show-more-btn{display:none;}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame h2{margin:40px 40px 0;padding:0;font-size:40px;line-height:48px;font-family:'Montserrat-SemiBold';color:#323232;font-weight:400;}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame h2{margin:40px 20px 0;font-size:32px;line-height:40px;}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame h2 br{display:none;}}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame h2{font-size:22px;line-height:28px;margin:20px 16px 0;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame p{margin:0 40px 40px;padding:0;font-size:18px;line-height:28px;font-family:'Montserrat-Regular';color:#323232;}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame p{font-size:16px;line-height:24px;margin:0 20px 40px;}}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .company-text-frame p{margin:0 16px 20px;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values{display:flex;flex-direction:column;gap:40px;}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .title-values h2{margin:0;padding:0;font-size:40px;line-height:48px;font-family:'Montserrat-SemiBold';color:#323232;font-weight:400;}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .title-values h2{font-size:32px;line-height:40px;}}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .title-values h2{font-size:22px;line-height:28px;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper{display:flex;gap:24px;}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper{flex-direction:column;gap:16px;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right{display:flex;flex-direction:column;justify-content:center;row-gap:24px;flex:1;min-width:0;}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right{width:100%;row-gap:16px;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values{display:flex;align-items:center;padding:40px;gap:40px;border-radius:32px;background-color:rgba(255,255,255,0.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0px 20px 40px rgba(0,0,0,0.08);border:1px solid transparent;box-sizing:border-box;transition:transform 0.4s ease, box-shadow 0.4s ease, background-color 0.4s ease, border-color 0.4s ease;}@media screen and (max-width: 1199px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values{padding:24px;gap:24px;}}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values{border-radius:24px;padding:40px;gap:40px;}}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values{flex-direction:column;padding:20px 16px;gap:20px;border-radius:20px;background-color:rgba(255,255,255,0.25);border:1px solid rgba(255,255,255,0.8);}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values:hover,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,0.12);background-color:rgba(255,255,255,0.6);}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values:hover .img-values img.ico-values,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values:hover .img-values img.ico-values{transform:scale(1.08);}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values .img-values,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values .img-values{flex-shrink:0;}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values .img-values img.ico-values,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values .img-values img.ico-values{width:80px;height:80px;object-fit:cover;transition:transform 0.4s ease;}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values .card-text,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values .card-text{display:flex;flex-direction:column;gap:16px;}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values .card-text,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values .card-text{align-items:center;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values .card-text h2,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values .card-text h2{margin:0;padding:0;font-size:24px;line-height:28px;font-family:'Montserrat-SemiBold';color:#3A8BAA;font-weight:400;}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values .card-text h2,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values .card-text h2{font-size:22px;}}.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values .card-text p,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values .card-text p{margin:0;padding:0;font-size:16px;line-height:24px;font-family:'Montserrat-Regular';color:#323232;}@media screen and (max-width: 959px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values .card-text p,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values .card-text p{font-size:18px;line-height:20px;}}@media screen and (max-width: 639px){.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-left .cards-values .card-text p,.block-about-company-banner .block-about-company__wrapper .company-bg-cover .block-values .cards-values__wrapper .cards-right .cards-values .card-text p{font-size:16px;}}