.fp-faq_question:after{font-family:"iconbnp";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;background-image:none;font-family:iconbnp;position:relative}
.fi-article{width:100%;padding:0 220px 3rem 2rem;background-color:#fff;overflow:hidden}
.fi-article_title{font-size:1.27rem;font-weight:bold;margin:20px 0 20px 0;font-size:18px;color:#008854;text-transform:none;font-family:"Open Sans";font-weight:bold}
@media screen and (max-width:768px){.fi-article{padding-right:2rem}
}
.page-content .articles-summary.sticky{top:110px}
.articles-summary{width:180px;position:absolute;right:0;top:40px}
.articles-summary.sticky{position:fixed;z-index:100}
.articles-summary.bottom{top:inherit !important;right:0 !important;bottom:15px !important}
@media screen and (max-width:768px){.articles-summary{display:none}
}
.articles-summary_list li a{text-decoration:none;cursor:pointer;padding:7px 25px 10px 7px;border-left:1px solid #dcdfe0;color:#ccc;font-size:15px;display:block}
.articles-summary_list li a:hover{color:#00965e}
.articles-summary_list li a:not(.btn-outlined){color:#ccc}
.articles-summary_list li.active a{color:#00965e;border-left:3px solid #00965e}
.fp-faq_question:after{font-family:"iconbnp";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;background-image:none;font-family:iconbnp;position:relative}
.icon-bulle:before{content:"\e658"}
.fp-faq{margin-bottom:30px}
.fp-faq_list{padding:0;list-style:none}
.fp-faq_list>li{background-color:#fff;width:100%;margin:0;position:relative;border-bottom:1px solid #dcdfe0;border-right:1px solid #dcdfe0;border-left:1px solid #dcdfe0;padding:20px;cursor:pointer}
.fp-faq_list li:first-child{border-top:1px solid #dcdfe0}
.fp-faq_list a{color:inherit}
.fp-faq span.fp-ml-faq{font-size:.8em}
.fp-faq_question{position:relative;font-size:3rem;padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.fp-faq_question .icon-bulle{height:auto;width:auto}
.fp-faq_question:after{content:"\e674";position:absolute;right:20px;color:#767676;font-size:1.2rem}
.fp-faq_question.open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.fp-faq_question a{padding:0 40px 0 20px;font-size:1.1rem;line-height:1}
.fp-faq_answer{width:100%;padding:0 20px 30px 90px;font-size:16px}
.fp-faq_answer a{color:#008854;text-decoration:underline}
#simulateur-credit-layout .fi-header{padding:2rem;position:relative;overflow:hidden;color:#fff;background-color:#008854}
#simulateur-credit-layout .fi-header_title{margin-top:3.5rem;margin-bottom:.5rem;font-family:"bnpp_sans_condensed_light",Arial,sans-serif;font-size:2.8rem;text-transform:uppercase;font-weight:300}
#simulateur-credit-layout .fi-header_logo{display:block;margin:.5rem auto;max-width:100%}
#simulateur-credit-layout .fi-header_description{display:inline-block;vertical-align:middle;margin-top:.33rem;margin-bottom:3.33rem;font-size:1.27rem}
#simulateur-credit-layout .fi-header_description p{font-size:1.27rem;font-weight:bold;color:#fff;font-family:"Open Sans"}
#simulateur-credit-layout .fi-header_description--green{color:#008854}
#simulateur-credit-layout .fi-header_background-img{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;z-index:0;width:100%}
#simulateur-credit-layout .fi-header_buttons{margin-top:1rem}
#simulateur-credit-layout .fi-header_buttons [class^="btn"]{margin-right:.8rem;margin-top:.8rem}
#simulateur-credit-layout .avantages{padding:40px 70px;background-color:#fff;text-align:center}
#simulateur-credit-layout .avantages__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.67rem}
@media(min-width:1024px){#simulateur-credit-layout .avantages__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
#simulateur-credit-layout .avantages__list__elem{display:grid;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;gap:1rem;max-width:22rem;min-height:15rem}
#simulateur-credit-layout .avantages__list__elem img{margin:auto}
#simulateur-credit-layout .avantages__list__text{font-size:19px;font-weight:bold;line-height:normal;letter-spacing:normal;text-align:center}
#simulateur-credit-layout{overflow:hidden;font-family:"Open Sans"}
#simulateur-credit-layout a.underline{text-decoration:underline}
#simulateur-credit-layout a.link-discrete{text-decoration:none;color:inherit}
#simulateur-credit-layout .main-content{padding:1rem}
@media(min-width:1024px){#simulateur-credit-layout .main-content{padding-inline:2rem}
}
#simulateur-credit-layout #step-1 .white-box{padding-inline:2rem}
@media(min-width:1024px){#simulateur-credit-layout #step-1 .white-box{padding-inline:4.67rem}
}
#simulateur-credit-layout h1{color:white;margin-bottom:0}
#simulateur-credit-layout h2{font-size:1.6rem;font-weight:bold;line-height:normal;letter-spacing:normal}
#simulateur-credit-layout h3{font-size:1.13rem}
#simulateur-credit-layout h2,#simulateur-credit-layout h3{font-family:"Open Sans";text-transform:initial;margin:0;color:#212121}
#simulateur-credit-layout .main-content__title{text-align:left;padding:3rem 2rem 0 0}
#simulateur-credit-layout .fi-articles{padding-block:2.67rem}
#simulateur-credit-layout .fi-articles .articles-summary{width:13.33rem;padding-right:1.33rem;padding-bottom:2rem}
#simulateur-credit-layout .fi-articles .articles-summary_list>li{list-style:none}
#simulateur-credit-layout .fi-articles .fi-article{max-width:90%;list-style-position:inside;padding:0 14.67rem 3rem 0}
@media(max-width:1024px){#simulateur-credit-layout .fi-articles .fi-article{padding-right:0;max-width:unset}
}
#simulateur-credit-layout .fi-articles .fi-article .js-summary-title{font-weight:600;line-height:normal;letter-spacing:normal;margin-bottom:1rem}
#simulateur-credit-layout .fi-articles .fi-article>p,#simulateur-credit-layout .fi-articles .fi-article li{margin-block:.67rem}
#simulateur-credit-layout .fp-faq{padding-block:2rem}
#simulateur-credit-layout .fp-faq .fp-main_title{-webkit-margin-after:.33rem;margin-block-end:.33rem}
#simulateur-credit-layout .fp-faq_list{-webkit-padding-before:2.67rem;padding-block-start:2.67rem}
#simulateur-credit-layout .cross-sell{padding-block:3.33rem}
#simulateur-credit-layout .cross-sell__container{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.5rem;gap:2rem}
@media(min-width:1024px){#simulateur-credit-layout .cross-sell__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
}
#simulateur-credit-layout .cross-sell__container>[class*="btn-"],#simulateur-credit-layout .cross-sell__container a[class*="btn-"]{background-image:none;background-color:#008854;border-color:#008854;color:#fff;padding:.7em 2em;border-radius:50px;display:inline-block;text-align:center;font-weight:600}
#simulateur-credit-layout .cross-sell__container__card{max-width:23.75rem;min-height:16.5rem}
@media(min-width:1024px){#simulateur-credit-layout .cross-sell__container__card{-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0}
}
#simulateur-credit-layout .cross-sell__container__grid{height:100%;display:grid;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;text-align:center;background-color:white;padding:2rem 2.67rem}
#simulateur-credit-layout .cross-sell__container__grid .p1{font-size:17px;font-weight:700;line-height:1.47;text-align:center;color:#212121;margin-bottom:8px;width:100%}
#simulateur-credit-layout .cross-sell__container__grid .btn-primary{margin:auto}
#simulateur-credit-layout .cross-sell__container__btn-container{-ms-flex-item-align:end;align-self:end}
#simulateur-credit-layout .ml{font-size:13px;line-height:normal;letter-spacing:normal}
#simulateur-credit-layout .ml li{margin-block:10px}