.header{width:100%;background:linear-gradient(90deg,#e8eaf6,#fce4ec,#e8eaf6);box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;justify-content:space-between}.header-container,.header-left{display:flex;align-items:center}.header-left{gap:1rem;background-color:#ff4081;padding:1rem;border-radius:8px}.logo{height:50px;width:auto}.logo-text h1{font-size:1.5rem;margin:0;color:white}.logo-text p{font-size:.8rem;margin:0;color:rgba(255,255,255,.9)}.nav-menu ul{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-menu a{text-decoration:none;color:#333;font-weight:500;font-size:1rem;transition:color .3s ease;padding:.5rem 0;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#ff4081;transition:width .3s ease}.nav-menu a:hover{color:#ff4081}.nav-menu a:hover:after{width:100%}.header-right{display:flex;align-items:center;gap:1.5rem}.social-icons{gap:5.75rem}.social-icon{width:35px;height:35px;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.social-icon:hover{transform:translateY(-2px)}.facebook{background-color:#1877f2!important}.facebook:hover{transform:translateY(-2px)}.youtube{background-color:#ff0000!important}.youtube:hover{transform:translateY(-2px)}.social-icon:active{transition:all .1s ease}.facebook:active,.social-icon:active,.youtube:active{transform:translateY(-1px)}.sp-image{height:70px;width:70px;border-radius:50%;object-fit:cover;border:3px solid #ff4081;padding:3px;background-color:white;transition:transform .3s ease,box-shadow .3s ease;margin-left:.5rem}.sp-image:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.contact-btn,.whatsapp-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border-radius:25px;font-weight:500;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.contact-btn{background-color:#ff4081;color:white}.contact-btn:hover{background-color:#f50057;transform:translateY(-2px)}.whatsapp-btn{background-color:#25D366;color:white}.whatsapp-btn:hover{background-color:#128C7E;transform:translateY(-2px)}.contact-btn i,.contact-btn svg,.whatsapp-btn i,.whatsapp-btn svg{font-size:1.2rem}.icon-buttons{display:flex;gap:.8rem}.icon-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;background-color:#f5f5f5;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.2rem}.icon-btn:hover{transform:translateY(-2px)}.icon-btn:hover,.sign-in-btn{background-color:#ff4081;color:white}.sign-in-btn{border:none;padding:.5rem 1.5rem;border-radius:25px;cursor:pointer;font-weight:500;transition:all .3s ease}.sign-in-btn:hover{background-color:#f50057;transform:translateY(-2px)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;font-size:1.5rem;color:#333}@media (max-width:1024px){.nav-menu ul{gap:1.5rem}.icon-buttons{gap:.5rem}}@media (max-width:768px){.header{width:100%;overflow:hidden}.header-container{padding:.75rem 1rem;flex-direction:column;gap:1rem;max-width:100%}.header-left{width:100%;justify-content:center;padding:.75rem;border-radius:4px}.logo{height:40px}.logo-text h1{font-size:1.2rem}.logo-text p{font-size:.75rem}.header-right{width:100%;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:0 1rem}.social-icons{gap:.75rem}.social-icon{width:35px;height:35px;font-size:1rem;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.social-icon:active{transition:all .1s ease}.facebook:active,.social-icon:active,.youtube:active{transform:translateY(-1px)}.contact-btn span,.whatsapp-btn span{display:none}.contact-btn,.whatsapp-btn{padding:.5rem;min-width:40px;height:40px;border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-btn i,.contact-btn svg,.whatsapp-btn i,.whatsapp-btn svg{font-size:1.3rem}.sp-image{height:45px;width:45px;border-width:2px;padding:2px;margin-left:.5rem}.menu-toggle{display:block}.ask-questions-mobile{margin-top:.5rem;background-color:#fff;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.ask-questions-mobile a{padding:.5rem 1rem;width:100%;justify-content:center}}@media (hover:hover) and (max-width:768px){.facebook:hover,.social-icon:hover,.youtube:hover{transform:translateY(-2px)}}.footer{padding:2rem;background-color:#f5f5f5;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:2rem}.footer-left{flex:1 1}.footer-right{flex:1 1;max-width:400px}.temple-description{margin-bottom:1.5rem;color:#666;font-size:1.1rem;line-height:1.6;max-width:800px;text-align:justify}.about-title{color:#333;font-size:1.8rem;margin-bottom:1rem;font-weight:600}.temple-description p{margin:0}.social-icons{display:flex;gap:1rem}.social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#666;color:white;text-decoration:none;transition:background-color .3s ease}.social-icon:hover{background-color:#333}.facebook:hover{background-color:#1877f2}.twitter:hover{background-color:#1da1f2}.instagram:hover{background-color:#e4405f}.youtube:hover{background-color:#ff0000}.contact-title{color:#333;font-size:1.8rem;margin-bottom:1.5rem;font-weight:600}.contact-info{display:flex;flex-direction:column;gap:1.2rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;color:#666}.contact-item i,.contact-item svg{font-size:1.2rem;color:#666;margin-top:.2rem}.contact-item a{color:#666;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#333}.contact-item address{font-style:normal;line-height:1.6}.phone-label{font-size:.85rem;color:#ff4081;margin-left:.5rem}.ask-questions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.ask-link{display:flex;align-items:center;gap:.8rem;color:#ff4081;text-decoration:none;font-size:1.1rem;font-weight:500;transition:all .3s ease;padding:.5rem;border-radius:8px}.ask-link i,.ask-link svg{font-size:1.3rem}.ask-link:hover{background-color:rgba(255,64,129,.1);transform:translateX(5px)}@media (max-width:768px){.footer-content{flex-direction:column;gap:2rem}.footer-right{max-width:100%}.phone-numbers{gap:.3rem}.phone-label{display:inline-block;margin-left:.3rem}.ask-questions{margin-top:1.5rem;padding-top:1.2rem}.ask-link{font-size:1rem}}