.form-container{padding:0 var(--indent);margin-top:var(--space-03)}.form-main{display:grid;grid-template-columns:calc(13.125 * var(--rem)) minmax(0,1fr)}@media screen and (width < max(768px,48rem)){.form-main{display:block}}.form-field{display:grid;grid-template-columns:subgrid;grid-column:span 2;gap:calc(1.25 * var(--rem)) calc(20 * var(--px))}.form-field:not(:first-child){margin-top:clamp(1.25 * var(--rem),var(--window-width) / 1000 * .586875rem + 1.0299375 * var(--rem),1.875 * var(--rem))}@media screen and (width < max(768px,48rem)){.form-field{display:block}}.form-field_fieldset,.form-field_legend{display:contents}.form-field_label{padding:clamp(.75 * var(--rem),var(--window-width) / 1000 * .05875rem + .728 * var(--rem),.8125 * var(--rem)) 0;font-size:var(--fz-small);font-weight:500}@media screen and (width < max(768px,48rem)){.form-field_label{padding:0}}.form-field_required,.form-checkbox_required{display:inline-block;min-height:calc(1.5 * var(--rem));padding:calc(1 * var(--px)) calc(.625 * var(--rem) - 1px) 0;font-size:calc(.6875 * var(--rem));font-weight:400;color:#bb1b00;vertical-align:calc(1 * var(--px));border:1px solid currentcolor;border-radius:999rem}.form-field_required{margin-left:calc(10 * var(--px))}.form-field_input{display:block;width:100%;height:clamp(3 * var(--rem),var(--window-width) / 1000 * .1175rem + 2.9559375 * var(--rem),3.125 * var(--rem));padding:calc(.625 * var(--rem)) calc(20 * var(--px) - 1px);border:1px solid var(--color-line);border-radius:calc(10 * var(--px))}.form-field_input:focus-visible{outline:1px solid var(--color-dark);outline-offset:0}.form-field_textarea{display:block;width:100%;padding:calc(.625 * var(--rem)) calc(20 * var(--px) - 1px);border:1px solid var(--color-line);border-radius:calc(10 * var(--px))}.form-field_textarea:focus-visible{outline:1px solid var(--color-dark);outline-offset:0}@media screen and (width < max(768px,48rem)){.form-field_body{margin-top:var(--space-07)}}.form-field_body.-full{grid-column:span 2}.form-field_error{margin-top:var(--space-07);font-size:var(--fz-xsmall);color:#bb1b00}.form-privacy{margin-top:clamp(1.25 * var(--rem),var(--window-width) / 1000 * .586875rem + 1.0299375 * var(--rem),1.875 * var(--rem))}.form-privacy_legend{font-weight:500}.form-privacy_text{margin-top:var(--space-06);font-size:var(--fz-small);font-weight:500}.form-checkbox{display:flex;gap:calc(10 * var(--px));align-items:center;width:fit-content;margin-top:var(--space-06);cursor:pointer}.form-checkbox_input{position:absolute;width:4px;height:4px;opacity:0}.form-checkbox_box{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(1.5 * var(--rem));height:calc(1.5 * var(--rem));border:2px solid var(--color-line);border-radius:calc(5 * var(--px))}.form-checkbox_box svg{display:none}.form-checkbox_input:focus-visible+.form-checkbox_box{outline:2px solid var(--color-blue);outline-offset:2px}.form-checkbox_input:checked+.form-checkbox_box svg{display:block;width:calc(1.125 * var(--rem))}@media(hover:hover){.form-checkbox_box{transition:border-color var(--duration-hover-button)}.form-checkbox:hover .form-checkbox_box{border-color:var(--color-blue)}}.form-recaptcha{margin-top:var(--space-06)}.form-submit{display:flex;align-items:center;justify-content:space-between;width:calc(12.5 * var(--rem));max-width:100%;height:clamp(2.5 * var(--rem),var(--window-width) / 1000 * .586875rem + 2.2799375 * var(--rem),3.125 * var(--rem));padding:var(--button-padding);margin:calc(2.5 * var(--rem)) auto 0;font-size:clamp(.8125 * var(--rem),var(--window-width) / 1000 * .1175rem + .7684375 * var(--rem),.9375 * var(--rem));font-weight:700;color:var(--color-white);background-color:var(--color-blue);border:2px solid transparent;border-radius:999rem}.form-submit svg{width:var(--size-icon)}.form-submit svg path{fill:currentcolor;transition:stroke var(--duration-hover-button)}@media(hover:hover){.form-submit{transition:color var(--duration-hover-button),background-color var(--duration-hover-button),border-color var(--duration-hover-button)}.form-submit:hover{color:var(--color-white);background-color:var(--color-black);border-color:var(--color-black)}}
