.subscription-form-section{background-color:var(--footer-primary-colour,var(--body-background-colour,#fff));background-image:var(--fallback-image);background-position:50%;background-size:cover;color:var(--footer-primary-colour-contrast,var(--body-background-colour-contrast,#000));overflow:hidden;padding-bottom:var(--block-padding);padding-top:var(--block-padding);position:relative}.subscription-form-section:before{background-color:hsl(from var(--footer-primary-colour,var(--body-background-colour,#fff)) h s l/.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.subscription-form-section__background{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.subscription-form-section__wrap{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--content-width,154rem);padding-left:var(--row-padding,0);padding-right:var(--row-padding,0);position:relative;width:100%;z-index:3}@media only screen and (min-width:968px){.subscription-form-section__wrap{padding-top:calc(var(--block-padding)*2)}}.subscription-form-section__motif{aspect-ratio:1;background-color:hsl(from var(--colour-secondary,var(--body-background-colour-contrast,#000)) h s l/.9);border-radius:50%;left:50%;min-height:130%;min-width:130%;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;z-index:-2}@media only screen and (max-width:767px){.subscription-form-section__motif{display:none}}.subscription-form-section__motif:after,.subscription-form-section__motif:before{border-radius:inherit;content:"";position:absolute}.subscription-form-section__motif:before{background-color:var(--colour-primary,var(--body-background-colour-contrast,#000));height:40%;left:-10%;top:10%;width:40%}@media(prefers-reduced-motion:no-preference){.subscription-form-section__motif:before{transition:translate 1s ease-out;translate:calc(-.5vw*var(--mouse-x)) calc(-.5vw*var(--mouse-y))}}.subscription-form-section__motif:after{background-color:hsl(from var(--colour-off-white,#f9f9f9) h s l/.3);height:25%;left:-15%;top:35%;width:25%}@media(prefers-reduced-motion:no-preference){.subscription-form-section__motif:after{transition:translate 1s ease-out;translate:calc(.5vw*var(--mouse-x)) calc(.5vw*var(--mouse-y))}}.subscription-form-section__content{display:block;margin-bottom:var(--_row-gap,var(--default-gap,3rem));padding-left:calc(var(--_row-gap, var(--default-gap, 3rem))/2);padding-right:calc(var(--_row-gap, var(--default-gap, 3rem))/2);width:100%}@media only screen and (min-width:968px){.subscription-form-section__content{margin-bottom:0}}@media only screen and (max-width:967px){.subscription-form-section__content>:last-child,.subscription-form-section__content>:last-child :last-child{margin-bottom:0}}.subscription-form-section__content{position:relative}@media only screen and (min-width:968px){.subscription-form-section__content{color:var(--colour-secondary-contrast,var(--body-background-colour-on-contrast,#fff));margin-bottom:0}.subscription-form-section__content>:last-child,.subscription-form-section__content>:last-child :last-child{margin-bottom:0}}.subscription-form-section__form{display:block;margin-bottom:0;padding-left:calc(var(--_row-gap, var(--default-gap, 3rem))/2);padding-right:calc(var(--_row-gap, var(--default-gap, 3rem))/2);width:100%}.subscription-form-section__form form{position:relative}.subscription-form-section__form form label{height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;width:0;clip:rect(0,0,0,0);border:0;white-space:nowrap}.subscription-form-section__form form .field.text input,.subscription-form-section__form form .field.text textarea{padding-left:3rem}.subscription-form-section__form form .field.text input::placeholder,.subscription-form-section__form form .field.text textarea::placeholder{font-weight:var(--_font-weight-max,700);opacity:1;text-transform:uppercase}.subscription-form-section__form form fieldset>.field.text,.subscription-form-section__form form fieldset>.field.text input{margin-bottom:0!important}.subscription-form-section__form form fieldset>.field.text :last-child{margin-bottom:0}.subscription-form-section__form form{--_input-border-width:0;--_input-border-radius:3rem;--_input-font-weight:var(--_font-weight-max,700);--_input-text-colour:var(--colour-primary,var(--body-background-colour-contrast,#000));--_input-background-colour:var(--body-background-colour,#fff)}.subscription-form-section__form form [type=submit]{aspect-ratio:1;background-color:var(--colour-tertiary,var(--body-background-colour-contrast,#000));border-radius:50%;bottom:calc(var(--_input-padding-y, 0)/2);color:var(--colour-tertiary-contrast,var(--body-background-colour-on-contrast,#fff));font-size:0!important;height:calc(var(--_input-padding-y, 0) + var(--_input-font-size, 1rem)*var(--_input-line-height, 1));padding:0;position:absolute;right:calc(var(--_input-padding-x, 0)/2);width:auto}.subscription-form-section__form form [type=submit]:before{background-color:currentColor;content:"";height:100%;left:0;-webkit-mask-image:url(/_resources/app/client/images/icons/arrow-right.svg?1779752110453);mask-image:url(/_resources/app/client/images/icons/arrow-right.svg?1779752110453);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:30%;mask-size:30%;position:absolute;top:0;width:100%}@media only screen and (min-width:968px){.subscription-form-section__content,.subscription-form-section__form{width:50%}}@media only screen and (min-width:1280px){.subscription-form-section__content,.subscription-form-section__form{width:33.333333333%}}.subscription-form-section__link{align-items:center;align-self:flex-start;background-color:#fff;border-radius:4444rem;color:var(--colour-primary,var(--body-background-colour-contrast,#000));display:inline-block;display:inline-flex;font-weight:var(--_font-weight-max,700);gap:2.5rem;padding:.75rem .75rem .75rem 3rem;position:relative;text-decoration:none}.subscription-form-section__link:hover svg{transform:translateX(.2rem)}.subscription-form-section__link__icon{align-items:center;background-color:var(--colour-tertiary,var(--body-background-colour-contrast,#000));border-radius:50%;color:var(--colour-tertiary-contrast,var(--body-background-colour-on-contrast,#fff));display:inline-flex;height:4rem;justify-content:center;margin:0;width:4rem}.subscription-form-section__link__icon svg{height:1.5rem;transition:transform .3s ease;width:1.5rem}