:root{--spacing-base:4px;--columns-gap:10px;--rounded-large:calc(var(--spacing-base)*2)}.module--custom-form.module--simulator{z-index:1}.module--custom-form.module--simulator .module__inner{position:static}.module--custom-form.module--simulator .suggestions:has(.suggestion){align-items:flex-start;background-color:var(--color-white);border-radius:var(--rounded-large);box-shadow:0 10px 10px 0 rgba(0,0,0,.05);display:flex;flex-flow:column;justify-content:flex-start;left:0;margin-top:calc(var(--spacing-base)*5);max-height:200px;overflow:auto;padding:calc(var(--spacing-base)*4);position:absolute;top:100%;width:100%;z-index:10}.module--custom-form.module--simulator .hs-error{color:var(--form-error-labels-color);margin-top:calc(var(--spacing-base)*2)}.module--custom-form.module--simulator .suggestions .suggestion:not(.suggestion--no-results){box-sizing:border-box;cursor:pointer;list-style:none;padding-block:var(--columns-gap);transition:color .25s ease-in-out,border .25s ease-in-out,border-radius .25s ease-in-out,background-color .25s ease-in-out,padding-inline .25s ease-in-out;width:100%}.module--custom-form.module--simulator .suggestions .suggestion:not(.suggestion--no-results) .suggestion_body{font-size:var(--small-font-size);line-height:var(--small-line-height)}.module--custom-form.module--simulator .suggestions .suggestion:not(.suggestion--no-results):hover{background-color:var(--color-text-green);border-radius:4px;color:var(--color-white);padding-inline:10px}.module--custom-form.module--simulator .suggestions>.suggestion:not(.suggestion--no-results,:last-child){border-bottom:1px solid var(--light-gray-color)}.module--custom-form.module--simulator .suggestions>.suggestion:not(.suggestion--no-results,:last-child):hover{border-bottom:1px solid var(--first-accent-color)}.module--custom-form.module--simulator .module__inner .row-fluid{align-items:center}.module--custom-form.module--simulator .module__inner .simulator__background #first-stop,.module--custom-form.module--simulator .module__inner.module__inner--default .simulator__background #first-stop{stop-color:#8089ff;transition:stop-color 1.5s ease-in-out}.module--custom-form.module--simulator .module__inner .simulator__background #second-stop,.module--custom-form.module--simulator .module__inner.module__inner--default .simulator__background #second-stop{stop-color:#525fff;transition:stop-color 1.5s ease-in-out}.module--custom-form.module--simulator .module__inner .simulator__background path{transform-origin:center center}.module--custom-form.module--simulator .module__inner .form-container{display:flex;flex-flow:column;position:relative;width:100%}.module--custom-form.module--simulator .module__inner .simulator__cta{background-color:var(--first-color);border-radius:calc(var(--spacing-base)*4);color:var(--white-color);overflow:hidden;padding:calc(var(--spacing-base)*5);position:relative;z-index:1}.module--custom-form.module--simulator .module__inner .simulator__cta .description{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*2)}.module--custom-form.module--simulator .module__inner .simulator__cta .simulator_cta-background-image{position:absolute;right:0;top:0;transform:translateX(50%);z-index:-1}.module--custom-form.module--simulator .module__inner .simulator__cta p{color:var(--white-color)}.module--custom-form.module--simulator .module__inner .simulator__disclaimer p{font-size:var(--small-font-size);line-height:var(--small-line-height)}.module--custom-form.module--simulator .module__inner .form-container.form-container--email{background:var(--light-gray-color);border-radius:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)*5);--form-fields-background-color:var(--white-color);--form-fields-border-color:var(--white-color)}.module--custom-form.module--simulator .module__inner .form-container.form-container--email form{box-shadow:0 0 var(--spacing-base) 0 #47638833}.module--custom-form.module--simulator .module__inner .simulator__infos{align-items:flex-start;background:var(--white-color);border-radius:calc(var(--spacing-base)*4);box-shadow:0 0 var(--spacing-base) 0 #47638833;display:flex;flex-flow:column;gap:var(--spacing-base);justify-content:flex-start;padding:calc(var(--spacing-base)*5);width:100%;z-index:2}.module--custom-form.module--simulator .module__inner .form-container:not(.form-container--active){display:none}.module--custom-form.module--simulator .module__inner .dnd-row{width:100%}.module--custom-form.module--simulator .module__inner [class*=span]{align-items:flex-start}.module--custom-form.module--simulator .module__inner form{background-color:var(--color-background-card);border-radius:50px;display:flex;padding:var(--spacing-base);position:relative;width:100%}.module--custom-form.module--simulator .module__inner form input:not([type=submit]){background-color:transparent;border-radius:50px}.module--custom-form.module--simulator .module__inner form ::placeholder{font-style:italic}.module--custom-form.module--simulator .module__inner picture,.module--custom-form.module--simulator .module__inner picture img{width:100%}.module--custom-form.module--simulator .module__inner form .actions{margin:0}.module--custom-form.module--simulator .hs-form fieldset,.module--custom-form.module--simulator .hs-form-field,.module--custom-form.module--simulator fieldset{display:flex;flex:1}.module--custom-form.module--simulator .module__inner form input:focus{outline:none}.module--custom-form.module--simulator .module__inner form .actions input{box-shadow:0 0 var(--spacing-base) 0 #47638833}.module--custom-form.module--simulator .module__inner form input[hidden]{display:none}.module--custom-form.module--simulator .module__inner form input:focus{border-color:var(--form-fields-border-color)}.module--custom-form.module--simulator .module__inner.module__inner--result pre{background:var(--first-color)}.module--custom-form.module--simulator .module__inner.module__inner--result .simulator__background svg{animation:background-rotation 1.5s ease-in-out forwards;transform-origin:center center}.module--custom-form.module--simulator .module__inner.module__inner--default .simulator__background svg{animation:background-rotation-reverse 1.5s ease-in-out forwards;transform-origin:center center}.module--custom-form.module--simulator .module__inner.module__inner--result .simulator__background #first-stop{stop-color:#ff8765}.module--custom-form.module--simulator .module__inner.module__inner--result .simulator__background #second-stop{stop-color:#ff7483}.module--custom-form.module--simulator .module__inner .button--reset{font-size:var(--small-font-size);font-weight:700;margin-block:var(--columns-gap);min-height:0;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.module--custom-form.module--simulator .module__inner .button--reset:not(:hover){background-color:var(--light-gray-color);border-color:var(--light-gray-color);color:var(--dark-gray-color)}.module--custom-form.module--simulator .module__inner .button--reset:not(:hover) svg :not([fill],[stroke]),.module--custom-form.module--simulator .module__inner .button--reset:not(:hover) svg [fill]:not([stroke]){fill:var(--dark-gray-color)}.module--custom-form.module--simulator .module__inner .button--reset:not(.button--active){display:none}.module--custom-form.module--simulator .module__inner .button--reset svg{height:calc(var(--spacing-base)*3);width:calc(var(--spacing-base)*3)}.module--custom-form.module--simulator .module__inner .description__rating,.module--custom-form.module--simulator .module__inner .description__rating-stars{align-items:center;display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*2);justify-content:flex-start}@media (width <= 992px){.module--custom-form.module--simulator .module__inner .image-container{position:relative;z-index:1}.module--custom-form.module--simulator .module__inner .simulator__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}}@media (width >= 993px){.module--custom-form.module--simulator .module__inner .button--reset{left:0;margin-inline:var(--columns-gap);position:absolute;top:71px}.module--custom-form.module--simulator .module__inner .simulator__background{height:100dvw;position:absolute;right:0;top:50%;transform:translate(52.666%,-50%);width:100dvw;z-index:-1}.module--custom-form.module--simulator .module__inner .simulator__cta .row-fluid{align-items:flex-end}.module--custom-form.module--simulator .module__inner .simulator__cta .button{align-self:flex-end}.module--custom-form.module--simulator .module__inner.module__inner--result .image-container picture{animation:image-animation 1.5s ease-in-out forwards;z-index:-1}@keyframes image-animation{0%{transform:scale(1)}to{transform:scale(2)}}}@keyframes background-rotation{0%{transform:rotate(0deg)}to{transform:rotate(-60deg)}}@keyframes background-rotation-reverse{0%{transform:rotate(-60deg)}to{transform:rotate(0deg)}}