WE'D LOVE TO HEAR FROM YOU

Let's Make a Difference Together.

Have a question, want to collaborate, support our work or simply connect with us? We are here to listen.

Home Contact Us

Your Message Could Inspire Change.

Whether you want to learn more about Adarsha Pratishthan, collaborate with us, volunteer, support our initiatives or simply share an idea — we'd be happy to connect.

Our Address

आंबेगाव पठार सर्वे नंबर 16,
सदगुरु दर्शन शेजारी,
महालक्ष्मी कॉम्प्लेक्स,
पुणे, महाराष्ट्र.

QUICK CONNECT Chat with us on WhatsApp
SEND US A MESSAGE

We'd Love to Hear From You.

Fill in the details below and our team will get back to you.

Your information is safe with us.

EVERY CONTRIBUTION MATTERS

Give Hope. Create Impact.

Your support can help us continue creating meaningful change in the lives of people and communities.

GIVE HOPE

Come & Meet Us.

Get Directions
/* ========================================== GLOBAL CONTACT PAGE ========================================== */ .apc-contact-page{ --orange:#f47b20; --orange-dark:#e45f0b; --green:#198754; --green-dark:#102f25; --light-green:#eef8f3; font-family:'DM Sans',sans-serif; color:#222; overflow:hidden; } .apc-contact-page *, .apc-contact-page *::before, .apc-contact-page *::after{ box-sizing:border-box; } .apc-container{ width:92%; max-width:1200px; margin:auto; } /* ========================================== HERO ========================================== */ .apc-hero{ position:relative; background: linear-gradient( 135deg, #fdf8f3 0%, #f1f9f5 100% ); padding:90px 0 145px; overflow:hidden; } .apc-hero::after{ content:""; position:absolute; width:450px; height:450px; border-radius:50%; border:80px solid rgba(244,123,32,.06); right:-180px; top:-180px; } .apc-hero-pattern{ position:absolute; width:300px; height:300px; border-radius:50%; border:45px solid rgba(25,135,84,.06); left:-150px; bottom:-150px; } .apc-hero-content{ max-width:750px; position:relative; z-index:2; } .apc-eyebrow{ display:inline-flex; align-items:center; gap:8px; padding:8px 15px; border-radius:50px; background:#fff; color:var(--green); font-size:11px; font-weight:800; letter-spacing:1.5px; box-shadow:0 5px 20px rgba(0,0,0,.05); } .apc-eyebrow i{ color:var(--orange); } .apc-hero h1{ margin:22px 0 15px; font-family:Poppins,sans-serif; font-size:clamp(38px,5vw,65px); line-height:1.08; font-weight:800; color:var(--green-dark); } .apc-hero h1 span{ color:var(--orange); display:block; } .apc-hero p{ max-width:650px; font-size:17px; line-height:1.8; color:#60716b; } .apc-breadcrumb{ margin-top:28px; display:flex; align-items:center; gap:10px; font-size:13px; } .apc-breadcrumb a{ color:var(--green); font-weight:700; text-decoration:none; } .apc-breadcrumb i{ color:#aaa; font-size:9px; } .apc-breadcrumb span{ color:#777; } /* ========================================== CONTACT CARDS ========================================== */ .apc-overlap{ margin-top:-85px; position:relative; z-index:5; } .apc-contact-cards{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; } .apc-info-card{ position:relative; display:flex; align-items:center; gap:15px; padding:24px; background:#fff; border-radius:18px; text-decoration:none; box-shadow:0 15px 45px rgba(20,60,45,.10); border:1px solid rgba(0,0,0,.04); transition:.35s ease; } .apc-info-card:hover{ transform:translateY(-8px); box-shadow:0 22px 55px rgba(20,60,45,.15); } .apc-icon{ flex-shrink:0; width:54px; height:54px; display:flex; align-items:center; justify-content:center; border-radius:15px; font-size:19px; } .apc-icon.orange{ background:#fff1e7; color:var(--orange); } .apc-icon.green{ background:#eaf7f0; color:var(--green); } .apc-info-card small{ display:block; color:#9a9a9a; font-size:9px; font-weight:800; letter-spacing:1.5px; margin-bottom:5px; } .apc-info-card h3{ margin:0; color:#17372c; font-family:Poppins,sans-serif; font-size:15px; } .apc-info-card span{ color:#77847f; font-size:11px; display:block; margin-top:3px; } .apc-card-arrow{ position:absolute; right:18px; top:18px; color:#c5ccc9; font-size:11px; } /* ========================================== MAIN GRID ========================================== */ .apc-main-grid{ display:grid; grid-template-columns:1fr 1.05fr; gap:80px; padding:100px 0; } /* ========================================== LEFT CONTENT ========================================== */ .apc-section-label{ color:var(--orange); font-size:11px; font-weight:800; letter-spacing:2px; } .apc-left-content h2{ font-family:Poppins,sans-serif; color:var(--green-dark); font-size:clamp(30px,4vw,45px); line-height:1.15; margin:15px 0 18px; } .apc-left-content h2 span{ color:var(--orange); } .apc-intro{ color:#687770; font-size:15px; line-height:1.8; margin-bottom:35px; } /* ========================================== DETAILS ========================================== */ .apc-detail{ display:flex; gap:16px; margin-bottom:25px; } .apc-detail-icon{ flex-shrink:0; width:46px; height:46px; border-radius:13px; background:#eef8f3; color:var(--green); display:flex; align-items:center; justify-content:center; } .apc-detail h4{ margin:0 0 5px; font-family:Poppins,sans-serif; font-size:14px; color:#1d352c; } .apc-detail p{ margin:0; color:#6d7b75; font-size:13px; line-height:1.7; } .apc-detail a{ color:#6d7b75; text-decoration:none; transition:.3s; } .apc-detail a:hover{ color:var(--orange); } /* ========================================== WHATSAPP ========================================== */ .apc-whatsapp{ display:flex; align-items:center; gap:13px; margin-top:32px; padding:15px 18px; background:#effaf4; border:1px solid #d8eee1; border-radius:15px; text-decoration:none; color:#17372c; transition:.3s ease; } .apc-whatsapp:hover{ transform:translateX(5px); border-color:#b8dec8; } .apc-whatsapp-icon{ width:43px; height:43px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:#25D366; color:#fff; font-size:20px; } .apc-whatsapp small{ display:block; font-size:8px; letter-spacing:1.2px; color:#7c9088; } .apc-whatsapp strong{ display:block; font-size:13px; margin-top:2px; } .apc-whatsapp > i{ margin-left:auto; color:var(--green); } /* ========================================== FORM BOX ========================================== */ .apc-form-box{ padding:42px; background:#fff; border-radius:24px; box-shadow: 0 20px 60px rgba(20,60,45,.10); border:1px solid #edf1ef; } .apc-form-heading > span{ color:var(--orange); font-size:10px; font-weight:800; letter-spacing:1.8px; } .apc-form-heading h2{ font-family:Poppins,sans-serif; color:var(--green-dark); font-size:29px; line-height:1.2; margin:10px 0; } .apc-form-heading h2 strong{ color:var(--orange); } .apc-form-heading p{ color:#7b8782; font-size:13px; margin-bottom:28px; } /* ========================================== FORM ========================================== */ .apc-field{ margin-bottom:18px; } .apc-field label{ display:block; font-size:12px; font-weight:700; color:#34483f; margin-bottom:8px; } .apc-input-wrap{ position:relative; } .apc-input-wrap > i{ position:absolute; left:16px; top:50%; transform:translateY(-50%); color:#9aaa a4; color:#9aaaa4; font-size:14px; z-index:2; } .apc-input-wrap input, .apc-input-wrap textarea{ width:100%; border:1px solid #e2e9e5; background:#fafcfb; border-radius:11px; padding:14px 15px 14px 44px; font-family:'DM Sans',sans-serif; font-size:13px; color:#263a32; outline:none; transition:.3s ease; } .apc-input-wrap input{ height:49px; } .apc-input-wrap textarea{ resize:vertical; min-height:125px; line-height:1.6; } .apc-input-wrap input:focus, .apc-input-wrap textarea:focus{ background:#fff; border-color:var(--green); box-shadow: 0 0 0 4px rgba(25,135,84,.08); } .apc-input-wrap input::placeholder, .apc-input-wrap textarea::placeholder{ color:#aab4b0; } .apc-textarea-wrap > i{ top:20px; transform:none; } /* TWO COLUMNS */ .apc-form-row{ display:grid; grid-template-columns:1fr 1fr; gap:15px; } /* ========================================== SUBMIT BUTTON ========================================== */ .apc-submit{ width:100%; border:0; cursor:pointer; display:flex; align-items:center; justify-content:center; gap:12px; height:53px; border-radius:12px; background:linear-gradient( 135deg, var(--orange), var(--orange-dark) ); color:#fff; font-family:Poppins,sans-serif; font-size:12px; font-weight:700; letter-spacing:.7px; box-shadow: 0 10px 25px rgba(244,123,32,.25); transition:.3s ease; } .apc-submit:hover{ transform:translateY(-3px); box-shadow: 0 15px 30px rgba(244,123,32,.35); } .apc-submit i{ transition:.3s ease; } .apc-submit:hover i{ transform:translateX(5px); } .apc-form-note{ text-align:center; margin:15px 0 0; color:#98a39f; font-size:10px; } .apc-form-note i{ color:var(--green); margin-right:4px; } /* ========================================== DONATION CTA ========================================== */ .apc-donation{ position:relative; background: linear-gradient( 120deg, #12382b, #198754 ); padding:55px 0; overflow:hidden; } .apc-donation::before{ content:""; position:absolute; width:350px; height:350px; border-radius:50%; border:60px solid rgba(255,255,255,.05); right:-120px; top:-190px; } .apc-donation-inner{ display:flex; align-items:center; gap:25px; position:relative; z-index:2; } .apc-donation-icon{ width:75px; height:75px; flex-shrink:0; display:flex; align-items:center; justify-content:center; border-radius:50%; background:rgba(255,255,255,.12); color:#fff; font-size:29px; border:1px solid rgba(255,255,255,.15); } .apc-donation-text{ flex:1; } .apc-donation-text span{ color:#ffb078; font-size:9px; font-weight:800; letter-spacing:1.8px; } .apc-donation-text h2{ margin:6px 0 5px; font-family:Poppins,sans-serif; font-size:29px; color:#fff; } .apc-donation-text p{ margin:0; color:#c9ddd5; font-size:13px; line-height:1.6; } .apc-donate-btn{ display:flex; align-items:center; gap:10px; padding:15px 23px; border-radius:50px; background:#f47b20; color:#fff; text-decoration:none; font-family:Poppins,sans-serif; font-size:12px; font-weight:700; white-space:nowrap; transition:.3s ease; } .apc-donate-btn:hover{ background:#fff; color:var(--green); transform:translateY(-3px); } /* ========================================== MAP ========================================== */ .apc-map-section{ padding:85px 0; background:#f8fbf9; } .apc-map-heading{ display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:28px; } .apc-map-heading h2{ font-family:Poppins,sans-serif; font-size:38px; color:var(--green-dark); margin:10px 0 0; } .apc-map-heading h2 span{ color:var(--orange); } .apc-map-btn{ display:flex; align-items:center; gap:8px; color:var(--green); border:1px solid #cfe4d9; padding:12px 18px; border-radius:50px; text-decoration:none; font-size:12px; font-weight:700; background:#fff; transition:.3s ease; } .apc-map-btn:hover{ background:var(--green); color:#fff; } .apc-map{ width:100%; height:450px; overflow:hidden; border-radius:22px; box-shadow: 0 15px 45px rgba(20,60,45,.10); border:7px solid #fff; } .apc-map iframe{ display:block; } /* ========================================== TABLET ========================================== */ @media(max-width:900px){ .apc-contact-cards{ grid-template-columns:1fr; } .apc-main-grid{ grid-template-columns:1fr; gap:50px; padding:75px 0; } .apc-donation-inner{ flex-wrap:wrap; } .apc-donation-text{ min-width:calc(100% - 110px); } } /* ========================================== MOBILE ========================================== */ @media(max-width:600px){ .apc-container{ width:90%; } .apc-hero{ padding:60px 0 120px; } .apc-hero h1{ font-size:37px; } .apc-hero p{ font-size:14px; } .apc-overlap{ margin-top:-65px; } .apc-contact-cards{ gap:12px; } .apc-info-card{ padding:18px; } .apc-main-grid{ padding:60px 0; } .apc-left-content h2{ font-size:31px; } .apc-form-box{ padding:25px 18px; border-radius:18px; } .apc-form-row{ grid-template-columns:1fr; gap:0; } .apc-form-heading h2{ font-size:25px; } .apc-donation{ padding:45px 0; } .apc-donation-inner{ display:grid; grid-template-columns:auto 1fr; gap:18px; } .apc-donation-icon{ width:58px; height:58px; font-size:22px; } .apc-donation-text{ min-width:0; } .apc-donation-text h2{ font-size:22px; } .apc-donation-text p{ font-size:12px; } .apc-donate-btn{ grid-column:1 / -1; justify-content:center; width:100%; } .apc-map-section{ padding:60px 0; } .apc-map-heading{ align-items:flex-start; flex-direction:column; } .apc-map-heading h2{ font-size:31px; } .apc-map{ height:350px; border-width:5px; border-radius:16px; } }