.contact-banner{background-image:url(/home/home-bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;padding:160px 0 100px;position:relative}.contact-banner:before{content:"";z-index:1;background:#0006;position:absolute;inset:0}.contact-banner .container{z-index:2;position:relative}.contact-banner h1{color:#fff;text-align:center;width:100%;max-width:1100px;margin:0 auto;font-size:60px;font-weight:700;line-height:1.2}@media (max-width:992px){.contact-banner h1{font-size:50px}}@media (max-width:768px){.contact-banner h1{padding:0 15px;font-size:40px}}@media (max-width:576px){.contact-banner h1{padding:0 10px;font-size:32px}}.contact-banner .gradient-text{-webkit-text-fill-color:#0000;color:#0000;background-image:linear-gradient(135deg,#7f00ff,#ff6a00);-webkit-background-clip:text;background-clip:text;display:inline-block}
.get-in-touch{background-color:#f8f8f8;padding:80px 0}.get-in-touch .section-header h2{color:#111;margin-bottom:1rem;font-size:2.5rem;font-weight:600}.get-in-touch .section-header p{color:#666;font-size:1.1rem}.get-in-touch .map-container{border-radius:12px;height:100%;min-height:500px;overflow:hidden;box-shadow:0 4px 20px #0000000d}@media (max-width:991px){.get-in-touch .map-container{min-height:400px;margin-bottom:2rem}}.get-in-touch .contact-info-card{background:#fff;border-radius:12px;align-items:center;gap:1rem;height:100%;padding:1.5rem;transition:transform .3s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.get-in-touch .contact-info-card:hover{transform:translateY(-5px)}.get-in-touch .contact-info-card .icon-wrapper{background:snow;border-radius:8px;justify-content:center;align-items:center;padding:10px;display:flex}.get-in-touch .contact-info-card .content h5{color:#333;margin-bottom:.3rem;font-size:1rem;font-weight:600}.get-in-touch .contact-info-card .content p{color:#666;margin:0;font-size:.9rem;line-height:1.5}.get-in-touch .contact-form-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000000d}.get-in-touch .contact-form-card .form-header{margin-bottom:1.5rem}.get-in-touch .contact-form-card .form-header h3{color:#111;align-items:center;gap:10px;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;display:flex}.get-in-touch .contact-form-card .form-header h3:before{content:"";background:#f97316;width:4px;height:24px;display:block}.get-in-touch .contact-form-card .form-header p{color:#888;margin:0;font-size:.9rem;line-height:1.5}.get-in-touch .contact-form-card .form-control{color:#333;background-color:#f3f3f3;border:1px solid #0000;border-radius:8px;padding:.8rem 1rem;font-size:.95rem}.get-in-touch .contact-form-card .form-control:focus{box-shadow:none;background-color:#fff;border-color:#ddd}.get-in-touch .contact-form-card .form-control::placeholder{color:#aaa}.get-in-touch .contact-form-card .submit-btn{color:#fff;cursor:pointer;background-color:#f97316;border:none;border-radius:30px;padding:12px 30px;font-weight:600;transition:all .3s}.get-in-touch .contact-form-card .submit-btn:hover{background-color:#ea580c;transform:translateY(-2px)}.get-in-touch .contact-form-card .form-socials{gap:10px;display:flex}.get-in-touch .contact-form-card .form-socials .social-link{color:#555;background:#f3f3f3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.get-in-touch .contact-form-card .form-socials .social-link:hover{color:#fff;background:#333}
