body{font-family:ui-monospace}.header{background-color:#fff;color:#000;padding:1rem;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;position:sticky;top:0}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;position:relative}.logo{width:100px;height:auto}.company-name{font-size:1.5rem;margin-left:.5rem}.menu{display:flex;gap:1.5rem}.menu a{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease}.menu a:hover{color:orange}.menu-toggle{display:none;font-size:1.5rem;background:none;color:#fff;border:none;cursor:pointer}@media (max-width: 768px){.menu{display:none;position:absolute;top:100%;left:0;right:0;background-color:#333;flex-direction:column;padding:1rem;gap:1rem}.menu.open{display:flex}.menu-toggle{display:inline-block}}.footer{background-color:#fff;color:#999;padding:1rem;text-align:center;box-shadow:#00000014 0 4px 12px;position:fixed;bottom:0;left:0;right:0}.footer p{color:#bbb;font-size:.9rem;text-decoration:none}.service-form-container{max-width:800px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.service-form-title{font-size:1.5rem;margin-bottom:1.5rem;color:#333;background:linear-gradient(to right,transparent,#ffdf01 20% 80%,transparent);text-align:center;color:#000;font-family:ui-monospace}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-input{width:100%;padding:.6em 1.2em;border:1px solid #ccc;border-radius:8px;font-size:1em;font-family:inherit;transition:border-color .25s}.form-input:focus{outline:none;border-color:#646cff}.form-input.error{border-color:#f44}.error-message{color:#f44;font-size:.8rem;margin-top:.25rem}.charges-section{margin-top:2rem;padding:1rem;background-color:#f9f9f9;border-radius:8px}.charges-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#333}.charges-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.charges-total{margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd;font-weight:600}.submit-button{width:100%;margin-top:1.5rem;padding:.6em 1.2em;background-color:#646cff;color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:500;cursor:pointer;transition:background-color .25s}.submit-button:hover{background-color:#535bf2}.success-message{padding:1rem;background-color:#4caf50;color:#fff;border-radius:8px;text-align:center;margin-bottom:1rem}
