.contact-form-container[data-astro-cid-svshx33u]{max-width:600px;margin:2rem auto;padding:2rem}.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-svshx33u].checkbox{flex-direction:row;align-items:flex-start;gap:.75rem}label[data-astro-cid-svshx33u]{font-weight:500;color:#333}.form-group[data-astro-cid-svshx33u].checkbox label[data-astro-cid-svshx33u]{margin-top:.25rem}input[data-astro-cid-svshx33u][type=text],input[data-astro-cid-svshx33u][type=email],input[data-astro-cid-svshx33u][type=tel]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .3s}input[data-astro-cid-svshx33u][type=text]:focus,input[data-astro-cid-svshx33u][type=email]:focus,input[data-astro-cid-svshx33u][type=tel]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}input[data-astro-cid-svshx33u][type=checkbox]{width:1.2rem;height:1.2rem;cursor:pointer;margin-top:.2rem}.submit-button[data-astro-cid-svshx33u]{padding:.75rem 2rem;background-color:#06c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s}.submit-button[data-astro-cid-svshx33u]:hover{background-color:#0052a3}.submit-button[data-astro-cid-svshx33u]:disabled{background-color:#ccc;cursor:not-allowed}.status-message[data-astro-cid-svshx33u]{padding:1rem;border-radius:4px;text-align:center;min-height:1.5rem;display:none}.status-message[data-astro-cid-svshx33u].success{display:block;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message[data-astro-cid-svshx33u].error{display:block;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{font-family:Montserrat,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#ecf0f1;min-height:100vh;display:flex;flex-direction:column}.container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.header{text-align:center;margin-bottom:3rem;animation:fadeInDown .8s ease-out}.header h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#00d4ff,#09f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.header .subtitle{font-size:1.5rem;color:#bdc3c7;font-weight:500;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.construction-icon{font-size:2rem;animation:bounce 2s infinite}.header .description{font-size:1.1rem;color:#95a5a6;max-width:600px;line-height:1.8}.form-section{width:100%;max-width:600px;animation:fadeInUp .8s ease-out .2s both}.form-title{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:2rem;color:#ecf0f1}.form-wrapper{background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2.5rem;box-shadow:0 8px 32px #0000004d}:global(.contact-form-container){background:none!important;padding:0!important;margin:0!important}:global(.contact-form){gap:1.2rem!important}:global(.contact-form label){color:#ecf0f1!important;font-weight:600!important}:global(.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"]){background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;color:#ecf0f1!important;padding:.9rem!important;transition:all .3s ease!important}:global(.contact-form input[type="text"]::placeholder,.contact-form input[type="email"]::placeholder,.contact-form input[type="tel"]::placeholder){color:#ecf0f180!important}:global(.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus,.contact-form input[type="tel"]:focus){background:#ffffff1f!important;border-color:#00d4ff!important;box-shadow:0 0 0 3px #00d4ff33!important}:global(.contact-form input[type=checkbox]){accent-color:#00d4ff!important;width:1.3rem!important;height:1.3rem!important;cursor:pointer!important}:global(.contact-form .checkbox label){color:#bdc3c7!important}:global(.contact-form .submit-button){background:linear-gradient(135deg,#00d4ff,#09f)!important;border:none!important;color:#fff!important;font-weight:700!important;padding:1rem!important;font-size:1.05rem!important;margin-top:1rem!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important}:global(.contact-form .submit-button:hover){transform:translateY(-2px)!important;box-shadow:0 8px 24px #00d4ff66!important}:global(.contact-form .submit-button:disabled){background:#fff3!important;cursor:not-allowed!important;transform:none!important}:global(.status-message){border-radius:8px!important;font-weight:600!important}:global(.status-message.success){background:#2ed57326!important;color:#2ed573!important;border:1px solid rgba(46,213,115,.3)!important}:global(.status-message.error){background:#ff475726!important;color:#ff4757!important;border:1px solid rgba(255,71,87,.3)!important}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.header h1{font-size:2.5rem}.header .subtitle{font-size:1.2rem}.header .description{font-size:1rem}.form-wrapper{padding:2rem}.form-title{font-size:1.5rem}}
