/* House revision: five benefits, circular photos and readable funding conditions. */
.individual .bn-benefits{position:relative;z-index:2;padding:0 0 48px;background:#f7f5ee}
.individual .bn-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;position:relative;top:-32px;margin-bottom:-12px}
.individual .bn-benefit{display:flex;flex-direction:column;position:relative;padding:23px 21px 42px;background:#fffdf6;border:1px solid #d5d9c9;box-shadow:0 12px 24px #233b3009;text-decoration:none;color:#233b30;min-width:0}
.individual .bn-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:23px}
.individual .bn-card-number{font:italic 17px 'EB Garamond',Georgia;color:#7a8869;padding-top:2px}
.individual .bn-benefit h2{font-size:27px;line-height:1.08;letter-spacing:-.02em;margin:0 0 13px;color:inherit;font-weight:500}
.individual .bn-benefit p{font-size:12px;line-height:1.7;margin:0;color:#5a6957}
.individual .bn-card-arrow{position:absolute;bottom:15px;right:20px;font-size:20px}
.individual .bn-confort{background:#233b30;color:#fff9e8;border-color:#233b30}
.individual .bn-confort p,.individual .bn-confort .bn-card-number{color:#dbe4ce}
.individual .bn-aides{background:#e8ecdb}.individual .bn-suivi{background:#efe5d8}
.individual .bn-benefit-note{font-size:11px;color:#65705d;line-height:1.65;margin-top:0;margin-bottom:0}
.individual .bn-bubble{display:block;width:100px;height:100px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#e1e7d2;box-shadow:0 0 0 5px #ffffff66}
.individual .bn-bubble img{display:block;width:100%;height:100%;object-fit:cover;max-width:none;object-position:center}
.individual .bn-card-top .bn-bubble{width:78px;height:78px}
.individual .bn-suivi .bn-bubble img{object-position:center 12%;object-fit:cover;transform:scale(1.35);transform-origin:50% 10%}
.individual .bn-confort .bn-bubble img,.individual .bn-fit-photo .bn-bubble img{object-position:73% center}
.individual .bn-eau-chaude .bn-bubble img{object-position:50% 28%}
.individual .bn-benefit:focus-visible{outline:3px solid #aa744d;outline-offset:4px}
.individual #benefices,.individual #aides,.individual #advisorTitle{scroll-margin-top:120px}
.individual .bn-advisor-heading{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:15px;align-items:start;margin-bottom:25px}
.individual .bn-advisor-heading h2{margin-bottom:0;font-size:42px}
.individual .bn-advisor-heading .bn-bubble{margin-top:9px;width:108px;height:108px;box-shadow:0 0 0 7px #d6dfc54d}
body.pac-v2.individual .ed-advisor-layout{grid-template-columns:1.3fr .75fr .8fr;gap:0 34px;padding-top:76px}
.individual .ed-advisor-copy{padding-bottom:52px}
.individual .ed-intro{margin:0 0 39px}
.individual .ed-reasons{gap:28px}
.individual .ed-reasons>div{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:24px;align-items:center;padding-top:27px;padding-bottom:6px}
.individual .ed-reasons .bn-bubble{width:86px;height:86px;box-shadow:0 0 0 5px #d6dfc56b}
.individual .ed-reasons>div:last-child .bn-bubble{width:100px;height:100px;justify-self:end}
.individual .ed-reasons>div:last-child .bn-bubble img{object-position:50% 26%}
.individual .ed-reasons p{font-size:13px;line-height:1.8}
.individual .ed-businessman img{height:620px}
.individual .ed-finance-note{font-size:11px}
.individual .bn-financing-link{display:block;font-size:11px;margin-top:24px;text-underline-offset:4px;line-height:1.7}
.individual .ph-life-aside{position:relative;padding-top:55px}
.individual .bn-orbit-pump{width:105px;height:105px;position:absolute;right:20px;top:18px;box-shadow:0 0 0 8px #e7eadb}
.individual .ph-life-aside .ph-big-word{display:block;padding-right:100px}
.individual .bn-fit-photo{display:flex;align-items:center;gap:23px;margin-top:38px}
.individual .bn-fit-photo .bn-bubble{width:132px;height:132px;box-shadow:0 0 0 7px #e7eadb}
.individual .bn-fit-photo>span:last-child{font:italic 25px/1.2 'EB Garamond',Georgia;max-width:210px;color:#788358}
.individual .ph-fit h2{font-size:clamp(42px,4.4vw,63px)}
.individual .ph-fit .ph-fineprint{font-size:12px;line-height:1.8}
.individual .bn-aids{background:#213b30;color:#fff8e7;padding:80px 0 45px}
.individual .bn-aids-heading{display:grid;grid-template-columns:1.4fr .8fr;gap:50px;align-items:end;margin-bottom:42px}
.individual .bn-aids-heading h2{font-size:clamp(40px,4.3vw,62px);font-weight:500;letter-spacing:-.03em;line-height:1.04;color:#fff8e7;margin:0}
.individual .bn-aids-heading h2 em{color:#d7dfb9;font-weight:400}
.individual .bn-aids-heading>p{font-size:15px;line-height:1.8;margin:0;color:#d9e1cf;max-width:370px}
.individual .bn-aids .ph-eyebrow{color:#d7dfb9;font-size:10px}
.individual .bn-aid-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:24px;align-items:stretch}
.individual .bn-aid-grid>article{padding:35px 36px;background:#faf8ef;color:#243b30;min-width:0}
.individual .bn-aid-grid .bn-cee{background:#e1e8d0}
.individual .bn-aid-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 20px;font-weight:700;line-height:1.7}
.individual .bn-aid-grid h3{font-size:34px;line-height:1.1;font-weight:500;color:#243b30;margin:0 0 25px}
.individual .bn-aid-amount{margin:0 0 26px;display:flex;flex-direction:column;gap:6px}
.individual .bn-aid-amount>span{font-size:12px;line-height:1.6}
.individual .bn-aid-amount strong{font:500 76px/.98 'EB Garamond',Georgia;letter-spacing:-.04em;color:#243b30}
.individual .bn-aid-bands{border-top:1px solid #cbd4bf;border-bottom:1px solid #cbd4bf;padding:10px 0;margin:0 0 27px}
.individual .bn-aid-bands p{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.7;margin:5px 0}
.individual .bn-aid-grid h4{font-size:25px;font-weight:600;color:#243b30;margin:0 0 15px}
.individual .bn-aid-grid ul{list-style:none;padding:0;margin:0 0 24px}
.individual .bn-aid-grid li{padding:0 0 15px 22px;position:relative;font-size:13px;line-height:1.8}
.individual .bn-aid-grid li:before{content:'✓';position:absolute;left:0;top:0;color:#66804a;font-weight:700}
.individual .bn-cee>p:not(.bn-aid-label){font-size:14px;line-height:1.8;margin-bottom:27px}
.individual .bn-aid-important{border-top:1px solid #b6c5a4;margin-top:22px;padding-top:23px}
.individual .bn-aid-important>strong{font-size:15px}.individual .bn-aid-important p{font-size:13px;line-height:1.8;margin:9px 0 25px}
.individual .bn-aid-grid .bn-aid-small{font-size:11px;line-height:1.75;margin-bottom:18px;color:#53634b}
.individual .bn-source{font-size:11px;text-underline-offset:4px;color:#425e35;line-height:1.7}
.individual .bn-solar-update{display:grid;grid-template-columns:100px 1fr;gap:28px;align-items:center;border:1px solid #697c59;padding:28px 32px;margin:28px 0 0}
.individual .bn-solar-update .bn-bubble{box-shadow:none;width:95px;height:95px}
.individual .bn-solar-update h3{font-size:29px;font-weight:500;color:#fff8e7;margin:0 0 11px;line-height:1.1}
.individual .bn-solar-update p{font-size:13px;line-height:1.8;margin:0;color:#d9e1cf}
.individual .bn-solar-update a{color:inherit;text-underline-offset:3px}
.individual .bn-aids-bottom{display:grid;grid-template-columns:1.4fr .9fr;gap:60px;align-items:center;padding:37px 0 30px}
.individual .bn-aids-bottom h3{font-size:30px;font-weight:500;color:#fff8e7;margin:0 0 13px;line-height:1.1}
.individual .bn-aids-bottom p{font-size:13px;line-height:1.8;color:#d9e1cf;margin:0}
.individual .bn-aids-bottom .v2-button{background:#d7e3b9;color:#213b30;border-color:#d7e3b9;justify-self:end}
.individual .bn-aids-date{border-top:1px solid #566c4c;padding-top:22px;font-size:10px;line-height:1.9;color:#b8c7ac;margin:0}
.individual .bn-aids-date a{color:inherit;text-underline-offset:3px}
@media(prefers-reduced-motion:no-preference){.individual .bn-benefit{transition:transform .3s,box-shadow .3s}.individual .bn-benefit:hover{transform:translateY(-7px);box-shadow:0 16px 28px #233b301a}.individual .bn-bubble img{transition:filter .4s}.individual .bn-bubble:hover img{filter:brightness(1.06)}}
@media(max-width:1150px){.individual .bn-benefit-grid{gap:12px}.individual .bn-benefit{padding:20px 15px 40px}.individual .bn-benefit h2{font-size:24px}.individual .bn-card-top .bn-bubble{width:65px;height:65px}.individual .bn-advisor-heading{grid-template-columns:minmax(0,1fr) 82px;gap:12px}.individual .bn-advisor-heading .bn-bubble{width:82px;height:82px}.individual .bn-advisor-heading h2{font-size:36px}.individual .ed-reasons>div{grid-template-columns:minmax(0,1fr) 72px;gap:18px}.individual .ed-reasons .bn-bubble{width:72px;height:72px}.individual .ed-reasons>div:last-child .bn-bubble{width:80px;height:80px}.individual .ed-reasons p{font-size:12px}.individual .ed-businessman img{height:570px}.individual .bn-aid-grid>article{padding:28px}.individual .bn-orbit-pump{width:85px;height:85px;right:5px}.individual .bn-aids-heading{gap:35px}.individual .bn-aid-grid{gap:18px}.individual .bn-aids-bottom{gap:30px}}
@media(max-width:900px) and (min-width:761px){.individual .bn-benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.individual .bn-benefit{grid-column:span 2}.individual .bn-benefit:nth-child(4){grid-column:2 / span 2}.individual .bn-benefit:nth-child(5){grid-column:4 / span 2}.individual .bn-advisor-heading{display:block}.individual .bn-advisor-heading .bn-bubble{margin-top:23px}.individual .bn-aids-heading{grid-template-columns:1fr}.individual .bn-aids-heading>p{max-width:650px}.individual .bn-aids-bottom{grid-template-columns:1fr}.individual .bn-aids-bottom .v2-button{justify-self:start}}
@media(max-width:760px){
 .individual .bn-benefits{padding-bottom:35px}.individual .bn-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;top:-15px;margin-bottom:0}.individual .bn-benefit{padding:20px 17px 40px}.individual .bn-benefit h2{font-size:26px}.individual .bn-benefit h2 br{display:none}.individual .bn-benefit p{font-size:12px}.individual .bn-card-top{margin-bottom:22px}.individual .bn-card-top .bn-bubble{width:70px;height:70px}.individual .bn-benefit:last-child{grid-column:1 / -1;display:grid;grid-template-columns:90px 1fr;gap:0 20px;padding-bottom:25px}.individual .bn-benefit:last-child .bn-card-top{grid-column:1;grid-row:1 / span 2;display:block;margin:0}.individual .bn-benefit:last-child .bn-card-number{display:none}.individual .bn-benefit:last-child h2{grid-column:2;margin:0 0 9px}.individual .bn-benefit:last-child p{grid-column:2;padding-right:18px}.individual .bn-benefit-note{font-size:10px}
 body.pac-v2.individual .ed-advisor-layout{grid-template-columns:1fr 1fr;gap:0 18px;padding-top:48px}.individual .ed-advisor-copy{padding-bottom:35px}.individual .bn-advisor-heading{grid-template-columns:minmax(0,1fr) 84px;gap:16px;margin-bottom:27px}.individual .bn-advisor-heading h2{font-size:37px}.individual .bn-advisor-heading .bn-bubble{width:84px;height:84px;margin-top:5px}.individual .ed-intro{margin-bottom:30px}.individual .ed-reasons>div{grid-template-columns:minmax(0,1fr) 82px;gap:22px;padding-top:24px}.individual .ed-reasons .bn-bubble{width:82px;height:82px}.individual .ed-reasons>div:last-child .bn-bubble{width:87px;height:87px}.individual .ed-reasons h3{font-size:26px}.individual .ed-reasons p{font-size:12px}.individual .ed-businessman img{height:380px}.individual .ed-finance-note{font-size:10px}.individual .bn-financing-link{font-size:10px;margin-top:15px}.individual .ph-life-aside{padding-top:115px}.individual .bn-orbit-pump{top:5px;left:4px;width:87px;height:87px}.individual .ph-life-aside .ph-big-word{padding:0}.individual .bn-fit-photo{gap:22px;margin-top:30px}.individual .bn-fit-photo .bn-bubble{width:105px;height:105px}.individual .bn-fit-photo>span:last-child{font-size:24px}.individual .ph-fit h2{font-size:44px}
 .individual .bn-aids{padding:50px 0 32px}.individual .bn-aids-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.individual .bn-aids-heading h2{font-size:43px}.individual .bn-aids-heading>p{font-size:13px;max-width:100%}.individual .bn-aids .ph-eyebrow{font-size:9px}.individual .bn-aid-grid{grid-template-columns:1fr;gap:18px}.individual .bn-aid-grid>article{padding:27px 23px}.individual .bn-aid-grid h3{font-size:32px}.individual .bn-aid-label{font-size:9px}.individual .bn-aid-amount strong{font-size:70px}.individual .bn-aid-grid li{font-size:12px}.individual .bn-cee>p:not(.bn-aid-label){font-size:13px}.individual .bn-solar-update{grid-template-columns:1fr;gap:23px;padding:26px 23px}.individual .bn-solar-update .bn-bubble{width:85px;height:85px}.individual .bn-solar-update h3{font-size:29px}.individual .bn-solar-update p{font-size:12px}.individual .bn-aids-bottom{grid-template-columns:1fr;gap:24px;padding:32px 0}.individual .bn-aids-bottom h3{font-size:29px}.individual .bn-aids-bottom p{font-size:12px}.individual .bn-aids-bottom .v2-button{justify-self:stretch;font-size:13px}.individual .bn-aids-date{font-size:10px}
}
@media(max-width:360px){.individual .bn-benefit{padding:16px 12px 38px}.individual .bn-benefit h2{font-size:24px}.individual .bn-benefit p{font-size:11px}.individual .bn-card-top .bn-bubble{width:60px;height:60px}.individual .bn-advisor-heading{grid-template-columns:minmax(0,1fr) 65px;gap:13px}.individual .bn-advisor-heading h2{font-size:34px}.individual .bn-advisor-heading .bn-bubble{width:65px;height:65px}.individual .ed-reasons>div{grid-template-columns:minmax(0,1fr) 63px;gap:18px}.individual .ed-reasons .bn-bubble,.individual .ed-reasons>div:last-child .bn-bubble{width:63px;height:63px}.individual .bn-aids-heading h2{font-size:39px}}
