:root{--color-primary:#c67605;--color-primary-dark:#8e6d24;--color-primary-light:#c67605;--color-secondary:#8b1a1a;--color-dark:#fcf9f2;--color-dark-lighter:#f5f0e6;--color-cream:#2c2419;--gradient-gold:linear-gradient(135deg,#c67605 0%,#d4763c 50%,#c67605 100%);--shadow-glow:0 10px 30px #c6760526}.contact-page{background:var(--color-dark);min-height:100vh;color:var(--color-cream)}.contact-header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #c6760533;position:fixed;top:0;left:0;right:0}.contact-nav{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex}.back-link{color:var(--color-cream);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.back-link:hover{color:var(--color-primary)}.logo{align-items:center;gap:.75rem;display:flex}.logo-text{color:var(--color-primary);letter-spacing:1px;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600}.donate-btn{background:var(--gradient-gold);color:var(--color-dark);border-radius:25px;padding:.6rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s}.donate-btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.contact-hero{background:#000;justify-content:center;align-items:center;min-height:auto;margin-bottom:2rem;padding:7.5rem 1.5rem 2rem;display:flex;position:relative}.contact-hero:before{content:"";opacity:.5;z-index:1;background:url(/images/templeimage.jpeg) 50%/cover no-repeat;position:absolute;inset:0}.hero-overlay{z-index:2;background:#0000004d;position:absolute;inset:0}.hero-content{text-align:center;z-index:10;padding:2rem;position:relative}.ornament{background:var(--gradient-gold);border-radius:2px;width:80px;height:4px;margin:0 auto 1.5rem}.hero-content h1{color:var(--color-primary);margin:0 0 .5rem;font-family:Cinzel,serif;font-size:clamp(2rem,8vw,3.2rem);font-weight:700;line-height:1.2}.hero-content p{color:#fff;opacity:.9;margin-top:0;font-family:Cormorant Garamond,serif;font-size:1.25rem}.contact-section{background:var(--color-dark);padding:2rem 1.5rem}.contact-container{max-width:1200px;margin:0 auto}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:2rem;display:grid}.contact-card{text-align:center;background:#fff;border:1px solid #c6760526;border-radius:16px;padding:2.5rem;transition:all .3s;box-shadow:0 5px 15px #0000000d}.contact-card:hover{box-shadow:var(--shadow-glow);border-color:#c676054d;transform:translateY(-8px)}.card-icon{margin-bottom:1rem;font-size:3rem}.contact-card h3{color:var(--color-primary);margin-bottom:1.5rem;font-family:Cinzel,serif;font-size:1.5rem}.card-content{color:var(--color-cream);font-family:Cormorant Garamond,serif;font-size:1.05rem;line-height:1.8}.card-content p{margin:.5rem 0}.contact-link{color:var(--color-primary);margin:1rem 0;font-weight:600;text-decoration:none;transition:color .3s;display:block}.contact-link:hover{color:var(--color-primary-dark)}.card-subtitle{opacity:.7;margin-top:.5rem;font-size:.9rem}.hours-section{background:var(--color-dark-lighter);padding:4rem 2rem}.hours-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{color:var(--color-primary);margin-top:1rem;font-family:Cinzel,serif;font-size:2rem}.hours-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.hours-card{text-align:center;background:#fff;border:1px solid #c676051a;border-radius:12px;padding:2rem;box-shadow:0 5px 15px #0000000d}.hours-card h4{color:var(--color-primary);margin-bottom:1rem;font-family:Cinzel,serif;font-size:1.2rem}.hours-card .time{color:var(--color-cream);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600}.hours-card p{color:var(--color-cream);opacity:.7;font-family:Inter,sans-serif;font-size:.95rem}.quick-access-section{background:var(--color-dark);padding:4rem 2rem}.quick-access-container{max-width:1200px;margin:0 auto}.quick-links-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.quick-link-card{text-align:center;background:linear-gradient(135deg,#c676051a 0%,#d4763c1a 100%);border:2px solid #c6760533;border-radius:12px;padding:2rem;text-decoration:none;transition:all .3s}.quick-link-card:hover{border-color:var(--color-primary);transform:translateY(-4px)}.quick-link-card h3{color:var(--color-primary);margin-bottom:.5rem;font-family:Cinzel,serif}.quick-link-card p{color:var(--color-cream);opacity:.8;font-family:Cormorant Garamond,serif}.contact-footer{background:var(--color-dark-lighter);border-top:1px solid #c6760533;padding:3rem 2rem 1.5rem}.footer-content{text-align:center;max-width:1200px;margin:0 auto}.footer-info h4{color:var(--color-primary);margin-bottom:.5rem;font-family:Cinzel,serif;font-size:1.25rem}.footer-info p{color:var(--color-cream);opacity:.7;margin-bottom:2rem;font-family:Cormorant Garamond,serif}.footer-bottom{border-top:1px solid #c6760533;padding-top:1.5rem}.footer-bottom p{opacity:.6;font-size:.9rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s ease-out forwards fadeIn}.map-section{background:var(--color-dark);padding:1rem 2rem 5rem}.map-container{border:3px solid #c6760533;border-radius:20px;max-width:1200px;height:450px;margin:0 auto;transition:all .3s;overflow:hidden;box-shadow:0 10px 40px #0000001a}.map-container:hover{border-color:var(--color-primary);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.map-container iframe{width:100%;height:100%}@media (max-width:768px){.map-container{height:350px}.contact-nav{flex-wrap:wrap;justify-content:center;gap:1rem}.hero-content h1{font-size:2.2rem}.contact-grid,.hours-grid,.quick-links-grid{grid-template-columns:1fr}.contact-card,.hours-card{padding:1.5rem}}
