*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#000,#1a1a1a);color:#eaeaea;font-family:Merriweather,serif;line-height:1.6;margin:0;padding:0}img{display:block;height:auto;max-width:100%;object-fit:cover}.navbar{align-items:center;background:#000;box-shadow:0 2px 6px #ffd70026;display:flex;justify-content:space-between;padding:15px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:1100}.navbar-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#c9a34e,gold);-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.navbar-links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.navbar-links li a{color:#eaeaea;font-weight:600;text-decoration:none}.navbar-links li a:hover{color:gold}.hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:50vh;padding:80px 20px;position:relative;text-align:center}.hero:after{background-color:#00000073;content:"";inset:0;position:absolute;z-index:0}.hero-content{margin:0 auto;max-width:1100px;padding:0 20px;position:relative;width:100%;z-index:1}.hero h1{color:gold;font-size:clamp(28px,6vw,48px);font-weight:800;line-height:1.05;margin:0 0 18px}.hero p{color:#ddd;font-size:clamp(14px,2vw,20px);margin:0 auto 22px;max-width:900px}.cta-btn{background:linear-gradient(135deg,#c9a34e,gold);border-radius:6px;color:#000;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none}.container{margin:0 auto;max-width:1100px;padding:60px 20px;width:100%}section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#c9a34e,gold);-webkit-background-clip:text;font-family:Merriweather,serif;font-size:2.2rem;margin-bottom:12px;text-align:center}section p.lead{color:#cfcfcf;margin-bottom:30px;text-align:center}.detail-image,.hero-inline-image,.offering-image{border-radius:12px;display:block;height:auto;margin:0 auto 22px;max-width:900px;object-fit:cover;width:100%}.offerings-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.offering-card{background:#111;border:1px solid #ffd70024;border-radius:10px;color:#eaeaea;padding:22px}.offering-icon{height:64px;margin-bottom:14px;width:64px}.testimonials-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.testimonial-card{background:#111;border:1px solid #ffd7001f;border-radius:10px;color:#eaeaea;padding:22px}.testimonial-card p{color:#ddd;margin-bottom:14px}.testimonial-card h4{color:gold;font-weight:700;margin:0}.contact-section{background:#111;border-top:1px solid #ffd70014;color:#eaeaea;padding:60px 20px}.contact-container{gap:40px}.contact-form{flex:1 1 420px;gap:14px;max-width:600px}.contact-form input,.contact-form textarea{border:1px solid #ffd7001f;border-radius:6px;color:#eaeaea;font-family:Merriweather,serif;padding:12px}.contact-info{flex:0 0 320px;min-width:240px}.footer{background:#000;border-top:1px solid #ffd70014;color:#eaeaea;padding:28px 14px;text-align:center}.social-buttons{bottom:20px;display:flex;flex-direction:column;gap:14px;position:fixed;right:20px;z-index:1200}.whatsapp-float{bottom:20px}.facebook-float,.whatsapp-float{align-items:center;background:linear-gradient(135deg,#c9a34e,gold);border-radius:50%;box-shadow:0 6px 16px #00000073;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:transform .16s ease;width:56px;z-index:1200}.facebook-float{bottom:92px}.facebook-float,.social-buttons a,.whatsapp-float{color:#000;text-decoration:none}.facebook-float:hover,.social-buttons a:hover,.whatsapp-float:hover{transform:scale(1.08)}.facebook-float img,.social-buttons img,.whatsapp-float img{height:28px;width:28px}@media (max-width:900px){.hero{min-height:44vh;padding:48px 18px}.container{padding:40px 16px}.navbar{padding:12px 20px}.social-buttons{bottom:14px;gap:12px;right:14px}.facebook-float{bottom:74px;right:14px}.whatsapp-float{bottom:14px;right:14px}}@media (max-width:480px){.navbar-logo{font-size:1.15rem}.navbar-links{font-size:14px;gap:12px}.hero h1{font-size:clamp(20px,7vw,30px)}.hero p{font-size:14px}.contact-container{gap:18px;padding:0 12px}.facebook-float img,.social-buttons img,.whatsapp-float img{height:22px;width:22px}}#contact{background:#111;color:#f5f5f5;padding:3rem 1rem;text-align:center}#contact h2{color:gold;font-size:2rem;margin-bottom:1rem}#contact p{color:#ddd;font-size:1.1rem;margin-bottom:2rem}.contact-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.contact-form{display:flex;flex-direction:column;gap:1rem;width:320px}.contact-form input,.contact-form textarea{background:#000;border:1px solid gold;border-radius:5px;color:#fff;font-size:1rem;padding:.8rem}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{background:gold;border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:700;padding:.8rem;transition:background .3s ease}.contact-form button:hover{background:#e6c200}.contact-details{max-width:300px;text-align:left}.contact-details p{margin:.5rem 0}.contact-details a{color:gold;text-decoration:none}.contact-details a:hover{text-decoration:underline}
/*# sourceMappingURL=main.812a218f.css.map*/