@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";.contact-page-wrapper{font-family:Outfit,sans-serif;overflow-x:hidden;background-color:#fff}.contact-hero{background:linear-gradient(135deg,#802288,#edb121);padding:4rem 0 6rem;color:#fff;text-align:center;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;top:-10%;right:-5%;width:200px;height:200px;background:#ffffff1a;border-radius:50%;filter:blur(50px)}.contact-hero .headlines h1{font-size:4rem;font-weight:600;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-2px}.contact-hero .typewrite{color:#edb121;text-shadow:0 2px 10px rgba(0,0,0,.2)}.contact-details-section{padding:3rem 0;margin-top:1rem;position:relative;z-index:2}.contact-card-glass{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:1.35rem 2rem;box-shadow:0 10px 20px #0000001a;border:1px solid rgba(128,34,136,.05);height:100%;transition:transform .3s ease}.contact-card-glass:hover{transform:translateY(-10px)}.contact-card-glass h2{font-size:2rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#802288,#edb121);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.address-item{display:flex;gap:1.5rem;margin-bottom:2.5rem}.address-icon{width:50px;height:50px;background:#f8f1fa;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#802288;flex-shrink:0}.address-text h6{font-weight:700;margin-bottom:.5rem;color:#282828}.address-text p{color:#5f5f5f;line-height:1.6;font-size:.95rem}.direction-link{display:inline-flex;align-items:center;gap:5px;color:#802288;font-weight:600;text-decoration:none;margin-top:5px;font-size:.9rem}.direction-link:hover{text-decoration:underline}.reach-us-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#fdfaf5;border-radius:15px;transition:all .3s ease}.reach-us-item:hover{background:#f8f1fa}.reach-us-item i{width:40px;height:40px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000000d}.reach-us-item a{color:#282828;font-weight:600;text-decoration:none}.contact-form-section{padding:4rem 0 8rem}.premium-form-card{background:#fff;border-radius:40px;padding:4rem;box-shadow:0 40px 100px #00000014}.form-group-modern{position:relative;margin-bottom:2.5rem}.form-group-modern input,.form-group-modern textarea{width:100%;padding:1rem 1.5rem;background:#f8f9fa;border:2px solid transparent;border-radius:15px;font-family:inherit;font-size:1rem;transition:all .3s ease}.form-group-modern label{position:absolute;left:1.5rem;top:1rem;color:#9935a0;pointer-events:none;transition:all .3s ease;opacity:.7}.form-group-modern input:focus,.form-group-modern textarea:focus{background:#fff;border-color:#802288;box-shadow:0 10px 20px #8022880d}.form-group-modern input:focus~label,.form-group-modern input:valid~label,.form-group-modern textarea:focus~label,.form-group-modern textarea:valid~label{top:-1.8rem;left:.5rem;font-size:.85rem;font-weight:700;opacity:1;color:#802288}.btn-premium-submit{background:linear-gradient(135deg,#802288,#edb121);color:#fff!important;border:none;padding:1rem 3rem;height:auto;min-height:58px;border-radius:100px;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:0 10px 20px #8022884d;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:12px;white-space:nowrap;width:auto}.btn-premium-submit:hover{transform:translateY(-5px);box-shadow:0 15px 30px #80228866}@media(max-width:991px){.contact-hero .headlines h1{font-size:3rem}.premium-form-card{padding:2.5rem}}@media(max-width:767px){.contact-hero .headlines h1{font-size:2.5rem}.contact-details-section{margin-top:-2rem}}.social-page-wrapper{font-family:Outfit,sans-serif;overflow-x:hidden}:root{--social-gradient: linear-gradient(135deg, #802288 0%, #edb121 100%);--social-gradient-reverse: linear-gradient(135deg, #edb121 0%, #802288 100%);--primary-purple: #802288;--primary-gold: #edb121}.hero-section{background:var(--social-gradient);min-height:85vh;position:relative;padding-top:80px}.hero-section .display-3{text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-section .text-warning{color:var(--primary-gold)!important}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.float-animation{animation:float 4s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.shape-circle{position:absolute;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1}.shape-1{width:150px;height:150px;top:10%;left:5%;animation:float 6s ease-in-out infinite reverse}.shape-2{width:100px;height:100px;bottom:15%;right:10%;animation:float 5s ease-in-out infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-10px);box-shadow:0 1rem 3rem #0000002d!important}.shadow-hover{transition:box-shadow .3s ease}.shadow-hover:hover{box-shadow:0 .5rem 1.5rem #0000001a!important}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.py-6{padding-top:6rem;padding-bottom:6rem}.py-7{padding-top:8rem;padding-bottom:8rem}.bg-dot-pattern{background-image:radial-gradient(#80228815 1.5px,transparent 0);background-size:24px 24px}.expertise-section{position:relative;background-color:#fff}.expertise-card{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(128,34,136,.1)!important;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.expertise-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--social-gradient);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.expertise-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #00000014!important}.expertise-card:hover:before{transform:scaleX(1)}.expertise-icon-wrapper{width:90px;height:90px;margin:0 auto 1.5rem;border-radius:24px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid #eee}.expertise-card:hover .expertise-icon-wrapper{background:var(--primary-purple);color:#fff!important;transform:rotate(10deg)}.platform-card-new{background:#fff!important;border:1px solid #f0f0f0!important;padding:2.5rem 1.5rem!important;transition:all .4s ease;border-radius:20px}.platform-card-new:hover{border-color:transparent!important;box-shadow:0 15px 35px #00000014!important}.platform-icon-box{margin-bottom:1.5rem;position:relative;display:inline-block}.platform-icon-box i{font-size:2.8rem;transition:transform .3s ease}.platform-card-new:hover .platform-icon-box i{transform:scale(1.15)}.accent-facebook:hover{border-bottom:4px solid #1877f2!important}.accent-instagram:hover{border-bottom:4px solid #e4405f!important}.accent-google-ads:hover{border-bottom:4px solid #fbbc05!important}.accent-linkedin:hover{border-bottom:4px solid #0077b5!important}.accent-email:hover{border-bottom:4px solid #198754!important}.accent-google-my-business:hover{border-bottom:4px solid #4285f4!important}.ppc-section-new{background:linear-gradient(135deg,#5e2463,#802288);color:#fff}.ppc-glass-card{background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)!important;border-radius:24px;padding:2rem;transition:all .3s ease}.ppc-glass-card:hover{background:#ffffff0f;transform:translateY(-5px);border-color:var(--primary-gold)!important}.ppc-icon{color:var(--primary-gold);margin-bottom:1.5rem}.ppc-platform-pill{background:#ffffff0d;padding:.5rem 1rem;border-radius:50px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;align-items:center}.ppc-platform-pill:hover{background:#ffffff26;transform:translateY(-3px)}.platform-card .card-title,.platform-card .card-text,.platform-card i{color:#181818}.platform-card .text-muted{color:#444!important;opacity:1!important}.ppc-section{background:var(--social-gradient-reverse)}.backdrop-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)!important}.py-6{padding-top:5rem;padding-bottom:5rem}.opacity-90{opacity:.9}.opacity-75{opacity:.75}.rotate-12{transform:rotate(12deg)}@media(max-width:768px){.hero-section{min-height:auto;padding-bottom:3rem;text-align:center}.hero-section .display-3{font-size:2.5rem}.hero-image-container{margin-top:2rem}.shape-1,.shape-2{display:none}}.social-cta-section{padding:8rem 0;background-color:#fff;position:relative}.social-cta-card{background:var(--social-gradient);border-radius:40px;padding:5rem 4rem;position:relative;overflow:hidden;color:#fff;box-shadow:0 30px 60px -12px #8022884d;border:none}.social-cta-card:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:#ffffff1a;border-radius:50%;z-index:1}.social-cta-card:after{content:"";position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background:#ffffff0d;border-radius:50%;z-index:1}.social-cta-content{position:relative;z-index:2}.social-cta-card h2{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:2rem;letter-spacing:-1.5px}.social-cta-card .lead{font-size:1.4rem;opacity:.95;margin-bottom:3rem;max-width:650px;line-height:1.6}.social-contact-link{color:#fff;text-decoration:underline;text-underline-offset:6px;transition:all .3s ease;font-weight:600}.social-contact-link:hover{color:var(--primary-gold);opacity:1}.btn-modern-cta{background:#fff;color:var(--primary-purple);font-weight:700;padding:1.25rem 3rem;border-radius:100px;border:2px solid #fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;gap:12px;text-decoration:none;box-shadow:0 10px 20px #0000001a}.btn-modern-cta:hover{background:transparent;color:#fff!important;transform:translateY(-8px);box-shadow:0 15px 30px #0003}.btn-modern-cta i{transition:transform .3s ease}.btn-modern-cta:hover i{transform:translate(5px)}@media(max-width:991px){.social-cta-card{padding:4rem 2rem;text-align:center}.social-cta-card h2{font-size:2.5rem}.social-cta-card .lead{margin-left:auto;margin-right:auto;font-size:1.1rem}}
