.pbmit-slider-one .pbmit-title.line-clamp-3{display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.hover-cards{display:flex;gap:15px;transition:all .6s ease;overflow:hidden}.card-wrapper{flex:1;min-width:0;transition:all .6s ease-in-out;cursor:pointer;position:relative}.card-wrapper.active{flex:3}.hover-cards .card-wrapper:not(.active) .pbminfotech-box-content-wrapper{filter:brightness(.6);opacity:.8;transition:all .6s ease}.pbminfotech-box-content{opacity:0;transform:translateY(30px);transition:all .6s ease}.card-wrapper.active .pbminfotech-box-content{opacity:1;transform:translateY(0)}.card-wrapper.active .pbminfotech-box-content-wrapper{transform:scale(1.02);transition:all .6s ease}.pbminfotech-box-content-wrapper{background-size:cover;background-position:50%;border-radius:12px;overflow:hidden}.coachingSection{padding:80px 0;background-color:#f8f9fa}.container{max-width:1200px;margin:0 auto;padding:0 15px}.headingWrapper{text-align:center;margin-bottom:60px}.subtitle{color:#3cc;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.title{font-size:42px;font-weight:700;color:#1a1a1a;line-height:1.2;margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.coachingCard{position:relative;overflow:hidden;border-radius:10px;transition:transform .3s ease}.coachingCard:hover{transform:translateY(-10px)}.postItem{position:relative;height:100%}.contentWrapper{position:relative;height:400px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;transition:all .4s ease}.contentWrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.7));transition:opacity .4s ease}.coachingCard:hover .contentWrapper:before{opacity:.95;background:rgba(0,204,204,.95)}.boxNumber{position:absolute;top:20px;left:20px;font-size:48px;font-weight:700;color:rgba(255,255,255,.3);z-index:1;transition:all .4s ease}.coachingCard:hover .boxNumber{color:rgba(255,255,255,.15)}.titleMain{position:relative;z-index:2;margin-bottom:0;transition:all .4s ease}.titleMain a{color:#fff;font-size:24px;font-weight:600;text-decoration:none;transition:color .3s ease}.coachingCard:hover .titleMain{opacity:0;transform:translateY(-20px)}.boxContent{position:absolute;top:0;left:0;right:0;bottom:0;padding:30px;opacity:0;transform:translateY(30px);transition:all .4s ease;display:flex;flex-direction:column;justify-content:center;z-index:3}.coachingCard:hover .boxContent{opacity:1;transform:translateY(0)}.iconWrapper{width:60px;height:60px;background-color:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.iconWrapper i{font-size:28px;color:#fff}.coachingTitle{margin-bottom:15px}.coachingTitle a{color:#fff;font-size:24px;font-weight:600;text-decoration:none}.boxInner{margin-top:10px}.coachingContent p{color:#fff;font-size:15px;line-height:1.6;margin:0}@media (max-width:768px){.coachingSection{padding:50px 0}.title{font-size:32px}.grid{grid-template-columns:1fr;gap:20px}.contentWrapper{height:350px}.boxNumber{font-size:36px}.coachingTitle a,.titleMain a{font-size:20px}.coachingContent p{font-size:14px}}@media (max-width:480px){.coachingSection{padding:40px 0}.title{font-size:28px}.contentWrapper{height:300px;padding:20px}.boxNumber{font-size:32px;top:15px;left:15px}.coachingTitle a,.titleMain a{font-size:18px}.iconWrapper{width:50px;height:50px}.iconWrapper i{font-size:24px}}.slider-booking-panel{padding:14px;border-radius:18px;background:linear-gradient(140deg,rgba(7,26,41,.82),rgba(4,49,74,.58) 50%,rgba(10,76,111,.4));border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 45px rgba(0,0,0,.22);backdrop-filter:blur(6px)}.slider-booking-header{position:relative;margin-bottom:14px;padding:14px;border-radius:12px;background:rgba(255,255,255,.1);overflow:hidden}.slider-booking-kicker{display:inline-block;margin-bottom:6px;padding:4px 10px;border-radius:999px;background:rgba(255,179,71,.18);border:1px solid rgba(255,179,71,.32);color:#ffd8a1;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.slider-booking-title{margin:0;color:#ffffff;font-size:1.7rem;font-weight:700;line-height:1.2;text-wrap:balance}.slider-booking-text{margin:8px 0 0;color:rgba(255,255,255,.88);font-size:14px;line-height:1.6}