@import url(https://use.typekit.net/dcl4eua.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.form-contact .grid.main-grid{align-items:start;gap:15rem;grid-template-columns:1fr 60rem}.form-contact .grid.main-grid.line-before:before{background:var(--main-color);content:"";height:12rem;left:calc(50% - 1px);position:absolute;top:-14rem;width:2px}.form-contact .end,.form-contact .start{position:sticky;top:var(--header-height)}.form-contact .start .text{margin-bottom:5rem;margin-top:5rem}.form-contact .start form .row.grid{gap:2rem}.form-contact .start form .row:has(input[type=checkbox]){margin-top:3rem}.form-contact .start form .row:has(input[type=checkbox])+.row{margin-top:3rem}.form-contact .start form .row+.row{margin-top:2rem}.form-contact .start form input,.form-contact .start form textarea{background:transparent;border:1px solid color-mix(in srgb,var(--main-color),transparent 25%);font-size:var(--sm-font)}.form-contact .start form input:focus,.form-contact .start form textarea:focus{color:var(--dark-grey-color)}.form-contact .start form input[type=checkbox]~span{color:var(--main-color);font-size:var(--xs-font)}.form-contact .start form input[type=checkbox]~span:before{background:transparent;border:1px solid color-mix(in srgb,var(--main-color),transparent 25%)}.form-contact .end,.form-contact .start form input[type=checkbox]:checked~span:before{background:var(--main-color)}.form-contact .end{color:var(--white-color);padding:8rem}.form-contact .end h2{margin-bottom:5rem}.form-contact .end a{display:block;padding-left:4rem}.form-contact .end a:before{display:none}.form-contact .end a img{height:2.5rem;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:2.5rem}.form-contact .end a+a{margin-top:3rem}.form-contact .end p.opening-hours{color:color-mix(in srgb,var(--white-color),transparent 50%);margin-top:5rem}@media only screen and (max-width:1200px){.form-contact .grid.main-grid{gap:10rem;grid-template-columns:1fr}.form-contact .end,.form-contact .start{position:relative;top:auto}}@media only screen and (max-width:768px){.form-contact .grid.main-grid{gap:5rem}.form-contact .grid.main-grid.line-before:before{height:6rem;top:-8rem}.form-contact .end{padding:5rem}}