body{background:#f3f4f6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{margin:0 auto;max-width:800px;padding:2rem 1rem 3rem}.header{margin-bottom:2rem;text-align:center}.header h1{margin:0 0 .5rem}.card{background:#fff;border-radius:.75rem;box-shadow:0 10px 25px #0000000d;padding:1.5rem}.form{grid-gap:1rem;display:grid;gap:1rem}label{display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}input,select{border:1px solid #d1d5db;border-radius:.4rem;font-size:.95rem;padding:.5rem .6rem}button{background:#16a34a;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.6rem 1rem}button:disabled{cursor:default;opacity:.7}.status{border-radius:.4rem;font-size:.9rem;margin-top:1rem;padding:.75rem}.status.success{background:#dcfce7;color:#166534}.status.error{background:#fee2e2;color:#b91c1c}.booking-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:30px}.booking-form-container h2{font-size:28px;margin-bottom:20px;text-align:center}.booking-form-container label{display:block;font-size:18px;margin:15px 0 6px}.booking-form-container input,.booking-form-container select{border:2px solid #ddd;border-radius:8px;font-size:18px;margin-bottom:10px;padding:14px;transition:border-color .2s ease;width:100%}.booking-form-container input:focus,.booking-form-container select:focus{border-color:#4caf50;outline:none}.booking-form-container button{background:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;margin-top:20px;padding:18px;transition:background .2s ease;width:100%}.booking-form-container button:hover{background:#43a047}body{background:#f7f7f7;color:#333;font-family:Arial,sans-serif;margin:0}.hero{background:url(https://images.pexels.com/photos/29288279/pexels-photo-29288279.jpeg) 50%/cover no-repeat;color:#fff;padding:6rem 2rem;text-align:center}.hero h1{font-size:3rem;margin-bottom:1rem}.hero h1,.hero p{text-shadow:2px 2px 6px #00000080}.hero p{font-size:1.3rem}.container{margin:2rem auto;max-width:900px;padding:0 1rem;text-align:center}.cta{background:#2e7d32;border-radius:6px;color:#fff;display:inline-block;font-size:1.2rem;margin-top:1.5rem;padding:1rem 2rem;text-decoration:none}.cta:hover{background:#256628}nav{background:#1b5e20;padding:1rem;text-align:center}nav a{color:#fff;font-weight:700;margin:0 1rem;text-decoration:none}nav a:hover{text-decoration:underline}.booking-price{text-align:center}.policy-nav{background-color:#f8f9fa;border-radius:5px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:10px}.policy-nav a{color:#333;display:inline-block;font-weight:500;padding:10px 15px;text-decoration:none;transition:background-color .2s ease}.policy-nav a:hover{background-color:#e2e6ea;border-radius:4px}@media (max-width:768px){.policy-nav{align-items:stretch;flex-direction:column;gap:8px;padding:15px}.policy-nav a{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:14px;text-align:center}}.services-header{background:#2e7d32;color:#fff;padding:2rem;text-align:center}.services-container{margin:2rem auto;max-width:900px;padding:0 1rem}.service-card{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.service-card img{border-radius:8px;margin-bottom:1rem;width:100%}.service-card h2{color:#2e7d32;margin-top:1rem}.services-page{background:#f7f7f7;width:100%}.services-legal{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;margin:2rem auto;max-width:900px;padding:2rem}.services-subnav{background:#1b5e20;border-radius:6px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:2rem;padding:1rem}.services-subnav a{color:#fff;display:inline-block;font-weight:700;text-decoration:none;transition:background-color .2s ease}.services-subnav a:hover{text-decoration:underline}@media (max-width:768px){.services-subnav{align-items:stretch;flex-direction:column;gap:10px;padding:1rem}.services-subnav a{background-color:#2e7d32;border:1px solid #1b5e20;border-radius:6px;padding:14px;text-align:center}}
/*# sourceMappingURL=main.da937f16.css.map*/