.case-study-contact{overflow:hidden;padding:80px 40px;position:relative}.case-study-contact.bg-white{background-color:#fff;color:#333}.case-study-contact.bg-blue{background:linear-gradient(135deg,#061a40,#0f3276 50%,#256eff);color:#fff}.case-study-contact.bg-light_blue{background:linear-gradient(135deg,#f0f7ff,#e6f3ff);color:#061a40}.contact-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.contact-content{margin:0 auto;max-width:800px;text-align:center}.contact-headline{font-weight:700;line-height:1.2;margin-bottom:30px;position:relative}.bg-white .contact-headline{color:#061a40}.bg-blue .contact-headline{color:#fff}.bg-light_blue .contact-headline{color:#061a40}.bg-blue .contact-headline:after{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";height:140%;left:50%;pointer-events:none;position:absolute;top:-20%;transform:translateX(-50%);width:120%;z-index:-1}.contact-description{line-height:1.7;margin-bottom:40px}.bg-white .contact-description{color:#4b5563}.bg-blue .contact-description{color:hsla(0,0%,100%,.9)}.bg-light_blue .contact-description{color:#374151}.contact-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.btn-primary{background:linear-gradient(135deg,#006fff,#3b9eff);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,111,255,.3);color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#0062e6,#33a1ff);box-shadow:0 8px 25px rgba(0,111,255,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.btn-secondary{background:transparent;border:2px solid #006fff;border-radius:12px;color:#006fff;display:inline-block;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s ease}.btn-secondary span{color:#006fff}.btn-secondary:hover span{color:#fff}.btn-secondary:hover{background:#006fff;color:#fff;text-decoration:none;transform:translateY(-2px)}.bg-blue .btn-secondary{border-color:#fff;color:#fff}.bg-blue .btn-secondary:hover{background:#fff;color:#006fff}.social-sharing{margin-top:40px}.share-text{font-size:1rem;font-weight:500;margin-bottom:20px}.bg-white .share-text{color:#6b7280}.bg-blue .share-text{color:hsla(0,0%,100%,.8)}.bg-light_blue .share-text{color:#6b7280}.social-icons{gap:15px}.social-icon,.social-icons{align-items:center;display:flex;justify-content:center}.social-icon{background:rgba(0,0,0,.3);border-radius:50%;height:48px;text-decoration:none;transition:all .3s ease;width:48px}.bg-white .social-icon{background:rgba(0,0,0,.3);color:#595d64}.bg-blue .social-icon{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.bg-light_blue .social-icon{background:rgba(0,0,0,.05);color:#6b7280}.social-icon:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-3px)}.social-icon.linkedin:hover{background:#0077b5;color:#fff}.social-icon.twitter:hover{background:#1da1f2;color:#fff}.social-icon.facebook:hover{background:#4267b2;color:#fff}.social-icon.email:hover{background:#ea4335;color:#fff}@media (max-width:1024px){.case-study-contact{padding:60px 30px}.contact-headline{font-size:2.2rem}.contact-description{font-size:1.1rem}}@media (max-width:768px){.case-study-contact{padding:50px 20px}.contact-headline{font-size:2rem}.contact-description{font-size:1rem}.contact-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{max-width:300px;text-align:center;width:100%}}@media (max-width:480px){.case-study-contact{padding:40px 15px}.contact-headline{font-size:1.8rem}.btn-primary,.btn-secondary{font-size:1rem;padding:14px 24px}.social-icons{gap:10px}.social-icon{height:44px;width:44px}}