@charset "UTF-8";:where(html){line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){-webkit-box-sizing:content-box;box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--color-brand:orange;--color-brand-hover:#e69500;--color-brand-alt:orange;--color-brand-footer:#332314;--color-brand-button-form-color:#fff;--color-brand-button-form-background-color:orange;--color-brand-chart-first-value:#5d225b;--color-brand-chart-second-value:orange}.has-branding .button-print span{background-image:url(/modules/gan/images/temporaire/print-grey.svg)}.has-branding .button-retour span{background-image:url(/modules/gan/images/temporaire/arrow-grey.svg)}.has-branding .content-calcul select{background-image:url(/modules/gan/images/temporaire/arrow-down-grey.svg)}.has-branding .epargne_retraite .e_left .e_left_info.e_left_info_box input:checked,.has-branding .epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked{background-image:url(/modules/gan/images/temporaire/checked-box-grey.svg)}.has-branding .epargne_retraite .e_right .chart-fields .field-versements .color{background-color:#37474f}.has-branding .home-block ul li{background-image:url(/modules/gan/images/temporaire/arrow-right-grey.svg)}.has-branding .impot-fiscal .set-num .plus{background-image:url(/modules/gan/images/temporaire/plus-blue.svg)}.has-branding .impot-fiscal .set-num .minus{background-image:url(/modules/gan/images/temporaire/minus-blue.svg)}.has-branding .impot-fiscal .set-num .minus.no{background-image:url(/modules/gan/images/temporaire/minus-disabled.svg)}.has-branding #temp_45s_result .container_calcul .charts-wrapper .chart-box .chart-top .bar-wrap .left-bar-text .text-middle-bar .orange-separator,.has-branding #temp_45s_result .container_calcul .charts-wrapper .chart-box .chart-top .bar-wrap .right-bar-text .text-middle-bar .orange-separator{background:grey}.brand-gan{--color-brand:#3f91be;--color-brand-hover:#377fa7;--color-brand-alt:#3f91be;--color-brand-footer:#3f91be;--color-brand-button-form-color:#3f91be;--color-brand-button-form-background-color:#b1da22;--color-brand-chart-first-value:#b1da22;--color-brand-chart-second-value:#3f91be}.brand-gan .top-menu>a:first-of-type{background-image:url(/modules/gan/images/logo-gan.svg);background-repeat:no-repeat;background-size:contain;float:left;height:61rem;margin-top:-5rem;width:159rem}.brand-gan .top-menu>a:first-of-type img{display:none}.brand-gan .button{font-size:16rem;font-weight:400}.brand-gan .button:hover{background-color:#9cc01e}.brand-gan .charts-wrapper .chart-box{background-color:#e1eff7}.brand-gan .charts-wrapper .chart-box .chart-bottom span{color:#3f91be;font-weight:lighter}.brand-gan .epargne_retraite .e_left .e_left_info.e_left_info_box input:checked,.brand-gan .epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked{background-image:url(/modules/gan/images/temporaire/checked-box-blue.svg)}.brand-gan .home-block ul li{background-image:url(/modules/gan/images/temporaire/arrow-right-blue.svg)}.brand-gan .content-calcul select{background-image:url(/modules/gan/images/temporaire/arrow-down-blue.svg)}.brand-gan .charts-wrapper .chart-box .chart-top .bar-wrap .chart-bar .result-bar{background-color:#111}.brand-gan .results-bottom .button-bottom.on{background:#3f91be}.brand-gan .results-bottom .button-bottom{color:#3f91be}.brand-gan .results-bottom .button-bottom.single{color:#2e2014;font-size:14rem;font-weight:500}.brand-gan .charts-wrapper .chart-box .chart-top .bar-wrap .left-bar-text .text-bottom-bar,.brand-gan .charts-wrapper .chart-box .chart-top .bar-wrap .right-bar-text .text-bottom-bar{color:#111}.brand-gan .epargne_retraite .e_right .chart-fields .field-versements .color{background-color:#b1da22!important}.brand-gan .temporaire-capitalisation_form .content-calcul .epargne_retraite .calculation-container .e_right .e_right_tab .e_right_tab_item label .t-info .t-jd .t-jd-info{background:rgba(63,145,190,.3)}.brand-matmut{--color-brand:#28b6f6;--color-brand-hover:#0bacf5;--color-brand-alt:#37474f;--color-brand-footer:#37474f;--color-brand-button-form-color:#fff;--color-brand-button-form-background-color:#28b6f6;--color-brand-chart-first-value:#5d225b;--color-brand-chart-second-value:#28b6f6}.brand-matmut .top-menu>a:first-of-type{background-image:url(/modules/gan/images/logo-matmut.svg);background-repeat:no-repeat;background-size:contain;float:left;height:90rem;margin-top:-20rem;width:185rem}.brand-matmut .top-menu>a:first-of-type img{display:none}.brand-matmut.simulateur_rapide-login_confirmation #app,.brand-matmut.template_mentions_legales #app{position:relative}.brand-matmut.simulateur_rapide-login_confirmation #app:before,.brand-matmut.template_mentions_legales #app:before{background-image:url(/modules/gan/images/logo-matmut.svg);background-repeat:no-repeat;background-size:contain;content:"";height:90rem;left:0;position:absolute;top:-40rem;width:185rem}.brand-matmut.template_mentions_legales #app{padding-top:40rem}.brand-matmut.template_mentions_legales #app:before{top:20rem}.brand-matmut .epargne_retraite .e_right .chart-fields .field-versements .color{background-color:#5d225b!important}.brand-matmut .temporaire-capitalisation_form .content-calcul .epargne_retraite .calculation-container .e_right .e_right_tab .e_right_tab_item label .t-info .t-jd .t-jd-info{background:rgba(40,182,246,.3)}@font-face{font-family:Helvetica;font-style:normal;font-weight:300;src:url(../../fonts/HelveticaNeueLT-45Lt.woff2) format("woff2"),url(../../fonts/HelveticaNeueLT-45Lt.woff) format("woff")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:url(../../fonts/HelveticaNeueLT-65Md.woff2) format("woff2"),url(../../fonts/HelveticaNeueLT-65Md.woff) format("woff")}@font-face{font-family:Helvetica;font-style:normal;font-weight:500;src:url(../../fonts/HelveticaNeueLT-65Md.woff2) format("woff2"),url(../../fonts/HelveticaNeueLT-65Md.woff) format("woff")}@font-face{font-family:Helvetica;font-style:normal;font-weight:700;src:url(../../fonts/HelveticaNeueLT-75Bd.woff2) format("woff2"),url(../../fonts/HelveticaNeueLT-75Bd.woff) format("woff")}@font-face{font-family:Helvetica;font-style:normal;font-weight:900;src:url(../../fonts/HelveticaNeueLT-95Blk.woff2) format("woff2"),url(../../fonts/HelveticaNeueLT-95Blk.woff) format("woff")}@font-face{font-family:HelveticaCnd;font-style:normal;font-weight:400;src:url(../../fonts/HelveticaNeueLT-77BdCn.woff2) format("woff2"),url(../../fonts/HelveticaNeueLT-77BdCn.woff) format("woff")}@font-face{font-family:HelveticaCnd;font-style:normal;font-weight:700;src:url(../../fonts/HelveticaNeueLT-77BdCn.woff2) format("woff2"),url(../../fonts/HelveticaNeueLT-77BdCn.woff) format("woff")}footer.footer{background-color:var(--color-brand-footer);color:#fff;font-family:Helvetica,sans-serif;font-size:14rem;margin-top:auto;padding:40rem 15rem;text-align:center}@media (max-width:767px){footer.footer .links{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}footer.footer .links .separator{display:none}}footer.footer .logo_footer{padding-bottom:20rem;text-align:center}footer.footer .logo_footer img{height:65rem}footer.footer a,footer.footer span{display:inline-block;font-weight:300;margin:auto 10rem}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:767px){.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:1rem;padding-right:1rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.temporaire-index .header{background:transparent;border:0}.header{background:#fff;border-bottom:1px solid #e6e4e3;height:118rem;position:relative;width:100%}.header .shadow{background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#f8f8f8));background-image:linear-gradient(180deg,#f4f4f4,#f8f8f8);bottom:-18rem;height:17rem;left:0;position:absolute;width:100%}.header .logo{height:45rem;left:30rem;-o-object-fit:contain;object-fit:contain;position:absolute;top:30rem;width:145rem}.header .top-menu{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:auto;max-width:1200rem;position:relative;width:100%}.header .top-menu .menu-btn,.header .top-menu .menu-icon{display:none}.header .top-menu ul{font-size:16rem;list-style:none;margin-left:20rem;margin-top:40rem;max-height:none;overflow:hidden;text-align:center}.header .top-menu li{display:inline-block;margin-left:40rem;margin-right:40rem;padding:5rem 10rem}.header .top-menu li a{border-bottom:2px solid;border-color:#fff;color:#2f2416;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:16rem}.header .top-menu li a:hover,.temporaire-simulateur_45s_form .header .pension-retraite a,.temporaire-simulateur_45s_results .header .pension-retraite a{border-color:var(--color-brand);color:var(--color-brand)}@media (max-width:767px){.temporaire-simulateur_45s_form .header .pension-retraite a,.temporaire-simulateur_45s_results .header .pension-retraite a{background-color:#f8f8f8}}.temporaire-capitalisation_form .header .epargne-retraite a,.temporaire-capitalisation_results .header .epargne-retraite a{border-color:var(--color-brand);color:var(--color-brand)}@media (max-width:767px){.temporaire-capitalisation_form .header .epargne-retraite a,.temporaire-capitalisation_results .header .epargne-retraite a{background-color:#f8f8f8}}.temporaire-simulateur_impot_fiscal .header .economie-impot a{border-color:var(--color-brand);color:var(--color-brand)}@media (max-width:767px){.temporaire-simulateur_impot_fiscal .header .economie-impot a{background-color:#f8f8f8}.header .top-menu{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-shadow:1px 1px 4rem 0 rgba(0,0,0,.1);box-shadow:1px 1px 4rem 0 rgba(0,0,0,.1);justify-content:flex-end;z-index:3}.header .top-menu ul{margin-left:0;margin-top:118rem;max-height:0;-webkit-transition:max-height .2s ease-out;transition:max-height .2s ease-out}.header .top-menu ul li{background:#fff;margin-left:0;padding:0;width:100%}.header .top-menu ul li a{border:none;display:block;padding:20rem;text-decoration:none}.header .top-menu ul .menu-btn:hover,.header .top-menu ul li a:hover{background-color:#f4f4f4;border:none}.header .top-menu .menu-icon{cursor:pointer;display:inline-block;padding:28rem 20rem;position:absolute;right:0;top:15rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .top-menu .menu-icon .navicon{background:#333;display:block;height:2px;position:relative;-webkit-transition:background .2s ease-out;transition:background .2s ease-out;width:28rem}.header .top-menu .menu-icon .navicon:after,.header .top-menu .menu-icon .navicon:before{background:#333;content:"";display:block;height:100%;position:absolute;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:100%}.header .top-menu .menu-icon .navicon:before{top:7rem}.header .top-menu .menu-icon .navicon:after{top:-7rem}.header .top-menu .menu-btn{display:none}.header .top-menu .menu-btn:checked~.menu{max-height:240rem}.header .top-menu .menu-btn:checked~ul{width:100%}.header .top-menu .menu-btn:checked~.menu-icon .navicon{background:transparent}.header .top-menu .menu-btn:checked~.menu-icon .navicon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .top-menu .menu-btn:checked~.menu-icon .navicon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .top-menu .menu-btn:checked~.menu-icon:not(.steps) .navicon:after,.header .top-menu .menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}}.m-0{margin:0}.text-center{text-align:center}.text-left{text-align:left}.fw-800{font-weight:800}.pointer{cursor:pointer}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::-moz-selection{background-color:var(--color-brand-hover);color:#fff;text-shadow:none}::selection{background-color:var(--color-brand-hover);color:#fff;text-shadow:none}::-webkit-input-placeholder{color:#373940;opacity:1}::-moz-placeholder{color:#373940;opacity:1}:-ms-input-placeholder{color:#373940;opacity:1}::-ms-input-placeholder{color:#373940;opacity:1}::placeholder{color:#373940;opacity:1}:focus::-webkit-input-placeholder{opacity:.4}:focus::-moz-placeholder{opacity:.4}:focus:-ms-input-placeholder{opacity:.4}:focus::-ms-input-placeholder{opacity:.4}:focus::placeholder{opacity:.4}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.080645161vw}@media (min-width:1170px){html{font-size:1px}}@media (max-width:767px){html{font-size:1px}}@media (max-width:375px){html{font-size:.286532951vw}}body{background-color:#f8f8f8;color:#656565;font-family:Helvetica,sans-serif;font-size:16rem;line-height:19rem;max-width:100vw;min-height:100vh;overflow-x:hidden}body.mode-iframe,body.mode-iframe .page-content{min-height:0}.page-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}#app{margin:40rem auto;max-width:1200rem;width:100%}@media (max-width:767px){#app{margin-top:0;max-width:100vw}}.temporaire-index #app{margin-bottom:0;margin-top:0}@media only screen{.hidden-screen-only{height:1px;left:-20000rem;position:absolute}}@media print{@page{height:auto;margin:5mm;width:auto}.hidden-print-only{display:none!important}.print-header{margin-bottom:10rem;text-align:left}.print-header h4{margin-bottom:5rem}.print-header>div{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.print-header img{height:auto;vertical-align:middle;width:40rem}.print-header button{margin-left:20rem}.print-footer{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:40rem;margin-top:10rem;text-align:center}.print-footer>div{font-size:12rem;width:25%}.print-footer>div p{font-size:12rem}.print-footer>div .description{line-height:1.1em}.print-footer>div .contact{border:1px solid #91919a;margin:15rem 15rem 0}.print-footer>div .contact .tel{color:#91919a;font-size:20rem;font-weight:600}.print-footer>div .contact .text{background-color:#91919a;color:#fff;font-weight:600}.print-footer>div .contact .text:before{border-color:#fff transparent transparent;border-style:solid;border-width:10rem 10rem 0;content:"";float:left;height:0;margin-left:10rem;width:0}.print-footer img{display:inline-block;height:auto;margin:20rem 0;width:30rem}body{-webkit-print-color-adjust:exact}body .footer,body .results-bottom-btn,body .top-menu{display:none}body .VueCarousel-inner{-ms-flex-preferred-size:auto!important;-ms-flex-pack:distribute;flex-basis:auto!important;justify-content:space-around;-webkit-transform:none!important;transform:none!important}#temp_45s_result{margin-top:0}#temp_45s_result .content-calcul{margin-bottom:19rem}#temp_45s_result .content-calcul .title{font-size:15rem}#temp_45s_result .content-calcul p.hint-text{font-size:10rem}.results-bottom p{font-size:14rem;margin:0 10rem}p{margin-top:0}p.hint-text{font-size:10rem;font-weight:400;margin:0 15rem}div.simulation_key_wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 15rem}div.simulation_key_wrap img{display:none}.results-bottom .buttons span{height:24rem;line-height:24rem}.impot-fiscal div.result_title{font-size:24rem;margin-bottom:37rem;margin-top:33rem;text-align:center}.impot-fiscal div.box.green{background:#fff!important}.impot-fiscal div.box.green .bold,.impot-fiscal div.box.green .price{color:#000!important}.impot-fiscal div.box.green .a-c,.impot-fiscal div.box.green .bold{margin-top:15rem}.impot-fiscal .t32{margin-top:0}.impot-fiscal .box{padding:.52rem .54rem}.impot-fiscal .c-name{font-size:10rem;white-space:nowrap}}body,h1,h2,h3,h4,h5,h6,p,ul{-webkit-text-size-adjust:100%;color:#2f2416;font-weight:400;margin:0;padding:0}a{color:inherit;text-decoration:none}a,a:after,a:before{-webkit-transition:all .2s;transition:all .2s}h1{text-align:center}h1,h2{font-size:48rem;font-weight:900;letter-spacing:-.1px;line-height:1.1;margin-bottom:30rem}@media (max-width:767px){h1,h2{font-size:28rem;text-align:center}}h2{font-size:38rem}h3,h4{font-family:HelveticaCnd,sans-serif;font-size:20rem;line-height:1.4}p{color:#656565;font-size:16rem;line-height:1.5;margin-top:20rem}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:focus{outline:0}.margin_bottom27{margin-bottom:27rem}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.button{background-color:var(--color-brand-button-form-background-color);border:0;border-radius:20rem;color:var(--color-brand-button-form-color);cursor:pointer;display:inline-block;font-size:14rem;font-weight:700;line-height:40rem;padding-left:15rem;padding-right:15rem;-webkit-transition:all .3s;transition:all .3s}.button:hover{background-color:var(--color-brand-hover)}.button.button-icon:after{content:"→";position:absolute;right:15rem;top:15rem}.button-big{border-radius:25rem;font-size:16rem;line-height:50rem;padding-left:44rem;padding-right:44rem}.button:disabled,.button[disabled]{background-color:#656565;color:#fff;cursor:not-allowed;opacity:.7}.button-outline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid var(--color-brand);border-radius:8rem;color:var(--color-brand);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16rem;font-weight:700;padding:13rem 16rem}.button-outline:hover{border:2px solid var(--color-brand-hover);color:var(--color-brand-hover)}.button-outline span{background-position:50%;background-size:16rem;height:16rem;margin-right:5rem;width:16rem}.button-print{position:absolute;right:15rem;top:15rem}.button-print span{background-image:url(/modules/gan/images/temporaire/print.svg)}.button-retour{background-color:transparent;font-weight:400;left:20rem;position:absolute;top:0}.button-retour span{background-image:url(/modules/gan/images/temporaire/arrow.svg)}#app .cgu{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15rem;justify-content:center;margin-bottom:20rem;margin-top:35rem}#app .cgu a{color:var(--color-brand);font-weight:500;margin-left:3rem;text-decoration:underline}#app .cgu a:hover{color:#2f2416;text-decoration:underline}#app .cgu label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}#app .impot-fiscal .cgu{margin-bottom:-20rem;margin-top:24rem}#app .impot-fiscal .cgu .checkbox-text-wrapper{font-weight:300!important}@media (max-width:767px){#app .checkbox-text-wrapper{max-width:250rem;text-align:center}}.bloc_cgu{padding-bottom:80rem;padding-top:50rem}@media (max-width:767px){.bloc_cgu{padding-bottom:40rem;padding-top:25rem}}.bloc_cgu a{color:var(--color-brand)}.bloc_cgu h2{font-size:28rem;margin-bottom:0;margin-top:30rem}#app .checkbox-custom{border:2px solid var(--color-brand);border-radius:5rem;cursor:pointer;display:inline-block;height:24rem;margin-right:5rem;min-width:24rem;-webkit-transition:.3s;transition:.3s;width:24rem}#app .checkbox-custom:hover{border:2px solid var(--color-brand-hover)}#app input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}#app input[type=checkbox]:checked+.checkbox-custom{background-color:var(--color-brand);background-image:url(/modules/gan/images/temporaire/check-white.svg);background-position:50%;background-size:24rem}#app input[type=checkbox]:checked+.checkbox-custom:hover{background-color:var(--color-brand-hover)}.disclaimer-bottom{color:#656565;font-size:14rem;font-weight:300;line-height:24rem;margin:50rem auto auto}.disclaimer-bottom a{text-decoration:underline}@media (max-width:767px){.disclaimer-bottom{margin:20rem}}#temp_45s_result .disclaimer-bottom{max-width:995rem}div#app .errors{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-item-align:center;align-self:center;background-color:#ffdcb3;border-radius:14rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:50rem;margin-left:20rem;margin-right:20rem;padding:20rem 20rem 32rem 30rem}div#app .errors p{color:#d08542;font-size:16rem;font-weight:400;line-height:1.4;margin-top:12rem}.field-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:1;align-items:center;background-color:#fff;border:2px solid var(--color-brand-alt);border-radius:8rem;color:#2f2416;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;font-size:15rem;justify-content:center;margin-bottom:8rem;margin-right:10rem;padding:12rem;text-align:center;-webkit-transition:all .3s;transition:all .3s}.field-btn input[type=radio]:before{display:none}.field-btn input,.field-btn select{background-color:transparent;color:#fff;-webkit-transition:all .3s;transition:all .3s}.field-btn.active,.field-btn:hover,.field-btn:hover p{background-color:var(--color-brand-alt);color:#fff}.field-btn.active input::-webkit-input-placeholder,.field-btn:hover input::-webkit-input-placeholder{color:#fff}.field-btn.active input::-moz-placeholder,.field-btn:hover input::-moz-placeholder{color:#fff}.field-btn.active input:-ms-input-placeholder,.field-btn:hover input:-ms-input-placeholder{color:#fff}.field-btn.active input::-ms-input-placeholder,.field-btn:hover input::-ms-input-placeholder{color:#fff}.field-btn.active input::placeholder,.field-btn:hover input::placeholder{color:#fff}@media (max-width:767px){.field-btn{padding:10rem 10rem 5rem}}.field-btn.bigger{padding:44rem 12rem 38rem}.field-btn.capital-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:50rem 0;min-width:300rem}@media (max-width:767px){.field-btn.capital-input{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:auto}}.field-btn input{border:0;font-size:18rem;min-width:50rem;text-align:center;-webkit-transition:.3s;transition:.3s}.field-btn p{color:#272727;font-size:.8em}#app{visibility:visible}#app.loading{visibility:hidden}.multi-step-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:10rem;width:100%}.multi-step-menu .progress-disclaimer{max-width:612rem}.multi-step-menu .progress-disclaimer p{font-size:14rem}.multi-step-menu .progress-line-container{height:11rem;margin-bottom:22rem;margin-top:31rem;max-width:792rem;position:relative;width:100%}.multi-step-menu .progress-line-container .base-line,.multi-step-menu .progress-line-container .progress-line{border-radius:5rem;cursor:pointer;height:11rem}.multi-step-menu .progress-line-container .base-line{background-color:#fff;width:100%}.multi-step-menu .progress-line-container .progress-line{background-color:var(--color-brand);left:0;position:absolute;top:0;-webkit-transition:all .25s;transition:all .25s;width:0}.multi-step-menu .progress-line-container .indicator,.multi-step-menu .progress-line-container .step{border-radius:50%;position:absolute;-webkit-transition:all .25s;transition:all .25s}.multi-step-menu .progress-line-container .indicator{background-color:#fff;-webkit-box-shadow:0 2px 8rem 0 rgba(0,0,0,.4);box-shadow:0 2px 8rem 0 rgba(0,0,0,.4);height:24rem;left:-5rem;top:-7rem;width:24rem;z-index:2}.multi-step-menu .progress-line-container .step-click-container{cursor:pointer;height:30rem;left:-7rem;position:absolute;top:-10rem;width:30rem}.multi-step-menu .progress-line-container .step-click-container:hover .step{background-color:hsla(0,0%,40%,.7)}.multi-step-menu .progress-line-container .step-click-container-1{left:calc(50% - 13rem)}.multi-step-menu .progress-line-container .step-click-container-2{left:calc(100% - 30rem)}.multi-step-menu .progress-line-container .step-click-container .step{background-color:hsla(0,0%,40%,.3);cursor:pointer;height:5rem;left:10rem;position:absolute;top:13rem;width:5rem}.multi-step-menu .progress-line-container .step-click-container .step-0{background-color:#fff}.multi-step-menu .progress-line-container .step-click-container .step-1{left:calc(50% - 6.5rem)}.multi-step-menu .progress-line-container .step-click-container .step-2{left:calc(100% - 10rem)}.multi-step-menu .progress-line-container.intermediaire .progress-line{width:calc(50% + 6rem)}.multi-step-menu .progress-line-container.intermediaire .indicator{left:calc(50% - 12rem)}.multi-step-menu .progress-line-container.favorable .progress-line{width:100%}.multi-step-menu .progress-line-container.favorable .indicator{left:calc(100% - 10rem)}.multi-step-menu .progress-line-container.favorable .step-1{background-color:#fff;opacity:1}.multi-step-menu .item-container{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;width:100%}.multi-step-menu .e-item{cursor:pointer;font-size:14rem;font-weight:300;width:33.3%}.multi-step-menu .e-item p{color:#2f2416;font-size:12rem;font-weight:300;margin-top:5rem;opacity:0;-webkit-transition:all .25s;transition:all .25s}.multi-step-menu .e-item .item-title{color:#2f2416;font-size:16rem;-webkit-transition:all .25s;transition:all .25s}.multi-step-menu .e-item.on p{opacity:1}.multi-step-menu .e-item.on .item-title{font-weight:600}@media (max-width:767px){.multi-step-menu{margin-bottom:10rem!important}}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin-right:8rem;margin-top:12rem;position:relative}input[type=radio],input[type=radio]:before{height:24rem;min-height:24rem;min-width:24rem;width:24rem}input[type=radio]:before{background-color:#fff;border:1px solid var(--color-brand);border-radius:50%;content:"";left:.5px;position:absolute;top:6rem;-webkit-transition:all .2s;transition:all .2s}input[type=radio]:checked:before{border:7rem solid var(--color-brand)}.label-radio{cursor:pointer;margin-right:15rem}.calculation-container input[type=radio]:before{display:none}.switcher{-ms-flex-item-align:center;align-self:center;background:#656565;border-radius:14rem;cursor:pointer;height:28rem;margin-left:10rem;min-width:71rem;opacity:.3;position:relative;-webkit-transition:all .3s;transition:all .3s;width:71rem}.switcher label{background:#fff;border-radius:50%;height:22rem;left:3rem;top:3rem;width:22rem}.switcher label,.switcher span{cursor:pointer;position:absolute;-webkit-transition:all .3s;transition:all .3s}.switcher span{color:#fff;font-size:12rem;height:27rem;line-height:27rem;opacity:0;right:4rem;text-align:center;top:0;-webkit-transform:translateX(0);transform:translateX(0);width:calc(100% - 28rem)}.switcher span:nth-of-type(2){opacity:1}.switcher.on{background:var(--color-brand);opacity:1}.switcher.on label{left:calc(100% - 24rem)}.switcher.on span{opacity:0;right:calc(100% - 4rem);-webkit-transform:translateX(100%);transform:translateX(100%)}.switcher.on span:first-of-type{opacity:1}#app .tooltip-button{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:24rem;margin-left:4rem;margin-right:4rem;min-width:24rem;position:relative;top:4rem;width:24rem}#app .tooltip-button svg rect{stroke:#3f91be;-webkit-transition:all .2s;transition:all .2s}#app .tooltip-button svg path{fill:#3f91be;-webkit-transition:all .2s;transition:all .2s}#app .tooltip-button svg:hover rect{stroke:#3f91be;-webkit-transition:all .2s;transition:all .2s}#app .tooltip-button svg:hover path{fill:#3f91be;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width:768px){#app .tooltip-button{min-height:21rem;min-width:20rem}}#app .tooltip-content{background-color:#fff;border-radius:12rem;-webkit-box-shadow:0 0 10rem rgba(0,0,0,.2);box-shadow:0 0 10rem rgba(0,0,0,.2);color:#000;font-family:inherit;font-size:15rem;font-weight:300;left:50%;opacity:0;overflow:auto;padding:20rem 44rem 20rem 20rem;pointer-events:none;position:fixed;top:50%;-webkit-transform:translateY(-100%) translateX(-50%) scale(.7);transform:translateY(-100%) translateX(-50%) scale(.7);-webkit-transition:all .3s;transition:all .3s;z-index:999}#app .tooltip-content p{color:inherit;font-size:15rem}#app .tooltip-content p:last-of-type{margin-bottom:0!important}#app .tooltip-content.active{opacity:1;pointer-events:all;-webkit-transform:translateY(-50%) translateX(-50%) scale(1);transform:translateY(-50%) translateX(-50%) scale(1)}@media screen and (max-width:768px){#app .tooltip-content.active{padding-left:10rem;padding-right:10rem;width:90vw}}#app .tooltip-content img{max-height:80%;max-width:640rem;position:relative;width:600rem;z-index:999}@media screen and (max-width:768px){#app .tooltip-content img{width:100%}}#app .tooltip-content .icon-holder{cursor:pointer;font-size:18rem;opacity:.6;position:absolute;right:12rem;top:6rem;-webkit-transition:all .2s;transition:all .2s}#app .tooltip-content .icon-holder:hover{opacity:1}.charts-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-evenly;width:100%}.charts-wrapper .chart{max-width:310rem;min-height:439rem}.charts-wrapper .chart .item_pop{font-size:13rem;margin-top:10rem;min-height:40rem}@media (max-width:767px){.charts-wrapper .chart .item_pop{display:none}}.charts-wrapper .chart-box{background-color:#e2e4e8;border-radius:7rem;margin:15rem;max-width:280rem}.charts-wrapper .chart-box .chart-top{background-color:#fff;border-radius:7rem;height:330rem;position:relative}.charts-wrapper .chart-box .chart-top .text-top{color:#312316;font-size:14rem;line-height:1.7;margin-bottom:40rem;padding-top:22rem}.charts-wrapper .chart-box .chart-top .text-top .middle-text span:first-child{font-size:18rem;font-weight:700}.charts-wrapper .chart-box .chart-top .text-top .middle-text span:nth-child(2){font-size:12rem}.charts-wrapper .chart-box .chart-top .text-top .bottom-text{font-size:14rem}.charts-wrapper .chart-box .chart-top .text-top .bottom-text span:nth-child(2){font-weight:700}.charts-wrapper .chart-box .chart-top .bar-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#312316;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:178rem;justify-content:center}.charts-wrapper .chart-box .chart-top .bar-wrap .text-middle-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:80rem;justify-content:space-between;margin:10rem 0}.charts-wrapper .chart-box .chart-top .bar-wrap .text-middle-bar .orange-separator{background:#d99d68;display:block;height:1px;margin-bottom:0;width:94rem}.charts-wrapper .chart-box .chart-top .bar-wrap .text-bottom-bar{height:46rem}.charts-wrapper .chart-box .chart-top .bar-wrap .text-top-bar{height:20rem}.charts-wrapper .chart-box .chart-top .bar-wrap .left-bar-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:10rem;height:100%;justify-content:space-between;margin-left:7rem;text-align:left;width:130rem}.charts-wrapper .chart-box .chart-top .bar-wrap .left-bar-text .text-top-bar{font-size:14rem;font-weight:700}.charts-wrapper .chart-box .chart-top .bar-wrap .left-bar-text .text-middle-bar strong{font-size:16rem}.charts-wrapper .chart-box .chart-top .bar-wrap .left-bar-text .text-middle-bar span{display:block;font-size:12rem}.charts-wrapper .chart-box .chart-top .bar-wrap .left-bar-text .text-bottom-bar{color:var(--color-brand-hover);line-height:1.1}.charts-wrapper .chart-box .chart-top .bar-wrap .left-bar-text .text-bottom-bar strong{font-size:28rem;font-weight:700}.charts-wrapper .chart-box .chart-top .bar-wrap .left-bar-text .text-bottom-bar span{display:block;font-size:12rem;margin-left:5rem}.charts-wrapper .chart-box .chart-top .bar-wrap .right-bar-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:10rem;font-weight:700;height:100%;justify-content:space-between;line-height:normal;margin-left:17rem;margin-right:12rem;text-align:right;width:115rem}.charts-wrapper .chart-box .chart-top .bar-wrap .right-bar-text .text-bottom-bar{color:var(--color-brand-hover)}.charts-wrapper .chart-box .chart-top .bar-wrap .chart-bar{background-color:#f8f8f8;border:1px solid #312316;height:100%;overflow:hidden;padding:1px;width:30rem}.charts-wrapper .chart-box .chart-top .bar-wrap .chart-bar .stripes-bar{background:linear-gradient(135deg,#e2e4e8 37.5%,#9ba1a8 0,#9ba1a8 50%,#e2e4e8 0,#e2e4e8 87.5%,#9ba1a8 0,#9ba1a8);background-size:6rem 6rem;height:100%;position:relative}.charts-wrapper .chart-box .chart-top .bar-wrap .chart-bar .result-bar{background-color:var(--color-brand-hover);bottom:0;left:0;position:absolute;width:100%}.charts-wrapper .chart-box .chart-top .bar-wrap .chart-bar .c-blue{background:linear-gradient(135deg,#7db2d1 37.5%,#b5d6eb 0,#b5d6eb 50%,#7db2d1 0,#7db2d1 87.5%,#b5d6eb 0,#b5d6eb);background-size:5.66rem 5.66rem;left:0;position:absolute;width:100%}.charts-wrapper .chart-box .chart-top .arrow{bottom:-16rem;height:29rem;left:30%;position:absolute;width:112rem;z-index:1}.charts-wrapper .chart-box .chart-top .arrow img{max-height:100%;max-width:100%}.charts-wrapper .chart-box .chart-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#39495e;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:16rem;font-weight:700;height:75rem;justify-content:center;position:relative}.charts-wrapper .chart-box .chart-bottom span:first-child:not(.rente){margin-bottom:7rem}.charts-wrapper .chart-box .chart-bottom .fractionne{bottom:12rem;font-size:.95em;position:absolute}.charts-wrapper .chart-box .chart-bottom .rente{font-size:12rem;margin:0 3rem}.buttons,.results-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.results-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;border-radius:10rem;-webkit-box-shadow:0 0 20rem 0 rgba(0,0,0,.25);box-shadow:0 0 20rem 0 rgba(0,0,0,.25);-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14rem;justify-content:space-between;margin:0 auto 32rem;max-width:914rem;padding:18rem 20rem;position:relative}.results-bottom .left-buttons,.results-bottom .right-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.results-bottom .left-buttons{max-width:200rem}.results-bottom .right-buttons{max-width:730rem}.results-bottom .button-section-heading{color:#312316;font-weight:300;margin-bottom:10rem}.results-bottom .buttons{text-align:center;width:100%}.results-bottom .button-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #a7a19c;color:#39495e;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-weight:700;height:50rem;justify-content:center;-webkit-transition:all .3s;transition:all .3s;width:33%}.results-bottom .button-bottom.left{border-bottom-left-radius:5rem;border-right:none;border-top-left-radius:5rem}.results-bottom .button-bottom.right{border-bottom-right-radius:5rem;border-left:none;border-top-right-radius:5rem}.results-bottom .button-bottom.single{border-radius:5rem;color:var(--color-brand-hover);width:191rem}.results-bottom .button-bottom.single.active,.results-bottom .button-bottom.single:hover{background-color:var(--color-brand);border:none;color:#fff}.results-bottom .button-bottom.on{background-color:#39495e;border:none;color:#fff}.results-bottom .button-bottom.disabled{pointer-events:none}.results-bottom .button-bottom:hover:not(.on,.single){background:#e2e4e8}.results-bottom-btn{margin:0 auto;max-width:995rem;padding-bottom:10rem;padding-top:30rem;text-align:center}.results-bottom-btn p{font-size:24rem;line-height:20;text-align:center}.results-bottom-btn p.bold{font-weight:700}.results-bottom-btn .button{margin:20rem auto}#temp_45s_result .content-calcul{margin-bottom:0}@media (max-width:767px){.right-buttons .button-section-heading{margin-top:15rem}.results-bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.results-bottom,.results-bottom-btn{margin-left:20rem;margin-right:20rem}.results-bottom-btn{padding-left:10rem;padding-right:10rem}.results-bottom .left-buttons,.results-bottom .right-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.temporaire-simulateur_45s_results .results-bottom-btn{margin-top:-20rem}}.content-calcul{margin-bottom:50rem}.content-calcul h3,.content-calcul h4{font-family:Helvetica,sans-serif}@media (max-width:767px){.content-calcul .submit-form{margin-left:20rem;width:calc(100% - 40rem)}.content-calcul .submit-form label{display:inline-block;vertical-align:middle}}.content-calcul .simulator-container{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}@media (max-width:767px){.content-calcul .simulator-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40rem}.content-calcul{margin-top:30rem;padding:0 0 30rem}.content-calcul.results{padding:0}.content-calcul h4,.content-calcul p{margin-left:0}}.content-calcul label{color:#2f2416;font-size:16rem}.content-calcul .level label{position:relative;top:-3rem}.content-calcul .state--None{padding-top:20rem}.content-calcul .state--Low{padding-top:40rem}.content-calcul .state--High{padding-top:54rem}.content-calcul h3{font-size:24rem}@media (max-width:767px){.content-calcul h3{font-size:16rem}}.content-calcul h4{font-size:19rem;margin-bottom:12rem}@media (max-width:767px){.content-calcul h4{font-size:16rem}}.content-calcul .small{font-size:13rem;line-height:18rem;margin-bottom:10rem}.content-calcul span.bigger{font-size:1.5em}.content-calcul .main-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;background-color:#fff;border:1px solid #e6e4e9;border-radius:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;margin-right:24rem;padding:30rem}.content-calcul .main-col .progression-tooltip{list-style:none}.content-calcul .main-col li{font-weight:300}.content-calcul .main-col .progression-tooltip-title{font-weight:700}@media (max-width:767px){.content-calcul .main-col{margin-bottom:20rem;margin-left:20rem;min-height:auto;padding:15rem;width:calc(100% - 40rem)}}.content-calcul .main-col p{margin-bottom:15rem;margin-top:0}.content-calcul .main-col .step{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.content-calcul .main-col .step #salary_bloc{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;max-width:145rem;position:relative}.content-calcul .main-col .step #salary_bloc:before{content:"€";left:center;position:absolute;right:15rem;top:center}.content-calcul .main-col .step .step{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.content-calcul .main-col .step-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-calcul .main-col .step-col #activity_bloc h4{color:#2f2416;margin:0}.content-calcul .main-col .step-col #activity_bloc:hover h4{color:#fff}.content-calcul .main-col .step-revenu-annuel #salary_bloc{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;max-width:145rem;padding:0}.content-calcul .main-col .step-revenu-annuel .step{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.content-calcul .main-col .step-revenu-annuel .step .field-btn{line-height:48rem;padding:0}.content-calcul .main-col .step .children_number{width:0}.content-calcul .main-col .step-subtitle{color:#2f2416;font-size:16rem;font-weight:500;line-height:24rem;margin-bottom:6rem}.content-calcul .main-col .statut2{margin-bottom:15rem;margin-top:10rem}.content-calcul .main-col .statut2 label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2f2416;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12rem;width:100%}.content-calcul .main-col .statut2 label input{border:none}.content-calcul .main-col:last-of-type{margin-right:0}.content-calcul .status-col{width:0}.content-calcul .status-col #status_select{padding:10rem}@media (max-width:767px){.content-calcul .status-col{margin-left:20rem;width:calc(100% - 40rem)}}.content-calcul .field-btn#activity_bloc,.content-calcul .field-btn#birth_bloc,.content-calcul .field-btn#salary_bloc{-webkit-box-orient:vertical;-webkit-box-direction:normal;cursor:text;-ms-flex-direction:column;flex-direction:column}.content-calcul .field-btn#activity_bloc{padding:12rem 12rem 17rem}.content-calcul .field-btn#activity_bloc .field-btn{padding:0}.content-calcul .field-btn#activity_bloc span{-ms-flex-item-align:start;align-self:flex-start;position:relative;top:-10%}.content-calcul .field-btn#birth_bloc{margin-right:0}.content-calcul .field-btn#birth_bloc span{-ms-flex-item-align:start;align-self:flex-start;position:relative;top:-10%}.content-calcul .field-btn #children_number,.content-calcul .field-btn#activity_bloc input[type=number],.content-calcul .field-btn#birth_bloc input[type=number]{cursor:text;max-width:20%}@media (max-width:767px){.content-calcul .field-btn#birth_bloc input[type=number]:nth-child(3){max-width:33%}.content-calcul .field-btn#activity_bloc input[type=number]:nth-child(3){max-width:25%}.content-calcul .field-btn #children_number{max-width:20%}}.content-calcul .field-btn:hover input[type=number]::-webkit-input-placeholder{color:#fff;opacity:1}.content-calcul .field-btn:hover input[type=number]::-moz-placeholder{color:#fff;opacity:1}.content-calcul .field-btn:hover input[type=number]:-ms-input-placeholder{color:#fff;opacity:1}.content-calcul .field-btn:hover input[type=number]::-ms-input-placeholder{color:#fff;opacity:1}.content-calcul .field-btn:hover input[type=number]::placeholder{color:#fff;opacity:1}.content-calcul .field-btn #salary{cursor:text;max-width:38%;min-width:80rem}.content-calcul .field-btn:last-of-type{margin-right:0}.content-calcul select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(/modules/gan/images/temporaire/arrow-down.svg);background-position:center right 20rem;background-repeat:no-repeat;font-size:16rem;line-height:20rem;text-align:left!important;text-indent:4rem;width:100%;z-index:2}.content-calcul select:hover{background-image:url(/modules/gan/images/temporaire/arrow-down-white.svg)}.content-calcul select::-ms-expand{display:none}.content-calcul select option{background-color:#fff;color:#2f2416}.content-calcul .level{-webkit-box-flex:1;border:2px solid var(--color-brand-alt);border-radius:8rem;-ms-flex:1 1;flex:1 1;margin-right:7rem}.content-calcul .level input{border-radius:4rem}.content-calcul .radio-group-blocs{position:relative;text-align:center}.content-calcul .radio-group-blocs.active label{color:#fff}.content-calcul .radio-group-blocs input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#dedede;cursor:pointer;height:100%;left:0;margin:0;position:absolute;top:0;-webkit-transition:.3s;transition:.3s;width:100%}.content-calcul .radio-group-blocs input[type=radio]:before{display:none}.content-calcul .radio-group-blocs input[type=radio]:hover{background-color:var(--color-brand-alt)}.content-calcul .radio-group-blocs input[type=radio]:hover+label{color:#fff}.content-calcul .radio-group-blocs input[type=radio]+label{cursor:pointer;display:inline-block;font-size:16rem;font-weight:400;margin:0;position:relative;text-align:center;-webkit-transition:background-color .15s;transition:background-color .15s}.content-calcul .radio-group-blocs input[type=radio]:checked{background-color:var(--color-brand-alt);border-radius:6rem;z-index:1}.content-calcul .radio-group-blocs input[type=radio]:checked+label{color:#fff;font-size:16rem;z-index:2}@media (max-width:767px){.simulateur_45s-form{width:100vw}.simulateur_45s-form .content-calcul .border_right{border:none}.simulateur_45s-form .content-calcul .field-btn{background:none}.simulateur_45s-form .content-calcul .radio-group-blocs input[type=radio]{width:100%!important}.simulateur_45s-form .content-calcul .field-btn#birth_bloc{background:#fff}.simulateur_45s-form .content-calcul .field-btn#birth_bloc:hover{background:var(--color-brand)}.ma_progression_de_reven{background:none!important}}.epargne_retraite{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;position:relative}.epargne_retraite .button-retour{left:0;top:-15rem}@media (max-width:767px){.epargne_retraite .button-retour{left:20rem}}.epargne_retraite .calculation-container{background-color:#fff;border:1px solid #e6e4e9;border-radius:12rem;padding:22rem 12rem 60rem;position:relative}.epargne_retraite .max-title{font-size:24rem;font-weight:400;padding-left:25rem;padding-right:25rem}.epargne_retraite .info,.epargne_retraite .max-title{color:#332314;height:54rem;text-align:center;width:100%}.epargne_retraite .info{font-size:16rem}.epargne_retraite .clear{clear:both}.epargne_retraite .grey-text{color:#656565;margin:10rem 15rem}.epargne_retraite .e_left{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(60%,#fff),to(#f2f3f3));background-image:linear-gradient(0deg,#fff 60%,#f2f3f3);float:left;height:480rem;position:relative;width:562rem}.epargne_retraite .e_left .e_left_title{font-size:18rem;font-weight:900;height:43rem;margin:60rem 0 0 54rem}@media (max-width:767px){.epargne_retraite .e_left .e_left_title{margin:0 0 0 15rem}}.epargne_retraite .e_left .e_left_info{font-size:15rem;font-weight:700;height:43rem;line-height:43rem}.epargne_retraite .e_left .e_left_info span{color:#2c405a;font-size:12rem;font-weight:400}.epargne_retraite .e_left .e_left_info.e_left_info_box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f2f3f3;border-radius:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:60rem;line-height:60rem;padding-left:60rem;position:relative}.epargne_retraite .e_left .e_left_info.e_left_info_box label{cursor:pointer}.epargne_retraite .e_left .e_left_info.e_left_info_box.e_left_info_select{background-color:#f2f3f3}.epargne_retraite .e_left .e_left_info.e_left_info_box input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:20rem;left:22rem;margin-top:0;min-width:20rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20rem;z-index:3}.epargne_retraite .e_left .e_left_info.e_left_info_box .left-option{background-image:url(/modules/gan/images/temporaire/radio-white.svg);background-size:20rem;display:inline-block;height:20rem;width:20rem}.epargne_retraite .e_left .e_left_info.e_left_info_box input:checked{background-image:url(/modules/gan/images/temporaire/checked-box.svg);background-position:0;background-repeat:no-repeat;background-size:20rem;display:-webkit-box;display:-ms-flexbox;display:flex}.epargne_retraite .e_left .e_left_info.e_left_info_box.e_left_info_select label:before{border-color:#332314}.epargne_retraite .e_left .e_left_info.e_left_info_box.e_left_info_select label:after{background:#332314}.epargne_retraite .e_left .row_1{height:43rem;margin:30rem 0 0 43rem;overflow:hidden}.epargne_retraite .e_left .row_1 .e_left_info{float:left;width:220rem}.epargne_retraite .e_left .row_1 .row_1_input{background:#f2f3f3;border-radius:10rem;float:left;height:42rem;width:276rem}.epargne_retraite .e_left .row_1 .row_1_input:after{content:"€"}.epargne_retraite .e_left .row_1 .row_1_input input{background:none;border:none;font-size:18rem;height:42rem;text-align:center;width:200rem}.epargne_retraite .e_left .row_2_top .e_left_info label{color:#2f2416;font-size:16rem;font-weight:600!important;line-height:24rem!important}.epargne_retraite .e_left .row_2_top .e_left_info input{border:none}.epargne_retraite .e_left .row_2_top .e_left_box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.epargne_retraite .e_left .row_2_top .e_left_box .row_2_right{color:#2f2416;font-size:16rem;font-weight:500;line-height:24rem}.epargne_retraite .e_left .row_2_top .e_left_box .row_2_left .e_left_box_input{position:relative}.epargne_retraite .e_left .row_2_top .e_left_box .row_2_left .e_left_box_input:before{content:"€";position:absolute;right:15rem;top:12rem}.epargne_retraite .e_left .row_2_top .e_left_box .row_2_left .e_left_box_input input{font-size:14rem;line-height:21rem}.epargne_retraite .e_left .row_2_bottom .e_left_info label{color:#2f2416;font-size:16rem;font-weight:600!important;line-height:24rem!important}.epargne_retraite .e_left .row_2_bottom .e_left_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto}.epargne_retraite .e_left .row_2_bottom .e_left_box .row_2_left_box2 .box2_info{font-size:14rem;font-weight:lighter!important;line-height:18rem!important;margin-top:0!important}.epargne_retraite .e_left .row_2_bottom .e_left_box .row_2_left_box2 .box2_input{font-size:14rem;position:relative}.epargne_retraite .e_left .row_2_bottom .e_left_box .row_2_left_box2 .box2_input:before{content:"€";left:center!important;position:absolute!important;right:15rem!important;top:center!important}.epargne_retraite .e_left .row_2_bottom .e_left_box .row_2_left_box2 .box2_input input{color:#2f2416;font-size:14rem;line-height:21rem}.epargne_retraite .e_left .row_2_bottom .e_left_box .row_2_left_box2:first-child .box2_input{width:100%!important}.epargne_retraite .e_left .row_2_bottom .e_left_box .row_2_right{color:#2f2416;font-size:16rem;font-weight:600;line-height:24rem;margin-left:0}.epargne_retraite .e_left .row_2{background-color:#f2f3f3;border-radius:12rem;cursor:pointer;margin-left:10rem;margin-top:22rem}@media (max-width:767px){.epargne_retraite .e_left .row_2{margin-left:0}}.epargne_retraite .e_left .row_2 .row_2_left{float:left;width:300rem}.epargne_retraite .e_left .row_2 .row_2_left .e_left_info{margin-left:33rem}.epargne_retraite .e_left .row_2 .row_2_left .row_2_left_box2{float:left;width:200rem}.epargne_retraite .e_left .row_2 .row_2_left .row_2_left_box2 .box2_info{color:#000;font-size:12rem;height:26rem;line-height:26rem;margin-top:20rem}.epargne_retraite .e_left .row_2 .row_2_left .row_2_left_box2 .box2_input{background-color:#fff;border-radius:10rem;color:#2f2416;display:inline-block;font-size:18rem;height:42rem;line-height:42rem;text-align:center;width:77%}.epargne_retraite .e_left .row_2 .row_2_left .row_2_left_box2 .box2_input input{background:none;border:none;color:#2f2416;font-size:18rem;text-align:right;width:100rem}.epargne_retraite .e_left .row_2 .row_2_left .row_2_left_box2:first-child{margin-left:32rem}.epargne_retraite .e_left .row_2 .row_2_left .row_2_left_box2:last-child{margin-left:42rem;width:220rem}.epargne_retraite .e_left .row_2 .row_2_right{float:left;margin-left:11rem;text-align:center;width:220rem}.epargne_retraite .e_left .row_2 .row_2_right .e_left_box .e_left_info{margin-top:20rem}.epargne_retraite .e_left .row_2 .row_2_right .e_left_box .e_left_box_input{margin-top:10rem}.epargne_retraite .e_left .e_left_box{height:141rem;padding-bottom:29rem;position:relative;width:100%}.epargne_retraite .e_left .e_left_box .e_left_box_input{background-color:var(--color-brand-alt);border-radius:10rem;color:#fff;float:left;font-size:14rem;height:42rem;margin:0 10rem 0 31rem;padding-left:10rem;text-align:left;width:117rem}.epargne_retraite .e_left .e_left_box .e_left_box_input input{background:none;border:none;color:#fff;font-size:18rem;font-weight:900;height:42rem;text-align:right;width:75rem}.epargne_retraite .e_left .e_left_box .e_left_radio{float:left;height:42rem;margin-right:4rem;margin-top:0;position:relative;width:auto}.epargne_retraite .e_left .e_left_box .e_left_radio input{cursor:pointer;font-size:14rem;height:42rem;left:0;line-height:18rem;opacity:0;position:absolute;top:0;width:100%;z-index:2}.epargne_retraite .e_left .e_left_box .e_left_radio label{background-color:#fff;border:2px solid var(--color-brand-alt);border-radius:8rem;color:#2f2416;display:inline-block;font-size:12rem;font-weight:700;line-height:18rem;padding:10rem 12rem;text-align:center;vertical-align:center;width:100%}.epargne_retraite .e_left .e_left_box .e_left_radio input:checked+label{background-color:var(--color-brand-alt);color:#fff!important}.epargne_retraite .e_left .e_left_box .e_left_info{font-size:23rem;margin-top:10rem}.epargne_retraite .e_right{float:left;margin-left:20rem;width:364rem}.epargne_retraite .e_right .chart .c-container{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.epargne_retraite .e_right .chart .c-container #pie-chart{height:162rem!important;width:162rem!important}@media (max-width:767px){.epargne_retraite .e_right .chart{margin-bottom:20rem;margin-left:10rem}}.epargne_retraite .e_right .chart-title{color:#2f2416;font-size:16rem;font-weight:600;line-height:24rem;margin-bottom:21rem}.epargne_retraite .e_right .chart-fields .field{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2f2416;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14.4rem;font-weight:600;margin-bottom:8rem}.epargne_retraite .e_right .chart-fields .field .color{display:-webkit-box;display:-ms-flexbox;display:flex;height:12rem;margin-right:9rem;width:12rem}.epargne_retraite .e_right .chart-fields .field-interests .color{background-color:var(--color-brand)}.epargne_retraite .e_right .chart-fields .field-versements .color{background-color:#5d225b}.epargne_retraite .e_right .e_right_title{font-size:16rem;font-weight:600;line-height:24rem;margin-bottom:10rem;margin-top:28rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item{background-color:#fff;cursor:pointer;margin-top:9rem;overflow:hidden;position:relative}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:100%;margin-top:0;position:absolute;width:100%;z-index:2}.epargne_retraite .e_right .e_right_tab .e_right_tab_item .right_tab_option{background-image:url(/modules/gan/images/temporaire/radio.svg);background-repeat:no-repeat;background-size:22rem;cursor:pointer;height:22rem!important;left:7rem;min-height:22rem;min-width:22rem;position:absolute;top:8rem;width:22rem!important}.epargne_retraite .e_right .e_right_tab .e_right_tab_item label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #e6e6e6;border-radius:8rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:40rem;width:100%}.epargne_retraite .e_right .e_right_tab .e_right_tab_item label .t-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:40rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item label .t-title .percent{color:#2f2416;float:left;font-size:14rem;font-weight:300;height:40rem;line-height:40rem;margin-left:4rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item label .t-info,.epargne_retraite .e_right .e_right_tab .e_right_tab_item label .t-title .percent-checked{display:none}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked{background-image:url(/modules/gan/images/temporaire/checked-box.svg);background-position:0;background-repeat:no-repeat;background-size:22rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:22rem;left:7rem;min-width:22rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label{border:2px solid var(--color-brand-alt);border-radius:8rem;height:137rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-direction:column;flex-direction:column;height:137rem;justify-content:center;margin-left:40rem;padding-right:20rem;text-align:center}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-title .title{font-weight:700}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-title .percent-checked{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12rem;font-weight:lighter;line-height:18rem;margin-top:5rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-title .percent{display:none}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-info{border-left:1px solid #f8f8f8;display:block;float:left;margin-top:9rem;padding-left:14rem;width:calc(100% - 149rem - 2px)}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-info p{font-size:12rem;font-weight:200;line-height:16rem!important;margin:0 0 8rem;padding:0}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-info .t-jd{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-info .t-jd span{color:#656565;float:left;font-size:12rem;font-weight:700;line-height:18rem;text-align:right;vertical-align:middle;width:70rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-info .t-jd .t-jd-info{background:rgba(255,165,0,.3);background-color:var(--color-brand);border-radius:2px;display:block;float:left;height:11rem;height:15rem;margin-left:10rem;overflow:hidden;vertical-align:middle;width:141rem}.epargne_retraite .e_bottom{bottom:15rem;font-size:14rem;font-weight:400;left:15rem;position:absolute;right:15rem}@media (max-width:767px){.epargne_retraite .e_bottom{margin:15rem;position:static}}.epargne_retraite .text-center{margin:25rem auto 28rem;text-align:center}.epargne_retraite .text-center button{width:374rem}@media (max-width:767px){.epargne_retraite .calculation-container{margin-left:15rem;margin-right:15rem;width:calc(100% - 30rem)}.epargne_retraite .max-title{line-height:28rem;margin-top:55rem}.epargne_retraite .info,.epargne_retraite .max-title{height:auto;margin-bottom:30rem}.epargne_retraite .e_left{float:none;height:550rem!important;padding-top:15rem;width:100%!important}.epargne_retraite .e_left_title{margin:0 0 0 30rem}.epargne_retraite .e_left .left_ico{border-width:0 1px 1px 0;bottom:-26rem;left:50%;margin-left:-10rem;margin-top:0;top:auto}.epargne_retraite .e_left .row_1{height:90rem;margin:0 0 0 10rem}.epargne_retraite .e_left .row_1 .row_1_input{width:274rem}.epargne_retraite .e_left .row_2 .e_left_info{margin-bottom:10rem}.epargne_retraite .e_left .row_2 .e_left_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;height:140rem!important;justify-content:flex-start;padding-bottom:0}.epargne_retraite .e_left .row_2 .e_left_box .row_2_left{display:-webkit-box;display:-ms-flexbox;display:flex;float:none;margin-bottom:20rem}.epargne_retraite .e_left .row_2 .e_left_box .row_2_left .e_left_box_input{margin-left:15rem}.epargne_retraite .e_left .row_2 .e_left_box .row_2_left .row_2_left_box2 .box2_input{margin-top:10rem}.epargne_retraite .e_left .row_2 .e_left_box .row_2_right{margin-left:15rem;margin-right:0;width:auto}.epargne_retraite .e_left .row_2_bottom .e_left_box{height:auto!important;padding:10rem}.epargne_retraite .e_left .row_2_bottom .e_left_box .row_2_left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.epargne_retraite .e_left .row_2_bottom .e_left_box .row_2_left .row_2_left_box2{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;margin-left:10rem}.epargne_retraite .e_left .row_2_bottom .e_left_box .row_2_right{margin-left:0;margin-top:0}.epargne_retraite .e_right{float:none;margin-left:0;width:100%}.epargne_retraite .e_right .e_right_title{display:none}.epargne_retraite .e_right .e_right_tab{margin-top:0}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label{height:164rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-info .t-jd span{width:60rem}.epargne_retraite .e_right .e_right_tab .e_right_tab_item input:checked+label .t-info .t-jd .t-jd-info{width:63rem}.epargne_retraite .text-center{margin:40rem 0 0;padding-left:40rem;padding-right:40rem;width:100%}.epargne_retraite .text-center button{width:100%}}.message{padding:20rem}#temp_45s_result{margin-top:10rem;position:relative}@media (max-width:767px){#temp_45s_result .button-retour{top:-35rem}}#temp_45s_result #container-graphique{display:-webkit-box;display:-ms-flexbox;display:flex;height:120rem;height:200rem;position:relative;width:100%;z-index:1}#temp_45s_result #container-graphique>div{height:100%;margin:0 5rem}#temp_45s_result #container-graphique .description{line-height:17rem;padding-right:10rem;text-align:right;width:100rem}#temp_45s_result #container-graphique .description .txt_bigger{font-size:1em;font-weight:700}#temp_45s_result #container-graphique .description small{font-size:10rem;font-stretch:condensed;font-weight:400;white-space:nowrap}@media (max-width:767px){#temp_45s_result #container-graphique .description .montant_pension{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}#temp_45s_result #container-graphique .description .perte_revenu{margin-top:6rem;padding:5rem 0 10rem}#temp_45s_result #container-graphique .description .perte_revenu:after{background:#332314;content:"";display:inline-block;padding:1px;width:60rem}#temp_45s_result #container-graphique .bar-group{border:1px solid;overflow:hidden;position:relative;width:25rem}#temp_45s_result #container-graphique .bar-group .bar{background-color:var(--color-brand);bottom:0;left:0;position:absolute;-webkit-transition:height .2s linear;transition:height .2s linear;width:100%;z-index:1}#temp_45s_result #container-graphique .bar-group .bar.bg{background:#f2f3f3;height:100%}#temp_45s_result #container-graphique .graph-montant{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--color-brand);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:10rem;justify-content:space-between;position:relative;text-align:left;width:51rem}#temp_45s_result #container-graphique text{fill:#272727;font-family:HelveticaCnd,sans-serif;font-size:12rem;font-weight:700;opacity:.3}#temp_45s_result #container-graphique line{stroke:#272727;stroke-opacity:.3;stroke-dasharray:4rem,1px}#temp_45s_result #container-graphique .grid .tick:first-child,#temp_45s_result #container-graphique .ticks .tick:first-child{-webkit-transform:translateY(200rem);transform:translateY(200rem)}#temp_45s_result #container-graphique .grid .tick:nth-child(2),#temp_45s_result #container-graphique .ticks .tick:nth-child(2){-webkit-transform:translateY(150rem);transform:translateY(150rem)}#temp_45s_result #container-graphique .grid .tick:nth-child(3),#temp_45s_result #container-graphique .ticks .tick:nth-child(3){-webkit-transform:translateY(100rem);transform:translateY(100rem)}#temp_45s_result #container-graphique .grid .tick:nth-child(4),#temp_45s_result #container-graphique .ticks .tick:nth-child(4){-webkit-transform:translateY(50rem);transform:translateY(50rem)}#temp_45s_result .responsive-graphique-item{-ms-flex-preferred-size:33.333%;color:var(--color-brand);flex-basis:33.333%}#temp_45s_result .responsive-graphique-item .txt_condensed strong{font-size:18rem;margin-bottom:20rem}@media (max-width:767px){#temp_45s_result .responsive-graphique-item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}#temp_45s_result .responsive-graphique-item .title-graphique{margin-top:0;min-height:70rem}#temp_45s_result .responsive-graphique-item .encart{background:#fff;border:2px;border-radius:10rem;margin-top:5rem;padding:20rem 5rem}#temp_45s_result .responsive-graphique{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:100%}@media (max-width:767px){#temp_45s_result .responsive-graphique{-webkit-overflow-scrolling:touch;-webkit-box-pack:normal;-ms-flex-pack:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:normal;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100%!important}#temp_45s_result .responsive-graphique::-webkit-scrollbar{display:none}#temp_45s_result .responsive-graphique .responsive-graphique-item{-ms-flex-negative:0!important;flex-shrink:0!important;scroll-snap-align:center}}#temp_45s_result .container_calcul{border-radius:10rem;padding:0 10rem 44rem;width:auto}@media (max-width:767px){#temp_45s_result .container_calcul>div{position:relative}#temp_45s_result .container_calcul>div .button-print{display:none!important}}#temp_45s_result .content-calcul{text-align:center}#temp_45s_result .content-calcul .title{color:#2f2416;font-size:16rem;line-height:24rem;padding-bottom:40rem}@media (max-width:767px){#temp_45s_result .content-calcul .title{padding-bottom:20rem;padding-top:20rem}}#temp_45s_result .content-calcul .title p{margin-bottom:7rem}#temp_45s_result .content-calcul .title strong{font-size:28rem;line-height:34rem}#temp_45s_result .content-calcul .title strong.bold{font-weight:900}#temp_45s_result .results-bottom-btn{background-color:#fff;border:1px solid #e6e4e9;border-radius:12rem}#temp_45s_result .results-bottom-btn p{color:#2f2416;font-size:16rem;line-height:24rem;margin-top:0}#temp_45s_result .dernier_revenu{color:#332314;font-size:18rem;height:34rem}#temp_45s_result .small{font-size:14rem;line-height:18rem}#temp_45s_result .result-graph{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:16rem;width:100%}#temp_45s_result .hint-text{color:#acacac;font-size:14rem;font-stretch:condensed;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.14}@media (max-width:767px){.message{padding-bottom:0}.temporaire-simulateur_45s_results .button-retour{top:-25rem}.temporaire-simulateur_45s_results #temp_45s_result .results-bottom-btn{margin-top:30rem}.temporaire-simulateur_45s_results #temp_45s_result .container_calcul{padding:0 10rem}.temporaire-simulateur_45s_results #temp_45s_result .container_calcul .button-print{display:none}}.home-block{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#fff;border:1px solid #e6e4e9;border-radius:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;margin-left:20rem;margin-right:20rem;padding:32rem 45rem 41rem;position:relative;text-align:center}@media (max-width:767px){.home-block{margin-bottom:20rem;padding:20rem;width:calc(100% - 40rem)}}.home-block .title{margin-bottom:26rem}.home-block .title p{font-size:28rem;font-weight:900;line-height:34rem}.home-block .title .black{color:#000}.home-block .title .grey{color:#656565;margin-top:0}.home-block .title .sub-title{color:#656565;font-size:16rem;font-weight:400;line-height:24rem;margin-top:35rem;min-height:48rem}.home-block hr{background-color:#f2f1f4;border:0;height:1px;left:0;position:absolute;top:126rem;width:100%}.home-block ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#2f2416;-ms-flex-direction:column;flex-direction:column;font-size:17rem;line-height:1.5;text-align:left;width:100%}.home-block ul,.home-block ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.home-block ul li{background-image:url(/modules/gan/images/temporaire/arrow-right.svg);background-position:top 7rem left;font-weight:500;margin-bottom:18rem;padding-left:29rem}.home-block .link{margin-top:12rem}.search-simulation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50rem;margin-top:50rem}.search-simulation,.search-simulation label{display:-webkit-box;display:-ms-flexbox;display:flex}.search-simulation label{cursor:pointer}.search-simulation div{font-size:20rem;font-weight:700;line-height:45rem;margin-right:27rem}.search-simulation input{background-color:#fff;border:1px solid #ececec;border-radius:22.5rem;color:#656565;font-size:14rem;font-weight:300;height:45rem;line-height:45rem;padding:0 20rem;width:365rem}.search-simulation button{border-radius:25rem;line-height:43rem;margin-left:-160rem;width:160rem}@media (max-width:767px){.search-simulation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.search-simulation button{margin-left:0}.search-simulation label{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20rem;width:calc(100% - 40rem)}.search-simulation label div{text-align:center}.search-simulation div,.search-simulation input{margin-right:0;width:100%}}.simulators-list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:50rem}@media (max-width:767px){.simulators-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.top-step-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-top:28rem}.top-step-menu,.top-step-menu .label-container{display:-webkit-box;display:-ms-flexbox;display:flex}.top-step-menu .label-container{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:space-between;margin-left:10rem;width:50%}.top-step-menu .label-container .label{color:#656565;font-size:14rem;font-weight:300;text-align:center;width:32%}.top-step-menu .label-container .label.on{color:var(--color-brand);font-weight:400}.top-step-menu .steps-container{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:20rem 0;position:relative}.top-step-menu .base-line{background:#cbcccd;height:5rem;width:792rem}.top-step-menu .step{background:var(--color-brand);height:5rem;left:0;position:absolute;top:0}.top-step-menu .step-1{width:25%}.top-step-menu .step-2{width:50%}.top-step-menu .step-3{width:100%}.top-step-menu .indicator{background:#fff;border:3rem solid #cbcccd;border-radius:50%;height:20rem;position:absolute;top:-7rem;width:20rem;z-index:2}.top-step-menu .indicator-1{left:25%}.top-step-menu .indicator-2{left:50%}.top-step-menu .indicator-3{left:75%}.top-step-menu .indicator.on{border-color:var(--color-brand);cursor:pointer}@media (max-width:767px){.top-step-menu{margin-top:0}.top-step-menu .steps-container{width:90%}.top-step-menu .label-container{margin-left:10rem;width:70%}.top-step-menu .label-container .label{font-size:13rem}.last-step .top-step-menu{margin-top:100rem}}.impot-fiscal{position:relative}.impot-fiscal .info_impot_fiscal{color:#2f2416;font-family:Helvetica;font-size:14rem;font-weight:300;letter-spacing:0;line-height:32;margin:0 0 30rem}.impot-fiscal .button-print{right:20rem;top:0}.impot-fiscal .text-aligned{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.impot-fiscal .text-aligned span{margin-right:4rem!important}.impot-fiscal .text-aligned div{font-size:16rem;line-height:24rem;margin-right:15rem}.impot-fiscal .hint-text{margin-bottom:64rem}.impot-fiscal .box-result{background-color:#fff!important;padding-bottom:0!important}.impot-fiscal .box-result p{margin-top:0}.impot-fiscal .result{background-color:#f8f8f8!important;margin-bottom:2px;padding-bottom:15rem;padding-top:25rem}.impot-fiscal .result p{color:#2f2416!important}.impot-fiscal .result .a-c{font-size:16rem;line-height:24rem}.impot-fiscal .result .price{font-size:20rem;line-height:24rem!important}.impot-fiscal .result-top{border-top-left-radius:8rem;border-top-right-radius:8rem}.impot-fiscal .result-bottom{border-bottom-left-radius:8rem;border-bottom-right-radius:8rem;padding-top:13rem}.impot-fiscal .result .infos{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.impot-fiscal .result .infos p{color:#332314;font-size:14rem;font-weight:300;line-height:18rem;width:50%}@media (max-width:767px){.impot-fiscal .result .infos p{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.impot-fiscal .result .infos-left{border-right:1px solid #332314;padding-right:25rem;text-align:right}.impot-fiscal .result .infos-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:15rem}@media (max-width:767px){.impot-fiscal .result .infos-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:25rem}}.impot-fiscal .page{border-radius:8rem;left:50%;max-width:792rem;padding:75rem 100rem!important;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.impot-fiscal .page-bottom{margin-bottom:40rem;padding:40rem!important}.impot-fiscal .page-bottom p{color:#2f2416;margin-top:0}.impot-fiscal .page-bottom .price{color:var(--color-brand);font-size:20rem;line-height:24rem;margin-top:2px;text-align:center}.impot-fiscal .page-bottom .div-button-double button{margin-bottom:0;margin-top:32rem}.impot-fiscal .tips2{margin:12rem 0!important}.impot-fiscal .br{display:inline-block!important}.impot-fiscal .input{width:458rem!important}.impot-fiscal .select{width:138rem!important}.impot-fiscal .d-desc{padding:0 100rem!important}.impot-fiscal .box2{width:458rem!important}.impot-fiscal .box2 .input{width:calc(100% - 9rem)!important}.impot-fiscal .pc-left,.impot-fiscal .pc-right{float:left;width:calc(50% - 18.75rem)}.impot-fiscal .pc-left.pc-right2,.impot-fiscal .pc-right.pc-right2{width:calc(50% - 48.75rem)}.impot-fiscal .pc-left .input,.impot-fiscal .pc-right .input{width:calc(100% - 9rem)!important}.impot-fiscal .pc-right{float:right}.impot-fiscal .div-button-double{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row!important;flex-direction:row!important}.impot-fiscal .set-num{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #ececec;border-radius:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:48rem!important;margin-top:16rem;padding:20rem;position:relative;width:230rem!important}.impot-fiscal .set-num input{border:none!important;color:#2f2416;font-size:16rem;height:40rem;text-align:center;width:calc(100% - 10rem)}.impot-fiscal .set-num .currency{left:center;position:absolute;right:45rem;top:center}.impot-fiscal .set-num .minus{background-image:url(/modules/gan/images/temporaire/minus.svg);background-position:0;background-repeat:no-repeat;background-size:12rem 2px}.impot-fiscal .set-num .minus,.impot-fiscal .set-num .plus{display:-webkit-box;display:-ms-flexbox;display:flex;height:12rem;width:12rem}.impot-fiscal .set-num .plus{background-image:url(/modules/gan/images/temporaire/plus.svg);background-size:12rem}.impot-fiscal .set-num span.no{background-image:url(/modules/gan/images/temporaire/minus-disabled.svg)}.impot-fiscal .notification-red{background-color:#f67575;border-radius:15rem;margin-bottom:17rem;margin-top:17rem;padding:14rem 52rem}.impot-fiscal .notification-red p{color:#fff;font-size:14rem;margin:0}.impot-fiscal .notification-red p:first-child{font-size:18rem;font-weight:600}.impot-fiscal .div-button,.impot-fiscal .div-button-double{margin-left:auto;margin-right:auto}.impot-fiscal .div-button-double{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%}.impot-fiscal .clear:after{clear:both;content:"";display:block;height:0;width:100%}.impot-fiscal .br{display:block}.impot-fiscal .h-title{color:#332314;font-size:22rem;line-height:34rem;margin-bottom:14rem;margin-top:25rem;text-align:center;text-transform:uppercase}.impot-fiscal .desc-t{color:#332314;font-size:16rem;font-weight:400;line-height:24rem;padding-left:20rem;vertical-align:middle}.impot-fiscal .p06{padding:0 15rem}.impot-fiscal .page{background:#fff;border:1px solid #e6e4e9;border-radius:12rem;margin-bottom:24rem;margin-top:30rem;padding:24rem 15rem;position:relative}.impot-fiscal .page-bottom-results{padding:40rem!important}.impot-fiscal .page.page2{padding-top:15rem}.impot-fiscal .page .input{border-radius:8rem;margin-left:15rem;margin-top:8rem;padding-left:15rem}.impot-fiscal .page .question{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:33rem}.impot-fiscal .page .question>p{margin-right:118rem;min-width:95rem;width:95rem}.impot-fiscal .page .question .tab-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.impot-fiscal .page .question-step3{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:5rem 0 0!important}@media (max-width:767px){.impot-fiscal .page .question-step3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;-ms-flex-direction:column;flex-direction:column;margin-left:25rem!important;margin-top:10rem!important}.impot-fiscal .page .question-step3 .desc2{margin-left:0}}.impot-fiscal .page .question-switcher{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between;min-width:480rem;width:480rem}@media (max-width:767px){.impot-fiscal .page .question-switcher{min-width:100%;width:100%}}.impot-fiscal .page .switcher-bottom .switcher{margin-right:-10rem}.impot-fiscal div.bold,.impot-fiscal p.bold{color:#332314;font-size:16rem;font-weight:700;line-height:24rem}.impot-fiscal div.desc1,.impot-fiscal p.desc1{color:#332314;font-size:12rem;font-weight:700;line-height:16rem;margin-bottom:6rem;margin-top:16rem}.impot-fiscal div.desc2,.impot-fiscal p.desc2{color:#332314;font-size:14rem;font-weight:300;line-height:20rem;margin-bottom:7rem;margin-left:20rem}.impot-fiscal div.desct1,.impot-fiscal p.desct1{color:#2f2416;font-size:24rem;line-height:28rem;text-align:center}.impot-fiscal .blur{color:#332314!important}.impot-fiscal .green{color:#fff}.impot-fiscal .contracts{margin-left:15rem}.impot-fiscal .input-orange{border-color:var(--color-brand)!important}.impot-fiscal .input-money{padding-right:20rem;position:static!important}.impot-fiscal .input-money:after{content:"€"}.impot-fiscal .input-simple:after{content:none}.impot-fiscal .input-tips{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.impot-fiscal .input-tips .hidden-print-only{margin-right:20rem}.impot-fiscal .input{background-color:#fff;border:1px solid #ececec;border-radius:2px;height:48rem;position:relative;width:250rem!important}.impot-fiscal .input input{background:none;border:none;color:#332314;font-size:16rem;height:48rem;padding-left:9rem;width:calc(100% - 10rem)}.impot-fiscal .input font{color:#332314;font-size:16rem;line-height:21rem;position:absolute;right:11rem;top:10rem}.impot-fiscal .info-example{display:inline-block;margin-left:20rem}.impot-fiscal .t32{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15rem}.impot-fiscal .t9{margin-top:9rem}.impot-fiscal .t8{margin-top:8rem!important}.impot-fiscal .t16{margin-top:16rem}.impot-fiscal .t20{margin-top:20rem}.impot-fiscal .t20 .box p{margin-top:0}.impot-fiscal .mb20{margin-bottom:20rem}.impot-fiscal .a-c{text-align:center}.impot-fiscal .box{background-color:#fff;border:1px solid #f8f8f8;border-radius:6rem;padding:20rem 18rem;width:calc(100% - 2px)}.impot-fiscal .box.box2{background:#f2f2f2}.impot-fiscal .box-money{background-color:#f8f8f8;padding:15rem;position:relative;width:230rem}.impot-fiscal .box-money span{left:center;position:absolute;right:20rem;top:center}.impot-fiscal .box .b-info{color:#332314;font-size:14rem;font-weight:700;line-height:18rem}.impot-fiscal .box .b-info.n-b-line{border-bottom:1px solid #ccc;margin-bottom:16rem;padding:0 0 16rem}.impot-fiscal .box.green{background:#f8f8f8;border:none;padding:27rem;width:100%}.impot-fiscal .box.green .bold{color:#2f2416;font-size:16rem;font-weight:500;line-height:24rem}.impot-fiscal .box.green .price{color:#2f2416;font-size:20rem;line-height:24rem;margin-top:8rem;text-align:center}.impot-fiscal .select{background-color:#fff;border:1px solid #e5e5e5;border-radius:2px;position:relative;width:calc(100% - 2px) 40rem}.impot-fiscal .select span{color:#bababa;display:inline-block;font-size:16rem;line-height:40rem;margin-left:9rem;width:calc(100% - 21rem) 40rem}.impot-fiscal .select label{border-color:#332314 #332314 transparent transparent;border-style:solid;border-width:2px;height:7.5rem;position:absolute;right:15rem;top:8.75rem;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:7.5rem}.impot-fiscal .select .show-box{left:0;position:absolute;top:40rem;width:100%}.impot-fiscal .select .show-box .s-bg{background:hsla(0,0%,100%,0);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:3}.impot-fiscal .select .show-box .s-con{background-color:#fff;border:1px solid #e5e5e5;border-radius:2px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:4}.impot-fiscal .select .show-box .s-con .s-item{border-bottom:1px solid #e5e5e5;color:#bababa;font-size:16rem;height:35rem;line-height:35rem;text-align:center;width:100%}.impot-fiscal .select .show-box .s-con .s-item::last-child{border-bottom:0}.impot-fiscal .button{margin:30rem auto}.impot-fiscal .fold{background:#fff;border-bottom:1px solid #e5e5e5;padding:6rem 15rem;position:relative}.impot-fiscal .fold span{color:#332314;display:block;font-size:16rem;line-height:24rem;width:calc(100% - 25rem)}.impot-fiscal .fold label{border-color:#332314 #332314 transparent transparent;border-style:solid;border-width:2px;height:7.5rem;margin-top:-3.75rem;position:absolute;right:15rem;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:7.5rem}.impot-fiscal .p1r{color:#030303;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16rem;line-height:24rem;position:relative}.impot-fiscal .p1r .radio{display:inline-block}.impot-fiscal .tips{left:50%;max-width:612rem;padding:16rem;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.impot-fiscal .tips p{color:#2f2416;font-size:14rem;font-weight:300;line-height:18rem;margin:0;text-align:center}.impot-fiscal .tips.tips2{background:none;padding:5rem 10rem}.impot-fiscal .tips.tips3{padding-left:20rem}@media (max-width:767px){.impot-fiscal .input,.impot-fiscal .input input{width:90%!important}.impot-fiscal .page{margin-right:20rem;padding:50rem 20rem 9rem!important;width:calc(100% - 40rem)}.impot-fiscal .page .input-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.impot-fiscal .page .input-container .pc-left,.impot-fiscal .page .input-container .pc-right{width:90%!important}.impot-fiscal .page .question p{margin-right:25rem!important}.impot-fiscal .page .question .tab{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.impot-fiscal .page .question .tab label{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.impot-fiscal .page .question-switcher{position:relative}.impot-fiscal .page .question-switcher .p1r{width:60%}.impot-fiscal .page .question-step3{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.impot-fiscal .page .switcher-bottom div:nth-child(3){width:24rem}.impot-fiscal .page .switcher-bottom .switcher{margin-left:-10rem}.impot-fiscal .button-big{font-size:14rem;line-height:18rem;padding-bottom:14rem;padding-top:14rem}.impot-fiscal .set-num{margin-top:0}.impot-fiscal .set-num input{max-width:180rem}.impot-fiscal .button-print,.impot-fiscal .button-retour{top:60rem}.impot-fiscal .button-print.lower,.impot-fiscal .button-retour.lower{top:100rem}.impot-fiscal .title-step-1{margin-bottom:5rem}.impot-fiscal .title-step-2,.impot-fiscal .title-step-3{margin-bottom:70rem;margin-top:20rem}}.results-bottom-container{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;position:relative}@media (max-width:980px){.results-bottom-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.results-bottom-container .line{background:#e8e8e8;height:2px;left:50%;position:absolute;top:67rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.results-bottom-container .c-item-first{border-right:2px solid #e8e8e8;margin-right:22rem;padding-right:15rem}.results-bottom-container .c-item-first .bar .filled{background-color:#312316!important}.results-bottom-container .c-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column}.results-bottom-container .c-item .c-top-item{-ms-flex-item-align:center;align-self:center;padding-bottom:20rem;text-align:center}.results-bottom-container .c-item .c-top-item .c-name{font-size:16rem;font-weight:400;line-height:24rem}.results-bottom-container .c-item .c-top-item .revenue{font-size:20rem;font-weight:400;line-height:24rem}.results-bottom-container .c-item .c-top-item .revenue-orange{color:var(--color-brand)}.results-bottom-container .c-item .revenue-bars{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-top:17rem}.results-bottom-container .c-item .revenue-bars .details .c-name{font-size:12rem;font-weight:300;line-height:21rem;margin-bottom:20rem;width:100rem}.results-bottom-container .c-item .revenue-bars .details .c-l-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:40rem;justify-content:space-between;position:relative}.results-bottom-container .c-item .revenue-bars .details .c-l-item div{font-size:14rem;font-weight:300;line-height:18rem}.results-bottom-container .c-item .revenue-bars .details .c-l-item .bar{background:#e6e4e3;border-radius:20rem;height:14rem;left:50%;margin-left:12rem;margin-right:-5rem;position:absolute;width:165rem}.results-bottom-container .c-item .revenue-bars .details .c-l-item .bar .filled{background-color:var(--color-brand);border-radius:20rem;height:10rem;margin-left:2px;margin-top:2px;max-width:calc(100% - 4rem);width:50rem}.results-bottom-container .c-item .revenue-bars .c-con .c-info{text-align:right}.results-bottom-container .c-item .revenue-bars .c-con .c-info .c-i-item span{display:block;font-size:16rem;font-weight:400;height:40rem;line-height:21rem;padding-top:10rem}@media (max-width:767px){.results-bottom-container .line{display:none}.results-bottom-container .c-item .c-top-item{padding-bottom:0;padding-top:30rem}.results-bottom-container .c-item .revenue-bars{padding-top:0}.results-bottom-container .c-item .revenue-bars .details .c-info .c-l-item div{font-size:14rem}.results-bottom-container .c-item .revenue-bars .details .c-info .c-l-item .bar{width:136rem}.results-bottom-container .c-item .revenue-bars .details .c-name{font-size:10rem}.results-bottom-container .c-item .revenue-bars .c-con .c-info .c-i-item span{font-size:15rem}.results-bottom-container .c-item.c-item-first{border-bottom:2px solid #e8e8e8;border-right:none;margin-right:0;padding-bottom:35rem;padding-right:0}}
