@charset "UTF-8";.about-1 .separator{align-items:flex-start !important}.about-2 .separator{align-items:flex-end !important}.about-1,.about-2,.about-3,.about-4{padding:40px 0;display:flex;align-items:flex-start;gap:60px;margin:0 auto}.about-1 .text-box,.about-2 .text-box,.about-3 .text-box,.about-4 .text-box{flex:1;min-width:0;background:#f7f7f7;border-left:3px solid var(--color1);border-radius:0 12px 12px 0;padding:34px 30px;box-shadow:0 6px 24px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease}.about-1 .text-box:hover,.about-2 .text-box:hover,.about-3 .text-box:hover,.about-4 .text-box:hover{box-shadow:0 10px 28px rgba(0,0,0,.12)}.about-1 .text-box .btn-wrapper,.about-2 .text-box .btn-wrapper,.about-3 .text-box .btn-wrapper,.about-4 .text-box .btn-wrapper{margin-top:8px}.about-1 .text-box .banner--link,.about-2 .text-box .banner--link,.about-3 .text-box .banner--link,.about-4 .text-box .banner--link{display:inline-block;padding:12px 32px;background:var(--color1);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:4px;letter-spacing:.4px;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;box-shadow:0 4px 18px color-mix(in srgb,var(--color1) 40%,transparent)}.about-1 .text-box .banner--link:hover,.about-2 .text-box .banner--link:hover,.about-3 .text-box .banner--link:hover,.about-4 .text-box .banner--link:hover{background:color-mix(in srgb,var(--color1) 82%,#fff);transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in srgb,var(--color1) 50%,transparent)}.about-1 .text-box .banner--link:active,.about-2 .text-box .banner--link:active,.about-3 .text-box .banner--link:active,.about-4 .text-box .banner--link:active{transform:translateY(0)}.about-1 .img-box,.about-2 .img-box,.about-3 .img-box,.about-4 .img-box{flex:1;min-width:0}.about-1 h1,.about-2 h1,.about-3 h1,.about-4 h1{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;margin:0 0 10px;color:var(--color2);letter-spacing:.5px;text-align:left}.about-1 h2,.about-2 h2,.about-3 h2,.about-4 h2{font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:500;color:#5f5f5f;margin:0 0 24px;text-align:left}.about-1 p,.about-2 p,.about-3 p,.about-4 p{font-size:1rem;line-height:1.7;color:#5f5f5f;margin:0 0 16px}.about-1 p:last-child,.about-2 p:last-child,.about-3 p:last-child,.about-4 p:last-child{margin-bottom:0}.about-1 .img-box,.about-2 .img-box,.about-3 .img-box,.about-4 .img-box{overflow:hidden;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.08)}.about-1 .img-box img,.about-2 .img-box img,.about-3 .img-box img,.about-4 .img-box img{display:block;width:100%;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.about-1 .img-box:hover img,.about-2 .img-box:hover img,.about-3 .img-box:hover img,.about-4 .img-box:hover img{transform:scale(1.03)}@media (max-width:1024px){.about-1,.about-2,.about-3,.about-4{padding:60px 30px;gap:40px}.about-1 .text-box,.about-2 .text-box,.about-3 .text-box,.about-4 .text-box{padding:28px 24px}.about-1 h1,.about-2 h1,.about-3 h1,.about-4 h1{font-size:2.25rem}.about-1 h2,.about-2 h2,.about-3 h2,.about-4 h2{font-size:1rem}}@media (max-width:768px){.about-1,.about-2,.about-3,.about-4{flex-direction:column-reverse;padding:40px 20px;gap:30px}.about-1 .text-box,.about-2 .text-box,.about-3 .text-box,.about-4 .text-box{order:2}.about-1 .img-box,.about-2 .img-box,.about-3 .img-box,.about-4 .img-box{order:1}.about-1 .text-box,.about-2 .text-box,.about-3 .text-box,.about-4 .text-box{width:100%;padding:24px 20px}.about-1 h1,.about-2 h1,.about-3 h1,.about-4 h1{font-size:1.75rem}.about-1 h2,.about-2 h2,.about-3 h2,.about-4 h2{font-size:.95rem}.about-1 p,.about-2 p,.about-3 p,.about-4 p{font-size:.9375rem}.about-1 .img-box img,.about-2 .img-box img,.about-3 .img-box img,.about-4 .img-box img{min-height:240px}}@media (max-width:480px){.about-1,.about-2,.about-3,.about-4{padding:30px 16px}.about-1 .text-box,.about-2 .text-box,.about-3 .text-box,.about-4 .text-box{padding:20px 16px}.about-1 h1,.about-2 h1,.about-3 h1,.about-4 h1{font-size:1.5rem}.about-1 h2,.about-2 h2,.about-3 h2,.about-4 h2{font-size:.875rem}.about-1 p,.about-2 p,.about-3 p,.about-4 p{font-size:.875rem;line-height:1.6}.about-1 .img-box img,.about-2 .img-box img,.about-3 .img-box img,.about-4 .img-box img{min-height:200px}}