/* Official Cofidis palette: global.css --main-color / --secondary-color, 06/10/2026.
   This scope belongs to the Cofidis review; comparator and Cetelem colours stay intact. */
.credit-partner-cofidis{--yaka-credit-color:#d0103a;--partner:#d0103a;--partner-dark:#ac0b30;--partner-line:#e8dedb;--cp-ink:#363636;--cp-body:#514b4b;--cp-muted:#716868;--cp-soft:#fff0ed;--cp-soft-subtle:#fff7f4;--cp-paper:#fffbf6;--cp-shadow:#f5d6d5;--cp-diagram-fill:#f1b9c3;--cp-diagram-line:#bc8794;--cr-line:#e8dedb;--cr-ink:#363636;--cr-paper:#fffbf6;--cofidis-yellow:#fecb00;background:#fffbf6}
.cofidis-hero{position:relative;padding:24px 0 0;background:#fff9e6;overflow:hidden;border-bottom:1px solid var(--partner-line)}
.cofidis-hero:before{content:'';position:absolute;top:-320px;right:-150px;width:890px;height:890px;border-radius:50%;background:var(--cofidis-yellow);opacity:.45;pointer-events:none}
.cofidis-hero>.wrap{position:relative}.cofidis-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:80px;align-items:center;padding:34px 0 38px}
.cofidis-brand{display:flex;gap:24px;align-items:center;margin-bottom:22px}.cofidis-brand>img{width:185px;height:111px;object-fit:contain;mix-blend-mode:multiply}.cofidis-brand>p{max-width:225px;font-size:var(--text-body);line-height:var(--leading-body);margin:0;color:var(--cp-body)}.cofidis-brand>p>span{display:block;font-size:var(--text-scale-9-6);font-weight:850;letter-spacing:.15em;color:var(--partner);margin-bottom:7px}
.cofidis-hero .cp-hero-kicker{color:var(--cp-muted);margin-bottom:16px}.cofidis-hero h1{font-family:var(--font-heading);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.055em;margin:0 0 24px;color:var(--cp-ink)}.cofidis-hero h1>span:not(.cofidis-bang){display:inline-block;font-size:.76em;color:var(--partner);margin-top:10px}.cofidis-bang{color:var(--partner);display:inline-block;rotate:10deg;margin-left:6px}
.cofidis-hero .cp-lead{color:var(--cp-body)}.cofidis-hero .cp-hero-primary{box-shadow:0 7px 0 #ad0a2e17;border-radius:30px;padding:17px 23px}.cofidis-hero .cp-hero-secondary{color:var(--cp-ink)}
.cofidis-contract-map{position:relative;background:var(--partner);color:#fff;border-radius:32px 32px 80px 32px;padding:31px;box-shadow:14px 15px 0 #c991001a;isolation:isolate;overflow:hidden}
.cofidis-contract-map:before{content:'';position:absolute;right:-70px;top:-110px;width:260px;height:260px;border-radius:50%;border:40px solid #ffffff0b;z-index:-1}
.cofidis-map-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.cofidis-map-head .cp-label{color:#fff;margin:0;font-size:var(--text-scale-9-6);max-width:120px;line-height:1.7}.cofidis-offer-count{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;font-size:var(--text-scale-10-4);line-height:1.6}.cofidis-offer-count b{font-family:var(--font-heading);font-size:var(--text-scale-51-2);color:var(--cofidis-yellow);line-height:1}
.cofidis-contract-map h2{font-family:var(--font-heading);font-size:var(--text-section);letter-spacing:-.04em;line-height:var(--leading-section);margin:0 0 25px;color:#fff;max-width:370px}
.cofidis-map-paths{display:grid;gap:12px}.cofidis-map-paths>a{display:grid;grid-template-columns:44px minmax(0,1fr) 19px;gap:13px;align-items:center;padding:17px 16px;background:#fff;border-radius:14px;color:var(--cp-ink);transition:transform .2s}.cofidis-map-paths>a:hover{transform:translateX(4px)}.cofidis-map-paths>a>svg{width:19px;height:19px;color:var(--partner)}.cofidis-map-icon{display:grid;place-items:center;width:44px;height:44px;background:#fff3c6;border-radius:50%;color:var(--partner)}.cofidis-map-icon svg{width:23px;height:23px}.cofidis-map-paths>a>div>span{display:block;font-size:var(--text-scale-8-8);font-weight:750;letter-spacing:.065em;color:var(--cp-muted);line-height:1.5;margin-bottom:5px}.cofidis-map-paths strong{display:block;font-size:var(--text-scale-16-64);line-height:1.3}.cofidis-map-note{display:flex;gap:10px;font-size:var(--text-scale-11-52);line-height:1.8;margin:23px 10px 0 0;color:#fff}.cofidis-map-note svg{width:19px;height:19px;flex:0 0 19px;margin-top:3px}
.cofidis-project-strip{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-top:1px solid #cfb45255;padding:23px 0}.cofidis-project-strip>span{font-size:var(--text-scale-9-6);letter-spacing:.1em;font-weight:850;margin-right:8px}.cofidis-project-strip>a{display:inline-flex;gap:9px;align-items:center;font-size:var(--text-scale-12-32);font-weight:750;color:var(--cp-ink)}.cofidis-project-strip svg{width:21px;height:21px;color:var(--partner)}.cofidis-project-strip>a:hover{color:var(--partner)}
.credit-partner-cofidis .partner-quicknav{--partner-line:#e8dedb}.credit-partner-cofidis .cp-section .partner-section-heading>span{background:var(--cofidis-yellow);color:var(--cp-ink);border-radius:50%}
.cp-decision-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:30px}.cp-decision-paths>a{position:relative;border:1px solid var(--partner-line);border-top:5px solid var(--partner);border-radius:20px;background:#fff;padding:25px;display:flex;flex-direction:column;transition:transform .2s}.cp-decision-paths>a:nth-child(2){border-top-color:var(--cofidis-yellow)}.cp-decision-paths>a:nth-child(3){border-top-color:var(--cp-ink)}.cp-decision-paths .cp-icon{margin-bottom:18px}.cp-decision-paths .cp-label{font-size:var(--text-scale-9-28);margin:0 0 12px}.cp-decision-paths h3{font-family:var(--font-heading);font-size:var(--text-subheading);letter-spacing:-.035em;margin:0 0 14px;line-height:var(--leading-heading)}.cp-decision-paths p{font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 22px;color:var(--cp-body);flex:1}.cp-decision-action{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--text-scale-11-68);font-weight:750;color:var(--partner)}.cp-decision-action svg{width:19px;height:19px}.cp-decision-paths>a:hover{transform:translateY(-4px)}
.credit-partner-cofidis .cp-review-panel--positive header{background:#fff1c1;color:var(--cp-ink)}.credit-partner-cofidis .cp-review-panel--positive header .cp-icon{background:#fff;color:var(--partner)}.credit-partner-cofidis .cp-review-panel--caution header{background:var(--cp-ink);color:#fff}.credit-partner-cofidis .cp-review-panel--caution header .cp-icon{background:#ffffff20;color:var(--cofidis-yellow)}.credit-partner-cofidis .cp-review-panel--caution .cp-review-signals li{background:#fff0ed}
.credit-partner-cofidis .cp-review-decision{background:#fff5d5}.credit-partner-cofidis .cp-icon{color:var(--partner)}
.credit-partner-cofidis .cp-product-guide{border-radius:24px;box-shadow:none}.credit-partner-cofidis .cp-product-illustration{background:#fff5d5;border-radius:18px 18px 60px 18px}.credit-partner-cofidis .cp-product-guide--image-right .cp-product-illustration{background:#fff0ed;border-radius:18px 18px 18px 60px}.credit-partner-cofidis .cp-product-illustration figcaption{color:var(--cp-ink)}.credit-partner-cofidis .cp-product-catalogue>.cp-label{background:#fff5d5}.credit-partner-cofidis .cp-product-catalogue{background:#fffbf6}.credit-partner-cofidis .cp-product-body .cp-product-heading .cp-icon{background:#fff0ed}
.credit-partner-cofidis .cr-row-facts dt svg{color:var(--partner);background:#fff0ed}.credit-partner-cofidis .cr-no-link{background:#fff0ed;border-color:var(--partner-line);color:var(--cp-body)}
.credit-partner-cofidis .cp-inline-assistant .partner-offer-guide-head{background:var(--cp-ink);border-top:5px solid var(--cofidis-yellow)}.credit-partner-cofidis .cp-inline-assistant .partner-offer-guide-avatar{background:var(--cofidis-yellow);color:var(--cp-ink)}
.credit-partner-cofidis .credit-conversation{--cr-line:#e8dedb;--cr-paper:#fffbf6}.credit-partner-cofidis .chat-bot>div{background:#fff7f4;border-color:var(--partner-line)}.credit-partner-cofidis .finder-option:hover{background:#fff5d5}.credit-partner-cofidis .cr-chat-form{background:#fff7f4;border-color:var(--partner-line)}.credit-partner-cofidis .cr-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--partner) var(--range-fill),#e8dedb var(--range-fill))}.credit-partner-cofidis .cr-range input[type=range]::-moz-range-track{background:#e8dedb}
.credit-partner-cofidis .cp-early-repayment{background:#fff5d5}.credit-partner-cofidis .cp-application-path:before{background:var(--cofidis-yellow)}.credit-partner-cofidis .cp-insurance-intro{background:var(--cp-ink)}.credit-partner-cofidis .cp-insurance-seal{color:var(--cofidis-yellow)}
.credit-partner-cofidis .cp-app-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:'copy screens';gap:45px}.credit-partner-cofidis .cp-app-copy{grid-area:copy}.credit-partner-cofidis .cp-app-gallery{grid-area:screens;background:#fff1c1;border:0;border-radius:30px 30px 70px 30px;align-self:start}.credit-partner-cofidis .cp-app-screens>div:nth-child(2){margin-top:60px}.credit-partner-cofidis .cp-app-copy>h3{color:var(--partner)}.credit-partner-cofidis .cp-app-features article{border:0;border-left:3px solid var(--cofidis-yellow);background:#fff;border-radius:0 15px 15px 0}
.credit-partner-cofidis .cp-soft{background:#fff5d5}.credit-partner-cofidis .cp-before li>span{color:var(--partner)}.credit-partner-cofidis .partner-questions{background:var(--cp-ink)}.credit-partner-cofidis .question-grid article:nth-child(n){background:var(--cp-ink)}.credit-partner-cofidis .partner-questions .partner-section-heading>span{background:var(--cofidis-yellow);color:var(--cp-ink)}
.credit-partner-cofidis .cp-method-header{background:var(--cp-ink)}.credit-partner-cofidis .cp-method-header .cp-icon{color:var(--cofidis-yellow)}.credit-partner-cofidis .cp-method-references{background:#fff5d5}.credit-partner-cofidis .cp-method-affiliation{background:#fff0ed}
.credit-partner-cofidis .cp-alternatives{margin-top:28px}
.credit-partner-cofidis .cp-budget-note>.cp-icon{color:#fff}
.credit-partner-cofidis .cp-repayment-option--modulation .cp-repayment-conditions{display:block}
.credit-partner-cofidis .cr-fact-icon{background:#fff0ed;color:var(--partner)}
.credit-partner-cofidis :is(.cr-row-facts dt,.cr-row-facts small,.cr-row-role,.cr-match,.cr-range-limits,.chat-meta time,.cp-inline-assistant .question-intro){color:var(--cp-muted)}
.credit-partner-cofidis .option-mark{color:var(--partner)}
.credit-partner-cofidis .cr-row-check{background:#fff0ed;color:var(--partner)}
.credit-partner-cofidis .cr-budget-recap{background:#fff5d5;border-color:var(--partner-line)}
.credit-partner-cofidis .credit-conversation input:not([type=range]){border-color:var(--partner-line)}
@media(max-width:1100px){.cofidis-hero-grid{gap:35px}.cofidis-contract-map{padding:26px;border-bottom-right-radius:55px}.cofidis-hero h1{font-size:var(--text-title);line-height:var(--leading-title)}.cofidis-brand{gap:17px}.cofidis-brand>img{width:155px;height:95px}.cofidis-brand>p{font-size:var(--text-scale-11-04)}.cofidis-project-strip{gap:18px}.cp-decision-paths{gap:16px}.cp-decision-paths>a{padding:22px}.credit-partner-cofidis .cp-app-layout{gap:26px}}
@media(max-width:780px){.cofidis-hero-grid{grid-template-columns:1fr;gap:27px;padding:28px 0 30px}.cofidis-hero:before{width:600px;height:600px;top:auto;bottom:30px;right:-200px}.cofidis-hero-copy{max-width:620px}.cofidis-contract-map{max-width:600px;width:100%;justify-self:center}.cofidis-hero h1{font-size:var(--text-title);line-height:var(--leading-title)}.cofidis-brand>img{width:175px;height:105px}.cofidis-brand>p{font-size:var(--text-body);line-height:var(--leading-body)}.cofidis-project-strip>span{width:100%}.cofidis-project-strip{gap:18px 24px}.cp-decision-paths{grid-template-columns:1fr}.cp-decision-paths>a{padding:23px}.cp-decision-paths .cp-icon{margin-bottom:16px}.credit-partner-cofidis .cp-app-layout{grid-template-columns:1fr;grid-template-areas:'copy' 'screens'}.credit-partner-cofidis .cp-app-gallery{border-bottom-right-radius:45px}.credit-partner-cofidis .cp-app-screens>div:nth-child(2){margin-top:30px}}
@media(max-width:500px){.cofidis-hero h1{font-size:var(--text-title);line-height:var(--leading-title)}.cofidis-brand{gap:17px}.cofidis-brand>img{width:135px;height:81px}.cofidis-brand>p{font-size:var(--text-scale-10-72)}.cofidis-hero .cp-hero-kicker{font-size:var(--text-eyebrow)}.cofidis-hero .cp-hero-primary{width:100%;justify-content:space-between}.cofidis-contract-map{padding:24px 20px}.cofidis-map-paths>a{padding:16px 13px;gap:10px;grid-template-columns:38px minmax(0,1fr) 18px}.cofidis-map-icon{width:38px;height:38px}.cofidis-map-paths strong{font-size:var(--text-scale-15-2)}.cofidis-map-head{gap:12px}.cofidis-project-strip>a{font-size:var(--text-scale-11-52)}.cofidis-project-strip{gap:15px 20px}}
@media(prefers-reduced-motion:no-preference){.cofidis-contract-map{animation:cp-dossier-in .6s ease-out both}.cp-decision-paths>a{animation:cp-dossier-in .4s ease-out both}}
@media(prefers-reduced-motion:reduce){.cofidis-map-paths>a,.cp-decision-paths>a{transition:none}}
