.premium-contact-page{background:linear-gradient(#f8fcff,#eef6ff)}.premium-contact-section{padding:100px 0;position:relative;overflow:hidden}.premium-contact-glow{filter:blur(100px);z-index:0;border-radius:50%;position:absolute}.premium-contact-glow-1{background:#00ffc814;width:300px;height:300px;top:-120px;left:-120px}.premium-contact-glow-2{background:#008cff14;width:320px;height:320px;bottom:-140px;right:-140px}.premium-contact-heading{z-index:2;max-width:850px;margin:auto auto 70px;position:relative}.premium-contact-subtitle{color:#00a6d6;letter-spacing:2px;background:#00aaff14;border:1px solid #00aaff1f;border-radius:50px;margin-bottom:22px;padding:10px 18px;font-size:13px;display:inline-block}.premium-contact-title{color:#081c3a;margin-bottom:24px;font-size:64px;line-height:1.1}.premium-contact-desc{color:#5d6b82;font-size:18px;line-height:1.9}.premium-location-wrapper{z-index:2;position:relative}.premium-map-wrapper{border-radius:40px;margin:80px 40px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000014}.premium-map-frame{filter:saturate(1.1)contrast(1.02);width:100%;height:700px}.premium-map-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff5,#f8fcfff5);border-radius:32px;width:100%;max-width:520px;padding:35px;bottom:40px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 25px 60px #0000001f}.premium-map-card:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(130deg,#00ffd0,#0af,#00ffd0) 0 0/300% 300%;border-radius:32px;padding:2px;animation:6s linear infinite premiumContactBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-map-card-glow{filter:blur(70px);background:#00ffc81f;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.premium-map-logo{margin-bottom:24px}.premium-map-logo img{max-width:180px}.premium-map-text h4{color:#081c3a;margin-bottom:14px;font-size:30px}.premium-map-text p{color:#5d6b82;line-height:1.9}.premium-map-footer{margin-top:30px}.premium-map-btn{color:#fff;background:linear-gradient(135deg,#00ffd0,#0af);border-radius:18px;align-items:center;gap:12px;padding:16px 28px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex}.premium-map-btn:hover{color:#fff;transform:translateY(-5px);box-shadow:0 15px 35px #00ffc838,0 0 25px #00aaff2e}@keyframes premiumContactBorder{0%{background-position:0%}to{background-position:100%}}@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{margin:-100px auto 30px;bottom:auto;left:auto;transform:none;position:relative!important}}@media only screen and (max-width:575px){.premium-contact-title{font-size:38px}.premium-contact-card,.premium-contact-form-card{border-radius:24px;padding:22px}.premium-map-wrapper{border-radius:24px;margin:40px 10px}.premium-map-frame{height:450px}.premium-map-card{border-radius:24px;padding:24px}.premium-map-text h4{font-size:24px}.premium-map-btn{justify-content:center;width:100%}}.premium-contact-wrapper{z-index:2;position:relative}.premium-contact-card{background:linear-gradient(145deg,#0f172a,#111c34);border-radius:36px;height:100%;padding:50px 45px;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000002e,inset 0 1px #ffffff0a}.premium-contact-card:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(130deg,#7c3aed,#06b6d4,#7c3aed) 0 0/300% 300%;border-radius:36px;padding:2px;animation:6s linear infinite premiumContactBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-contact-form-card{background:linear-gradient(145deg,#fffffff5,#f0f5fff5);border-radius:36px;padding:5px 4px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000014}.premium-contact-form-card:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(130deg,#7c3aed,#06b6d4,#7c3aed) 0 0/300% 300%;border-radius:36px;padding:2px;animation:6s linear infinite premiumContactBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-company-details{z-index:2;position:relative}.premium-company-badge{color:#c4b5fd;letter-spacing:2px;background:#7c3aed2e;border:1px solid #7c3aed4d;border-radius:50px;margin-bottom:24px;padding:10px 18px;font-size:13px;display:inline-flex}.premium-company-details h3{color:#fff;margin-bottom:20px;font-size:42px;line-height:1.2}.premium-company-details p{color:#ffffffb8;margin-bottom:35px;line-height:1.9}.premium-contact-info-list{flex-direction:column;gap:25px;display:flex}.premium-contact-info-item{border-bottom:1px solid #ffffff14;padding-bottom:22px}.premium-contact-info-item:last-child{border-bottom:0;padding-bottom:0}.premium-contact-info-item h6{color:#8b5cf6;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:14px}.premium-contact-info-item a,.premium-contact-info-item span{color:#fff;font-size:18px;text-decoration:none;transition:all .3s}.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}}
