.multistep-wrapper{font-family:sans-serif}.multistep-container{margin:0 auto;padding:0 20px}.stepper-header{margin-bottom:60px;position:relative;max-width:var(--stepper-max-width, 650px);margin-left:auto;margin-right:auto}.stepper-desktop{display:none}.stepper-mobile{display:flex;align-items:center;gap:24px}.mobile-progress-ring{position:relative;width:65px;height:65px;flex-shrink:0}.circular-chart{display:block;margin:0 auto;max-width:100%;max-height:250px}.circle-bg{fill:none;stroke:#ece8de;stroke-width:6px;opacity:15%}.circle-progress{fill:none;stroke:var(--accent-color, #A6976D);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .4s ease-in-out}.mobile-step-count{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:var(--border-color, #444);white-space:nowrap}.mobile-step-text{display:flex;flex-direction:column;gap:4px}.mobile-current-step{font-size:18px;font-weight:400}.mobile-next-step{font-size:14px;font-weight:300}@media screen and (min-width:769px){.stepper-desktop{display:flex;justify-content:space-between}.stepper-mobile{display:none!important}}.stepper-item{flex:1;text-align:center;position:relative;z-index:2}.stepper-item:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background-color:#403f35;z-index:1;transition:background-color .3s ease}.stepper-item.completed:not(:last-child):after{background-color:var(--accent-color, #A6976D)}.stepper-item.active:not(:last-child):after{background-image:linear-gradient(to right,var(--accent-color, #A6976D) 50%,#403f35 50%);background-color:transparent}.stepper-circle{width:32px;height:32px;border-radius:50%;border:1px solid rgba(236,232,222,.5);display:flex;align-items:center;justify-content:center;margin:0 auto 15px;background-color:transparent;font-size:14px;color:var(--border-color, #444);transition:all .3s ease;font-family:Superior Title;font-weight:900;color:var(--Irish-Cream, #ECE8DE);opacity:.5;line-height:1;padding-top:2px}.stepper-item.active .stepper-circle{border:1px solid var(--Irish-Cream, #ECE8DE);opacity:1}.stepper-item.completed .stepper-circle{border-color:transparent;background-color:transparent;color:transparent;opacity:1}.stepper-title{font-size:14px;font-weight:300}.stepper-item.active .stepper-title{font-weight:500}.step-heading{font-size:32px;line-height:38px;color:var(--accent-color, #A6976D);margin-bottom:48px;font-weight:400;font-style:italic}.step-fields-container{display:flex;flex-direction:column}.form-row{display:grid;gap:var(--grid-gap);margin-bottom:var(--row-margin);width:100%}.form-row>.shopify-block{min-width:0}.form-row--1{grid-template-columns:1fr}.form-row--2{grid-template-columns:repeat(2,1fr)}.form-row--3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.form-row{grid-template-columns:1fr!important}}.form-field{display:flex;flex-direction:column;width:100%}.form-field label,.form-field legend{font-size:14px;font-weight:700;margin-bottom:8px}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field select,.form-field textarea,.custom-select-trigger{background:transparent;border:1px solid var(--border-color, #444);color:inherit;padding:10px 12px;border-radius:6px;font-size:16px;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-foreground);-webkit-box-shadow:0 0 0px 40rem var(--color-background) inset}.form-field input::placeholder{color:#ece8de;opacity:1;font-size:16px;font-style:normal;font-weight:300}.form-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21934 0.238709C0.359965 0.0982584 0.550589 0.0193685 0.74934 0.0193685C0.948091 0.0193685 1.13871 0.0982584 1.27934 0.238709L4.74934 3.70871L8.21934 0.238709C8.288 0.165022 8.3708 0.105919 8.4628 0.0649275C8.5548 0.0239355 8.65411 0.0018935 8.75482 0.00011672C8.85552 -0.00166006 8.95555 0.0168648 9.04894 0.0545858C9.14233 0.0923068 9.22716 0.148452 9.29838 0.219671C9.3696 0.290889 9.42574 0.375723 9.46346 0.469111C9.50118 0.562499 9.51971 0.662528 9.51793 0.763231C9.51616 0.863934 9.49411 0.963247 9.45312 1.05525C9.41213 1.14725 9.35303 1.23005 9.27934 1.29871L5.27934 5.29871C5.13871 5.43916 4.94809 5.51805 4.74934 5.51805C4.55059 5.51805 4.35997 5.43916 4.21934 5.29871L0.21934 1.29871C0.0788894 1.15808 0 0.967459 0 0.768709C0 0.569958 0.0788894 0.379334 0.21934 0.238709Z' fill='%23ECE8DE'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 16px center;padding-right:30px}.form-field input:focus,.form-field select:focus{border-color:var(--accent-color, #A6976D)}.options-wrapper{display:flex;flex-wrap:wrap;gap:20px;padding:10px 0}.custom-option-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400!important}.custom-option-label input{margin:0;width:16px;height:16px;accent-color:var(--accent-color, #A6976D);cursor:pointer}.option-text{font-size:14px}.multistep-controls{margin-top:50px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn{padding:14px 45px;border-radius:30px;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.1em;cursor:pointer;background:transparent;border:1px solid var(--accent-color, #A6976D);color:inherit;transition:all .3s ease}.btn:hover{background:var(--accent-color, #A6976D);color:var(--bg-color, #17191a)}.btn-prev{min-width:118px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.step-heading:focus{outline:none}.step-heading:focus-visible{outline:2px solid var(--accent-color, #A6976D);outline-offset:4px}input.has-error,select.has-error,textarea.has-error,.custom-select-trigger.has-error{border-color:#d92121!important}.custom-dropdown-container{position:relative;width:100%}.custom-select-wrapper{position:relative}.custom-select-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;color:inherit;height:50px}.custom-select-trigger:focus-visible,.custom-select-trigger:focus{border-color:var(--accent-color, #A6976D);outline:none}.trigger-text.is-placeholder{color:#ece8de;opacity:1;font-size:16px;font-style:normal;font-weight:300}.trigger-text.has-value{font-size:14px;font-weight:400}.custom-select-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--color-background);border:1px solid var(--border-color, #444);border-radius:6px;max-height:300px;overflow-y:auto;margin:0;padding:0;list-style:none;box-shadow:0 8px 24px #00000080;scrollbar-color:var(--color-background) #e0e0e0}.custom-select-list[hidden]{display:none}.custom-select-list:focus{outline:none}.list-group-wrapper,.list-group{margin:0;padding:0;list-style:none}.list-group-label{padding:12px 14px 8px;font-weight:700;color:var(--color-foreground);background-color:var(--color-background);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.list-option{padding:12px 14px 12px 24px;cursor:pointer;color:var(--color-foreground);transition:background-color .2s,color .2s}.list-option:hover,.list-option.is-focused{background:var(--color-foreground);color:var(--color-background);outline:none}.dropdown-icon{transition:transform .2s}.custom-select-trigger[aria-expanded=true] .dropdown-icon{transform:rotate(180deg)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/multistep-form.css.map */
