.form_box .label{display:block;margin:0 0 8px;font-family:var(--font-main);font-size:.875rem;font-weight:600;line-height:1.125rem}.form_box .check,.form_box .checkbox{display:flex;align-items:flex-start;font-size:1rem;font-weight:400;line-height:1.25rem}.form_box .check input,.form_box .checkbox input{margin-right:10px}.form_box .remove{display:inline-flex;align-items:center;justify-content:center;position:relative;width:1.25rem;height:1.25rem;border:none;font-size:0;line-height:0;vertical-align:middle;transition:0.2s;cursor:pointer}.form_box .remove:before{content:'';display:block;background-color:currentColor;width:.875rem;height:.875rem;-webkit-mask:url(../../images/ico_remove.svg) 50% 50%/contain no-repeat}@media (hover: hover){.form_box .remove:hover{color:var(--color-primary)}}.form_box .file input{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);word-wrap:normal}.form_box.is_compact .wrapper{padding:0;border-radius:0;background:none}.form_box .fixed{max-width:720px}.form_box .fixed.is_narrow{max-width:560px}.form_box .wrapper{display:block;position:relative;padding:var(--gap-card);border-radius:var(--radius-regular);background-color:var(--color-background);z-index:2}.form_box .section{display:block;margin:0 0 30px}.form_box .section:last-child{margin-bottom:0}.form_box .section.is_hidden{display:none}.form_box .section .heading{display:flex;align-items:center;margin:0 0 15px;color:var(--color-heading);font-family:var(--font-main);font-size:var(--size-large);font-weight:700;line-height:1.25;gap:12px}.form_box .section .count{display:inline-flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:12px;background-color:var(--color-secondary);color:var(--color-secondary-text);font-size:12px;font-weight:700;line-height:16px}.form_box .section .legend{margin-left:auto}.form_box .section h3{display:flex;align-items:center;margin:0;font:inherit;text-transform:none;gap:10px}.form_box .items{--width-item: 100%;--gap-grid-y: var(--gap-field-y);--gap-grid-x: var(--gap-field-x)}.form_box .items_inline{flex-wrap:nowrap;align-items:flex-start;--gap-grid-x: 10px;--gap-button: 20px}.form_box .items_inline .item{position:relative;flex-grow:1;flex-shrink:unset}.form_box .items_inline .submit{flex-grow:0;flex-shrink:0;width:auto}.form_box .items_inline .button{width:100%;border-radius:var(--radius-small)}.form_box .item{display:block;position:relative;z-index:1}.form_box .item:focus-within{z-index:2}.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-grid-y: var(--gap-heading)}.form_box .item_heading:first-child{padding-top:0}.form_box .item_center{text-align:center}.form_box .item_control{--width-item: 100px}.form_box .item_control .button{width:100%}.form_box .item_submit{padding-top:8px}.form_box .item.additional{padding:5px 0}.form_box .item.hidden,.form_box .item:empty{display:none}.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:currentColor;text-align:right;text-decoration:underline}@media (hover: hover){.form_box .lost:hover{text-decoration:none}}.form_box .label.centered{display:flex;align-items:center}.form_box .field{display:block;position:relative;width:100%;z-index:1}.form_box .check{margin:5px 0}.form_box .error,.form_box .notify{display:block;margin:8px 0 -6px;color:var(--color-error);font-size:var(--size-base);font-weight:400;line-height:1.25rem}.form_box .notify{color:inherit}.form_box .success{display:block;padding:15px 20px;margin-top:20px;border:1px solid #d4e7c8;border-radius:var(--radius-regular);outline:none;background-color:#f5fdf0;color:#314129;font-size:1rem;font-weight:500;line-height:1.5;text-align:center}.form_box .remove{top:-1px;margin-left:2px}.form_box .content{display:block;position:relative;margin:-4px 0 20px}.form_box .content.compact{color:var(--color-muted);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 .required{color:var(--color-error);font-size:14px;font-weight:700;line-height:12px}.form_box .required.is_hidden{display:none}.form_box .buttons{display:flex;flex-wrap:wrap}.form_box .buttons .button{flex-basis:160px;flex-grow:1}.form_box .file{display:block;position:relative;color:var(--color-heading);font-size:var(--size-base);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 p:last-child,.form_box .woocommerce-privacy-policy-text:last-child{margin-bottom:0}.form_box .legend{display:block;margin:0;font-size:var(--size-base);font-weight:500;line-height:1.25}.form_box .legend .required{font-size:16px;line-height:1}.form_box a:not([class]){text-decoration:underline}@media (hover: hover){.form_box a:not([class]):hover{text-decoration:none}}@media (max-width: 30rem){.form_box .item{--width-item: 100%}.form_box .items_inline:has(.item:nth-child(3)){flex-wrap:wrap}.form_box .items_inline:has(.item:nth-child(3)) .submit{flex-grow:1}.form_box .items_inline:has(.item:nth-child(3)) .submit .label{display:none}}

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