@import url(https://fonts.googleapis.com/css2?family=Hind:wght@400;600&family=Poppins:wght@400;600&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#f9f9f9;color:#222;font-family:Poppins,Hind,sans-serif;margin:0}.hero{background:url(/static/media/hero.4bab7369ce756dbfa133.jpg) 50%/cover no-repeat;height:80vh;position:relative}.hero,.hero-overlay{align-items:center;display:flex;justify-content:center}.hero-overlay{background:#0000008c;height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{color:#fff;max-width:700px;padding:20px;text-align:center;z-index:2}.hero-content h1{color:gold;font-size:2.4rem;font-weight:600;line-height:1.3}.hero-content p{color:#fffacd;font-size:1.05rem;margin-top:15px}.btn-primary{background:#e63946;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-top:25px;padding:12px 25px;text-decoration:none;transition:background .3s}.btn-primary:hover{background:#c42e38}.services{padding:70px 20px;text-align:center}.services h2{color:#e63946;font-size:2rem}.highlight-text{color:#d4af37;font-size:1.1rem;font-weight:600;text-shadow:0 0 6px #d4af3766}.service-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:40px}.service-card{background:linear-gradient(145deg,#fff,#f3f3f3);border:2px solid #0000;border-radius:15px;color:#222;padding:25px;transition:all .3s ease}.service-card:hover{background:linear-gradient(145deg,#fff9e6,#fff4cc);border:2px solid #f7c948;box-shadow:0 6px 20px #00000026;transform:translateY(-5px)}.service-card:hover .icon{transform:scale(1.2)}.icon{display:block;font-size:2.5rem;transition:transform .3s ease}.service-card h3{font-size:1.1rem;margin-top:10px}.testimonials{background:linear-gradient(135deg,#fff4f4,#ffe3e3);padding:80px 20px;text-align:center}.testimonials h2{color:#e63946;font-size:2rem}.testimonial-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.testimonial-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;color:#333;padding:25px;transition:transform .3s ease}.testimonial-card:hover{transform:scale(1.03)}.testimonial-card img{border-radius:12px;height:220px;margin-bottom:15px;object-fit:cover;width:100%}.testimonial-card p{color:#444;font-size:.95rem;font-style:italic}.testimonial-card h4{color:#e63946;font-weight:600;margin-top:12px}@media (max-width:768px){.hero-content h1{font-size:1.8rem}.service-grid,.testimonial-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.service-grid,.testimonial-grid{grid-template-columns:1fr}}.event-screen{align-items:center;background:linear-gradient(180deg,#ffecd2,#fcb69f);display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;min-height:100vh;padding:20px}.event-screen h1{color:#333;font-size:28px;font-weight:800;margin-bottom:20px;text-align:center}.event-card{background:#fff;border-radius:16px;box-shadow:0 6px 12px #00000014;box-sizing:border-box;margin:20px auto;max-width:500px;padding:20px;width:90%}.event-card label{color:#4b5563;display:block;font-size:16px;font-weight:600;margin-bottom:8px;margin-top:12px}.event-card input,.event-card select{background-color:#fafafa;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-size:16px;margin-top:4px;padding:10px 12px;width:100%}@media (min-width:768px){.event-card{padding:30px}.event-card label{font-size:18px}.actions-row button{flex:1 1}}.preferences-screen{align-items:center;background:linear-gradient(180deg,#ffecd2,#fcb69f);display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;min-height:100vh;padding:20px}.preferences-screen h1{color:#333;font-size:28px;font-weight:800;margin-bottom:20px;text-align:center}.preferences-card{background:#fff;border-radius:16px;box-shadow:0 6px 12px #00000014;box-sizing:border-box;margin:20px auto;max-width:500px;padding:20px;width:90%}.preferences-card label{color:#4b5563;display:block;font-size:16px;font-weight:600;margin-bottom:8px;margin-top:12px}.checkbox-group{display:flex;gap:20px;margin-top:8px}.checkbox-group label{align-items:center;display:flex;font-weight:600;gap:6px}.preferences-card input,.preferences-card select{background-color:#fafafa;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-size:16px;margin-top:4px;padding:10px 12px;width:100%}.preferences-card select.budget-select{background-color:#fff7ed;border:1px solid #f59e0b;color:#111;font-weight:600}.guest-row{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:8px}.guest-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:background .3s}.guest-btn:hover{background-color:#1e40af}.guest-text{color:#111;font-size:18px;font-weight:800}.actions-row .back-btn{background-color:#6b7280}.actions-row .back-btn:hover{background-color:#4b5563}.actions-row .next-btn{background-color:#2563eb}.actions-row .next-btn:hover{background-color:#1e40af}@media (min-width:768px){.preferences-card{padding:30px}.preferences-card label{font-size:18px}.actions-row button{flex:1 1}}@media (max-width:480px){.checkbox-group,.guest-row{flex-direction:column}.actions-row button{flex:1 1 100%}}.services-screen{font-family:sans-serif;padding:16px}.services-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.service-card{background-color:#fff;border-radius:16px;cursor:pointer;flex:1 1 120px;max-width:150px;padding:16px;position:relative;text-align:center;transition:transform .2s,box-shadow .2s}.service-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.icon-border{align-items:center;background:#f9f9f9;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 10px;position:relative;width:80px}.icon{border-radius:50%;height:70px;object-fit:cover;width:70px}.service-card.selected{background-color:#fff7ed;border:2px solid #f59e0b}.tick{align-items:center;background-color:#f59e0b;border-radius:50%;color:#fff;display:flex;font-weight:700;height:22px;justify-content:center;position:absolute;right:-6px;top:-6px;width:22px}.name,.tick{font-size:14px}.name{color:#111;font-weight:600;word-break:break-word}.actions-row{flex-wrap:wrap;gap:12px;margin-top:24px}.back-btn,.next-btn{border-radius:8px;flex:1 1 45%;padding:10px 0;text-align:center}@media (max-width:480px){.service-card{flex:1 1 45%;max-width:none}.icon-border{height:70px;width:70px}.icon{height:60px;width:60px}.tick{font-size:12px;height:20px;width:20px}.actions-row{flex-direction:column;gap:12px}}.contact-screen{background:linear-gradient(180deg,#ffecd2,#fcb69f);font-family:Arial,sans-serif;min-height:100vh;padding:20px}.contact-screen h1{color:#333;font-size:28px;font-weight:800;margin-bottom:20px;text-align:center}.contact-card{background:#fff;border-radius:16px;box-shadow:0 6px 12px #00000014;gap:16px;margin:0 auto;max-width:500px;padding:20px}.contact-card,.contact-card label{display:flex;flex-direction:column}.contact-card label{color:#222;font-size:14px;font-weight:600}.contact-card input{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;font-size:15px;margin-top:6px;padding:10px 12px}.gender-row{display:flex;gap:8px;margin-top:6px}.gender-btn{background-color:#fff;border:1px solid #ddd;border-radius:12px;cursor:pointer;flex:1 1;font-weight:500;padding:10px 0;transition:all .3s}.gender-btn.selected{background-color:#fef3c7;border-color:#f59e0b;color:#d97706;font-weight:700}.actions-row{gap:10px;justify-content:center}.actions-row button{border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1 45%;font-weight:600;min-width:120px;padding:10px;transition:background .3s}.back-btn:hover{background-color:#4b5563}.next-btn{background-color:#2563eb}.next-btn:hover{background-color:#1e40af}@media (min-width:768px){.contact-card input{font-size:16px;padding:12px 14px}.gender-btn{font-size:15px;padding:12px 0}}.review-bg{background:linear-gradient(180deg,#ffecd2,#fcb69f);font-family:Inter,sans-serif;min-height:100vh;padding:20px}h1{color:#111;font-size:28px;font-weight:800;text-align:center}.review-card,h1{margin-bottom:20px}.review-card{background-color:#fff;border-radius:14px;box-shadow:0 6px 14px #00000014;padding:20px}.review-card h2{color:#111;font-size:18px;font-weight:700;margin-bottom:12px}.row{display:flex;justify-content:space-between;margin-bottom:8px}.label{color:#6b7280;font-weight:700;width:120px}.service-row{align-items:center;border-bottom:1px solid #eee;display:flex;padding:8px 0}.service-row img{background-color:#fff;border-radius:10px;height:48px;margin-right:12px;object-fit:cover;width:48px}.service-name{font-size:15px;font-weight:700}.service-price{color:#6b7280;font-size:14px}.summary-row{color:#111;font-size:15px;font-weight:700;margin-top:12px}.actions-row,.summary-row{display:flex;justify-content:space-between}.actions-row{margin-top:20px}.back-btn,.next-btn{border:none;border-radius:12px;cursor:pointer;flex:0.48 1;font-size:16px;font-weight:700;padding:14px 0}.back-btn{background-color:#6b7280;color:#fff}.next-btn{background-color:#f59e0b;color:#fff}.next-btn:disabled{background-color:#fcd34d;cursor:not-allowed}.center{align-items:center;color:#111;display:flex;font-size:16px;justify-content:center;min-height:200px}@media (max-width:768px){.review-card{padding:16px}.row .label{font-size:14px;width:100px}h1{font-size:24px}.back-btn,.next-btn{font-size:14px;padding:12px 0}.service-row img{height:40px;width:40px}}@media (max-width:480px){.review-card{padding:12px}.row{align-items:flex-start;flex-direction:column}.row .label{margin-bottom:4px}.actions-row{flex-direction:column;gap:12px}.back-btn,.next-btn{width:100%}}.footer{background:linear-gradient(135deg,#fff9e6,#fff3cc);border-top:2px solid #f2c94c;box-shadow:0 -3px 10px #00000014;color:#333;padding:2.5rem 1rem 1.5rem;text-align:center}.footer-title{color:#a1240d;font-size:1.6rem;font-weight:700;margin-bottom:.3rem}.footer-tagline{color:#555;font-size:.95rem;margin-bottom:1.2rem}.footer-icons{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.icon-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #0000001a;cursor:pointer;font-size:1.4rem;padding:.6rem;transition:all .3s ease}.icon-btn:hover{transform:scale(1.1)}.whatsapp{color:#25d366}.instagram{color:#e4405f}.footer-founder{color:#444;font-weight:600;margin-top:.5rem}.footer-copy{color:#666;font-size:.85rem;margin-top:.4rem}@media (max-width:768px){.footer{padding:2rem .5rem}.footer-title{font-size:1.4rem}.footer-tagline{font-size:.9rem}.icon-btn{font-size:1.3rem;padding:.5rem}}.navbar{background:linear-gradient(90deg,#fff3d9,#ffe6b3);box-shadow:0 3px 10px #0000001a;justify-content:space-between;padding:12px 30px;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:100}.navbar,.navbar-left{align-items:center;display:flex}.navbar-left{gap:12px}.navbar-logo{height:60px;object-fit:contain;transition:transform .3s ease;width:60px}.navbar-logo:hover{transform:scale(2)}.navbar-title{color:#a1240d;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.6px;text-transform:capitalize}.plan-btn{background:linear-gradient(90deg,#b32a0f,#d63d20);border-radius:30px;box-shadow:0 3px 5px #b32a0f40;color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.3px;padding:12px 26px;text-decoration:none;transition:all .3s ease}.plan-btn:hover{background:linear-gradient(90deg,#d63d20,#e9542e);box-shadow:0 5px 12px #b32a0f59;transform:translateY(-2px)}@media (max-width:600px){.navbar{flex-direction:row;justify-content:space-between;padding:10px 18px}.navbar-left{flex-direction:row;gap:8px}.navbar-logo{height:50px;width:50px}.navbar-title{font-size:1.5rem}.plan-btn{border-radius:25px;font-size:1rem;padding:10px 20px}}
/*# sourceMappingURL=main.f871961a.css.map*/