form{display:grid;grid-template-columns:minmax(0,1fr);gap:0.5rem;margin-top:2rem;margin-bottom:1rem}.form-item+.form-item{margin-top:1.2777777778rem}.form-item label{display:block;font-size:0.7777777778rem;line-height:1.0555555556rem;margin-bottom:0.3333333333rem}.form-item .input{display:block;width:100%;border:0.0555555556rem solid var(--color-neutral-300);padding:0.8333333333rem 1.6666666667rem;font-size:1rem;line-height:1.3333333333rem}.form-item ::placeholder{color:var(--color-grey-200)}.form-item .required-mark:after{content:"*";color:var(--color-red-400);display:inline-block;padding-left:0.25em}.form-item label.input{cursor:pointer;border:0;padding:0;display:grid;grid-template-columns:1.3333333333rem 1fr;grid-gap:0.4444444444rem}.form-item label.input>span{display:block}.form-item label.input .input-box{position:relative;width:1.3333333333rem;height:1.3333333333rem;aspect-ratio:1/1}.form-item label.input .input-box input[type=checkbox],.form-item label.input .input-box input[type=radio]{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}.form-item label.input .input-box .box{border:0.0555555556rem solid var(--color-neutral-300);display:block;width:100%;height:100%;aspect-ratio:1/1;background-color:white;transition:all 0.2s ease-in-out}.form-item label.input .input-box input[type=radio]+.box{border-radius:50%;position:relative}.form-item label.input .input-box input[type=radio]+.box:after{aspect-ratio:1/1;content:"";position:absolute;left:50%;top:50%;transition:all 0.2s ease-in-out;background-color:white;width:60%;height:60%;transform:translate(-50%,-50%);border-radius:50%}.form-item label.input .input-box input[type=radio]:checked+.box:after{background-color:var(--color-neutral-300)}.form-item label.input .input-box input[type=checkbox]:checked+.box{border-color:var(--color-neutral-300);background-image:url("../../assets/images/check.svg");background-position:center;background-repeat:no-repeat;background-size:90%}.form-item textarea{resize:vertical}.contact-form label[for=form-gdpr] .label{font-size:0.8888888889rem;line-height:1.2222222222rem}.contact-form .buttons-group{justify-content:center}.contact-form .captcha{display:flex;justify-content:center}.contact-form .gdpr{display:flex;justify-content:center}.contact-form .gdpr .input{width:auto;grid-template-columns:1.5rem auto}.choices p:first-child{margin-bottom:0.25em}
/*# sourceMappingURL=forms.css.map */