.price-dossier{--yd-brand:#5b6813;--yd-ink:#253c26;--yd-muted:#56664e;--yd-tint:#f0f3dd;--yd-line:#cdd5b5;--yd-light:#d4df47;--brand-color:#d4df47;--brand-dark:#5b6813}.price-dossier .yd-button{background:var(--yd-light);color:var(--yd-ink)}.price-dossier .yd-dark{background:#293e29;color:#fffef6}.price-dossier .yd-dark em,.price-dossier .yd-result .yd-kicker{color:var(--yd-light)}.price-dossier .yd-result{background:#293e29}.price-dossier .yd-result .yd-help{color:#dce4cd}.price-dossier .yd-dark .yd-button{color:#253c26;background:var(--yd-light)}.price-dossier .yd-dark .yd-actions>a:not(.yd-button){color:#ecf2bc}.price-dossier .yd-live{background:#d4df47;color:#253c26}.price-dossier .yd-live span{color:inherit}.price-dossier select{font-size:var(--text-ui);width:100%}.price-dossier .yaka-select{width:100%}
.pe-observatory{padding:30px;border-radius:26px;background:#293e29;color:white;overflow:hidden;box-shadow:15px 18px 0 #d4df4735}.pe-scene-head{display:flex;justify-content:space-between;gap:15px;font-size:var(--text-eyebrow);font-weight:750;letter-spacing:.1em}.pe-scene-head>b{padding:5px 12px;background:#d4df47;color:#293e29;border-radius:30px;white-space:nowrap}.pe-observatory svg{width:100%;margin:20px 0}.pe-observatory text{font-family:var(--font-body);font-size:var(--text-scale-12)}.pe-sweep{animation:pe-sweep 7s linear infinite}.pe-scene-legend{display:flex;flex-wrap:wrap;gap:15px 20px;font-size:var(--text-caption)}.pe-scene-legend span{display:flex;align-items:center;gap:10px}.pe-scene-legend i{width:20px;height:4px;background:var(--yd-light)}.pe-scene-legend span+span i{background:white}.pe-scene-bottom{border-top:1px solid #ffffff30;display:grid;gap:4px;margin-top:26px;padding-top:23px}.pe-scene-bottom b{font-size:var(--text-subheading);font-family:var(--font-heading)}.pe-scene-bottom span{font-size:var(--text-caption);color:#e1e9cb}.yd main .pe-observatory figcaption{color:#d6dfc2;margin-top:20px;font-size:var(--text-scale-12)}.price-motion-paused .pe-sweep{animation-play-state:paused}@keyframes pe-sweep{from{transform:translateX(0)}to{transform:translateX(470px)}}
.pe-layers{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;border:1px solid var(--yd-line);border-radius:22px;padding:32px}.pe-layers>figcaption{grid-column:1/-1}.pe-price-stack{display:grid;gap:12px}.pe-price-stack>div{display:grid;grid-template-columns:45px 1fr;padding:22px;gap:8px 16px;background:var(--yd-tint);border-radius:12px;border-left:5px solid var(--yd-brand)}.pe-price-stack>div:first-child{background:var(--yd-light)}.pe-price-stack b{grid-row:span 2;font-size:var(--text-scale-28);font-family:var(--font-heading);color:var(--yd-brand)}.pe-price-stack span{font-size:var(--text-caption)}.pe-locks{display:grid;gap:18px}.pe-locks>div{border-bottom:1px solid var(--yd-line);padding-bottom:18px}.pe-locks span,.pe-two-references>div>span{font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.1em}.pe-locks h3{margin:9px 0!important}.pe-locks p{font-size:var(--text-body);margin:0!important}
.pe-index-map{border:1px solid var(--yd-line);border-radius:22px;padding:30px;background:#fffef9}.pe-index-map>div{display:grid;grid-template-columns:1.1fr 22px 1fr 22px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--yd-line);padding:25px 0}.pe-index-map>div:last-child{border-bottom:0;padding-bottom:0}.pe-index-map b{grid-column:1/-1;color:var(--yd-brand);font-size:var(--text-eyebrow);letter-spacing:.1em}.pe-index-map strong{font-size:var(--text-subheading);font-family:var(--font-heading);line-height:1.35}.pe-index-map i{font-size:var(--text-scale-28);font-style:normal;color:var(--yd-brand)}.pe-index-map small{display:block;margin-top:9px;font-size:var(--text-caption);color:var(--yd-muted)}
.pe-two-references{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pe-two-references>div{border-radius:22px;border:1px solid var(--yd-line);padding:32px;background:var(--yd-tint)}.pe-two-references>div+div{background:#f9f5e7}.pe-two-references>div>b{display:block;color:var(--yd-brand);font-family:var(--font-heading);font-size:var(--text-scale-64);line-height:1.2;margin:20px 0 10px;letter-spacing:-.04em}.pe-two-references>div>strong{display:block;font-family:var(--font-heading);font-size:var(--text-subheading);margin-bottom:15px}.pe-two-references>div>div{border-top:1px solid var(--yd-line);padding-top:20px;font-size:var(--text-ui);font-weight:650}.pe-two-references i{display:block;font-style:normal;color:var(--yd-brand);margin:10px 0}.pe-two-references figcaption{grid-column:1/-1}.pe-offer-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pe-offer-inputs>div{min-width:0;padding:18px;background:var(--yd-tint);border-radius:12px}.pe-offer-inputs>div+div{background:#f8f4e7}.pe-offer-inputs b{font-size:var(--text-eyebrow);color:var(--yd-brand)}.pe-offer-inputs label{margin-top:18px}.pe-threshold{padding:22px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.pe-threshold>span{display:block;max-width:400px;font-size:var(--text-eyebrow);font-weight:750;letter-spacing:.06em;color:#e1e9cc}.pe-threshold>strong{display:block;font-family:var(--font-heading);font-size:var(--text-scale-36);letter-spacing:-.03em;line-height:1.4;color:var(--yd-light);margin:9px 0}.pe-threshold p{font-size:var(--text-caption);margin:0!important}.yd main .pe-tool-chart{margin:25px 0 15px}.pe-tool-chart svg{width:100%;height:auto}.pe-tool-chart text{font-size:var(--text-scale-12);font-family:var(--font-body)}.price-dossier .yd-result{min-width:0}
.pe-seasons{padding:32px;border:1px solid var(--yd-line);border-radius:22px}.pe-season-bars{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:12px;margin-top:35px}.pe-season-bars>div{display:grid;grid-template-rows:auto 135px auto;text-align:center;gap:9px;font-size:var(--text-scale-12)}.pe-season-bars b{font-family:var(--font-heading);font-size:var(--text-scale-20)}.pe-season-bars i{height:var(--bar);align-self:end;background:#d3dcc0;display:block;border-radius:8px 8px 0 0}.pe-season-bars .after i{background:#b5c72f}.pe-season-result{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;padding-top:28px;border-top:1px solid var(--yd-line)}.pe-season-result>div{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;align-items:center}.pe-season-result b{font-family:var(--font-heading);font-size:var(--text-scale-52);color:var(--yd-brand);letter-spacing:-.04em;grid-row:span 2}.pe-season-result span{font-size:var(--text-caption)}
.pe-offer-anatomy{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pe-offer-anatomy>figcaption{grid-column:1/-1}.pe-offer-anatomy>div{position:relative;border:1px solid var(--yd-line);border-radius:18px;padding:30px;background:#fffef9;overflow:hidden}.pe-offer-anatomy span{display:block;font-size:var(--text-eyebrow);font-weight:750;letter-spacing:.1em;color:var(--yd-brand);padding-right:50px}.pe-offer-anatomy b{display:block;font-family:var(--font-heading);font-size:var(--text-scale-28);line-height:1.3;margin:20px 0}.pe-offer-anatomy i{position:absolute;right:20px;top:20px;width:38px;height:38px;border-radius:50%;background:var(--yd-light);display:grid;place-items:center;font-size:var(--text-caption);font-weight:750;font-style:normal}.pe-offer-anatomy p{margin:0!important}
.pe-decision-map{border:1px solid #ffffff40;border-radius:22px;padding:32px}.yd-dark .pe-decision-map figcaption{color:#e1e9cc}.pe-decision-start{text-align:center;padding:22px;background:var(--yd-light);color:#253c26;border-radius:14px;max-width:660px;margin:25px auto 0}.pe-decision-start b{font-size:var(--text-caption)}.pe-decision-start strong{display:block;font-family:var(--font-heading);font-size:var(--text-subheading);margin-top:10px}.pe-decision-branches{display:grid;grid-template-columns:1fr 1fr;gap:35px}.pe-decision-branches>div{position:relative;padding:28px 20px 20px;border-left:2px solid var(--yd-light);margin-top:30px}.pe-decision-branches>div:before{content:'';position:absolute;top:-30px;left:-2px;height:30px;border-left:2px dashed var(--yd-light)}.pe-decision-branches span{font-size:var(--text-eyebrow);color:var(--yd-light);font-weight:800}.pe-decision-branches h3{margin:12px 0!important}.pe-decision-end{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #ffffff40;padding-top:30px}.pe-decision-end b{font-family:var(--font-heading);font-size:var(--text-subheading);line-height:1.4;display:block;margin-bottom:15px;color:#edf2cc}.pe-decision-end p{font-size:var(--text-body);margin:0!important}.pe-freedom{border:1px solid var(--yd-line);border-radius:22px;padding:30px}.pe-freedom>div{padding:20px 0}.pe-freedom>div+div{border-top:1px solid var(--yd-line)}.pe-freedom span{font-size:var(--text-eyebrow);font-weight:750;letter-spacing:.1em;color:var(--yd-brand)}.pe-guarantee-line{display:flex;align-items:center;gap:20px;margin:25px 0}.pe-guarantee-line i{height:12px;flex:1;background:var(--yd-light);border-radius:20px}.pe-exit-line{display:flex;align-items:center;gap:20px;margin:25px 0}.pe-exit-line strong{font-family:var(--font-heading);font-size:var(--text-scale-44);color:var(--yd-brand)}.pe-freedom p{margin:0!important}
@media(max-width:1000px){.pe-observatory{max-width:700px;width:100%;margin-inline:auto!important}.pe-layers{gap:25px}.pe-decision-end{grid-template-columns:1fr;gap:20px}.pe-decision-end>div{padding:0 0 20px;border-bottom:1px solid #ffffff20}.pe-decision-end>div:last-child{border:0;padding-bottom:0}.pe-season-result>div{grid-template-columns:1fr}.pe-season-result b{grid-row:auto}.pe-index-map>div{gap:12px}}
@media(max-width:700px){.pe-observatory{padding:22px;box-shadow:6px 8px 0 #d4df4735}.pe-scene-head{letter-spacing:.03em}.pe-layers{grid-template-columns:1fr;padding:22px}.pe-price-stack>div{grid-template-columns:32px 1fr;padding:18px;gap:8px 12px}.pe-two-references{grid-template-columns:1fr;gap:20px}.pe-two-references>div{padding:25px}.pe-index-map{padding:22px}.pe-index-map>div{grid-template-columns:1fr;gap:12px}.pe-index-map i{transform:rotate(90deg);width:24px;text-align:center}.pe-index-map strong{margin-top:5px}.pe-index-map>div>span{padding-left:18px;border-left:2px solid var(--yd-line)}.pe-index-map small{margin-top:5px}.pe-offer-inputs{gap:12px}.pe-offer-inputs>div{padding:14px}.pe-seasons{padding:22px}.pe-season-bars{grid-template-columns:repeat(6,1fr);gap:20px 12px}.pe-season-bars>div{grid-template-rows:auto 90px auto}.pe-season-result{grid-template-columns:1fr;gap:22px}.pe-season-result>div{grid-template-columns:auto 1fr;gap:5px 18px}.pe-season-result b{grid-row:span 2}.pe-offer-anatomy{grid-template-columns:1fr;gap:20px}.pe-offer-anatomy>div{padding:24px}.pe-offer-anatomy b{padding-right:20px}.pe-decision-map{padding:22px}.pe-decision-branches{grid-template-columns:1fr;gap:0}.pe-decision-start{text-align:left}.pe-freedom{padding:22px}.pe-exit-line{flex-wrap:wrap}.pe-guarantee-line{gap:12px}.pe-guarantee-line b,.pe-guarantee-line strong{font-size:var(--text-caption)}}
@media(max-width:360px){.pe-offer-inputs{grid-template-columns:1fr}.pe-season-result>div{grid-template-columns:1fr}.pe-season-result b{grid-row:auto}}
@media(prefers-reduced-motion:reduce){.pe-sweep{animation:none;display:none}}

.price-dossier main .yd-button{background:var(--yd-light);color:var(--yd-ink)}.price-dossier .yd-dark .yd-button{color:#253c26}

.pe-offer-inputs .pe-input-column{grid-template-columns:1fr;gap:0}.pe-offer-inputs .pe-input-column>b{display:block}.price-dossier .yd-result{align-self:start}

.price-dossier .yd-result .yd-two-metrics{margin:18px 0;padding-block:15px}.price-dossier .yd-result .pe-threshold{padding:18px 0}.price-dossier .yd-result>p:last-child{margin:15px 0 0}.price-dossier .pe-tool-chart{padding-top:20px;border-top:1px solid var(--yd-line)}

.price-dossier .yd-result{padding:24px}.price-dossier main .yd-result h3{margin-bottom:12px}.price-dossier .yd-result .yd-two-metrics{margin:15px 0;padding-block:12px}.price-dossier .yd-result>p:last-child{margin-bottom:0}

@media(max-width:700px){.price-dossier .yd-fields label:has(select){grid-column:1/-1}}

.yd-result .pe-decision{font:700 var(--text-subheading)/1.4 var(--font-heading);margin:12px 0 24px;color:inherit}
/* Known-price comparison and illustrated reading flow — 15 October. */
.price-dossier .yd-section{overflow:clip}.price-dossier #seuil{overflow:visible}
.price-dossier .yd-prose>div{min-width:0}.price-dossier .yd-prose p{max-width:68ch}
.price-dossier .yd-hero-foot button{display:inline-flex;align-items:center;gap:10px}.price-dossier .yd-hero-foot button[hidden]{display:none}
.price-dossier main .pe-index-map i svg{width:24px;height:24px}.pe-price-stack b{display:grid;place-items:start}.pe-price-stack b svg{width:30px;height:30px}
.pe-sweep{animation:none}.price-motion-enabled .pe-sweep{animation:pe-sweep 7s linear infinite}.price-motion-paused .pe-sweep{animation-play-state:paused}
.pe-use-scene,.pe-heating-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:42px;align-items:center;background:var(--yd-tint);padding:30px;border-radius:22px;border:1px solid var(--yd-line)}
.pe-native-art{min-width:0}.pe-native-art img{display:block;width:100%;height:auto}
.price-dossier main :is(.pe-use-scene,.pe-heating-scene)>figcaption{font-size:var(--text-body);line-height:var(--leading-body);color:var(--yd-ink)}
.pe-art-label{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:20px;font-size:var(--text-caption)}
.pe-art-label>span{color:var(--yd-brand)}.pe-art-label>i{color:var(--yd-muted)}.price-dossier .pe-art-label svg{width:20px;height:20px}
.pe-documents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 40px;padding:30px;background:var(--yd-tint);border:1px solid var(--yd-line);border-radius:22px}
.pe-documents>figcaption{grid-column:1/-1}
.pe-offer-paper,.pe-payment-paper{padding:28px;min-width:0;background:#fffef8;border:1px solid var(--yd-line);box-shadow:6px 7px 0 #263c260b;border-radius:3px}
.pe-paper-tab{display:inline-block;font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.08em;color:var(--yd-brand);padding-bottom:15px;border-bottom:3px solid var(--yd-light);margin-bottom:20px}
.pe-paper-highlight{padding:18px;border-left:4px solid var(--yd-brand);background:var(--yd-tint);margin:25px 0}.pe-paper-highlight p{margin:10px 0 0!important}
.pe-offer-paper dl,.pe-renewal-message dl{margin:0}.pe-offer-paper dl>div,.pe-renewal-message dl>div{padding:20px 0;border-top:1px solid var(--yd-line)}
.pe-offer-paper dt,.pe-renewal-message dt{font-weight:750;margin-bottom:7px}.pe-offer-paper dd,.pe-renewal-message dd{margin:0;color:var(--yd-muted)}
.pe-payment-stamp{display:flex;align-items:center;gap:16px;padding:20px;background:var(--yd-light);border-radius:10px;margin:12px 0 25px}.pe-payment-stamp b{font:800 var(--text-scale-36)/1.2 var(--font-heading)}
.pe-schedule-strip{display:grid;gap:12px;border-block:1px solid var(--yd-line);padding:22px 0;margin:25px 0;font-size:var(--text-ui)}.pe-schedule-strip svg{transform:rotate(90deg);color:var(--yd-brand)}
.pe-schedule-strip strong{color:var(--yd-brand)}
.pe-full{grid-column:1/-1}.price-dossier .pe-known-tool .yd-form legend{font-size:var(--text-assistant-question);line-height:var(--leading-assistant-question)}
.price-dossier .pe-known-tool label{font-size:var(--text-assistant-choice);line-height:var(--leading-assistant-choice)}
.price-dossier .pe-known-result>p:not(.yd-kicker){font-size:var(--text-body);line-height:var(--leading-body)}
.price-dossier .pe-known-result .pe-threshold p{font-size:var(--text-body);line-height:var(--leading-body)}
.price-dossier .pe-result-method{color:#dce4cd;font-size:var(--text-caption)!important;line-height:1.65!important}
.price-dossier .yd-reset{display:inline-flex;align-items:center;gap:9px}
.pe-scenario-figure{padding:30px;border:1px solid var(--yd-line);border-radius:20px;background:white}
.pe-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:25px}
.pe-scenario-grid>div{padding:23px;background:var(--yd-tint);border-top:4px solid var(--yd-brand);min-width:0}.pe-scenario-grid>div:nth-child(2){background:#f6f3e5}.pe-scenario-grid>div:nth-child(3){background:#e9edb8}
.pe-scenario-grid span{display:block;font-size:var(--text-eyebrow);letter-spacing:.06em;font-weight:800;color:var(--yd-brand)}
.pe-scenario-grid b{display:block;font:750 var(--text-subheading)/1.4 var(--font-heading);margin:18px 0}.pe-scenario-grid p{margin:0!important}
.pe-fall-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:30px;background:var(--yd-tint);border-radius:22px}
.pe-fall-comparison>figcaption{grid-column:1/-1}.pe-fall-comparison>div{padding:28px;background:#fffef8;border:1px solid var(--yd-line);border-top:5px solid var(--yd-brand);min-width:0}
.pe-fall-comparison>div>span{display:flex;align-items:center;gap:12px;font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.08em;color:var(--yd-brand);margin-bottom:22px}
.pe-fall-comparison ul{padding-left:20px;line-height:1.75;margin:25px 0}.pe-fall-comparison li+li{margin-top:8px}.pe-guarantee-tag{border-top:1px solid var(--yd-line);padding-top:20px;font-size:var(--text-ui)}
.pe-renewal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 45px;padding:30px;border-radius:22px;background:var(--yd-tint)}
.pe-renewal>figcaption{grid-column:1/-1}.pe-renewal-message{padding:28px;background:#fffef8;border:1px solid var(--yd-line);border-radius:4px;min-width:0}
.pe-renewal-message>span{display:flex;align-items:center;gap:12px;font-size:var(--text-eyebrow);font-weight:800;letter-spacing:.06em;padding-bottom:20px;border-bottom:3px solid var(--yd-light);margin-bottom:25px;color:var(--yd-brand)}
.pe-renewal-read{min-width:0;align-self:center}.pe-renewal-read>img{display:block;width:100%;height:auto;margin-bottom:20px}
@media(max-width:1000px){.pe-use-scene,.pe-heating-scene{gap:28px}.pe-scenario-grid{gap:16px}.pe-scenario-grid>div{padding:20px}.pe-documents{gap:25px}.pe-offer-paper,.pe-payment-paper{padding:23px}}
@media(max-width:800px){.pe-use-scene,.pe-heating-scene,.pe-documents,.pe-fall-comparison,.pe-renewal{grid-template-columns:1fr}.pe-native-art{max-width:580px;margin-inline:auto}.pe-renewal-read>img{max-width:460px;margin-inline:auto}.pe-scenario-grid{grid-template-columns:1fr}.pe-scenario-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.pe-scenario-grid span{grid-column:1/-1}.pe-scenario-grid b{margin:0}.pe-scenario-grid p{align-self:center}}
@media(max-width:600px){.pe-use-scene,.pe-heating-scene,.pe-documents,.pe-fall-comparison,.pe-renewal,.pe-scenario-figure{padding:23px}.pe-offer-inputs{grid-template-columns:1fr}.pe-offer-paper,.pe-payment-paper,.pe-fall-comparison>div,.pe-renewal-message{padding:22px}.pe-scenario-grid>div{grid-template-columns:1fr}.pe-art-label{justify-content:flex-start}.pe-art-label>i{display:none}.price-dossier .pe-offer-inputs label{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.price-motion-enabled .pe-sweep{animation:none;display:none}}
.price-dossier .pe-known-result .yd-two-metrics strong{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.price-dossier .pe-known-result .yd-two-metrics{grid-template-columns:1fr;gap:18px}}
/* Catalogue-backed comparison: familiar household inputs, real offers and visible conclusion. */
.pe-catalogue-tool{margin:34px 0 45px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px}
.price-dossier .pe-catalogue-tool [hidden]{display:none!important}
.pe-catalogue-tool .yd-form legend{font-size:var(--text-assistant-question);line-height:var(--leading-assistant-question);font-family:var(--font-heading)}
.pe-catalogue-tool label{font-size:var(--text-assistant-choice);line-height:var(--leading-assistant-choice)}
.pe-catalogue-tool .yd-form>fieldset+fieldset{border-top:1px solid var(--yd-line);padding-top:24px}
.pe-estimate-fields{margin-top:22px}.pe-equipment-title{font-weight:750;margin-bottom:15px!important;font-size:var(--text-ui)}
.pe-equipment{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pe-equipment label{display:flex;align-items:center;gap:10px;border:1px solid var(--yd-line);padding:10px;border-radius:8px;font-size:var(--text-ui);font-weight:500;cursor:pointer}
.pe-equipment label:has(:checked){background:var(--yd-tint);border-color:var(--yd-brand)}.pe-equipment input{width:18px;height:18px;flex:none;accent-color:var(--yd-brand)}
.pe-catalogue-tool .yd-form>.yd-button{border:0;width:100%;cursor:pointer;margin-top:12px}.pe-catalogue-tool .yd-button:disabled{opacity:.65;cursor:wait}.pe-catalogue-tool .yd-reset{margin-top:18px}
.price-dossier main .pe-catalogue-result{scroll-margin-top:calc(var(--dossier-sticky-top,88px) + 80px)}
.price-dossier main .pe-catalogue-result h3{font-size:var(--text-subheading);line-height:1.3;margin-top:0}
.price-dossier .pe-catalogue-result .pe-profile-recap{font-size:var(--text-caption);color:#e3e8d5;border-bottom:1px solid #ffffff35;padding-bottom:20px}
.pe-catalogue-result .pe-selection-note{font-size:var(--text-caption);color:#e3e8d5}
.pe-offer-result{background:#fffef8;color:var(--yd-ink);padding:22px;border-radius:13px;margin-top:20px;min-width:0}
.pe-offer-result>label{display:block;font-size:var(--text-eyebrow);letter-spacing:.04em;font-weight:800;color:var(--yd-brand)}
.pe-offer-result .tc-select{margin-top:10px}.pe-offer-result .tc-select-trigger{color:var(--yd-ink);font-size:var(--text-ui);text-align:left;white-space:normal;min-height:48px}
.pe-offer-heading{display:flex;align-items:center;gap:16px;margin:20px 0 14px;min-width:0}.pe-offer-heading>img{width:90px;height:38px;object-fit:contain;flex-shrink:0}.pe-offer-heading>strong{font:750 var(--text-ui)/1.4 var(--font-heading);overflow-wrap:anywhere}
.pe-offer-budget{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.pe-offer-budget>b{font:800 var(--text-scale-36)/1.2 var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere}.pe-offer-budget>span{font-size:var(--text-caption)}
.price-dossier .pe-offer-result>p{font-size:var(--text-ui);margin:10px 0}.price-dossier .pe-offer-result .pe-offer-date{font-size:var(--text-caption);color:var(--yd-muted)}
.pe-offer-conditions{border-top:1px solid var(--yd-line);margin-top:16px;padding-top:12px}.pe-offer-conditions summary{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--text-ui);font-weight:650;cursor:pointer;list-style:none}.pe-offer-conditions summary::-webkit-details-marker{display:none}
.price-dossier .pe-offer-conditions p{font-size:var(--text-body);line-height:var(--leading-body);margin:14px 0}
.price-dossier main .pe-offer-result>a{color:var(--yd-brand);font-size:var(--text-ui);font-weight:700;display:inline-flex;gap:12px;align-items:center;margin-top:16px}
.price-dossier main .pe-budget-figure{margin:25px 0;padding:20px 0;border-block:1px solid #ffffff30}
.price-dossier main .pe-budget-figure figcaption{color:#edf1de;font-size:var(--text-caption);letter-spacing:0;text-transform:none;font-weight:700}
.pe-cost-row{margin-top:18px;display:grid;gap:7px}.pe-cost-row>span{font-size:var(--text-ui);font-weight:700}.pe-cost-bar{height:16px;display:flex;background:#ffffff22;border-radius:4px;overflow:hidden;max-width:100%;min-width:0}.pe-cost-bar>i{background:#b9c9a1}.pe-cost-bar>b{background:var(--yd-light)}.pe-cost-row small{font-size:var(--text-caption);color:#edf1de}
.price-dossier .pe-budget-figure .pe-bars-key{display:flex;flex-wrap:wrap;gap:18px;margin:15px 0 0;font-size:var(--text-caption)}.pe-bars-key>span:before{content:'';display:inline-block;width:11px;height:11px;margin-right:7px;background:#b9c9a1}.pe-bars-key>span+span:before{background:var(--yd-light)}
.pe-catalogue-conclusion>strong{font:750 var(--text-subheading)/1.4 var(--font-heading);display:block;color:var(--yd-light)}
.price-dossier .pe-catalogue-conclusion>p{font-size:var(--text-body);line-height:var(--leading-body)}
.price-dossier .pe-catalogue-result .pe-result-method{font-size:var(--text-caption)!important}
.pe-update-status{font-size:var(--text-caption);color:var(--yd-brand);margin:14px 0;line-height:1.5}
.pe-catalogue-tool :is(button,input,summary):focus-visible{outline:3px solid var(--yd-brand);outline-offset:3px}
@media(max-width:1000px){.pe-catalogue-tool{grid-template-columns:1fr}.pe-catalogue-result{position:static}.pe-offer-result{padding:23px}}
@media(max-width:600px){.pe-estimate-fields{grid-template-columns:1fr}.pe-equipment{grid-template-columns:1fr}.pe-offer-heading{align-items:flex-start;gap:12px}.pe-offer-heading>img{width:75px}.pe-offer-result{padding:20px}.pe-offer-budget{display:grid;gap:6px}.pe-catalogue-tool{gap:23px}}
