*{box-sizing:border-box}body{margin:0;padding-top:70px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fafafa;color:#111;line-height:1.6}.container{padding:1rem;overflow:visible;position:static}h1{margin-bottom:6px}h1,p{text-align:center}p{color:#555;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.card{border-radius:14px;overflow:hidden;border:1px solid #ddd;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;transition:.3s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.card-header{background:#000;color:#fff;text-align:center;padding:12px;font-weight:600;font-size:1rem}.img-wrap{background:#fafafa;padding:10px;display:flex;justify-content:center;align-items:center}.img-wrap img{width:100%;max-width:250px;height:auto;border-radius:8px;object-fit:cover}.card-body{padding:12px;text-align:center}.btns{display:flex;gap:12px;margin-top:12px}.btn{flex:1 1;text-align:center;padding:14px;border-radius:10px;font-weight:600;color:#fff;text-decoration:none;transition:.3s}.btn:hover{opacity:.9;transform:scale(1.02)}.btn-call{background:#007aff}.btn-wa{background:#25d366}@media (max-width:768px){h1{font-size:1.4rem}.btn{padding:12px;font-size:.95rem}}.floating-buttons{position:fixed;right:14px;bottom:14px;display:flex;flex-direction:column;gap:10px;z-index:9999}.floating-buttons a{width:52px;height:52px;background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.floating-buttons img{width:60px;height:60px;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:transform .2s ease}.floating-buttons img:hover{transform:scale(1.1)}@media (max-width:768px){.floating-buttons{bottom:15px;right:15px;gap:10px}.floating-buttons img{width:70px;height:70px}.header{position:fixed}.nav{position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column;display:none;z-index:99999}.nav.open{display:flex}.nav a{padding:14px 16px;border-bottom:1px solid #eee}.menu-btn{display:block}}@media (min-width:769px){.menu-btn{display:none}}.blog-container{max-width:900px;width:100%;margin:auto;padding:20px;line-height:1.8}.hero{text-align:center;margin-bottom:40px}.subtitle{color:#666}.slideshow{position:relative;height:320px;overflow:hidden;border-radius:16px;margin-bottom:30px}.slides{display:flex;animation:slide 12s infinite}.slides img{object-fit:cover}@keyframes slide{0%{transform:translateX(0)}33%{transform:translateX(-100%)}66%{transform:translateX(-200%)}}.slide-caption{margin-top:10px}.bounce,.slide-caption{text-align:center;font-weight:700}.bounce{font-size:22px;animation:bounce 2s infinite;color:#a00000}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.highlight{background:#fff4e5;padding:10px;border-left:4px solid orange}.cta{text-align:center;margin-top:50px;padding:30px;background:#f5f5f5;border-radius:16px}.cta-buttons a{margin:10px;padding:12px 20px;display:inline-block;background:#a00000;color:#fff;border-radius:8px;text-decoration:none}.container{max-width:1200px;width:100%;margin:auto;padding:20px}.blog-heading{text-align:center;margin-bottom:24px;font-size:2rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.blog-card{padding:16px;background:#fff;border-radius:12px;border:1px solid #ddd;text-decoration:none;color:#111;transition:.3s;box-shadow:0 4px 12px rgba(0,0,0,.08)}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.blog-card h2{margin:0 0 8px;font-size:1.1rem}.blog-card p{font-size:.95rem;color:#555}.blog-card span{font-weight:600;color:#007aff;margin-top:8px;display:inline-block}.header{position:fixed;top:0;width:100%;background:#fff;justify-content:space-between;padding:10px 16px;box-shadow:0 2px 6px rgba(0,0,0,.08);z-index:1000}.header,.logo{display:flex;align-items:center}.logo{gap:8px}.logo span{font-size:14px;font-weight:600;white-space:nowrap}.nav{display:flex;gap:18px}.nav a{text-decoration:none;color:#111;font-weight:500}.menu-btn{display:none;font-size:24px;background:none;border:none;cursor:pointer}@media (max-width:768px){.menu-btn{display:block}.nav{position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column;gap:0;display:none;box-shadow:0 4px 10px rgba(0,0,0,.1)}.nav.open{display:flex}.nav a{padding:14px;border-bottom:1px solid #eee}}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&display=swap");.intro{font-family:Playfair Display,serif;font-size:1.35rem;line-height:1.9;color:#222;text-align:center;padding:12px 20px}.intro span{color:#b8860b;font-weight:600;border-bottom:2px solid #d4af37;padding-bottom:2px}