.contact{padding-top:5%;position:relative;width:100vw;height:auto;overflow:hidden;background-color:var(--base-300);color:var(--base-100)}.contact .container{display:flex;align-items:center}.contact .container .contact-header{width:70%;display:flex;flex-direction:column;gap:2rem}.contact .contact-gif{position:absolute;top:50%;right:2rem;transform:translateY(-50%);z-index:0;width:31%;aspect-ratio:5/3.5}.home-spotlight-top-bar{position:absolute;top:0;left:0;width:100%}.home-spotlight-bottom-bar{position:absolute;bottom:0;left:0;width:100%}.home-spotlight-top-bar .container,.home-spotlight-bottom-bar .container{display:flex;justify-content:space-between}.contact-form-container{margin-top:3rem}.contact-form{display:flex;flex-direction:column;gap:2rem}.contact-form-row{display:flex;gap:2rem;flex-wrap:wrap}.contact-form-row-full{flex-wrap:wrap}.contact-form-field{flex:1;display:flex;flex-direction:column;gap:.5rem}.contact-form-field label{color:var(--base-400);font-size:.85rem;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{border:none;outline:none;background:#ffffff14;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900;font-size:2rem;color:var(--base-100);width:100%;padding:1.2rem 1.6rem;border-radius:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--base-400);opacity:.75}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact-form textarea{font-size:1.4rem;line-height:1.4;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ffffff1f;box-shadow:0 0 0 2px #ffffff26}.contact-form-submit{margin-top:1rem}.contact-form-submit button{outline:none;border:none;color:var(--base-400);background-color:#ffffff1a;padding:1rem 2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.budget-options{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.budget-option{flex:1;padding:1rem 1.2rem;border:none;background:#ffffff14;color:var(--base-100);font-family:Montserrat;font-size:1rem;font-weight:900;border-radius:1rem;cursor:pointer;transition:.2s ease}.budget-option:hover{background:#ffffff1f}.budget-option.active{background:#ffffff40;color:var(--base-300);box-shadow:0 0 0 2px #ffffff40}.contact-botcheck-row{margin-top:-.5rem}.contact-botcheck-label{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.contact-botcheck-label input[type=checkbox]{width:1.2rem;height:1.2rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.4);background:transparent;appearance:none;-webkit-appearance:none;display:inline-block;position:relative}.contact-botcheck-label input[type=checkbox]:checked{background:#ffffffe6}.contact-botcheck-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);font-size:.9rem;color:var(--base-300)}.contact-botcheck-label span{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--base-400)}.success-message{background:#00ff7826;border:2px solid rgba(0,255,120,.4);padding:1.5rem 2rem;border-radius:1rem;margin-bottom:2rem;animation:fadeIn .4s ease forwards}.success-message p{color:#0f9;font-family:Montserrat;font-size:1.2rem;font-weight:700;letter-spacing:.5px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.contact-form-row{flex-direction:column;gap:1.5rem}.contact-form input,.contact-form select{font-size:1.6rem}.contact-form textarea{font-size:1.2rem}}@media(max-width:1000px){.contact{padding-top:20%}.contact .container .contact-header{bottom:6rem;z-index:1;width:95%}.contact .home-spotlight-bottom-bar p:nth-child(2),.contact .home-spotlight-bottom-bar p:nth-child(3){display:none}}
