@container (calc(960 / 16 * 1em) <= inline-size){}@container (inline-size < calc(960 / 16 * 1em)){}.con_contact{margin-inline:auto;max-width:calc(1500 / 16 * 1em);width:90%}.con_contact .align-c{text-align:center}.con_contact .p-contact__form{max-width:800px;margin:0 auto}.con_contact .c-form__group{margin-bottom:calc(40 / var(--base) * 1em)}.con_contact .c-form__group .fields{display:flex;gap:clamp(10/var(--base) * 1em,10/var(--base) * 1em + 10/1180 * (var(--cqi-to-px) - 320/100) * 100/var(--base) * 1em,20/var(--base) * 1em)}.con_contact .c-form__group .fields .label .required{color:red}.con_contact .c-form__group .fields .field{flex:1}.con_contact .c-form__group .fields .field .c-input,.con_contact .c-form__group .fields .field .c-textarea{display:block;padding:calc(10 / var(--base) * 1em) calc(20 / var(--base) * 1em);border:1px solid transparent;border-radius:calc(10 / var(--base) * 1em);background:#fff;width:100%}.con_contact .c-form__group .fields .field--radio label{--top-position:10px;display:flex;align-items:center;gap:calc(5 / var(--base) * 1em);position:relative}.con_contact .c-form__group .fields .field--radio label input{position:absolute;top:var(--top-position);left:0;opacity:0}.con_contact .c-form__group .fields .field--radio label span{position:relative;padding-left:20px}.con_contact .c-form__group .fields .field--radio label span:before{content:"";width:14px;height:14px;border-radius:50%;border:1px solid #111;position:absolute;top:var(--top-position);left:0;background:#fff}.con_contact .c-form__group .fields .field--radio label span:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:calc(var(--top-position) + 3px);left:3px;background:#111;opacity:0}.con_contact .c-form__group .fields .field--radio label input:checked~span:after{opacity:1}.con_contact .c-form__group .fields--radio .field{flex:auto}.con_contact .c-form__group .error-msg{color:red;display:none}.con_contact .c-form__group.is-error .fields .field .c-input,.con_contact .c-form__group.is-error .fields .field .c-textarea{border-color:red}.con_contact .c-form__group.is-error .fields .field.field--radio label span:before{border-color:red}.con_contact .c-form__submit{margin:calc(20 / var(--base) * 1em) auto 0;display:flex}@media screen and (min-width:64.0625em){.con_contact .c-form__submit{flex-direction:row}}@media screen and (min-width:48em) and (max-width:64em){.con_contact .c-form__submit{flex-direction:row}}@media screen and (max-width:47.9375em){.con_contact .c-form__submit{flex-direction:column}}.con_contact .c-form__submit{flex:auto;gap:1em 2em;justify-content:center}