
.flkp-wrap{position:relative;overflow:hidden;padding:80px 20px;background:
linear-gradient(135deg,#fdfefe,#eef9ff 45%,#fff1f8 100%);}
.container{position:relative;z-index:2;max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;font-family:Segoe UI,sans-serif}
.left h2{font-size:48px;color:#169de8;margin:0}.left p{font-size:20px;color:#555}
.card{background:rgba(255,255,255,.75);backdrop-filter:blur(14px);padding:30px;border-radius:28px;box-shadow:0 18px 40px rgba(0,0,0,.12)}
input,textarea{width:100%;padding:14px;margin:8px 0;border-radius:14px;border:1px solid #ddd}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px;margin:10px 0 16px}
.class-card{padding:14px;border-radius:14px;border:2px solid #bfe8ff;background:#fff;text-align:center;font-weight:700;color:#149de8;cursor:pointer;transition:.2s}
.class-card.active{background:linear-gradient(135deg,#1fb8ff,#ff4fa8);color:#fff;border-color:#ff4fa8}
button{width:100%;padding:16px;border:none;border-radius:14px;background:linear-gradient(90deg,#1fb8ff,#ff4fa8);color:#fff;font-weight:700}
.btn{display:inline-block;margin-right:10px;margin-top:12px;padding:14px 20px;border-radius:30px;color:#fff;text-decoration:none;font-weight:700}
.wa{background:#25D366}.mail{background:#149de8}
.blob,.splash{position:absolute;filter:blur(40px);opacity:.45;border-radius:50%}
.b1{width:380px;height:380px;background:#8ed8ff;top:-120px;left:-80px}
.b2{width:320px;height:320px;background:#ff9dcf;right:-60px;top:40px}
.b3{width:450px;height:450px;background:#bcecff;bottom:-180px;left:28%}
.s1{width:220px;height:220px;background:radial-gradient(circle,#ff65b0 0,#ff65b000 70%);right:18%;bottom:40px}
.s2{width:260px;height:260px;background:radial-gradient(circle,#4fc8ff 0,#4fc8ff00 70%);left:10%;bottom:20px}
@media(max-width:900px){.container,.row{grid-template-columns:1fr}.left h2{font-size:38px}}
