.layout-forms-input-label{text-align:left;color:#f5f5f5;width:100%;margin-bottom:.25em;font-size:1em;font-weight:600;line-height:80%;display:block;position:relative}@media (max-width:1024px){.layout-forms-input-label{text-transform:none;font-size:1.28em;font-weight:400;line-height:initial}}
.layout-forms-input-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.layout-forms-input-wrapper .layout-forms-input-error{position:absolute;top:100%}.layout-forms-input-wrapper .label-wrapper{justify-content:space-between;align-items:center;width:100%;margin-bottom:.3em;display:flex}.layout-forms-input-wrapper .internal-wrapper{justify-content:center;align-items:stretch;width:100%;display:flex;position:relative}.layout-forms-input-wrapper .internal-wrapper .input-decorator{z-index:2;justify-content:center;align-items:center;height:100%;padding:0 .5em;font-weight:600;display:flex;position:absolute;top:0}.layout-forms-input-wrapper .internal-wrapper .input-decorator a,.layout-forms-input-wrapper .internal-wrapper .input-decorator button{cursor:pointer}.layout-forms-input-wrapper .internal-wrapper .input-decorator.input-decorator-left{left:0}.layout-forms-input-wrapper .internal-wrapper .input-decorator.input-decorator-right{right:0}.layout-forms-input-wrapper .internal-wrapper .input-body{width:100%}.layout-forms-input-wrapper .internal-wrapper .input-body.left-decorator-error{padding-left:1.5em}.layout-forms-input-wrapper .input-error{color:#ff8000;text-align:left;width:100%;margin-top:.2em;font-size:.8em;display:block}.layout-forms-input-wrapper.error .internal-wrapper .input{border-color:#da2f18!important}@media (max-width:1024px){.layout-forms-input-wrapper .input-error{font-size:1em}}
.layout-forms-input{width:100%;position:relative}.layout-forms-input .options-list{z-index:2;background-color:#f3f3f3;border-radius:.375em;max-height:10em;margin-top:.15em;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 4px #00000040}.layout-forms-input .options-list .option-item{cursor:pointer;border-radius:.375em;padding:.7em}.layout-forms-input .options-list .option-item:hover{background-color:#f0e8f1}.layout-forms-input.style-primary input{background-color:#f3f3f3;border:none;border-radius:.375em;outline:none;padding:2em 1em;font-weight:500;position:relative}.layout-forms-input.style-primary input::placeholder{font-size:var(--font-rapor),sans-serif;text-transform:uppercase;color:#545454;font-size:.875em;font-weight:500}.layout-forms-input.style-secondary input{background-color:#f292001a;border:#0000;border-radius:1.25em;outline:none;font-size:1em;transition:border .3s}.layout-forms-input.style-secondary input::placeholder{color:#ff8000;font-size:1em}.layout-forms-input.style-secondary input:focus,.layout-forms-input.style-secondary input:focus-visible{border:.1em solid #ff8000}.layout-forms-input.style-third .label-wrapper .layout-forms-input-label{text-transform:none;font-size:1.25em;font-weight:400}.layout-forms-input.style-third input{border:none;border-radius:.4375em;height:2.135em;font-size:1.25em}.layout-forms-input.style-third input::placeholder{color:#929292;margin-top:.1em;font-weight:400}.layout-forms-input.style-third input:focus,.layout-forms-input.style-third input:focus-visible{outline:none}.layout-forms-input.style-file-upload .label-wrapper .layout-forms-input-label{text-transform:none;font-size:1.25em;font-weight:400}.layout-forms-input.style-file-upload input{cursor:pointer;color:#fff;background:#fff;border:none;border-radius:.4375em;height:87px}.layout-forms-input.style-file-upload input ::-webkit-file-upload-button{display:none}.layout-forms-input.style-file-upload input:after{content:"";background-image:var(--icon-file-upload);background-size:cover;width:2.6875em;height:2.5em;margin:auto;position:absolute;inset:0}.layout-forms-input.style-checkout input{background-color:#fff;border:none;border-radius:.4375em;outline:none;height:2.1875em;font-size:1em;font-weight:500;position:relative}.layout-forms-input.style-checkout input::placeholder{font-size:var(--font-rapor),sans-serif;color:#969696;font-size:.775em}.layout-forms-input.style-checkout .label-wrapper{font-size:.875em;font-weight:400}.layout-forms-input.style-offer input{background-color:#fff;border:.2em solid #0000;border-radius:.4375em;height:2.1875em;font-size:1em;font-weight:500}.layout-forms-input.style-offer input::placeholder{text-transform:uppercase;color:#545454;font-size:.875em;font-weight:500}.layout-forms-input.style-offer input:focus,.layout-forms-input.style-offer input:focus-visible{border:.2em solid #ff8000;outline:none}.layout-forms-input.style-offer .label-wrapper .layout-forms-input-label{font-size:.875em;font-weight:300}.layout-forms-input input{color:#161616;border:.08em solid #161616;width:100%;height:3em;padding:0 1em;font-size:.9em}.layout-forms-input input::placeholder{color:#161616;font-size:.9em}.layout-forms-input input:disabled{cursor:not-allowed;opacity:.75}.layout-forms-input input::-webkit-outer-spin-button{appearance:none;margin:0}.layout-forms-input input::-webkit-inner-spin-button{appearance:none;margin:0}.layout-forms-input input[type=number]{appearance:textfield}.layout-forms-input.decorator-left input{padding-left:2.5em}.layout-forms-input.decorator-right input{padding-right:2.5em}.layout-forms-input.layout-forms-input .input{color:#111;font-family:var(--font-rapor),sans-serif;background-color:#fff;border:.1em solid #ff8000;border-radius:8px;transition:border-color .3s ease-in-out}.layout-forms-input.layout-forms-input .input::placeholder{color:#8700a0;opacity:1;font-family:var(--font-rapor),sans-serif;text-transform:none;font-size:.85em;font-weight:400}.layout-forms-input.layout-forms-input .input:focus,.layout-forms-input.layout-forms-input .input:focus-visible{border-color:#61008f;outline:none}@media (max-width:1024px){.layout-forms-input.style-primary .label{text-overflow:ellipsis;white-space:nowrap;font-size:1.12em;right:1.25em;overflow:hidden}.layout-forms-input.style-primary input{padding:.4em 1.12em 0}.layout-forms-input input{height:2.8em;font-size:1em}.layout-forms-input input::placeholder{font-size:1em}.layout-forms-input.style-checkout input{max-height:2.8em;font-size:1.28em}.layout-forms-input.style-checkout input::placeholder{font-size:1em}.layout-forms-input.style-checkout .label-wrapper{font-size:1em;font-weight:400}.layout-forms-input.style-offer input{height:2.1875em;font-size:1.28em}.layout-forms-input.style-offer input::placeholder{font-size:1em}.layout-forms-input.style-offer .label-wrapper .layout-forms-input-label{font-size:1.28em;font-weight:300}}
