.about-page .about-service-artwork,.about-page .about-service-artwork picture{display:contents}@media (max-width:640px){body:has(.about-page)>main{width:calc(100% - 20px)}body:has(.about-page) .app-navbar{height:62px!important;padding:0!important}body:has(.about-page) .nav-logo{width:104px!important}body:has(.about-page) .nav-hamburger svg{width:25px;height:25px}.about-page{padding-top:38px}.about-page .main-sections-container{gap:80px}.about-page .about-section-container{gap:28px}.about-page .about-row{gap:20px}.about-page .about-title{font-size:32px;line-height:normal}.about-page .body-text{font-size:14px;line-height:20px}.about-page .parallax-container{height:224px!important}.about-page .parallax-container img{display:none}.about-page .services-section-wrapper{gap:40px;margin-bottom:80px!important}.about-page .services-header{gap:27px}.about-page .services-header .section-title{flex:1;min-width:0;font-size:18px;line-height:30px}.about-page .all-services-button{flex-shrink:0;line-height:normal;height:auto!important;padding:10px 16px!important;font-size:12px!important}.about-page .services-list-container{gap:100px}.about-page .services-card-wrapper{gap:24px!important;padding:30px 0 0!important}.about-page .services-card-wrapper:last-child{padding-bottom:0!important}.about-page .card-title-header{align-items:flex-start!important;gap:20px!important;margin-bottom:16px!important}.about-page .services-card-wrapper:nth-child(-n+2) .card-title-header{align-items:center!important}.about-page .services-index-mobile{font-size:24px!important;line-height:normal!important}.about-page .service-card-title{flex:1;min-width:0;font-size:18px!important;font-weight:600!important;line-height:normal!important}.about-page .services-card-wrapper:nth-child(2) .service-card-title{font-size:19px!important}.about-page .services-detail{white-space:pre-line;margin-bottom:0!important;font-size:14px!important;line-height:20px!important}.about-page .about-service-artwork{width:100%;height:128px;display:block;position:relative;overflow:hidden}.about-page .about-service-artwork .card-image{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover!important;width:489px!important;height:128px!important}.about-page .about-service-artwork[data-service="01"] .card-image,.about-page .about-service-artwork[data-service="03"] .card-image{margin-left:-.5px}.about-page .about-service-artwork[data-service="02"] .card-image{margin-top:.5px;width:508px!important;height:129px!important}.about-page .about-service-artwork[data-service="03"] .card-image{width:505px!important}.about-page .about-service-artwork[data-service="04"] .card-image{margin-left:-10.5px;width:505px!important}.about-page .about-service-artwork[data-service="05"] .card-image{margin-top:1px;margin-left:-.5px;width:535px!important;height:136px!important}body:has(.about-page) .footer-top-inner{gap:28px!important;margin:0 10px!important;padding:52px 0!important}body:has(.about-page) .footer-top-inner a{line-height:20px!important}body:has(.about-page) .footer-bottom-inner{gap:36px!important;padding:54px 0!important}body:has(.about-page) .footer-column:first-child{gap:24px!important}body:has(.about-page) .footer-column:first-child svg{width:24px!important;height:24px!important}body:has(.about-page) .footer-column:first-child span{line-height:24px!important}body:has(.about-page) .footer-column:nth-child(2){gap:10px!important}body:has(.about-page) .footer-bottom-inner .footer-column:nth-child(2) a{line-height:26px!important}body:has(.about-page) .footer-contact-column{gap:14px!important}:is(body:has(.about-page) .footer-contact-column a,body:has(.about-page) .footer-contact-column span){line-height:26px!important}body:has(.about-page) .footer-bottom-inner .contact-row{gap:12px!important}body:has(.about-page) .footer-bottom-inner .contact-icon{width:36px!important;height:36px!important}body:has(.about-page) .footer-bottom-inner .phone-second-row{padding-left:48px!important}}
