.simulator{display:flex;background:#f9f9fb;height:calc(100vh - 80px)!important;margin:0!important}.simulator #edit-actions-submit{display:none}.simulator .content{width:100%;padding:50px 80px 99px 80px!important}@media screen and (max-width:1024px){.simulator .content{padding:50px 24px 50px 24px!important}}@media screen and (max-width:767px){.simulator .content{padding:0 0 44px 0!important;position:relative}}.simulator .content .form-simulator{width:100%;align-items:center;display:flex}@media screen and (max-width:767px){.simulator .content .form-simulator{height:100%}}.simulator.started{height:auto!important}.simulator.started .content .form-simulator{display:block}@media screen and (max-width:1024px){.simulator{min-height:500px!important}.simulator.started{min-height:580px!important;height:auto!important}}@media screen and (max-width:767px){.simulator.started{min-height:unset!important}}.simulator .page-content{padding:0;display:flex;width:100%}@media screen and (max-width:767px){.simulator .page-content{flex-direction:column}}.simulator .page-content form{order:1;display:flex;flex-grow:1;padding-right:36px;max-height:calc(100vh - 140px)}@media screen and (max-width:767px){.simulator .page-content form{order:2;padding-right:24px!important;padding-left:24px!important;margin-top:125px;max-height:100%}.simulator .page-content form.no-nav{margin-top:24px}}.simulator .page-content form .prevBtn i{margin-right:10px}.simulator .page-content form .prevBtn i:before{margin:0}.simulator .page-content form .nextBtn{padding:10px 18px 6px 18px;font-size:20px!important;line-height:26px}.simulator .page-content form .input-field{margin-bottom:0}.simulator .page-content form .helper-text{order:3;position:absolute;width:100%;bottom:0}.simulator .page-content form .input.form-email.invalid,.simulator .page-content form input.form-email.invalid-regex{box-shadow:0 1px 0 0 #f44336}.simulator .page-content form .input.form-email.invalid~.helper-text,.simulator .page-content form input.form-email.invalid-regex~.helper-text{bottom:0}.simulator .page-content form .input.form-email.invalid~.helper-text:after,.simulator .page-content form input.form-email.invalid-regex~.helper-text:after{content:attr(data-error-format);color:#f44336}.simulator .page-content form .form-tab{display:none;flex-direction:column;width:100%;position:relative;margin-top:35px}.simulator .page-content form .form-tab h2{margin-top:9px}@media screen and (max-width:767px){.simulator .page-content form .form-tab{justify-content:flex-start}}.simulator .page-content form .form-tab[data-step="1"]{align-items:center}@media screen and (max-width:767px){.simulator .page-content form .form-tab[data-step="1"]{justify-content:center!important;padding:80px 0}}.simulator .page-content form .form-tab[data-step="1"] .h1{margin-bottom:20px}@media screen and (max-width:767px){.simulator .page-content form .form-tab[data-step="1"] .h1{font-size:28px}}.simulator .page-content form .form-tab[data-step="1"] p:not(.h1){font-size:18px;line-height:36px}@media screen and (max-width:767px){.simulator .page-content form .form-tab[data-step="1"] p:not(.h1){font-size:16px;line-height:28px;text-align:center}}.simulator .page-content form .form-tab[data-step="1"] button{margin-top:30px}.simulator .page-content form .form-tab[data-step="2"] .link.prevBtn{visibility:hidden}@media screen and (max-width:767px){.simulator .page-content form .form-tab[data-step="12"]{padding:24px 0}}.simulator .page-content form .form-tab[data-step="12"] label{display:none}.simulator .page-content form .form-tab[data-step="12"] input{max-width:280px;margin-bottom:21px!important}.simulator .page-content form .form-tab[data-step="12"] button{margin-top:12px}.simulator .page-content form .form-tab[data-step="12"] .optin-checkboxes{border:none}.simulator .page-content form .form-tab[data-step="12"] .optin-checkboxes label{display:block;font-family:BNPPSans-Light;font-size:.9rem;color:#1c2d37}.simulator .page-content form .form-tab[data-step="13"]{flex-direction:row;align-items:center}@media screen and (max-width:960px){.simulator .page-content form .form-tab[data-step="13"]{flex-direction:column}}@media screen and (max-width:767px){.simulator .page-content form .form-tab[data-step="13"]{padding-top:40px;padding-bottom:24px}}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer{display:flex;flex-direction:column;width:100%;padding-right:36px}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer p.h2{font-size:18px;line-height:34px;padding-bottom:4Px}@media screen and (max-width:960px){.simulator .page-content form .form-tab[data-step="13"] .simulator-answer{padding-right:0}}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside{width:432px;min-width:432px}@media screen and (max-width:1175px){.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside{width:320px;min-width:320px}}@media screen and (max-width:960px){.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside{width:100%;padding-top:60px}}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside .input-field{margin-bottom:12px!important}@media screen and (max-width:960px){.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside .input-field:not(.filters-places-contact){max-width:60%}}@media screen and (max-width:767px){.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside .input-field:not(.filters-places-contact){max-width:100%}}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside .input-field label{left:0;font-size:16px;transform:translateY(-23px)!important}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside .input-field input{margin-top:9px!important;cursor:text}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside .input-field input.form-number{margin-bottom:12px!important}@media screen and (max-width:767px){.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside .input-field input::-moz-placeholder{font-size:13px}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside .input-field input::placeholder{font-size:13px}}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside .budget{margin-top:30px}.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside button{width:100%}@media screen and (max-width:960px){.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside button{width:auto;height:44px;font-size:18px}}@media screen and (max-width:767px){.simulator .page-content form .form-tab[data-step="13"] .simulator-answer-aside button{width:100%}}.simulator .page-content form .form-tab .multi-choice{font-size:14px;font-family:BNPPSans,helvetica,sans-serif;font-weight:700}.simulator .page-content form fieldset.validate{position:relative}.simulator .page-content form fieldset.validate.invalid .helper-text{bottom:8px;position:absolute;top:-30px;min-height:18px;display:block;font-size:12px}.simulator .page-content form fieldset.validate.invalid .helper-text:after{content:attr(data-error);color:#f44336}.simulator .page-content form fieldset legend{display:none}.simulator .page-content form .row{margin-bottom:0!important}.simulator .page-content form .row.mentions{margin-top:24px}.simulator .page-content form .row.mentions p{font-size:14px;color:#727579;font-family:BNPPSans-Light}@media screen and (max-width:767px){.simulator .page-content form .row.mentions p{font-size:11px}}.simulator .page-content form .row.mentions p:first-child{text-transform:uppercase;margin-bottom:12Px}.simulator .page-content form .js-form-type-radio{position:relative;padding-bottom:14px;display:flex;align-items:center}@media screen and (max-width:767px){.simulator .page-content form .js-form-type-radio{padding-bottom:24px}}.simulator .page-content form .js-form-type-radio label{position:relative;padding-left:44px;cursor:pointer;height:25px;line-height:25px;color:#1c2d37;font-size:18px}.simulator .page-content form .js-form-type-radio label:hover{color:#00915a}@media screen and (max-width:767px){.simulator .page-content form .js-form-type-radio label{line-height:18px}}.simulator .page-content form .js-form-type-radio label:before{content:"";position:absolute;top:1px;left:0;width:20px;height:20px;margin:0;border:2px solid #1c2d37;border-radius:50%;z-index:0}.simulator .page-content form .js-form-type-radio label:after{content:"";border-radius:50%;position:absolute;width:0;height:0;top:44%;border:none;transform:translateY(-50%);margin:0;background-color:#1c2d37;left:10px}.simulator .page-content form .js-form-type-radio input:checked~label:after{width:10px;height:10px;border:2px solid #1c2d37;left:5px}.simulator .page-content form .js-form-type-checkbox{position:relative;padding-bottom:14px}.simulator .page-content form .js-form-type-checkbox label{padding-left:44px;cursor:pointer;height:25px;line-height:25px;color:#1c2d37;font-size:18px}.simulator .page-content form .js-form-type-checkbox label:hover{color:#00915a}.simulator .page-content form .js-form-type-checkbox label:before{content:"";position:absolute;z-index:1;left:5px;width:0;height:0;top:10px;border:2px solid transparent;transform:rotateZ(37deg);transform-origin:100% 100%;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s}.simulator .page-content form .js-form-type-checkbox label:after{content:"";position:absolute;height:20px;width:20px;background-color:transparent;border:2px solid #1c2d37;top:1px;z-index:0;left:0;border-radius:2px}.simulator .page-content form .js-form-type-checkbox input:checked~label:before{width:8px;height:13px;border-right:2px solid #1c2d37;border-bottom:2px solid #1c2d37;top:4px;left:1px}.simulator .page-content form .popin-places--header .cta.delete{display:none}.simulator .page-content nav{line-height:unset;order:2;height:100%;box-shadow:unset;background:#fff;width:432px;min-width:432px;border:1px solid #d6dbde}@media screen and (max-width:1175px){.simulator .page-content nav{width:320px;min-width:320px}}@media screen and (max-width:960px){.simulator .page-content nav{width:220px;min-width:220px}}@media screen and (max-width:767px){.simulator .page-content nav{order:1;position:absolute;top:0;width:100%;border-top:1Px solid #ebedef;border-bottom:1Px solid #ebedef}}.simulator .page-content .nav-wrapper{padding:30px 0}@media screen and (max-width:767px){.simulator .page-content .nav-wrapper{padding:12px 24px;display:flex;flex-direction:column}}.simulator .page-content .nav-wrapper>div{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-top:2px}.simulator .page-content .nav-wrapper+.breadcrumb{padding:0 24px}.simulator .page-content .h3{padding:0 30px;margin-bottom:10px}.simulator .page-content .progress{border-radius:10px;height:8px;background-color:#d6dbde!important;margin:10px 0 20px 0}.simulator .page-content .progress .determinate{background-color:#00915a!important;border-radius:10px}.simulator .page-content .progress-container{border-top:1px solid #d6dbde;border-bottom:1px solid #d6dbde;padding:0 30px;order:2}@media screen and (max-width:767px){.simulator .page-content .progress-container{padding:0;border-top:none;border-bottom:none}}.simulator .page-content .progress-text{color:#1c2d37;padding-top:15px}@media screen and (max-width:767px){.simulator .page-content .progress-text{display:none}}@media screen and (min-width:767px){.simulator .page-content .steps{padding:0 30px;margin-top:20px}}@media screen and (max-width:767px){.simulator .page-content .steps{order:1}}.simulator .page-content .step{position:relative;display:flex;align-items:center;color:#b4babe;margin:0;padding:8px 0 6px 24px;font-family:BNPPSans,helvetica,sans-serif;font-size:15px}@media screen and (max-width:767px){.simulator .page-content .step{display:none;padding:0}}.simulator .page-content .step:before{position:absolute;left:0;content:"";font-family:bnpre-icons;color:inherit;font-size:14px;margin:0;top:50%;transform:translateY(-50%)}.simulator .page-content .step:focus{outline:unset}.simulator .page-content .step.hidden{display:none!important}@media screen and (max-width:767px){.simulator .page-content .step{font-family:BNPPSans,helvetica,sans-serif!important;font-size:16px;line-height:1.85;display:none}.simulator .page-content .step:before{display:none}.simulator .page-content .step .mobile-step{margin-right:3px}}.simulator .page-content .step.finish{color:#00915a}.simulator .page-content .step.finish:before{content:"\e857"}.simulator .page-content .step.active{color:#1c2d37}.simulator .page-content .step.active:before{content:"\e853"}@media screen and (max-width:767px){.simulator .page-content .step.active{display:block}}.simulator .page-footer{padding:24px 48px 32px;height:auto!important}.simulator .page-footer .input-field{padding:0!important}.simulator .page-footer button{width:100%;margin-bottom:24px;height:44px}.simulator .page-footer button i{font-size:18Px}.simulator .page-footer button.nextBtn i{margin-left:8px}.simulator .page-footer p.bold{font-size:18px;line-height:1.56}.simulator .page-footer p.p-sm{font-size:13px}@media screen and (max-width:767px){.simulator .page-footer{padding:16px 24px;height:140px}.simulator .page-footer button{height:unset}.simulator .page-footer p.bold{font-size:14px;line-height:1.43;padding-bottom:4px}.simulator .page-footer p.bold a{text-decoration:none}}.simulator .form-confirm{display:flex;align-items:center;justify-content:center;width:100%}@media screen and (max-width:767px){.simulator .form-confirm{padding:120px 0 90px 0}}.simulator .form-confirm p{font-size:18px;line-height:36px}@keyframes opacity{0%{filter:alpha(Opacity=100);opacity:1}100%{filter:alpha(Opacity=0);opacity:0}}.simulator .form-confirm .searching-ellipsis span{animation-name:opacity;animation-duration:1s;animation-iteration-count:infinite}.simulator .form-confirm .searching-ellipsis span:nth-child(2){animation-delay:.1s}.simulator .form-confirm .searching-ellipsis span:nth-child(3){animation-delay:.3s}@media screen and (max-width:767px){.simulator .input-popin .popin-last-places{font-size:15px}.simulator .input-popin .popin-last-places p{margin-bottom:0;font-size:15px}.simulator .input-popin .popin-last-places p.title{font-size:15px}.simulator .input-popin .popin-last-places button{font-size:15px}.simulator .popin-places--content{padding-top:16px}}.simulator .filter-item.filters-places .popin-small{top:23px;left:0;width:100%}.simulator .input-places .input-popin{min-height:unset;width:100%}.simulator .input-places .input-popin .popin-places{padding:0}.simulator .input-places .input-popin .popin-places--header{display:none}.simulator .input-places .input-popin .popin-places--content{flex-wrap:wrap;width:100%}.simulator .input-places .input-popin .popin-places--content .chips{margin-top:12px;margin-bottom:0!important}@media screen and (max-width:767px){.simulator .input-places .input-popin .popin-places--content{padding-top:12px}}.simulator .input-places ul.ui-autocomplete{top:40px!important}.simulator[data-tab="11"] .page-content form{max-height:100%}.webform-ajax-form-wrapper.confirmation-message .simulator .form-tab[data-step="13"]{display:flex!important}.webform-ajax-form-wrapper.confirmation-message .simulator .form-tab[data-step="13"] div[data-drupal-messages]{display:block}.webform-ajax-form-wrapper.confirmation-message .simulator .form-tab[data-step="13"] .icon-check{display:none}@media screen and (min-width:767px){.webform-ajax-form-wrapper.confirmation-message .simulator .webform-confirmation__message .coworking p,.webform-ajax-form-wrapper.confirmation-message .simulator .webform-confirmation__message .location p{padding-right:18%}}.webform-ajax-form-wrapper.confirmation-message .simulator .page-content form{margin-top:0!important}.webform-ajax-form-wrapper.confirmation-message.offices-winner .webform-confirmation .coworking{display:none}.webform-ajax-form-wrapper.confirmation-message.offices-winner .simulator-answer-aside .row-with-marge.budget .unit{position:absolute;right:20px;top:52%;transform:translateY(-50%)}.webform-ajax-form-wrapper.confirmation-message.coworking-winner .webform-confirmation .location{display:none}.webform-ajax-form-wrapper.confirmation-message.coworking-winner .simulator-answer-aside .row-with-marge.budget{display:none}