@keyframes iconRotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fadeInUp3D{0%{opacity:0;transform:translateY(40px) translateZ(-50px) rotateX(10deg)}to{opacity:1;transform:translateY(0) translateZ(0) rotateX(0deg)}}@keyframes glowPulse{0%,to{box-shadow:0 2px 8px rgba(91,134,229,.15)}50%{box-shadow:0 2px 10px rgba(91,134,229,.2)}}:root{--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary:linear-gradient(135deg, #00d2ff 0%, #3a7bd5 100%);--gradient-icon:linear-gradient(135deg, #5b86e5 0%, #36d1dc 100%);--glass-bg:rgba(255, 255, 255, 0.03);--glass-bg-hover:rgba(255, 255, 255, 0.07);--glass-border:rgba(255, 255, 255, 0.1);--glow-color:rgba(91, 134, 229, 0.6);--text-primary:#ffffff;--text-secondary:rgba(255, 255, 255, 0.6);--text-label:rgba(255, 255, 255, 0.5);--shadow-depth:0 8px 32px 0 rgba(0, 0, 0, 0.3);--shadow-hover:0 15px 50px 0 rgba(91, 134, 229, 0.4);--shadow-glow:0 0 40px rgba(91, 134, 229, 0.4)}.futuristic-contact-wrapper{position:relative;padding:0;background:0 0;border-radius:0;border:0;overflow:visible;box-shadow:none}.futuristic-contact-wrapper::before{display:none}.futuristic-contact-wrapper>*{position:relative;z-index:1}.futuristic-contact-wrapper .section-head{margin-bottom:30px}.futuristic-contact-wrapper .section-head .wt-small-separator{margin-bottom:12px}.futuristic-contact-wrapper .section-head .wt-small-separator.site-text-primary>div:nth-child(2){font-size:13px;letter-spacing:2.5px;font-weight:600;text-transform:uppercase}.futuristic-contact-wrapper .section-head h2{font-size:36px;font-weight:700;color:#333;margin:0;line-height:1.2;text-shadow:none}.futuristic-contact-cards{display:flex;flex-direction:column;gap:24px;margin-top:0;perspective:1200px;position:relative}.futuristic-contact-cards::before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at 20% 30%,rgba(255,94,20,.03)0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(241,88,37,.03)0,transparent 50%);border-radius:30px;z-index:-1;pointer-events:none}.futuristic-contact-card{position:relative;display:flex;align-items:center;gap:20px;padding:28px 30px;background:linear-gradient(135deg,rgba(255,255,255,.95)0,rgba(255,255,255,.85) 100%);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,94,20,.1);border-radius:20px;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px rgba(0,0,0,.08),0 1px 8px rgba(0,0,0,.06),inset 0 1px 0#fff,inset 0-1px 0 rgba(255,94,20,.05);overflow:hidden;cursor:pointer;transform-style:preserve-3d;transform:translateZ(0)}.futuristic-contact-card::before{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,94,20,.08)0,rgba(241,88,37,.12) 100%);z-index:0;border-radius:20px}.contact-icon-wrapper::before,.futuristic-contact-card::after,.futuristic-contact-card::before{content:"";position:absolute;opacity:0;transition:opacity .5s ease}.futuristic-contact-card::after{top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,rgba(255,94,20,.5) 25%,rgba(255,94,20,.8) 50%,rgba(255,94,20,.5) 75%,transparent 100%);z-index:1;border-radius:20px 20px 0 0}.futuristic-contact-card:hover .contact-icon-wrapper::before,.futuristic-contact-card:hover::after,.futuristic-contact-card:hover::before{opacity:1}.futuristic-contact-card:hover{background:linear-gradient(135deg,#fff 0,#fffaf5 100%);transform:translateY(-8px) translateZ(20px) scale(1.02);box-shadow:0 20px 40px rgba(255,94,20,.15),0 10px 20px rgba(0,0,0,.1),0 0 60px rgba(255,94,20,.08),inset 0 1px 0#fff,inset 0-1px 0 rgba(255,94,20,.15);border-color:rgba(255,94,20,.3)}.futuristic-contact-card>*{position:relative;z-index:2}.contact-icon-wrapper{flex-shrink:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,94,20,.1)0,rgba(241,88,37,.15) 100%);border-radius:18px;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(255,94,20,.2),0 8px 20px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.3);position:relative;overflow:hidden;transform-style:preserve-3d;border:1px solid rgba(255,94,20,.15)}.contact-icon-wrapper::before{top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.5)0,transparent 70%);animation:iconRotate 8s linear infinite}.futuristic-contact-card:hover .contact-icon-wrapper{transform:translateZ(40px) scale(1.1) rotate(5deg);box-shadow:0 8px 20px rgba(255,94,20,.35),0 15px 35px rgba(0,0,0,.15),0 0 40px rgba(255,94,20,.2);background:linear-gradient(135deg,rgba(255,94,20,.2)0,rgba(241,88,37,.3) 100%);border-color:rgba(255,94,20,.3)}.contact-icon-wrapper svg{width:28px;height:28px;fill:#ff5e14;filter:drop-shadow(0 2px 4px rgba(255,94,20,.3));transition:all .5s ease;position:relative;z-index:1}.futuristic-contact-card:hover .contact-icon-wrapper svg{transform:scale(1.15) rotate(-5deg);fill:#ff5e14;filter:drop-shadow(0 4px 8px rgba(255,94,20,.5))}.icon-gradient-phone stop:first-child{stop-color:#ff5e14}.icon-gradient-phone stop:last-child{stop-color:#ff5e14}.icon-gradient-email stop:first-child{stop-color:#ff5e14}.icon-gradient-email stop:last-child{stop-color:#ff5e14}.icon-gradient-location stop:first-child{stop-color:#ff5e14}.icon-gradient-location stop:last-child{stop-color:#ff5e14}.contact-content{flex:1;display:flex;flex-direction:column;gap:6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.contact-content h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin:0;color:#ff5e14;opacity:1;text-shadow:0 1px 2px rgba(255,94,20,.1);transition:all .3s ease}.futuristic-contact-card:hover .contact-content h3{letter-spacing:3px;text-shadow:0 2px 4px rgba(255,94,20,.2)}.contact-content a,.contact-content p{font-size:17px;font-weight:600;color:#1a1a1a;text-decoration:none;margin:0;line-height:1.6;transition:all .3s ease;position:relative}.contact-content a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff5e14 0,#ff8c00 100%);transition:width .4s ease}.contact-content a:hover{color:#ff5e14;transform:translateX(2px)}.contact-content a:hover::after{width:100%}.futuristic-contact-card{animation:fadeInUp3D .8s ease-out backwards}.futuristic-contact-card:nth-child(1){animation-delay:.15s}.futuristic-contact-card:nth-child(2){animation-delay:.25s}.futuristic-contact-card:nth-child(3){animation-delay:.35s}@supports not (backdrop-filter:blur(20px)){.futuristic-contact-card{background:rgba(255,255,255,.95)}.futuristic-contact-card:hover{background:#fff}}.contact-icon-wrapper,.futuristic-contact-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}@media screen and (max-width:1024px){.futuristic-contact-wrapper{padding:0}.futuristic-contact-wrapper .section-head h2{font-size:32px}.futuristic-contact-card{padding:18px 20px;gap:16px}.contact-icon-wrapper{width:50px;height:50px}.contact-icon-wrapper svg{width:22px;height:22px}.contact-content a,.contact-content p{font-size:14px}}@media screen and (max-width:767px){.futuristic-contact-wrapper{padding:0}.futuristic-contact-wrapper .section-head{margin-bottom:25px}.futuristic-contact-wrapper .section-head h2{font-size:28px}.futuristic-contact-cards{gap:14px}.futuristic-contact-card{padding:16px 18px;gap:14px;border-radius:12px}.contact-icon-wrapper{width:48px;height:48px;border-radius:10px}.contact-icon-wrapper svg{width:20px;height:20px}.contact-content h3{font-size:9px;letter-spacing:1.3px}.contact-content a,.contact-content p{font-size:14px}.futuristic-contact-cards{perspective:800px}.futuristic-contact-card:hover{transform:translateY(-4px) translateZ(10px)}.futuristic-contact-card:hover .contact-icon-wrapper{transform:translateZ(15px) scale(1.03)}}@media screen and (max-width:480px){.futuristic-contact-wrapper{padding:0}.futuristic-contact-wrapper .section-head h2{font-size:26px}.futuristic-contact-card{padding:16px;gap:12px}.contact-icon-wrapper{width:46px;height:46px;border-radius:10px}.contact-icon-wrapper svg{width:20px;height:20px}.contact-content h3{font-size:9px}.contact-content a,.contact-content p{font-size:13px}}@media (prefers-reduced-motion:reduce){.contact-content a,.contact-icon-wrapper,.futuristic-contact-card{animation:none;transition-duration:.01ms}.futuristic-contact-card:hover{transform:translateY(-2px)}.futuristic-contact-card:hover .contact-icon-wrapper{transform:scale(1.05)}.futuristic-contact-cards{perspective:none}}.futuristic-contact-card:focus-within{outline:2px solid rgba(102,126,234,.8);outline-offset:3px}.contact-content a:focus{outline:2px solid rgba(102,126,234,.8);outline-offset:2px;border-radius:4px}@media print{.futuristic-contact-card,.futuristic-contact-wrapper{background:#fff;border:1px solid #000}.contact-content a,.contact-content h3,.contact-content p{color:#000;-webkit-text-fill-color:initial}}