.contact-new{position:relative;min-height:100svh;background-color:var(--background);color:var(--foreground);flex-direction:column;padding:0;overflow-x:hidden}.contact-hero,.contact-new{width:100%;display:flex;align-items:center}.contact-hero{padding:8rem 2rem 1.7rem;justify-content:start;overflow:hidden}.contact-hero-text{font-family:var(--font-primary);color:var(--background);-webkit-text-stroke:1px #1a1a1a;font-size:8rem;font-weight:900;text-transform:uppercase;line-height:1;margin:0;text-align:center;overflow:hidden}.contact-options{width:100%;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--foreground);border-bottom:1px solid var(--foreground)}.contact-option{position:relative;display:flex;justify-content:start;align-items:center;padding:1rem 2rem;cursor:pointer;transition:background-color .3s ease}.contact-option:first-child{border-right:1px solid var(--foreground)}.contact-option span{font-family:var(--font-primary);font-size:2rem;font-weight:900;transition:color .3s ease}.contact-option span,.contact-option.active span{color:var(--foreground)}.contact-option:not(.active) span{color:var(--foreground-200)}.option-indicator{position:absolute;right:2rem;width:24px;height:24px;border-radius:50%;background-color:transparent;border:1px solid var(--foreground-200);transition:background-color .3s ease,border-color .3s ease}.option-indicator.active{background-color:var(--foreground);border-color:var(--foreground)}.forms-container{width:100%;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--foreground)}.forms-col{position:relative;width:100%}.forms-container>.forms-col:first-child{border-right:1px solid var(--foreground)}.form-container{width:100%;max-width:1200px;padding:3rem 2rem;display:none}.form-container.active{display:block}.form-intro{margin-bottom:2rem}.form-intro p{font-family:var(--font-primary);font-size:1.5rem;font-weight:400;color:var(--foreground);margin:0}.form-group{width:100%;margin:0 auto;display:flex;flex-direction:column}.form{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;width:100%}.form-column{gap:1.5rem}.form-column,.form-field-group{display:flex;flex-direction:column}.form-field-group{gap:.5rem}.form-label{color:var(--foreground);font-family:var(--font-secondary);font-size:.875rem;font-weight:400}.form-required{color:var(--foreground);margin-left:.25rem}.form-field{position:relative;width:100%;border:1px solid var(--foreground)}.form-input{width:100%;padding:1rem;background-color:var(--background);border:none;font-size:1rem;font-family:var(--font-secondary);color:var(--foreground);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus{outline:none}.form-input.is--textarea{min-height:120px;resize:vertical}select.form-input{padding-right:40px}.form-field-chevron{pointer-events:none;color:var(--foreground)}.form-field-chevron,.form-field-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px}.form-field-icon{display:none}.form-field-icon.is--success{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12L10 17L19 8' stroke='%231a1a1a' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-field-icon.is--error,.form-field-icon.is--success{background-size:contain;background-repeat:no-repeat;background-position:50%}.form-field-icon.is--error{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%231a1a1a' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.is--error .form-field-icon.is--error,.is--success .form-field-icon.is--success{display:block}.is--error .form-field{border-color:var(--accent);animation:hueRotate 8s linear infinite}.submit-group{margin-top:2rem}.form-submit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 3rem;background-color:var(--foreground);color:var(--background);cursor:pointer;border:none;transition:background-color .3s ease}.form-submit-btn:hover{background-color:var(--foreground-200)}.form-submit-btn-p{font-family:var(--font-secondary);font-size:.875rem;font-weight:400;color:var(--background);margin:0}.form-submit{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-notification{display:none;padding:1rem;margin-top:1rem;border:1px solid var(--foreground)}.form-notification-p{font-family:var(--font-primary);font-size:1rem;margin:0}.form-notification.is--error{border-color:#ff3b30}.contact-footer{position:relative;width:100%;padding:1.5rem 2rem;display:flex;gap:3rem;margin-top:auto}.fc-col-lg{flex:4 1}.fc-col-sm{flex:2 1;display:flex;justify-content:flex-end}.footer-text{overflow:hidden}.footer-text-content{display:inline-block}.footer-text-content img.skip-grain{width:20px!important;height:20px!important}.sm.caps.mono{font-family:var(--font-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1024px){.contact-hero-text{font-size:6rem}.forms-container{grid-template-columns:1fr}.form-grid{grid-gap:1.5rem}}@media (max-width:768px){.contact-hero-text{font-size:4rem}.form-grid{grid-template-columns:1fr}.contact-footer{flex-direction:column;gap:1rem}.fc-col-sm{justify-content:flex-start}}@media (max-width:480px){.contact-hero{padding:3rem 1rem 1.5rem}.contact-hero-text{font-size:3rem}.contact-option span{font-size:1rem}.option-indicator{right:1rem;width:10px;height:10px}.form-container{padding:2rem 1rem}.form-intro p{font-size:1.25rem}}