.m-custom-quote-request{padding:2.5rem 1.5rem;min-height:100vh}.m-quote-request__wrapper{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}@media(min-width:1024px){.m-quote-request__wrapper{flex-direction:row;gap:3rem}}.m-quote-request__header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.m-quote-request__badge{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#00f2ff}.m-quote-request__badge-line{width:2rem;height:1px;background-color:#00f2ff}.m-quote-request__badge-text{color:#00f2ff}.m-quote-request__title{font-size:2.5rem;font-weight:900;line-height:1.2;letter-spacing:-.033em;color:#fff;margin:0}@media(min-width:768px){.m-quote-request__title{font-size:3rem}}.m-quote-request__description{font-size:1.125rem;line-height:1.6;color:#9ababc;max-width:42rem;margin:0}.m-quote-request__progress{background:#27393a4d;padding:1.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.05);margin-bottom:2rem}.m-quote-request__progress-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.75rem}.m-quote-request__progress-info{display:flex;flex-direction:column;gap:.25rem}.m-quote-request__progress-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#00f2ff}.m-quote-request__progress-step{font-size:1rem;font-weight:600;color:#fff;margin:0}.m-quote-request__progress-percentage{font-size:.875rem;font-weight:700;color:#00f2ff;margin:0}.m-quote-request__progress-bar{border-radius:9999px;background-color:#395456;height:.5rem;width:100%;overflow:hidden}.m-quote-request__progress-fill{height:100%;background-color:#00f2ff;transition:width .3s ease}.m-quote-request__progress-time{font-size:.875rem;color:#9ababc;margin-top:.75rem;display:flex;align-items:center;gap:.5rem}.m-quote-request__progress-time .material-symbols-outlined{font-size:1rem}.m-quote-request__step{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.m-quote-request__step-header{display:flex;align-items:center;gap:.75rem}.m-quote-request__step-icon{background:#00f2ff33;padding:.5rem;border-radius:.5rem}.m-quote-request__step-icon .material-symbols-outlined{color:#00f2ff;font-size:1.5rem}.m-quote-request__step-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0}.m-quote-request__upload-area{border:2px dashed #395456;border-radius:.75rem;padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#27393a1a;cursor:pointer;transition:all .3s ease}.m-quote-request__upload-area:hover{border-color:#00f2ff80}.m-quote-request__upload-area.dragover{border-color:#00f2ff;background:#00f2ff0d}.m-quote-request__upload-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.m-quote-request__upload-icon{width:4rem;height:4rem;border-radius:50%;background:#27393a;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.m-quote-request__upload-area:hover .m-quote-request__upload-icon{background:#00f2ff33}.m-quote-request__upload-icon .material-symbols-outlined{font-size:2rem;color:#fff;transition:color .3s ease}.m-quote-request__upload-area:hover .m-quote-request__upload-icon .material-symbols-outlined{color:#00f2ff}.m-quote-request__upload-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.m-quote-request__upload-subtitle{font-size:.875rem;color:#9ababc;margin:.25rem 0 0}.m-quote-request__upload-button{margin-top:.5rem;padding:.5rem 1.5rem;background:#00f2ff;color:#101818;font-weight:700;border-radius:.5rem;font-size:.875rem;border:none;cursor:pointer;transition:transform .2s ease}.m-quote-request__upload-button:active{transform:scale(.95)}.m-quote-request__file-input{display:none}.m-quote-request__file-list{width:100%;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.m-quote-request__file-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#27393a4d;border-radius:.5rem;border:1px solid rgba(255,255,255,.05)}.m-quote-request__file-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.m-quote-request__file-icon{color:#00f2ff}.m-quote-request__file-name{color:#fff;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-quote-request__file-size{color:#9ababc;font-size:.75rem}.m-quote-request__file-remove{background:none;border:none;color:#9ababc;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .2s ease}.m-quote-request__file-remove:hover{color:#fff}.m-quote-request__dimensions{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.m-quote-request__dimensions{grid-template-columns:repeat(3,1fr)}}.m-quote-request__dimension-field{display:flex;flex-direction:column;gap:.5rem}.m-quote-request__choice-options{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.m-quote-request__choice-option{position:relative;border:2px solid rgba(154,186,188,.3);border-radius:12px;padding:1.25rem;background:#9ababc0d;cursor:pointer;transition:all .3s ease}.m-quote-request__choice-option:hover{border-color:#9ababc99;background:#9ababc1a}.m-quote-request__choice-option--selected{border-color:#9ababc;background:#9ababc26;box-shadow:0 0 0 3px #9ababc1a}.m-quote-request__choice-radio{position:absolute;opacity:0;pointer-events:none}.m-quote-request__choice-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;margin:0}.m-quote-request__choice-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#9ababc33;border-radius:8px;color:#9ababc;transition:all .3s ease}.m-quote-request__choice-option--selected .m-quote-request__choice-icon{background:#9ababc;color:#0a0e27}.m-quote-request__choice-icon .material-symbols-outlined{font-size:1.5rem}.m-quote-request__choice-content{flex:1}.m-quote-request__choice-title{font-size:1rem;font-weight:600;color:#e0e7ff;margin:0 0 .25rem;transition:color .3s ease}.m-quote-request__choice-option--selected .m-quote-request__choice-title{color:#9ababc}.m-quote-request__choice-description{font-size:.875rem;color:#9ababc;margin:0;line-height:1.5;opacity:.8}.m-quote-request__choice-option--selected .m-quote-request__choice-description{opacity:1}.m-quote-request__info-note{margin-top:1.5rem;padding:1rem;background:#9ababc1a;border-radius:8px;border-left:3px solid #9ababc}.m-quote-request__info-note p{font-size:.875rem;color:#9ababc;margin:0;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem}.m-quote-request__info-note .material-symbols-outlined{font-size:1rem;flex-shrink:0;margin-top:.125rem}.m-quote-request__materials{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.m-quote-request__materials{grid-template-columns:repeat(2,1fr)}}.m-quote-request__material{padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#27393a33;display:flex;align-items:flex-start;gap:1rem;cursor:pointer;transition:all .3s ease;position:relative}.m-quote-request__material:hover{border-color:#00f2ff80}.m-quote-request__material--selected{border-color:#00f2ff;background:#00f2ff0d}.m-quote-request__material-radio{position:absolute;opacity:0;pointer-events:none}.m-quote-request__material-icon{width:3rem;height:3rem;border-radius:.5rem;background:#00f2ff33;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-quote-request__material--selected .m-quote-request__material-icon{background:#00f2ff33}.m-quote-request__material:not(.m-quote-request__material--selected) .m-quote-request__material-icon{background:#27393a}.m-quote-request__material-icon .material-symbols-outlined{color:#00f2ff;font-size:1.5rem}.m-quote-request__material:not(.m-quote-request__material--selected) .m-quote-request__material-icon .material-symbols-outlined{color:#ffffff80}.m-quote-request__material-content{flex:1}.m-quote-request__material-name{font-weight:700;color:#fff;margin:0 0 .25rem}.m-quote-request__material-description{font-size:.875rem;color:#9ababc;margin:0}.m-quote-request__step--contact{margin-top:1rem}.m-quote-request__contact-wrapper{margin-top:1.5rem}.m-quote-request__contact-card{background:linear-gradient(135deg,#27393a66,#10181899);border:1px solid rgba(0,242,255,.1);border-radius:1rem;padding:2rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-quote-request__contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00f2ff,#00f2ff4d)}.m-quote-request__contact-card-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,242,255,.1)}.m-quote-request__contact-card-header .material-symbols-outlined{font-size:3rem;color:#00f2ff;margin-bottom:.75rem;display:block;opacity:.8}.m-quote-request__contact-card-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.m-quote-request__contact-card-subtitle{font-size:.875rem;color:#9ababc;margin:0;line-height:1.5}.m-quote-request__contact-fields{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.m-quote-request__contact-fields{gap:1.75rem}}@media(min-width:768px){.m-quote-request__contact-fields{grid-template-columns:repeat(2,1fr);gap:2rem}}.m-quote-request__contact-field-group{display:flex;flex-direction:column}.m-quote-request__contact-field-group--full{grid-column:1 / -1}.m-quote-request__contact-field{display:flex;flex-direction:column;gap:.75rem;position:relative}.m-quote-request__contact-field--with-icon .m-quote-request__label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#9ababc;transition:color .2s ease}.m-quote-request__contact-field--with-icon .m-quote-request__label .material-symbols-outlined{font-size:1.125rem;color:#00f2ff;opacity:.8}.m-quote-request__contact-field:focus-within .m-quote-request__label{color:#00f2ff}.m-quote-request__input-wrapper,.m-quote-request__textarea-wrapper{position:relative}.m-quote-request__input,.m-quote-request__textarea{width:100%;background:#27393a99;border:2px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem 1.25rem;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.m-quote-request__input:hover,.m-quote-request__textarea:hover{border-color:#00f2ff33;background:#27393acc}.m-quote-request__input:focus,.m-quote-request__textarea:focus{outline:none;border-color:#00f2ff;background:#27393ae6;box-shadow:0 0 0 4px #00f2ff1a,0 4px 12px #00f2ff26;transform:translateY(-1px)}.m-quote-request__input-focus-line{position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,transparent,#00f2ff,transparent);transition:all .3s ease;transform:translate(-50%)}.m-quote-request__input:focus~.m-quote-request__input-focus-line,.m-quote-request__textarea:focus~.m-quote-request__input-focus-line{width:100%}.m-quote-request__input::placeholder,.m-quote-request__textarea::placeholder{color:#ffffff59;transition:opacity .2s ease}.m-quote-request__input:focus::placeholder,.m-quote-request__textarea:focus::placeholder{opacity:.5}.m-quote-request__textarea{resize:vertical;min-height:140px;line-height:1.6}.m-quote-request__char-count{position:absolute;bottom:.75rem;right:1rem;font-size:.75rem;color:#9ababc;pointer-events:none;transition:color .2s ease;background:#27393acc;padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.m-quote-request__textarea:focus~.m-quote-request__char-count{color:#00f2ff;background:#00f2ff1a}.m-quote-request__input-wrapper.is-focused,.m-quote-request__textarea-wrapper.is-focused{transform:translateY(-1px)}.m-quote-request__input-wrapper.has-value .m-quote-request__input,.m-quote-request__textarea-wrapper.has-value .m-quote-request__textarea{border-color:#00f2ff4d}.m-quote-request__actions{display:flex;justify-content:space-between;align-items:center;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.05);margin-top:2rem}.m-quote-request__save-draft{padding:.75rem 1.5rem;color:#9ababc;font-weight:700;background:none;border:none;cursor:pointer;transition:color .2s ease}.m-quote-request__save-draft:hover{color:#fff}.m-quote-request__submit{padding:.75rem 2.5rem;background:#00f2ff;color:#101818;font-weight:900;border-radius:.5rem;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:0 0 20px #00f2ff33;transition:all .2s ease}.m-quote-request__submit:hover{filter:brightness(1.1)}.m-quote-request__submit .material-symbols-outlined{font-size:1.25rem}.m-quote-request__sidebar{width:100%}@media(min-width:1024px){.m-quote-request__sidebar{width:320px;flex-shrink:0}}.m-quote-request__card{border-radius:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.05);margin-bottom:1.5rem;position:relative;overflow:hidden}.m-quote-request__card:last-child{margin-bottom:0}.m-quote-request__studio-card{background:#27393a}.m-quote-request__card-glow{position:absolute;top:-1rem;right:-1rem;width:6rem;height:6rem;background:#00f2ff1a;border-radius:50%;filter:blur(2rem)}.m-quote-request__studio-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;position:relative;z-index:1}.m-quote-request__studio-avatar{width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid #00f2ff;background-size:cover;background-position:center;background-color:#27393a}.m-quote-request__studio-info{display:flex;flex-direction:column;gap:.375rem}.m-quote-request__studio-name{font-size:1.125rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.m-quote-request__studio-status{display:flex;align-items:center;gap:.375rem;color:#00f2ff;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.m-quote-request__status-dot{width:.5rem;height:.5rem;background:#00f2ff;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.m-quote-request__studio-quote{font-size:.875rem;color:#9ababc;font-style:italic;margin:0 0 1.5rem;position:relative;z-index:1}.m-quote-request__contact-button{width:100%;padding:.625rem;background:#00f2ff1a;border:1px solid rgba(0,242,255,.3);color:#00f2ff;font-weight:700;border-radius:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;transition:all .2s ease;position:relative;z-index:1}.m-quote-request__contact-button:hover{background:#00f2ff33}.m-quote-request__contact-button .material-symbols-outlined{font-size:1rem}.m-quote-request__process-card{background:#101818}.m-quote-request__card-title{font-weight:700;color:#fff;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.m-quote-request__card-title .material-symbols-outlined{color:#00f2ff;font-size:1.25rem}.m-quote-request__process-steps{display:flex;flex-direction:column;gap:2rem;position:relative}.m-quote-request__process-line{position:absolute;left:.6875rem;top:.5rem;bottom:.5rem;width:1px;background:#395456}.m-quote-request__process-item{display:flex;gap:1rem;position:relative}.m-quote-request__process-dot{width:1.5rem;height:1.5rem;border-radius:50%;background:#395456;border:4px solid #101818;flex-shrink:0;position:relative;z-index:10}.m-quote-request__process-item--active .m-quote-request__process-dot{background:#00f2ff}.m-quote-request__process-content{display:flex;flex-direction:column;gap:.25rem;padding-top:.125rem}.m-quote-request__process-name{font-size:.875rem;font-weight:700;color:#fff;margin:0;line-height:1}.m-quote-request__process-item:not(.m-quote-request__process-item--active) .m-quote-request__process-name{color:#fff9}.m-quote-request__process-description{font-size:.75rem;color:#9ababc;margin:0}.m-quote-request__process-item:not(.m-quote-request__process-item--active) .m-quote-request__process-description{color:#9ababc99}.m-quote-request__guarantee-card{background:linear-gradient(to bottom right,#27393a,#101818)}.m-quote-request__guarantee-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.m-quote-request__guarantee-header .material-symbols-outlined{color:#00f2ff;font-size:1.25rem}.m-quote-request__guarantee-title{font-size:.875rem;font-weight:700;color:#fff;margin:0}.m-quote-request__guarantee-text{font-size:.75rem;color:#9ababc;line-height:1.6;margin:0}.m-custom-quote-request[data-dark-mode=true]{background-color:#0f2223;color:#fff}.m-custom-quote-request[data-dark-mode=false]{background-color:#f5f8f8;color:#0f2223}.m-custom-quote-request[data-dark-mode=false] .m-quote-request__title,.m-custom-quote-request[data-dark-mode=false] .m-quote-request__progress-step,.m-custom-quote-request[data-dark-mode=false] .m-quote-request__step-title,.m-custom-quote-request[data-dark-mode=false] .m-quote-request__upload-title,.m-custom-quote-request[data-dark-mode=false] .m-quote-request__material-name,.m-custom-quote-request[data-dark-mode=false] .m-quote-request__studio-name,.m-custom-quote-request[data-dark-mode=false] .m-quote-request__process-name{color:#0f2223}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@media(max-width:767px){.m-custom-quote-request{padding:1.5rem 1rem}.m-quote-request__wrapper{gap:2rem}.m-quote-request__header{margin-bottom:1.5rem}.m-quote-request__title{font-size:2rem;line-height:1.2}.m-quote-request__description{font-size:1rem}.m-quote-request__progress{padding:1.25rem;margin-bottom:1.5rem}.m-quote-request__progress-header{flex-direction:column;align-items:flex-start;gap:.5rem}.m-quote-request__step{margin-bottom:1.5rem}.m-quote-request__step-title{font-size:1.25rem}.m-quote-request__upload-area{padding:2rem 1.5rem}.m-quote-request__upload-icon{width:3.5rem;height:3.5rem}.m-quote-request__upload-icon .material-symbols-outlined{font-size:1.75rem}.m-quote-request__upload-title{font-size:1rem}.m-quote-request__upload-subtitle{font-size:.8125rem}.m-quote-request__dimensions,.m-quote-request__materials{gap:.75rem}.m-quote-request__material{padding:.875rem}.m-quote-request__contact-card{padding:1.5rem}.m-quote-request__contact-card-header{margin-bottom:1.5rem;padding-bottom:1.25rem}.m-quote-request__contact-card-header .material-symbols-outlined{font-size:2.5rem}.m-quote-request__contact-card-title{font-size:1.25rem}.m-quote-request__contact-card-subtitle{font-size:.8125rem}.m-quote-request__contact-fields{gap:1.25rem}.m-quote-request__input,.m-quote-request__textarea{padding:.875rem 1rem;font-size:.9375rem}.m-quote-request__actions{flex-direction:column;gap:1rem;padding-top:1.5rem;margin-top:1.5rem}.m-quote-request__save-draft,.m-quote-request__submit{width:100%;justify-content:center}.m-quote-request__sidebar{margin-top:1rem}.m-quote-request__card{padding:1.25rem;margin-bottom:1.25rem}.m-quote-request__studio-header{flex-direction:column;text-align:center;gap:.75rem}.m-quote-request__process-steps{gap:1.5rem}}@media(max-width:480px){.m-custom-quote-request{padding:1.25rem .75rem}.m-quote-request__title{font-size:1.75rem}.m-quote-request__progress{padding:1rem}.m-quote-request__upload-area{padding:1.5rem 1rem}.m-quote-request__contact-card{padding:1.25rem}.m-quote-request__input,.m-quote-request__textarea{padding:.75rem;font-size:.875rem}}@media(min-width:768px)and (max-width:1023px){.m-quote-request__wrapper{gap:2.5rem}.m-quote-request__contact-fields{gap:1.5rem}}.m-quote-request__customer-confirmation{animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.m-quote-request__sidebar{position:static}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-quote-request.css.map */
