:root{--brand:#8e44ad;--brand-dark:#732d91;--text:#333;--bg:#fdfdfd;--max:1100px;--pad:16px}*{box-sizing:border-box}body,html{background:#fdfdfd;background:var(--bg);color:#333;color:var(--text);font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;line-height:1.5;margin:0;padding:0}.home,.home-container{margin:0 auto;max-width:1100px;max-width:var(--max);padding:24px 16px;padding:24px var(--pad)}.hero{background:#fbeaff;border-radius:16px;padding:clamp(2rem,6vw,4rem) 16px;padding:clamp(2rem,6vw,4rem) var(--pad);text-align:center}.hero h1{font-size:clamp(28px,5vw,44px);margin:0 0 .25rem}.hero p{font-size:clamp(16px,2.6vw,20px);margin:0 0 1rem}.cta-button,button{background:#8e44ad;background:var(--brand);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:10px 16px;text-decoration:none;transition:background .2s ease}.cta-button:hover,button:hover{background:#732d91;background:var(--brand-dark)}button:disabled{cursor:not-allowed;opacity:.6}.navbar{background:#f8f8f8;border-radius:12px;box-shadow:0 2px 4px #0000000d;gap:12px;justify-content:space-between;padding:12px 16px}.logo,.navbar{align-items:center;display:flex}.logo{color:#333;color:var(--text);font-size:18px;font-weight:700;gap:10px;text-decoration:none}.logo-img{display:block;height:28px;width:auto}@media (max-width:480px){.logo-text{display:none}}.nav-links a{color:#333;color:var(--text);font-weight:500;margin-left:16px;text-decoration:none}.nav-links a:hover{color:#8e44ad;color:var(--brand)}.gallery{padding:24px 0}.gallery-grid,.service-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.gallery-img,.gallery-video,.service-card img,.service-card video,.service-media{border-radius:10px;height:260px;object-fit:cover;width:100%}.services{margin-top:24px;text-align:center}.service-card{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 1px 6px #0000000f;padding:12px}.service-card h3{margin:10px 0 6px}.service-card p{margin:0}.booking-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #00000014;margin:32px auto;max-width:520px;padding:24px}.booking-container h2{margin:0 0 16px;text-align:center}.booking-container p{font-size:1.05rem;margin-top:12px;text-align:center}form{grid-gap:12px;display:grid;gap:12px}label{font-weight:600}input,select,textarea{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:10px;width:100%}.upload-container{background:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:32px auto;max-width:520px;padding:20px;text-align:center}.upload-container input{margin-bottom:12px}.admin-link{background:#0000;border:none;bottom:5px;color:#0000;cursor:pointer;font-size:1px;height:5px;position:absolute;right:10px;text-decoration:none;width:5px}.admin-link:hover{background:#888;border-radius:50%}.booking-list{grid-gap:12px;display:grid;gap:12px;padding:12px}.booking-card{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 4px #00000014;padding:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.success-screen{animation:fadeIn .6s ease-out;text-align:center}.success-screen p{font-size:1.05rem;margin:12px 0}@media (max-width:640px){.home,.home-container{padding:20px 16px;padding:20px var(--pad)}.gallery-img,.gallery-video,.service-card img,.service-card video,.service-media{height:200px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.8926977a.css.map*/