.case1-section-area .cs_case_study_1_list{display:flex;gap:16px;width:100%}.case1-section-area .cs_case_study.cs_style_1{flex:1;min-height:480px;height:520px;position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(0,21,24,.1);box-shadow:0 4px 20px #0000000f;transition:flex .65s cubic-bezier(.25,1,.5,1),transform .4s ease,box-shadow .4s ease;cursor:pointer;background-color:#0b1f24}.case1-section-area .cs_case_study.cs_style_1.active{flex:5;box-shadow:0 14px 40px #00000038}.case1-section-area .cs_case_study_thumb{position:absolute;inset:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .8s cubic-bezier(.25,1,.5,1);z-index:1;display:block}.case1-section-area .cs_case_study.cs_style_1:hover .cs_case_study_thumb{transform:scale(1.05)}.case1-section-area .cs_case_study.cs_style_1:after{content:"";position:absolute;inset:0;background:#fffffff0;backdrop-filter:blur(4px);z-index:2;opacity:1;transition:opacity .5s cubic-bezier(.25,1,.5,1);pointer-events:none}.case1-section-area .cs_case_study.cs_style_1.active:after{opacity:0}.case1-section-area .cs_case_study.cs_style_1:before{content:"";position:absolute;bottom:0;left:0;right:0;height:65%;background:linear-gradient(to top,rgba(0,18,25,.92) 0%,rgba(0,18,25,.45) 60%,transparent 100%);z-index:3;opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1);pointer-events:none}.case1-section-area .cs_case_study.cs_style_1.active:before{opacity:1}.case1-section-area .content-area1{position:absolute;transform:rotate(-90deg);transform-origin:left bottom;width:440px;left:54px;bottom:30px;z-index:4;opacity:1;transition:opacity .4s ease;pointer-events:auto;display:flex;align-items:center;justify-content:space-between}.case1-section-area .cs_case_study.cs_style_1.active .content-area1{opacity:0;pointer-events:none}.case1-section-area .content-area1 a:not(.cirle-arrow){color:#001518;font-size:20px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;flex:1;padding-right:12px}.case1-section-area .content-area1 .cirle-arrow{position:relative!important;left:auto!important;top:auto!important;display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;background:#edf6f8;color:#034851;border-radius:50%;font-size:15px;transform:rotate(45deg);flex-shrink:0;transition:background .3s,color .3s}.case1-section-area .content-area{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:4;opacity:0;transform:translateY(15px);transition:opacity .5s ease .15s,transform .5s cubic-bezier(.25,1,.5,1) .15s;pointer-events:auto;display:flex;align-items:center;justify-content:space-between}.case1-section-area .cs_case_study.cs_style_1.active .content-area{opacity:1;transform:translateY(0)}.case1-section-area .content-area a{color:#fff;font-size:clamp(22px,2.5vw,32px);font-weight:700;text-decoration:none;text-shadow:0 2px 10px rgba(0,0,0,.6);line-height:1.2}.case1-section-area .content-area .learn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;color:#034851;border-radius:50%;font-size:20px;transform:rotate(-45deg);flex-shrink:0;box-shadow:0 4px 14px #00000040;transition:transform .3s ease,background .3s ease,color .3s ease}.case1-section-area .content-area .learn:hover{background:#034851;color:#fff;transform:rotate(0) scale(1.1)}@media(max-width:991px){.case1-section-area .cs_case_study_1_list{flex-direction:column;gap:20px}.case1-section-area .cs_case_study.cs_style_1,.case1-section-area .cs_case_study.cs_style_1.active{flex:none;width:100%;height:320px;min-height:320px}.case1-section-area .cs_case_study.cs_style_1:after{opacity:0!important}.case1-section-area .cs_case_study.cs_style_1:before{opacity:1!important}.case1-section-area .content-area1{display:none!important}.case1-section-area .content-area{opacity:1!important;transform:translateY(0)!important;padding:20px}.case1-section-area .content-area a{font-size:22px}.case1-section-area .content-area .learn{width:42px;height:42px;font-size:18px}}
