@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";.navbar{display:flex;align-items:center;justify-content:space-between;background:#005b8f;color:#fff;padding:10px 20px;border-radius:8px}.navbar-logo{display:flex;align-items:center;gap:10px}.navbar-logo img{height:40px;width:40px}.navbar-links{list-style:none;display:flex;gap:20px;margin:0;padding:0}.navbar-links li a{color:#fff;text-decoration:none;font-weight:500;padding:8px 14px;border-radius:6px;transition:background .3s ease}.navbar-links li a:hover,.navbar-links li a.active{background:#fff3}.home-container{font-family:Poppins,sans-serif;max-width:700px;margin:0 auto;padding:30px 20px;background:#fff;box-shadow:0 4px 10px #0000001a;border-radius:12px;color:#333;line-height:1.6}.home-container h1{font-weight:600;font-size:2.8rem;margin-bottom:20px;color:#2c3e50;text-align:center}.home-container p{font-size:1.1rem;margin-bottom:20px;color:#555}.home-container ul{list-style-type:disc;padding-left:20px;margin-bottom:20px;color:#444}.home-container ul li{margin-bottom:10px;font-weight:500}.container{ax-width:480px;margin:40px auto;padding:0 20px 40px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fefefe;border-radius:10px;box-shadow:0 6px 18px #0000001a;color:#2c3e50}.logo{display:block;margin:0 auto 30px;width:300px}.heading{text-align:center;font-size:1.5rem;margin-bottom:20px;color:#27ae60;font-weight:700}form label{display:block;margin-bottom:15px;font-weight:600;font-size:14px}form input[type=text],form input[type=email],form input[type=tel],form input[type=number],form select,form textarea{width:100%;padding:8px 10px;margin-top:5px;border:2px solid #ccc;border-radius:6px;font-size:15px;transition:border-color .3s}form input[type=text]:focus,form input[type=email]:focus,form input[type=tel]:focus,form input[type=number]:focus,form select:focus,form textarea:focus{border-color:#27ae60;outline:none}.error{border-color:#e74c3c!important}.error-text{color:#e74c3c;font-size:13px;margin-top:3px}.terms-checkbox{font-size:14px;margin-bottom:5px;color:#2c3e50;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.terms-checkbox+.error-text{margin-top:4px;margin-left:26px;color:#e74c3c;font-size:13px}button{display:inline-block;background-color:#27ae60;color:#fff;border:none;padding:12px 28px;font-size:17px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s}form button{display:block;margin:20px auto 0}button:disabled{background-color:#95caa3;cursor:not-allowed}button:hover:not(:disabled){background-color:#1e8449}.confirmation{max-width:480px;margin:40px auto;background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 6px 18px #0000001a;color:#2c3e50}.confirmation h2{margin-bottom:25px;font-weight:700;color:#27ae60;font-size:1.9rem}.confirmation ul{list-style-type:none;padding:0;margin-bottom:25px}.confirmation li{margin-bottom:12px;font-size:16px;line-height:1.3}.confirmation-buttons{display:flex;justify-content:flex-end;gap:15px}.btn{padding:12px 26px;font-weight:600;border-radius:8px;border:none;cursor:pointer;font-size:16px;transition:background-color .3s}.btn-edit{background-color:#ccc;color:#333}.btn-edit:hover{background-color:#b3b3b3}.btn-confirm{background-color:#27ae60;color:#fff}.btn-confirm:hover{background-color:#1e8449}.receipt-link{text-align:center;margin-top:40px}.receipt-link h2{color:#27ae60;font-weight:700;margin-bottom:15px}.receipt-link a{font-size:16px;color:#27ae60;text-decoration:none;border:2px solid #27ae60;padding:8px 14px;border-radius:8px;transition:background-color .3s}.receipt-link a:hover{background-color:#27ae60;color:#fff}.payment-failed{margin-top:30px;color:#e74c3c;font-weight:600;text-align:center}@media (max-width: 540px){.container,.confirmation{margin:20px 15px;padding:20px}button,.btn{width:100%}.confirmation-buttons{flex-direction:column;gap:12px}}.tax-note{font-size:13px;color:#555;margin-top:12px;line-height:1.4;font-style:italic;text-align:center;max-width:400px;margin-left:auto;margin-right:auto}.refund-note{font-size:13px;color:#a94442;margin-top:8px;text-align:center;max-width:400px;margin-left:auto;margin-right:auto}.trust-info{margin-top:20px;padding:12px;background-color:#f9f9f9;border-left:4px solid #27ae60;font-size:14px;color:#333}.summary{max-width:480px;margin:40px auto;background:#fff;padding:25px 30px;border-radius:12px;box-shadow:0 6px 18px #0000001a;color:#2c3e50;text-align:center}.summary-card{background:#f7fdf8;padding:20px;border-radius:10px;margin:20px auto 30px;box-shadow:0 2px 6px #0000001a;max-width:400px;font-size:16px}.download-link{display:inline-block;padding:12px 20px;background-color:#27ae60;color:#fff;border-radius:8px;text-decoration:none;transition:background-color .3s}.download-link:hover{background-color:#1e8449}.btn-new{background-color:#27ae60;color:#fff;padding:12px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .3s;margin:20px auto 0;display:inline-block}.btn-new:hover{background-color:#1e8449}.char-count{font-size:12px;color:#555;margin-top:2px;text-align:right}.receipt-notice{margin-top:20px;font-style:italic;color:#4a5568;text-align:center}body{font-family:Poppins,sans-serif}.contact-container{max-width:700px;margin:2rem auto;padding:1rem 2rem;font-family:Poppins,sans-serif;color:#222;background:#f9f9f9;border-radius:12px;box-shadow:0 8px 20px #0000001a}.contact-container h1{font-weight:700;font-size:2.5rem;color:#0055a5;margin-bottom:.5rem;text-align:center}.contact-container p{font-weight:500;text-align:center;margin-bottom:2rem;color:#444}.contact-details{display:flex;flex-direction:column;gap:1.8rem;margin-bottom:2rem}.contact-item{display:flex;align-items:center;gap:1rem}.icon{font-size:2rem;color:#0073e6;flex-shrink:0}.contact-item h3{margin:0 0 .2rem;font-weight:600;color:#004080}.contact-item p a{text-decoration:none;color:#06c}.contact-item p a:hover{text-decoration:underline}.map-container iframe{border-radius:12px;box-shadow:0 8px 20px #0000001a;width:100%;height:300px}
