.premium-contact-page{background:linear-gradient(180deg,#f8fcff,#eef6ff)}.premium-contact-section{position:relative;overflow:hidden;padding:100px 0}.premium-contact-glow{position:absolute;border-radius:50%;filter:blur(100px);z-index:0}.premium-contact-glow-1{width:300px;height:300px;background:rgba(0,255,200,.08);top:-120px;left:-120px}.premium-contact-glow-2{width:320px;height:320px;background:rgba(0,140,255,.08);bottom:-140px;right:-140px}.premium-contact-heading{position:relative;z-index:2;max-width:850px;margin:auto auto 70px}.premium-contact-subtitle{display:inline-block;padding:10px 18px;border-radius:50px;background:rgba(0,170,255,.08);border:1px solid rgba(0,170,255,.12);color:#00a6d6;font-size:13px;letter-spacing:2px;margin-bottom:22px}.premium-contact-title{color:#081c3a;font-size:64px;line-height:1.1;margin-bottom:24px}.premium-contact-desc{color:#5d6b82;line-height:1.9;font-size:18px}.premium-contact-card{padding:35px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,252,255,.95));box-shadow:0 20px 50px rgba(0,0,0,.05)}.premium-contact-card:before{background:linear-gradient(130deg,#00ffd0,#00aaff,#00ffd0)}.premium-contact-form-card{padding:35px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,252,255,.95));box-shadow:0 20px 50px rgba(0,0,0,.05)}.premium-contact-form-card:before{background:linear-gradient(130deg,#00ffd0,#00aaff,#00ffd0)}.premium-location-wrapper{position:relative;z-index:2}.premium-map-wrapper{position:relative;overflow:hidden;border-radius:40px;margin:80px 40px;box-shadow:0 25px 60px rgba(0,0,0,.08)}.premium-map-frame{width:100%;height:700px;filter:saturate(1.1) contrast(1.02)}.premium-map-card{bottom:40px;left:50%;transform:translateX(-50%);width:100%;max-width:520px;padding:35px;border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,252,255,.96));box-shadow:0 25px 60px rgba(0,0,0,.12);overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-map-card:before{content:"";position:absolute;inset:0;border-radius:32px;padding:2px;background:linear-gradient(130deg,#00ffd0,#00aaff,#00ffd0);background-size:300% 300%;animation:premiumContactBorder 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.premium-map-card-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(0,255,200,.12);filter:blur(70px);top:-70px;right:-70px}.premium-map-logo{margin-bottom:24px}.premium-map-logo img{max-width:180px}.premium-map-text h4{color:#081c3a;font-size:30px;margin-bottom:14px}.premium-map-text p{color:#5d6b82;line-height:1.9}.premium-map-footer{margin-top:30px}.premium-map-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border-radius:18px;text-decoration:none;background:linear-gradient(135deg,#00ffd0,#00aaff);color:#fff;font-weight:600;transition:all .4s ease}.premium-map-btn:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,255,200,.22),0 0 25px rgba(0,170,255,.18);color:#fff}@keyframes premiumContactBorder{0%{background-position:0 50%}to{background-position:100% 50%}}@media only screen and (max-width:1200px){.premium-contact-title{font-size:54px}}@media only screen and (max-width:991px){.premium-contact-section{padding:80px 0}.premium-map-wrapper{margin:60px 20px}.premium-map-card{position:relative!important;bottom:auto;left:auto;transform:none;margin:-100px auto 30px}}@media only screen and (max-width:575px){.premium-contact-title{font-size:38px}.premium-contact-card,.premium-contact-form-card{padding:22px;border-radius:24px}.premium-map-wrapper{border-radius:24px;margin:40px 10px}.premium-map-frame{height:450px}.premium-map-card{padding:24px;border-radius:24px}.premium-map-text h4{font-size:24px}.premium-map-btn{width:100%;justify-content:center}}.premium-contact-wrapper{position:relative;z-index:2}.premium-contact-card{position:relative;height:100%;padding:50px 45px;border-radius:36px;background:linear-gradient(145deg,#0f172a,#111c34);box-shadow:0 25px 60px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.premium-contact-card:before{content:"";position:absolute;inset:0;border-radius:36px;padding:2px;background:linear-gradient(130deg,#7c3aed,#06b6d4,#7c3aed);background-size:300% 300%;animation:premiumContactBorder 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.premium-contact-form-card{position:relative;padding:5px 4px;border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,245,255,.96));box-shadow:0 25px 60px rgba(0,0,0,.08);overflow:hidden}.premium-contact-form-card:before{content:"";position:absolute;inset:0;border-radius:36px;padding:2px;background:linear-gradient(130deg,#7c3aed,#06b6d4,#7c3aed);background-size:300% 300%;animation:premiumContactBorder 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.premium-company-details{position:relative;z-index:2}.premium-company-badge{display:inline-flex;padding:10px 18px;border-radius:50px;background:rgba(124,58,237,.18);border:1px solid rgba(124,58,237,.3);color:#c4b5fd;font-size:13px;letter-spacing:2px;margin-bottom:24px}.premium-company-details h3{color:#ffffff;font-size:42px;line-height:1.2;margin-bottom:20px}.premium-company-details p{color:rgba(255,255,255,.72);line-height:1.9;margin-bottom:35px}.premium-contact-info-list{display:flex;flex-direction:column;gap:25px}.premium-contact-info-item{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.premium-contact-info-item:last-child{border-bottom:0;padding-bottom:0}.premium-contact-info-item h6{color:#8b5cf6;font-size:14px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.premium-contact-info-item a,.premium-contact-info-item span{color:#ffffff;font-size:18px;text-decoration:none;transition:all .3s ease}.premium-contact-info-item a:hover{color:#67e8f9}@media only screen and (max-width:991px){.premium-contact-card,.premium-contact-form-card{padding:35px 25px}.premium-company-details h3{font-size:32px}}@media only screen and (max-width:575px){.premium-company-details h3{font-size:28px}.premium-contact-info-item a,.premium-contact-info-item span{font-size:16px}}