.field-r:last-child{margin-bottom:0}.field-r.mono input,.field-r.mono .input-wrap>input{font-family:monospace}.field-r.small .input-wrap>input,.field-r.small .input-wrap>textarea{min-height:1em;padding:.625em}.field-r .message{opacity:.45;-webkit-user-select:none;user-select:none;margin-top:.5em;font-size:.875em;display:flex}.field-r .message .info-icon{flex-shrink:0;width:1em;height:1em;margin:.0625em .25em .0625em 0}.field-r .message p{font-size:1em;line-height:1.15}.field-r .message.error{color:#ff4949;opacity:1;display:none}.field-r.error label{color:#ff4949}.field-r.error .input-wrap>input{border-color:#ff4949}.field-r.error .input-wrap>input:focus{outline-color:#ff4949}.field-r.error .message.error{display:block}.field-r.valid .input-wrap>input{border-color:#00b140}.field-r.right{align-items:flex-end}.field-r label{-webkit-user-select:none;user-select:none;font-size:1em;font-weight:500}.field-r label .optional,.field-r label .required{opacity:.45;margin-left:.25em;font-size:.75em}.field-r>label{opacity:.88;white-space:nowrap;color:inherit;align-items:center;margin-bottom:.375em;font-size:1em;font-weight:500;display:flex}.field-r>label>.info-icon{opacity:.45;width:1em;height:1em;margin-left:.25em}.field-r input:focus:focus-visible,.field-r button:focus:focus-visible,.field-r select:focus:focus-visible,.field-r textarea:focus:focus-visible{outline-width:2px;outline-style:none;outline-color:var(--checkout-focus);box-shadow:0 0 0 2px var(--checkout-focus)}.field-r input[type=checkbox]{outline-offset:.0625rem}.field-r input[type=date]{min-height:3em}.field-r button{outline-offset:.0625rem}.field-r input,.field-r textarea{outline-offset:-.0625rem}.field-r>input,.field-r>textarea{border:1px solid var(--input-border-color);color:inherit;border-radius:.25rem;width:100%;min-height:3em;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-r>textarea{min-height:5.5em;max-height:12em;line-height:normal}.field-r .input-wrap{width:100%;display:flex;position:relative}.field-r .input-wrap>input,.field-r .input-wrap>textarea{border:1px solid var(--input-border-color);min-height:3em;color:inherit;background:0 0;border-radius:.25em;flex-grow:1;width:100%;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-r .input-wrap>textarea{min-height:5.5em;max-height:12em;line-height:normal}.field-r .input-wrap>button,.field-r .input-wrap .button{margin-left:.625em}.field-r .checkbox{display:flex;position:relative}.field-r .checkbox label{cursor:pointer;color:inherit;padding-left:.5em;font-weight:400;line-height:1.2;display:block}.field-r .checkbox label>a{color:currentColor;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:.0625em;transition:all .16s}.field-r .checkbox label>a:hover,.field-r .checkbox label>a:focus{color:var(--checkout-accent)}.field-r .checkbox input{appearance:none;border:1px solid var(--input-border-color);cursor:pointer;height:1em;margin:unset;border-radius:.25rem;flex-shrink:0;width:1em;margin-top:.1em;font-size:1em;display:block}.field-r .checkbox input:checked{background-color:var(--checkout-accent);border-color:var(--checkout-accent)}.field-r .checkbox input:checked+label:before{content:"";text-align:center;background-color:#fff;width:1em;height:1.2em;display:block;position:absolute;top:0;left:0;-webkit-mask-image:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg>");mask-image:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.75em;mask-size:.75em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.field-r{flex-direction:column;align-items:flex-start;margin-bottom:1em;display:flex}.field-r.select .input-wrap{position:relative}.field-r.select .input-wrap:after{content:"";z-index:-1;background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.25em;height:100%;position:absolute;top:0;right:.875em;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.field-r .input-wrap>select{border:1px solid var(--input-border-color);width:100%;min-height:3em;color:inherit;appearance:none;cursor:pointer;background:0 0;border-radius:.25em;flex-grow:1;padding:.75em .875em;font-family:inherit;font-size:1em;display:block}.field-r .input-wrap>select>option{color:initial}.fields-form{--input-border-color:#6666;--checkout-accent:var(--button-color,#007aff);--checkout-focus:var(--button-color,#007aff);text-align:left;max-height:0;overflow:hidden}.fields-form:has(.field-r){max-height:60vh;margin:-2px -2px calc(1.25rem - 2px);padding:2px;overflow-y:auto}@media screen and (width<=991px){.fields-form:has(.field-r){max-height:unset}}.fields-form .field-r input[type=date]{cursor:pointer}.fields-form .field-r .checkbox label{-webkit-user-select:none;user-select:none}
