.layout-forms-input.layout-forms-input-post-code{width:100%;position:relative}.layout-forms-input.layout-forms-input-post-code .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.layout-forms-input-post-code .options-list .option-item{cursor:pointer;border-radius:.375em;padding:.7em}.layout-forms-input.layout-forms-input-post-code .options-list .option-item:hover{background-color:#f0e8f1}.layout-forms-input.layout-forms-input-post-code.style-primary input{background-color:#f3f3f3;border:none;border-radius:.375em;outline:none;padding:2em 1em;font-weight:500;position:relative}.layout-forms-input.layout-forms-input-post-code.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.layout-forms-input-post-code.style-secondary input{background-color:#f292001a;border:#0000;border-radius:1.25em;outline:none;font-size:1em;transition:border .3s}.layout-forms-input.layout-forms-input-post-code.style-secondary input::placeholder{color:#ff8000;font-size:1em}.layout-forms-input.layout-forms-input-post-code.style-secondary input:focus,.layout-forms-input.layout-forms-input-post-code.style-secondary input:focus-visible{border:.1em solid #ff8000}.layout-forms-input.layout-forms-input-post-code.style-third .label-wrapper .layout-forms-input-label{text-transform:none;font-size:1.25em;font-weight:400}.layout-forms-input.layout-forms-input-post-code.style-third input{border:none;border-radius:.4375em;height:2.135em;font-size:1.25em}.layout-forms-input.layout-forms-input-post-code.style-third input::placeholder{color:#929292;margin-top:.1em;font-weight:400}.layout-forms-input.layout-forms-input-post-code.style-third input:focus,.layout-forms-input.layout-forms-input-post-code.style-third input:focus-visible{outline:none}.layout-forms-input.layout-forms-input-post-code.style-file-upload .label-wrapper .layout-forms-input-label{text-transform:none;font-size:1.25em;font-weight:400}.layout-forms-input.layout-forms-input-post-code.style-file-upload input{cursor:pointer;color:#fff;background:#fff;border:none;border-radius:.4375em;height:87px}.layout-forms-input.layout-forms-input-post-code.style-file-upload input ::-webkit-file-upload-button{display:none}.layout-forms-input.layout-forms-input-post-code.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.layout-forms-input-post-code.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.layout-forms-input-post-code.style-checkout input::placeholder{font-size:var(--font-rapor),sans-serif;color:#969696;font-size:.775em}.layout-forms-input.layout-forms-input-post-code.style-checkout .label-wrapper{font-size:.875em;font-weight:400}.layout-forms-input.layout-forms-input-post-code.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.layout-forms-input-post-code.style-offer input::placeholder{text-transform:uppercase;color:#545454;font-size:.875em;font-weight:500}.layout-forms-input.layout-forms-input-post-code.style-offer input:focus,.layout-forms-input.layout-forms-input-post-code.style-offer input:focus-visible{border:.2em solid #ff8000;outline:none}.layout-forms-input.layout-forms-input-post-code.style-offer .label-wrapper .layout-forms-input-label{font-size:.875em;font-weight:300}.layout-forms-input.layout-forms-input-post-code input{color:#161616;border:.08em solid #161616;width:100%;height:3em;padding:0 1em;font-size:.9em}.layout-forms-input.layout-forms-input-post-code input::placeholder{color:#161616;font-size:.9em}.layout-forms-input.layout-forms-input-post-code input:disabled{background-color:#d7e2e4}.layout-forms-input.layout-forms-input-post-code input::-webkit-outer-spin-button{appearance:none;margin:0}.layout-forms-input.layout-forms-input-post-code input::-webkit-inner-spin-button{appearance:none;margin:0}.layout-forms-input.layout-forms-input-post-code input[type=number]{appearance:textfield}.layout-forms-input.layout-forms-input-post-code.decorator-left input{padding-left:2.5em}.layout-forms-input.layout-forms-input-post-code.decorator-right input{padding-right:2.5em}.layout-forms-input.layout-forms-input-post-code.layout-forms-input .input{color:#111;height:3.3em;font-family:var(--font-rapor),sans-serif;background-color:#fff;border:.1em solid #ff8000;border-radius:8px;padding:0 1em;font-size:1em;font-weight:500;transition:border-color .3s ease-in-out}.layout-forms-input.layout-forms-input-post-code.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-post-code.layout-forms-input .input:focus,.layout-forms-input.layout-forms-input-post-code.layout-forms-input .input:focus-visible{border-color:#61008f;outline:none}.layout-forms-input.layout-forms-input-post-code.decorator-left .input{padding-left:2.6em}@media (max-width:1024px){.layout-forms-input.layout-forms-input-post-code.style-primary .label{text-overflow:ellipsis;white-space:nowrap;font-size:1.12em;right:1.25em;overflow:hidden}.layout-forms-input.layout-forms-input-post-code.style-primary input{padding:.4em 1.12em 0}.layout-forms-input.layout-forms-input-post-code input{height:2.8em;font-size:1em}.layout-forms-input.layout-forms-input-post-code input::placeholder{font-size:1em}.layout-forms-input.layout-forms-input-post-code.style-checkout input{max-height:2.8em;font-size:1.28em}.layout-forms-input.layout-forms-input-post-code.style-checkout input::placeholder{font-size:1em}.layout-forms-input.layout-forms-input-post-code.style-checkout .label-wrapper{font-size:1em;font-weight:400}.layout-forms-input.layout-forms-input-post-code.style-offer input{height:2.1875em;font-size:1.28em}.layout-forms-input.layout-forms-input-post-code.style-offer input::placeholder{font-size:1em}.layout-forms-input.layout-forms-input-post-code.style-offer .label-wrapper .layout-forms-input-label{font-size:1.28em;font-weight:300}}
