.outer-container{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100%;padding:1rem;display:flex}@media (min-width:640px){.outer-container{aspect-ratio:4/3}}@media (min-width:768px){.outer-container{aspect-ratio:2}}.step-circle-container{border-radius:2rem;width:100%;max-width:28rem;margin-left:auto;margin-right:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.step-indicator-row{align-items:center;width:100%;padding:2rem;display:flex}.step-content-default{position:relative;overflow:hidden}.step-default{padding-left:2rem;padding-right:2rem}.footer-container{padding-bottom:2rem;padding-left:2rem;padding-right:2rem}.footer-nav{margin-top:2.5rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{color:#a3a3a3;cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;transition:all .35s}.back-button:hover{color:#52525b}.back-button.inactive{pointer-events:none;opacity:.5;color:#a3a3a3}.next-button{color:#fff;letter-spacing:-.025em;cursor:pointer;background-color:#e60000;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem .875rem;font-weight:500;transition:all .35s;display:flex}.next-button:hover,.next-button:active{background-color:#e60000}.step-indicator{cursor:pointer;outline:none;position:relative}.step-indicator-inner{border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:600;display:flex}.active-dot{background-color:#fff;border-radius:9999px;width:.75rem;height:.75rem}.step-number{font-size:.875rem}.step-connector{background-color:#52525b;border-radius:.25rem;flex:1;height:.125rem;margin-left:.5rem;margin-right:.5rem;position:relative;overflow:hidden}.step-connector-inner{height:100%;position:absolute;top:0;left:0}.check-icon{color:#fff;width:1rem;height:1rem}.contact-stepper-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;width:100%;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.contact-stepper-input:focus{border-color:#e60000}.contact-stepper-input::placeholder{color:#fff6}.contact-stepper-select{color:#fff;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 1rem center no-repeat;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;width:100%;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.contact-stepper-select:focus{border-color:#e60000}.contact-stepper-select option{color:#fff;background:#1a1a1a}.contact-stepper-textarea{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;width:100%;min-height:120px;margin-bottom:1rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.contact-stepper-textarea:focus{border-color:#e60000}.contact-stepper-textarea::placeholder{color:#fff6}.upload-button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px dashed #ffffff4d;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .3s;display:flex}.upload-button:hover{color:#fff;border-color:#e60000}.upload-button svg{width:1.25rem;height:1.25rem}.thank-you-message{text-align:center;padding:2rem 0}.thank-you-message h2{color:#fff;margin-bottom:1rem;font-size:1.5rem}.thank-you-message p{color:#ffffffb3;line-height:1.6}
