.Checkbox{flex-shrink:0;align-items:center;width:fit-content;min-width:fit-content;display:flex;position:relative}.Checkbox-Input{opacity:0;width:0;height:0;position:absolute}.Checkbox-Label{cursor:pointer;gap:10px;display:flex}.Checkbox-Custom{background-color:#0000;border:1.5px solid #fff9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;transition:background-color .2s;display:flex;position:relative;top:-4px}.Checkbox-Custom_theme_light{border-color:#555}.Checkbox-Custom:after{content:"";opacity:0;background-image:url(../media/tick.650639b6.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:17px;height:12px;transition:opacity .2s;position:absolute}.Checkbox-Input:checked+.Checkbox-Label .Checkbox-Custom{background-color:#ff4d4d;border-color:#ff4d4d}.Checkbox-Input:checked+.Checkbox-Label .Checkbox-Custom:after{opacity:1}.Checkbox-Text{font-family:var(--font-gilroy);flex-shrink:1;font-size:20px;font-weight:500;line-height:28px}
.Form{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.Form{grid-template-columns:repeat(2,1fr);grid-template-areas:"name phone""email email""desc desc""btn btn""msg msg""consent consent";display:grid}}.Form-Name{grid-area:name}.Form-Phone{grid-area:phone}.Form-Email{grid-area:email}.Form-Description{grid-area:desc}.Form-Button{grid-area:btn}.Form-Consent{grid-area:consent;align-items:baseline;gap:10px;display:flex}.Form-Consent>:first-child{flex-shrink:0}.Form-Consent a{text-decoration:underline}.Form-Message{font-family:var(--font-gilroy);color:var(--success-color);grid-area:msg}.Form-Message_error{color:var(--error-color)}
.ModalContactForm{width:100%;display:flex;position:relative}.ModalContactForm-ContentContainer{width:var(--current-max-width);grid-template-columns:1fr;align-items:start;gap:60px;margin:0 auto;padding:24px 0;display:grid;position:relative}@media (min-width:768px){.ModalContactForm-ContentContainer{grid-template-columns:repeat(2,1fr);padding:100px 100px 24px}}.ModalContactForm .Description-Title{line-height:42px}@media (min-width:768px){.ModalContactForm .Description-Title{line-height:62px}}.ModalContactForm .Description-Content{font-family:var(--font-cera-pro);margin:36px 0 0;font-size:18px;font-weight:300;line-height:28px}
