.form_box .checkbox{display:inline-block;padding:0;margin:0;font-size:16px;font-weight:400;line-height:20px;cursor:pointer}.form_box .checkbox input{display:inline-block;position:relative;top:-1px;left:0;flex-grow:0;flex-shrink:0;width:20px;height:20px;padding:0;margin:0 5px 0 0;border:1px solid var(--color-border);border-radius:var(--radius-regular);background:var(--color-base) 55% 50% no-repeat;vertical-align:middle;visibility:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_box .checkbox input:checked{border-color:var(--color-text);background-color:var(--color-text);background-image:url(../../images/ico_check.svg)}.form_box .checkbox input+span{display:inline;padding:0;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:middle}.form_box .checkbox input+span:before,.form_box .checkbox input+span:after{display:none}.form_box .checkbox input[type="radio"]{border-radius:50%}.form_box .checkbox input[type="radio"]:checked{background-image:none;box-shadow:0 0 0 5px var(--color-base) inset}.form_box .file input{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);word-wrap:normal}.form_box .items{display:flex;position:relative;flex-wrap:wrap;width:calc(100% + var(--gap-grid));margin:0 calc(-1 * var(--gap-grid)) calc(-1 * var(--gap-vertical)) 0;z-index:2}.form_box .item{display:inline-flex;position:relative;flex-direction:column;flex-grow:0;flex-shrink:0;width:calc(var(--width-item) - var(--gap-grid));margin:0 var(--gap-grid) var(--gap-vertical) 0;overscroll-behavior:contain}.form_box .label{display:block;margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px}.form_box .label:last-child{margin-bottom:0}.form_box .remove{display:inline-block;position:relative;flex-grow:0;flex-shrink:0;align-self:center;width:10px;height:10px;border:none;font-size:0;line-height:0;vertical-align:middle;transition:0.2s;cursor:pointer}.form_box .remove:before,.form_box .remove:after{content:'';display:block;position:absolute;top:50%;left:50%;width:2px;height:14px;margin-top:-7px;margin-left:-1px;border-radius:1px;background-color:currentColor;transform:rotate(45deg)}.form_box .remove:after{transform:rotate(-45deg)}@media (hover: hover){.form_box .remove:hover{color:#358EAF}}.form_box.is_compact{--width-regular: 640px}.form_box .wrapper{display:block;position:relative;padding:40px;border-radius:var(--radius-regular);background-color:#eee;color:#0e0e06;z-index:2}.form_box .items{--width-item: 100%;--gap-heading: 12px;--gap-vertical: 20px;--gap-grid: 10px}.form_box .items.inline{flex-wrap:nowrap;align-items:flex-start;--gap-grid: 10px}.form_box .items.inline .item{flex-grow:1;width:auto;min-width:0}.form_box .items.inline .submit{flex-grow:0;flex-shrink:0}.form_box .item{display:block}.form_box .item_half{--width-item: 50%}.form_box .item_narrow{--width-item: 150px}.form_box .item_third{--width-item: 33.333%}.form_box .item_wide{flex-grow:1;min-width:0;--width-item: calc(50% - 50px)}.form_box .item_heading{padding-top:15px;--gap-vertical: var(--gap-heading)}.form_box .item_heading:first-child{padding-top:0}.form_box .item_control{--width-item: 100px}.form_box .item_control .button{width:100%}.form_box .item_buttons{display:flex;flex-wrap:wrap;padding:0;text-align:center}.form_box .item_buttons .button{flex-basis:calc(50% - 20px);flex-grow:1;margin:0 10px 10px}.form_box .item_right{text-align:right}.form_box .item_center{text-align:center}.form_box .item_submit{padding-top:5px}.form_box .item.hidden,.form_box .item:empty{display:none}.form_box .item.offset{margin-top:5px}.form_box .item.centered{align-self:center}.form_box .line{display:flex;align-items:center;margin-bottom:5px}.form_box .line:last-child{margin-bottom:0}.form_box .line .label{margin-bottom:0}.form_box .lost{margin-left:auto;color:#0E55A4;line-height:20px;text-align:right;text-decoration:underline}@media (hover: hover){.form_box .lost:hover{text-decoration:none}}.form_box .field{display:block;position:relative;width:100%;z-index:1}.form_box .field.is_loading:after{content:'';position:absolute;top:14px;right:14px;width:20px;height:20px;background:url(../../images/ico_loading.svg) 50% 50%/contain no-repeat;z-index:3}.form_box .field.is_error input,.form_box .field.is_error select,.form_box .field.is_error textarea{border-color:#D90035}.form_box .field.is_success input,.form_box .field.is_success select,.form_box .field.is_success textarea{border-color:#008100}.form_box .check{display:block;margin:5px 0}.form_box .error,.form_box .notify{display:block;margin:10px 0 -8px;color:#D90035;font-size:14px;line-height:20px}.form_box .notify{color:inherit}.form_box .success{display:block;padding:15px 20px;margin-top:20px;color:#294816;background-color:#f4ffed;border:1px solid #bad5aa;font-size:16px;font-weight:500;line-height:1.5;text-align:center}.form_box .remove{top:-2px;width:12px;height:12px;margin-left:2px}.form_box .content{display:block;position:relative;margin:-4px 0 20px}.form_box .content.compact{color:#707070;font-size:14px}.form_box .content:last-child{margin-bottom:0}.form_box .content p{margin:0 0 12px}.form_box .content p:last-child{margin-bottom:0}.form_box .tip{display:block;margin-top:5px;color:#707070;font-size:14px;font-weight:500;line-height:1.5}.form_box .tip:first-child{margin-top:0}.form_box .red,.form_box .required{color:#D90035}.form_box .buttons{display:flex;flex-wrap:wrap}.form_box .buttons .button{flex-basis:160px;flex-grow:1}.form_box .checkboxes{display:flex;flex-wrap:wrap;gap:10px}.form_box .checkboxes .checkbox{flex-basis:calc(50% - 10px)}.form_box .separator{display:flex;overflow:hidden;align-items:center;justify-content:center;width:calc(100% - 20px);padding:0;margin-right:10px;margin-left:10px;color:#707070;font-size:11px;line-height:13px;text-align:center;text-transform:uppercase}.form_box .separator span{display:inline-block;position:relative}.form_box .separator span:before,.form_box .separator span:after{content:'';display:block;position:absolute;top:50%;left:100%;width:600px;height:1px;margin-left:15px;background-color:#D5D5D5}.form_box .separator span:after{right:100%;left:auto;margin-right:15px;margin-left:0}.form_box hr{height:1px;margin:30px 0;border:none;background-color:#D5D5D5}.form_box hr:first-child{margin-top:0}.form_box hr:last-child{margin-bottom:0}.form_box p:last-child,.form_box .woocommerce-privacy-policy-text:last-child{margin-bottom:0}.form_box .file{display:block;position:relative;color:var(--color-heading);font-size:var(--size-small);font-weight:600;line-height:1.25}.form_box .file.is_loading label,.form_box .file.is_loading em{color:transparent}.form_box .file.is_loading label{background-image:url(../../images/ico_loading.svg)}.form_box .file label{display:block;padding:20px;border:1px dashed var(--color-muted);background:var(--color-background) 50% 50%/19px 19px no-repeat;text-align:center}.form_box .file em{color:var(--color-link);font-style:normal;text-decoration:underline}.form_box .legend{display:block;color:var(--color-text);font-size:var(--size-small);font-weight:500;line-height:1.25}.form_box .legend .required{font-size:16px;line-height:1}.form_box a:not([class]){color:#0E55A4;text-decoration:underline}@media (hover: hover){.form_box a:not([class]):hover{text-decoration:none}}@media (max-width: 1024px){.form_box .wrapper{padding:30px}.form_box hr{margin:30px 0 25px}.form_box .success{font-size:16px}}@media (max-width: 480px){.form_box .wrapper{padding:25px 20px}.form_box .checkboxes .checkbox{flex-basis:100%}.form_box .item{width:100%}.form_box .item_buttons{padding:0 5px;text-align:center}.form_box .item_buttons .button{flex-basis:auto;flex-grow:1;flex-shrink:0;margin:0 5px 10px}}

/*# sourceMappingURL=form.css.map */
