.appointment-image-wrapper,.content-inner-2{position:relative;overflow:hidden}.appointment-image-wrapper{display:inline-block;padding:18px;border-radius:35px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .5s ease}.appointment-image-wrapper:hover{transform:translateY(-12px)}.appointment-image-wrapper:before{content:"";position:absolute;inset:0;border-radius:35px;padding:2px;background:linear-gradient(130deg,#00ffd0,#00aaff,#00ffd0);background-size:300% 300%;animation:borderFlow 5s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.appointment-image{width:100%;max-width:520px;border-radius:28px;transition:transform .8s ease}.appointment-image-wrapper:hover .appointment-image{transform:scale(1.05)}.image-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(0,255,200,.15);filter:blur(70px);top:-70px;right:-70px;z-index:0}.floating-card{position:absolute;top:25px;right:25px;z-index:2;background:rgba(15,15,15,.85);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 22px;border-radius:22px;animation:floatCard 4s ease-in-out infinite}.floating-card span{display:block;font-size:32px;font-weight:700;color:#00ffd0}.floating-card p{margin:0;color:rgba(255,255,255,.72);font-size:13px}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.premium-form-body{position:relative;border-radius:35px!important;padding:50px!important;overflow:hidden;background:linear-gradient(180deg,rgba(20,20,20,.96),rgba(10,10,10,.98))!important;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 25px 60px rgba(0,0,0,.35)}.premium-form-body:before{content:"";position:absolute;inset:0;border-radius:35px;padding:1.5px;background:linear-gradient(130deg,#00ffd0,#00aaff,#00ffd0);background-size:300% 300%;animation:borderFlow 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.form-title{color:#fff!important;font-size:48px;line-height:1.2;margin-bottom:40px!important}.form-title span{background:linear-gradient(90deg,#00ffd0,#00aaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.premium-form .form-control{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;color:#fff!important;height:65px;transition:all .35s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-form textarea.form-control{height:auto;min-height:160px}.premium-form .form-control:focus{border-color:rgba(0,255,200,.45)!important;box-shadow:0 0 0 4px rgba(0,255,200,.08),0 0 25px rgba(0,255,200,.12)!important;transform:translateY(-2px)}.premium-form label{color:rgba(255,255,255,.65)!important}.bs-select{display:flex;align-items:center;padding:0 20px;cursor:pointer;color:#fff}.dropdown-menu{background:#161616!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:18px!important;overflow:hidden}.dropdown-item{color:rgba(255,255,255,.75)!important;padding:12px 18px!important;transition:all .3s ease}.dropdown-item:hover{background:linear-gradient(90deg,rgba(0,255,200,.12),rgba(0,170,255,.12))!important;color:#00ffd0!important}.premium-submit-btn{position:relative;overflow:hidden;border:none!important;background:linear-gradient(135deg,#00ffd0,#00aaff)!important;color:#fff!important;transition:all .4s ease!important}.premium-submit-btn:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,255,200,.25),0 0 30px rgba(0,170,255,.2)}.premium-submit-btn:before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:rgba(255,255,255,.3);transform:skewX(-25deg);transition:.8s}.premium-submit-btn:hover:before{left:130%}@keyframes borderFlow{0%{background-position:0 50%}to{background-position:100% 50%}}@media only screen and (max-width:991px){.premium-form-body{padding:35px!important}.form-title{font-size:38px}.appointment-image-col{margin-bottom:50px}}@media only screen and (max-width:575px){.premium-form-body{padding:24px!important;border-radius:24px!important}.form-title{font-size:30px}.premium-form .form-control{height:58px;border-radius:14px!important}.premium-form textarea.form-control{min-height:120px}.floating-card{top:15px;right:15px;padding:12px 16px}.floating-card span{font-size:22px}.appointment-image-wrapper{padding:10px;border-radius:24px}.appointment-image{border-radius:18px}}