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