.quote-upload-form{position:relative;z-index:2;background:var(--quote-bg);color:var(--quote-text);box-shadow:0 -.4rem 3rem #0000001f}.quote-page-width{max-width:144rem;margin:0 auto;padding:0 1.6rem}@media screen and (min-width:750px){.quote-page-width{padding:0 7.2rem}}.quote-upload-form__inner{max-width:120rem;margin:0 auto;padding:3.2rem 0 4rem}.quote-upload-form__steps{position:relative;display:flex;align-items:flex-start;justify-content:space-between;max-width:75.2rem;margin:0 auto 2.8rem}.quote-upload-form__steps:before{content:"";position:absolute;top:4.2rem;left:7rem;right:7rem;height:.4rem;background:rgba(var(--quote-accent-rgb),1);z-index:0}.quote-upload-form__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:18.5rem;color:var(--quote-text);cursor:pointer}.quote-upload-form__step-circle{display:flex;align-items:center;justify-content:center;width:8.8rem;height:8.8rem;border-radius:50%;background:var(--quote-bg);box-shadow:inset 0 0 0 .1rem rgba(var(--quote-accent-rgb),1);color:rgba(var(--quote-accent-rgb),1);font-family:var(--font-pouf);font-weight:500;font-size:3.6rem;margin-bottom:1.2rem}.quote-upload-form__step-circle svg{width:3.2rem;height:3.2rem}.quote-upload-form__step.is-active .quote-upload-form__step-circle{background:radial-gradient(circle at 32% 28%,var(--quote-accent),var(--quote-accent-shadow) 78%);color:#fff;box-shadow:inset 0 -.4rem .8rem #00000026,inset 0 .3rem .4rem #fff6}.quote-upload-form__step-title{font-family:var(--font-pouf);font-size:2.3rem;font-weight:500;line-height:1.3;color:var(--quote-text)}.quote-upload-form__step-desc{font-size:1.4rem;line-height:1.3;margin-top:.4rem;color:var(--quote-text);font-weight:300}.quote-upload-form__divider{border:none;border-top:.1rem solid rgba(0,0,0,.1);margin:0 0 2.8rem}.quote-upload-form__heading{margin:0 0 .4rem;font-family:var(--font-pouf);font-weight:500;text-transform:uppercase;letter-spacing:0;line-height:1.2;color:var(--quote-text)}.quote-upload-form__subtext{margin:0 0 2rem;font-family:var(--font-pouf);font-size:1.8rem;font-weight:400;color:var(--quote-text)}.quote-upload-form__file-input{display:none}.quote-upload-form__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.8rem;padding:4rem 2rem;border-radius:var(--quote-dropzone-radius);border:.2rem dashed rgba(var(--quote-accent-rgb),.54);background:rgba(var(--quote-accent-rgb),.11);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.quote-upload-form__dropzone:hover,.quote-upload-form__dropzone:focus-visible{background:rgba(var(--quote-accent-rgb),.16)}.quote-upload-form__dropzone.is-dragover{background:rgba(var(--quote-accent-rgb),.22);border-color:var(--quote-accent)}.quote-upload-form__dropzone-icon{color:var(--quote-accent);width:4.8rem;height:4.8rem}.quote-upload-form__dropzone-icon svg{width:100%;height:100%}.quote-upload-form__dropzone-icon img{width:100%;height:100%;object-fit:contain}.quote-upload-form__dropzone-text{font-family:var(--font-pouf);font-size:1.8rem;font-weight:600;color:#6b6b6b}.quote-upload-form__dropzone-or{font-family:var(--font-pouf);font-size:1.4rem;color:#6b6b6b}.quote-upload-form__choose{position:relative;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:0;text-decoration:none;text-shadow:none;font-family:var(--font-pouf);font-weight:500;font-size:2rem;text-transform:uppercase;letter-spacing:0;color:var(--quote-accent);border:.15rem solid var(--quote-accent);background-color:var(--quote-bg);border-radius:var(--quote-pill-radius);padding:20px 60px}.quote-upload-form__choose:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--quote-pill-radius);box-shadow:0 3px 8.5px rgba(var(--quote-accent-rgb),.91);pointer-events:none}.quote-upload-form__dropzone-hint{font-family:var(--font-pouf);font-size:1.3rem;color:#6b6b6b;margin-top:.4rem}.quote-upload-form__uploads{margin-top:2.4rem}.quote-upload-form__uploads[hidden]{display:none}.quote-upload-form__uploads-label{font-size:1.3rem;font-weight:700;margin:0 0 1rem;color:var(--quote-text)}.quote-upload-form__thumbs{display:flex;flex-wrap:wrap;gap:1.2rem}.quote-upload-form__thumb{position:relative;width:8rem;height:8rem;border-radius:var(--quote-card-radius);overflow:hidden;background:#0000000f;border:.1rem solid rgba(0,0,0,.1)}.quote-upload-form__thumb img{width:100%;height:100%;object-fit:cover;display:block}.quote-upload-form__thumb-badge{position:absolute;top:.4rem;left:.4rem;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:50%;background:var(--quote-accent);color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center}.quote-upload-form__thumb-remove{position:absolute;top:.4rem;right:.4rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#0000008c;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.quote-upload-form__thumb-remove svg{width:1rem;height:1rem}.quote-upload-form__thumb.is-uploading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80;border:.2rem solid rgba(var(--quote-accent-rgb),.4);border-top-color:var(--quote-accent);border-radius:50%;width:2rem;height:2rem;margin:auto;animation:quote-upload-spin .8s linear infinite}@keyframes quote-upload-spin{to{transform:rotate(360deg)}}.quote-upload-form__thumb.has-error{border-color:#d0342c}.quote-upload-form__add-more{width:8rem;height:8rem;border-radius:var(--quote-card-radius);border:.15rem dashed rgba(var(--quote-accent-rgb),.5);background:rgba(var(--quote-accent-rgb),.05);color:var(--quote-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;font-size:1.1rem;font-weight:600;cursor:pointer}.quote-upload-form__add-more svg{width:1.6rem;height:1.6rem}.quote-upload-form__continue{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;margin-top:2.4rem;cursor:pointer;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:0;text-decoration:none;text-shadow:none;background:var(--quote-accent);border:.4rem solid var(--quote-accent);border-radius:var(--quote-pill-radius);box-shadow:0 .3rem .36rem #4c108f99;color:#fff;font-family:var(--font-pouf);font-weight:500;font-size:2rem;text-transform:uppercase;letter-spacing:0;padding:1.4rem 3.2rem}.quote-upload-form__continue:hover{background:#5531e0}.quote-upload-form__continue svg{width:1.6rem;height:1.6rem}.quote-upload-form__continue[aria-disabled=true]{opacity:.45;pointer-events:none}@media screen and (min-width:750px){.quote-upload-form__inner{padding:4.8rem 0 5.6rem}.quote-upload-form__continue{min-width:24rem;margin-left:auto;margin-right:auto}}.quote-upload-form__body{display:block}.quote-upload-form__body[hidden]{display:none}.quote-upload-form__optional{color:#6b6b6b;text-transform:none;font-weight:500}.quote-upload-form__field-group{margin-bottom:2rem}.quote-upload-form__label{display:block;font-family:var(--font-pouf);font-size:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.01em;color:var(--quote-text);margin-bottom:.8rem}.quote-upload-form__field-question{font-family:var(--font-pouf);font-size:1.6rem;font-weight:400;color:var(--quote-text);margin:0 0 1.2rem}.quote-upload-form__select,.quote-upload-form__textarea{display:block;width:100%;border:.1rem solid rgba(0,0,0,.18);border-radius:var(--quote-pill-radius);background:var(--quote-bg);color:var(--quote-text);font-family:var(--font-pouf);font-size:1.6rem;padding:1.3rem 1.8rem;-webkit-appearance:none;appearance:none;transition:border-color .15s ease}select.quote-upload-form__select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23643dfc'%3e%3cpath d='M5.5 7.5l4.5 4.5 4.5-4.5' stroke='%23643dfc' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.6rem center;padding-right:4rem}.quote-upload-form__textarea{border-radius:var(--quote-card-radius);resize:vertical;min-height:9rem;font-family:var(--font-pouf)}.quote-upload-form__select:focus,.quote-upload-form__textarea:focus{outline:none;border-color:var(--quote-accent)}.quote-upload-form__select::placeholder,.quote-upload-form__textarea::placeholder{color:#8c8c8c}.quote-upload-form__grid-2,.quote-upload-form__grid-3{display:grid;grid-template-columns:1fr;gap:0 2.4rem}@media screen and (min-width:600px){.quote-upload-form__grid-2{grid-template-columns:1fr 1fr}.quote-upload-form__grid-3{grid-template-columns:1fr 1fr 1fr}}.quote-upload-form__occasion-grid{display:grid;grid-template-columns:repeat(var(--quote-occasion-cols, 3),1fr);gap:1.2rem}.quote-upload-form__occasion-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.6rem .8rem;border:.1rem solid rgba(0,0,0,.15);border-radius:var(--quote-card-radius);background:var(--quote-bg);color:var(--quote-text);font-family:var(--font-pouf);font-size:1.3rem;font-weight:500;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.quote-upload-form__occasion-card:hover{border-color:rgba(var(--quote-accent-rgb),.5)}.quote-upload-form__occasion-card.is-selected{background:rgba(var(--quote-accent-rgb),.12);border-color:var(--quote-accent);color:var(--quote-accent)}.quote-upload-form__occasion-icon{width:2.8rem;height:2.8rem;color:var(--quote-accent)}.quote-upload-form__occasion-icon svg,.quote-upload-form__occasion-icon img{width:100%;height:100%;object-fit:contain}.quote-upload-form__panel{border:.1rem solid rgba(var(--quote-accent-rgb),.2);border-radius:var(--quote-card-radius);padding:2.4rem;margin-bottom:2rem}.quote-upload-form__panel-heading{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem}.quote-upload-form__panel-heading h3{margin:0;font-family:var(--font-pouf);font-weight:500;font-size:1.8rem;text-transform:uppercase;color:var(--quote-text)}.quote-upload-form__panel-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;border-radius:50%;background:var(--quote-accent);color:#fff}.quote-upload-form__panel-icon svg{width:2rem;height:2rem}.quote-upload-form__panel-icon img{width:2.4rem;height:2.4rem;object-fit:contain}.quote-upload-form__radio-row{display:flex;flex-wrap:wrap;gap:1.6rem 2.8rem;margin-bottom:2rem}.quote-upload-form__radio{display:flex;align-items:center;gap:.8rem;font-family:var(--font-pouf);font-size:1.6rem;font-weight:500;color:var(--quote-text);cursor:pointer}.quote-upload-form__radio input{width:2rem;height:2rem;accent-color:var(--quote-accent);cursor:pointer}.quote-upload-form__step3-footer{display:flex;flex-direction:column;gap:1.2rem;margin-top:2.4rem}@media screen and (min-width:600px){.quote-upload-form__step3-footer{flex-direction:row}.quote-upload-form__step3-footer .quote-upload-form__back,.quote-upload-form__step3-footer .quote-upload-form__submit{flex:1 1 0}}.quote-upload-form__back{display:flex;align-items:center;justify-content:center;gap:.8rem;cursor:pointer;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:0;text-decoration:none;text-shadow:none;background:var(--quote-bg);border:.15rem solid var(--quote-accent);border-radius:var(--quote-pill-radius);color:var(--quote-accent);font-family:var(--font-pouf);font-weight:500;font-size:1.8rem;text-transform:uppercase;letter-spacing:0;padding:1.3rem 2.8rem}.quote-upload-form__back svg{width:1.6rem;height:1.6rem;transform:rotate(180deg)}.quote-upload-form__submit{display:flex;align-items:center;justify-content:center;gap:.8rem;cursor:pointer;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:0;text-decoration:none;text-shadow:none;background:var(--quote-accent);border:.4rem solid var(--quote-accent);border-radius:var(--quote-pill-radius);box-shadow:0 .3rem .36rem #4c108f99;color:#fff;font-family:var(--font-pouf);font-weight:500;font-size:1.8rem;text-transform:uppercase;letter-spacing:0;padding:1.3rem 2.8rem}.quote-upload-form__submit:hover{background:#5531e0}.quote-upload-form__submit svg{width:1.6rem;height:1.6rem}.quote-upload-form__submit[disabled]{opacity:.7;cursor:wait}.quote-upload-form__error{margin:0 0 1.6rem;padding:1.2rem 1.6rem;border-radius:1.2rem;background:#d0342c14;border:.1rem solid rgba(208,52,44,.3);color:#d0342c;font-family:var(--font-pouf);font-size:1.5rem;font-weight:500}.quote-upload-form__error[hidden]{display:none}.quote-upload-form__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 0}.quote-upload-form__success-icon{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:50%;background:var(--quote-accent);color:#fff;margin-bottom:2rem}.quote-upload-form__success-icon svg{width:3.2rem;height:3.2rem}.quote-upload-form__success .quote-upload-form__heading,.quote-upload-form__success .quote-upload-form__subtext{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/129/assets/section-ws-quote-upload-form.css.map */
