.two-col-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#e9feff;overflow:hidden;padding:120px 0 90px;position:relative}.two-col-wrapper .content-wrapper{margin:0 auto;max-width:1180px;padding:0 15px}.two-col-wrapper .row{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.two-col-wrapper .content-col,.two-col-wrapper .media-col{width:50%}.two-col-wrapper .col-inner{padding:0 20px}.two-col-wrapper .col-inner h5.sub-title{align-items:center;background:rgba(0,243,255,.08);border:1px solid rgba(0,243,255,.25);border-radius:30px;color:#00f3ff;display:inline-flex;font-size:.78rem;gap:8px;letter-spacing:.5px;line-height:1;margin-bottom:22px;padding:8px 18px;text-transform:uppercase}.two-col-wrapper .col-inner h2{color:#fff;font-family:Sora,sans-serif;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;letter-spacing:-1px;line-height:1.06;margin-bottom:16px}.two-col-wrapper .col-inner .richtext{color:#85a9ad;font-size:1.05rem;max-width:540px}.two-col-wrapper .col-inner .btn-sec{display:flex;flex-wrap:wrap;gap:14px;padding-top:32px}.two-col-wrapper .btn-item a.hs-button{background:#00f3ff;border:none;border-radius:40px;color:#001012;cursor:pointer;display:inline-block;font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;padding:14px 30px;text-decoration:none;transition:box-shadow .3s,transform .3s}.two-col-wrapper .btn-item a.hs-button:hover{box-shadow:0 0 0 4px rgba(0,243,255,.16),0 0 32px rgba(0,243,255,.55);transform:translateY(-2px)}.two-col-wrapper .media-col .image{border:1px solid rgba(0,243,255,.16);border-radius:20px;box-shadow:0 30px 70px rgba(0,243,255,.12);overflow:hidden}.two-col-wrapper .media-col .image img{display:block;width:100%}.two-col-wrapper .media-col .form{background:linear-gradient(160deg,#070d0f,#0a1417);border:1px solid rgba(0,243,255,.16);border-radius:20px;padding:32px}.two-col-wrapper .row.left .content-col{order:2}.two-col-wrapper .row.left .media-col{order:1}@media (max-width:767px){.two-col-wrapper{padding:80px 0 60px}.two-col-wrapper .content-col,.two-col-wrapper .media-col{width:100%}.two-col-wrapper .row{gap:30px}.two-col-wrapper .row.right .content-col{order:2}.two-col-wrapper .row.right .media-col{order:1}.two-col-wrapper .col-inner{padding:0}}