.rsvp-cannes :where(h2,p,label,span){color:var(--white)}.rsvp-cannes h2{font-family:StayDreamingReg;font-size:128px;font-weight:400;margin-bottom:2rem}.rsvp-cannes__wrapper{display:grid;gap:10rem;grid-template-columns:40% auto}.rsvp-cannes form input[type=email],.rsvp-cannes form input[type=number],.rsvp-cannes form input[type=tel],.rsvp-cannes form input[type=text],.rsvp-cannes form select,.rsvp-cannes form textarea{background-color:var(--white);border:1px solid var(--white);color:var(--dark-grey)}.rsvp-cannes form .hs-button,.rsvp-cannes form input[type=submit]{background-color:var(--white);border:1px solid var(--white);color:var(--red)}.rsvp-cannes form .hs-button:hover,.rsvp-cannes form input[type=submit]:hover{background-color:var(--red);border:1px solid var(--white);color:var(--white)}.rsvp-cannes form ul.inputs-list{align-items:center;display:flex;flex-direction:row}.rsvp-cannes form ul.inputs-list label{margin-right:1rem}.rsvp-cannes form fieldset.form-columns-1 input[type=checkbox].hs-input{margin-right:.5rem;width:auto!important}@media screen and (max-width:767px){.rsvp-cannes__wrapper{gap:2rem;grid-template-columns:1fr}.rsvp-cannes h2{font-size:60px;line-height:70px;margin-bottom:1rem}}