.step-page{position:relative;min-height:100vh;padding:3rem 0 6rem;overflow:hidden}.step-page path,.step-page polyline{fill:none}.step-page__blur{position:absolute;width:20rem;height:20rem;border-radius:50%;background:rgb(var(--color-button));opacity:.1;pointer-events:none;filter:blur(140px)}.step-page__blur--left{top:-5rem;left:-5rem}.step-page__blur--right{top:-5rem;right:-5rem}.step-page__progress{position:fixed;left:0;top:env(safe-area-inset-top,0px);height:.5rem;background:linear-gradient(to bottom,#df1124,#f03d4e);z-index:9999;transition:width .6s ease}.step-page__logo{display:block;margin:0 auto;width:8.75rem}.step-page__breadcrumbs{font-size:1rem;color:rgb(var(--color-foreground));font-family:var(--font-sans, var(--font-body-family)),sans-serif;letter-spacing:0}.step-page__breadcrumb-link{color:rgb(var(--color-button));text-decoration:underline;text-underline-offset:.2em;letter-spacing:0;transition:color .2s,opacity .2s}.step-page__breadcrumb-link:hover{opacity:.9}.step-page__title-wrap{margin-top:4rem}@media screen and (min-width: 640px){.step-page__title-wrap{margin-top:10rem}}.step-page__body{margin-top:5rem;font-size:1.25rem;line-height:2.5rem;color:rgb(var(--color-foreground));font-family:var(--font-wide),sans-serif}@media screen and (min-width: 768px){.step-page__body{font-size:1.125rem}}@media screen and (min-width: 1024px){.step-page__body{font-size:1.5rem;line-height:5rem}}@media screen and (min-width: 1280px){.step-page__body{font-size:1.875rem}}.step-page__body span{display:inline;margin-right:.5rem;word-break:break-word}.step-page__select-wrap{position:relative;display:inline-block;margin-right:.5rem;vertical-align:middle}.step-page__select-wrap:after{content:"";position:absolute;right:.35rem;bottom:50%;transform:translateY(50%);border-right:5px solid transparent;border-left:5px solid transparent;border-top:10px solid rgb(var(--color-foreground));pointer-events:none}@media screen and (min-width: 1024px){.step-page__select-wrap{margin-right:.5rem}.step-page__select-wrap:after{right:.9rem;border-right:7px solid transparent;border-left:7px solid transparent;border-top:14px solid rgb(var(--color-foreground))}}.step-page__select{display:block;min-width:7.5rem;padding:.25rem 2rem .25rem .5rem;-webkit-appearance:none;appearance:none;border:none;border-bottom:1px solid rgb(var(--color-foreground));background:transparent;color:rgba(var(--color-foreground),.7);font-size:12px;text-align:center;font-family:var(--font-sans, var(--font-body-family)),sans-serif;cursor:pointer;outline:none;border-radius:0}@media screen and (min-width: 1024px){.step-page__select{min-width:20rem;font-size:1.125rem}}.step-page__select:focus{outline:none}.step-page__select option{color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.step-page__buttons{display:flex;gap:1rem;margin-top:3.75rem}.btn--disabled,.btn[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}.step-page__form{margin-top:2.5rem;position:relative}.step-page__form-actions{display:flex;justify-content:center;margin-top:1.5rem}@media screen and (min-width: 768px){.step-page__form-actions{justify-content:flex-start}}.step-page__form-notice{margin-bottom:2rem;padding:1.5rem;border:2px solid rgb(var(--color-button));background:rgba(var(--color-button-rgb, 223, 17, 36),.1);border-radius:.5rem;text-align:center}.step-page__form-notice h3{letter-spacing:0;margin:0 0 .5rem;font-size:1.25rem;font-weight:700;font-family:var(--font-wide);color:rgb(var(--color-foreground))}.step-page__form-notice p{margin:0;font-family:var(--font-sans);font-size:.875rem;color:rgb(var(--color-foreground));opacity:1;letter-spacing:0}.step-page__form-fields{display:flex;flex-direction:column;gap:1.5rem}.step-page__form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width: 768px){.step-page__form-grid{grid-template-columns:1fr 1fr}.step-page__form-field--full{grid-column:1 / -1}}.step-page__form-row{display:flex;gap:1.5rem}@media screen and (min-width: 768px){.step-page__form-row{display:flex;gap:1.5rem}.step-page__form-row .step-page__form-field{flex:1}}.step-page__form-field{display:flex;flex-direction:column}.step-page__form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;letter-spacing:0;color:rgb(var(--color-foreground))}.step-page__form-input,.step-page__form-textarea{width:100%;padding:.75rem 1rem;border:none;border-bottom:1px solid rgb(var(--color-foreground));background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-sans, var(--font-body-family)),sans-serif;font-size:1.2rem;outline:none;transition:border-color .2s}.step-page__form-input::placeholder,.step-page__form-textarea::placeholder{color:rgba(var(--color-foreground),.6);font-size:.875rem}.step-page__form-input:focus,.step-page__form-textarea:focus{border-bottom-color:rgb(var(--color-button))}.step-page__form-textarea{resize:none;min-height:6rem}.step-page__form-hint{margin-bottom:.5rem;font-size:.8rem;opacity:.85}.step-page__form-label--checkbox,.step-page__form-label--radio{flex-direction:row;align-items:center;gap:.75rem;margin-bottom:0;cursor:pointer}.step-page__form-label--checkbox input,.step-page__form-label--radio input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.step-page__form-label--checkbox input+span,.step-page__form-label--radio input+span{position:relative;display:inline-flex;align-items:center;gap:.75rem}.step-page__form-label--checkbox input+span:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid rgb(var(--color-foreground));border-radius:4px;background:transparent;transition:border-color .2s,background .2s,box-shadow .2s}.step-page__form-label--checkbox input:checked+span:before{border-color:rgb(var(--color-button));background:rgb(var(--color-button));box-shadow:0 0 0 2px rgba(var(--color-button),.25)}.step-page__form-label--checkbox input:checked+span:after{content:"";position:absolute;left:.35rem;top:50%;transform:translateY(-60%) rotate(45deg);width:.4rem;height:.7rem;border:solid rgb(var(--color-button-text, 255, 255, 255));border-width:0 2px 2px 0}.step-page__form-label--radio input+span:before{content:"";display:inline-block;width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid rgb(var(--color-foreground));border-radius:50%;background:transparent;transition:border-color .2s,background .2s,box-shadow .2s}.step-page__form-label--radio input:checked+span:before{border-color:rgb(var(--color-button));background:rgb(var(--color-button));box-shadow:0 0 0 2px rgba(var(--color-button),.25)}.step-page__form-label--radio input:checked+span:after{content:"";position:absolute;left:.35rem;top:50%;transform:translateY(-50%);width:.55rem;height:.55rem;border-radius:50%;background:rgb(var(--color-button-text, 255, 255, 255))}.step-page__form-field--full .step-page__form-label--radio{display:block}.step-page__file-upload-container{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;min-height:180px;padding:1rem;border:2px dashed rgba(var(--color-foreground),.3);border-radius:.5rem;background:rgba(var(--color-foreground),.04);position:relative}.step-page__file-upload-btn{width:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;font-size:1rem;color:rgba(var(--color-foreground),.7);cursor:pointer;transition:color .2s,border-color .2s;border:none;background:transparent;font-family:inherit}.step-page__file-upload-btn:hover{color:rgb(var(--color-button))}.step-page__file-upload-btn svg{width:48px;height:48px;opacity:.6}.step-page__file-upload-btn:hover svg{opacity:1}.step-page__file-upload-container .step-page__form-file{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.step-page__file-preview-wrap{display:none;flex-wrap:wrap;gap:1rem;flex:1}.step-page__file-upload-container.has-image .step-page__file-upload-btn{display:none}.step-page__file-upload-container.has-image .step-page__file-preview-wrap{display:flex}.step-page__file-preview-item{position:relative;width:120px;height:120px;flex-shrink:0;border-radius:.5rem;overflow:hidden;border:1px solid rgba(var(--color-foreground),.2)}.step-page__file-preview-item img{width:100%;height:100%;object-fit:cover}.step-page__file-remove{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;border:none;background:#000000b3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;padding:0;transition:background .2s}.step-page__file-remove:hover{background:rgb(var(--color-button))}.step-page__question-block{text-align:center;margin:2rem 0}.step-page__question-text{font-size:1.25rem;font-weight:500;color:rgb(var(--color-foreground));margin:0 0 1rem}.step-page__question-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.step-page__question-btn{min-width:8rem}.step-page__question-btn.is-selected{background:rgb(var(--color-button));color:rgb(var(--color-button-text, 255, 255, 255));border-color:rgb(var(--color-button))}.step-page__form-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:rgba(var(--color-background),.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:all;transition:opacity .3s}.step-page__form-overlay.is-hidden{opacity:0;pointer-events:none}.step-page__question-block.is-hidden{display:none}.step-page__video-block{margin:1rem auto;max-width:1200px;text-align:center}.step-page__video-title{font-size:1.25rem;font-weight:600;color:rgb(var(--color-foreground));margin:0 0 1rem}.step-page__video-wrapper{position:relative;width:100%;overflow:hidden}.step-page__video-wrapper wistia-player,.step-page__video-wrapper video{width:100%;height:auto;display:block;object-fit:cover}.step-page__subtitle{margin:1rem 0 0;font-size:1rem;line-height:1.6;color:rgba(var(--color-foreground),.8);text-align:center;max-width:70ch;margin-left:auto;margin-right:auto}.step-page-breadcrumbs{margin-bottom:1rem}@media screen and (min-width: 768px){.step-page__subtitle{font-size:1.125rem}}.step-page__video-popup-content{font-size:16px}.step-page__video-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.step-page__video-popup-overlay.is-open{pointer-events:auto;opacity:1;visibility:visible}.step-page__video-popup{position:relative;width:100%;max-width:900px;max-height:90vh;background:rgb(var(--color-background));border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;transform:scale(.95);transition:transform .25s}.step-page__video-popup-overlay.is-open .step-page__video-popup{transform:scale(1)}.step-page__video-popup-close{position:absolute;top:.5rem;right:0;z-index:2;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:2.75rem;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer;transition:background .2s}.step-page__video-popup-close:hover{background:#000c}.step-page__video-popup-title{font-size:1.25rem;font-weight:600;color:rgb(var(--color-foreground));margin:0;letter-spacing:0;font-family:var(--font-wide);padding:1rem 2rem .5rem 1.5rem;text-align:center}.step-page__video-popup .step-page__video-wrapper{margin:0 1rem 1rem}.step-page__question-radio-wrap{width:100%;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.step-page__question-radio-wrap .step-page__form-label:first-child{width:100%;margin-bottom:.25rem}@media screen and (min-width: 640px){.step-page__question-radio-wrap .step-page__form-label:first-child{width:auto;margin-bottom:0}}.step-page__question-radios-inline{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.step-page__question-radios-inline .step-page__form-label--radio{margin-right:0}.step-page__form-submit{display:inline-flex;align-items:center;justify-content:center;width:10rem;padding:1rem 1.5rem;background:linear-gradient(to bottom,#df1124,#f03d4e);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:50px;cursor:pointer;transition:opacity .2s}.step-page__form-submit:hover:not(:disabled){opacity:.95}.step-page__form-submit:disabled{cursor:not-allowed;opacity:.5}.step-page .mb-2{margin-bottom:.5rem}.step-page .mt-4{margin-top:1rem}.step-page__form-success{margin-top:1.5rem;padding:1rem;border:1px solid rgb(74,222,128);background:#4ade801a;border-radius:.5rem;font-size:.875rem;color:#4ade80}.step-page__form-error{margin-top:1.5rem;padding:1rem;border:1px solid rgb(248,113,113);background:#f871711a;border-radius:.5rem;font-size:.875rem;color:#f87171}.step-page__title-wrap .ty{text-align:center}.step-page__form-footer{margin-top:2rem;padding:1rem;border:1px solid #475569;border-radius:.5rem;background:#1d293d4d;font-family:var(--font-wide);letter-spacing:0}.step-page__form-footer p{margin:0 0 .5rem;font-size:.875rem;color:rgb(var(--color-foreground))}.step-page__form-footer .step-page__form-footer-title{font-weight:500;color:rgb(var(--color-foreground))}.step-page__form-footer .step-page__form-footer-text{font-size:.875rem;color:rgba(var(--color-foreground),.6)}.step-page__form-contact{margin-top:3rem;font-size:1.5rem;font-family:var(--font-wide);color:rgb(var(--color-foreground))}@media screen and (min-width: 768px){.step-page__form-contact{font-size:1.8rem}}.step-page__form-contact .step-page__form-contact-label{margin-bottom:.5rem}.step-page__form-contact a{color:rgb(var(--color-button));text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s}.step-page__form-contact a:hover{opacity:.9}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-step-pages.css.map */
