.testimonials-section{background:linear-gradient(102deg,#fffbe7 65%,#ffe18d33);border-radius:16px;box-shadow:0 8px 28px 0 #20232c14;margin:3rem auto 2.2rem;max-width:900px;padding:2.2rem 0 2.5rem}.section-title{color:#e8a700;font-size:2em;letter-spacing:.01em;margin-bottom:2rem}.testimonials-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:2.2rem;justify-content:center}.testimonial-card{align-items:center;background:#fff;border:1.5px solid #ffe18d;border-radius:14px;box-shadow:0 4px 18px #e8a70014;display:flex;flex:1 1 220px;flex-direction:column;max-width:320px;min-width:220px;padding:2rem 1.2rem 1.5rem;transition:transform .19s,box-shadow .17s}.testimonial-card:hover{border-color:#e8a700;box-shadow:0 8px 32px 0 #e8a70021;transform:translateY(-8px) scale(1.03)}.testimonial-avatar{background:#fafafa;border:2.5px solid #ffe18d;border-radius:50%;box-shadow:0 2px 9px #ffe18d33;height:68px;margin-bottom:1em;object-fit:cover;width:68px}.testimonial-text{color:#444;font-size:1.09em;font-style:italic;line-height:1.5;margin-bottom:.8em;text-align:center}.testimonial-name{color:#c39000;font-size:1.07em;font-weight:700;letter-spacing:.01em}@media (max-width:700px){.testimonials-list{flex-direction:column;gap:1.3rem}.testimonials-section{padding:1.2rem .5rem}.testimonial-card{max-width:97vw;min-width:0;min-width:auto}}.landing-main{padding:0 0 2rem}.hero-section{background:#fffbe7;border-radius:18px;box-shadow:0 2px 12px #fbbf2415;margin-bottom:2.5rem;padding:2rem 1rem 1rem}.landing-title{color:#fbbf24;font-size:2.4rem;font-weight:700;margin-bottom:.8rem;text-align:center}.landing-subtitle{color:#23272f;font-size:1.15rem;margin-bottom:1.8rem;text-align:center}.cta-main-btn{display:block;margin:0 auto}.section-title{color:#fbbf24;font-size:1.4rem;font-weight:700;margin-bottom:.5rem;margin-top:2.2rem;text-align:center}.section-subtitle{color:#23272f;font-size:1.01rem;margin-bottom:1.8rem;text-align:center}.features-section{margin-bottom:2.5rem;margin-top:2rem}@media (max-width:800px){.features-list{align-items:center!important;flex-direction:column!important}.hero-section{padding:1.2rem .3rem}.landing-title{font-size:1.5rem}.section-title{font-size:1.13rem}}.login-container{background:#fff;border-radius:14px;box-shadow:0 4px 18px #00000017;margin:4rem auto;max-width:400px;padding:2.2rem;text-align:center}.login-title{color:#e8a700;font-size:1.8rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.1rem}.login-form{display:flex;flex-direction:column;gap:1.1rem}.login-input{background:#fafafa;border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:12px;transition:border .17s;width:100%}.login-input:focus{background:#fffbe7;border-color:#e8a700;outline:none}.login-btn{background:#e8a700;border:none;border-radius:25px;box-shadow:0 2px 10px 0 #e8a70014;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:700;margin-top:.5rem;padding:12px 28px;transition:background .18s,box-shadow .16s}.login-btn:hover{background:#cf9400}.login-footer{color:#444;font-size:.98rem;margin-top:1.3rem}.login-link-btn{background:none;border:none;color:#18408b;cursor:pointer;font-size:1rem;font-weight:600;margin-left:.15em;text-decoration:underline;transition:color .18s}.login-link-btn:hover{color:#e8a700}@media (max-width:600px){.login-container{margin:2rem .5rem;padding:1.3rem}.login-title{font-size:1.25rem}}.signup-container{background:#fff;border-radius:15px;box-shadow:0 4px 24px #0000001a;margin:4rem auto;max-width:450px;padding:2.3rem;text-align:center}.signup-title{color:#e8a700;font-size:2rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.2rem}.signup-form{display:flex;flex-direction:column;gap:1.05rem}.signup-input{background:#fafafa;border:1px solid #ddd;border-radius:9px;font-size:1rem;margin-bottom:.2rem;padding:13px;transition:border .19s;width:100%}.signup-input:focus{background:#fffbe7;border-color:#e8a700;outline:none}.signup-btn{background:#e8a700;border:none;border-radius:25px;box-shadow:0 2px 10px 0 #e8a70017;color:#fff;cursor:pointer;font-size:1.09rem;font-weight:700;margin-top:.5rem;padding:13px 28px;transition:background .18s,box-shadow .16s}.signup-btn:hover{background:#cf9400}.signup-switch{color:#444;font-size:.99rem;margin-top:1.3rem}.signup-link-btn{background:none;border:none;color:#18408b;cursor:pointer;font-size:1rem;font-weight:600;margin-left:.15em;text-decoration:underline;transition:color .19s}.signup-link-btn:hover{color:#e8a700}@media (max-width:600px){.signup-container{margin:2rem .5rem;padding:1.3rem}.signup-title{font-size:1.3rem}}.entry-container{background:#fff;border-radius:15px;box-shadow:0 6px 24px #00000017;margin:5rem auto;max-width:600px;padding:2rem;text-align:center}.entry-title{color:#18408b;font-size:2rem;font-weight:800;letter-spacing:.01em;margin-bottom:.5rem}.entry-subtitle{color:#5c5c5c;font-size:1.04rem;margin-bottom:2rem}.entry-form{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.entry-group label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.4rem}.entry-group select{background:#fafafa;border:1.5px solid #e0e0e0;border-radius:8px;color:#444;font-size:1rem;padding:.85rem 1.1rem;transition:border .23s,box-shadow .22s;width:100%}.entry-group select:focus{border-color:#e8a700;box-shadow:0 0 6px #e8a7002e;outline:none}.entry-btn{background:#e8a700;border:none;border-radius:25px;box-shadow:0 4px 14px #e8a70021;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:700;margin-top:1rem;padding:.95rem 2.2rem;transition:background .19s,transform .14s}.entry-btn:hover{background:#cf9400;transform:translateY(-2px)}.entry-btn:active{transform:translateY(0)}@media (max-width:600px){.entry-container{margin:2rem 1rem;padding:1.5rem}.entry-title{font-size:1.5rem}.entry-btn{width:100%}}.faq-container{margin:3rem auto;max-width:800px;padding:1rem 2rem}.faq-title{color:#e8a700;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.faq-item{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1rem}.faq-question{color:#333;font-weight:700;margin-bottom:.5rem}.faq-answer{color:#555;font-size:1rem}.admin-setup-container{background:#fffbe7;border-radius:18px;box-shadow:0 2px 12px #fbbf2415;margin:3rem auto;max-width:450px;padding:2.5rem 2rem 2rem}.admin-setup-form label{color:#23272f;display:block;font-weight:500;margin-bottom:.45rem;margin-top:1.1rem}.admin-setup-form input[type=email],.admin-setup-form input[type=password],.admin-setup-form input[type=text]{background:#fff;border:1px solid #fbbf24;border-radius:7px;font-size:1.06rem;margin-bottom:.7rem;padding:.7rem .6rem;width:100%}.admin-address-list{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr;margin-bottom:.9rem}.admin-setup-btn{background:#fbbf24;border:none;border-radius:32px;box-shadow:0 2px 8px #fbbf2440;color:#23272f;cursor:pointer;font-size:1.07rem;font-weight:700;margin-top:1.3rem;padding:.9rem 0;transition:background .18s,box-shadow .18s;width:100%}.admin-success{color:#24a148;font-weight:600;margin-top:1rem}.admin-error{color:#d32f2f;font-weight:500;margin-top:1rem}#root,body{background:#0a0a1a;color:#23272f;font-family:Segoe UI,Arial,sans-serif;margin:0;min-height:100vh;padding:0}.main-content{background:#fffbe7;border-radius:18px;box-shadow:0 4px 24px #00000021;color:#23272f;margin:110px auto 50px;max-width:1000px;min-height:60vh;padding:2.5rem 2rem;position:relative;z-index:1}@media (max-width:900px){.main-content{margin-top:95px;padding:1.2rem}}@media (max-width:600px){.main-content{margin-top:85px;padding:.7rem}}
/*# sourceMappingURL=main.be72958a.css.map*/