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