.elementor .dpeBlockHeaderTexte{padding:clamp(48px, 6vw, 80px) 0 clamp(56px, 7vw, 96px);text-align:center}.elementor .dpeBlockHeaderTexte__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;gap:40px}.elementor .dpeBlockHeaderTexte__title{margin:0;font-size:clamp(2rem, 3.6vw, 3.4rem);font-weight:700;line-height:1.15;color:#0a2e28}.elementor .dpeBlockHeaderTexte__titleIcon{display:inline-block;vertical-align:super;width:0.55em;height:0.55em;margin-left:0.1em;background:url(//dpe-diag.fr/wp-content/themes/section4-dpe-diag/img/dpe/icon-check.svg) no-repeat center/contain}.elementor .dpeBlockHeaderTexte__intro{max-width:680px;margin:0;font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.8;font-weight:400;color:#1a3a35}.elementor .dpeBlockHeaderTexte__intro p{margin:0}.elementor .dpeBlockHeaderTexte__intro p+p{margin-top:12px}.elementor .dpeBlockHeaderTexte__elements{display:inline-block;margin:0;padding:0 0 0 1.25em;text-align:left;list-style:disc;color:#1a3a35}.elementor .dpeBlockHeaderTexte__element{font-size:0.95rem;font-weight:700;line-height:1.5;letter-spacing:0.04em;text-transform:uppercase;color:#1a3a35}.elementor .dpeBlockHeaderTexte__element+.dpeBlockHeaderTexte__element{margin-top:8px}.elementor .dpeBlockHeaderTexte__meta{max-width:720px;margin:0;color:#1a3a35}.elementor .dpeBlockHeaderTexte__meta p{margin:0}.elementor .dpeBlockHeaderTexte__metaLead{margin-bottom:8px;font-size:0.95rem;line-height:1.5;font-weight:400}.elementor .dpeBlockHeaderTexte__metaDetail{font-size:0.82rem;line-height:1.6;font-weight:400}.elementor .dpeBlockHeaderTexte__footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:28px}.elementor .dpeBlockHeaderTexte__actions{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.elementor .dpeBlockHeaderTexte__otherLink{font-size:0.95rem;font-weight:400;line-height:1.4;color:#0a2e28;text-decoration:underline;text-underline-offset:3px}.elementor .dpeBlockHeaderTexte__otherLink:hover{opacity:0.8}@media (max-width:991px){.elementor .dpeBlockHeaderTexte{padding:32px 0 48px}.elementor .dpeBlockHeaderTexte__inner{gap:32px}.elementor .dpeBlockHeaderTexte__footer{gap:24px}}.elementor .dpeBlockCalculateur{padding:0 clamp(15px, 2.5vw, 24px) clamp(40px, 5vw, 80px);background:#eef3ea;--dpe-calculator-block-height: max(500px, 70dvh);--dpe-calculator-panel-height: max(460px, calc(70dvh - clamp(64px, 8vw, 96px)))}.elementor .dpeCalculator{--dpe-calculator-block-height: max(500px, 70dvh);--dpe-calculator-panel-height: max(460px, calc(70dvh - clamp(64px, 8vw, 96px)))}.elementor .dpeCalculator__wizard{min-height:var(--dpe-calculator-block-height)}.elementor .dpeCalculator__hero{position:relative;min-height:var(--dpe-calculator-block-height);overflow:hidden;border-radius:36px}.elementor .dpeCalculator__hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(10, 46, 40, 0.18) 0%, rgba(10, 46, 40, 0.04) 42%, rgba(10, 46, 40, 0.28) 100%);pointer-events:none}.elementor .dpeCalculator__heroContainer{position:relative;z-index:2;min-height:var(--dpe-calculator-block-height);display:flex;align-items:stretch;padding-top:clamp(32px, 4vw, 48px);padding-bottom:clamp(32px, 4vw, 48px)}.elementor .dpeCalculator__heroGrid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(420px, 52%);gap:clamp(24px, 4vw, 48px);align-items:stretch;width:100%;min-height:100%}.elementor .dpeCalculator__heroCopy{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(var(--dpe-calculator-panel-height) - 32px);padding-bottom:12px}.elementor .dpeCalculator__mediaTitle{margin:0;max-width:420px;font-size:clamp(1.8rem, 3vw, 2.6rem);font-weight:700;line-height:1.15;color:#FFFFFF;text-shadow:0 2px 18px rgba(10, 46, 40, 0.35)}.elementor .dpeCalculator__mediaCursor{display:inline-block;width:0.9em;height:0.9em;margin-left:0.15em;vertical-align:middle;background:url(//dpe-diag.fr/wp-content/themes/section4-dpe-diag/img/dpe/icon-mouse-click.svg) no-repeat center/contain}.elementor .dpeCalculator__panel{display:flex;flex-direction:column;min-height:var(--dpe-calculator-panel-height);height:100%;padding:clamp(28px, 3vw, 40px);background:#0a2e28;border-radius:36px;color:#FFFFFF}.elementor .dpeCalculator__stepsViewport{display:flex;flex-direction:column;flex:1 1 auto;min-height:360px}.elementor .dpeCalculator__step{display:none;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.elementor .dpeCalculator__step.is-active{display:flex}.elementor .dpeCalculator__progress{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:16px;margin-bottom:24px;flex:0 0 auto}.elementor .dpeCalculator__form{display:flex;flex-direction:column;min-height:100%}.elementor .dpeCalculator__progressLabel{flex:0 0 auto;font-size:0.82rem;font-weight:600;color:rgba(255, 255, 255, 0.85)}.elementor .dpeCalculator__progressBar{flex:1 1 auto;height:4px;border-radius:999px;background:rgba(255, 255, 255, 0.18);overflow:hidden}.elementor .dpeCalculator__progressBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(to left, #b6d37e 0%, #eaea9e 80%, #e9bc6a 100%);transition:width 0.4s ease}.elementor .dpeCalculator__title{margin-bottom:28px;font-size:clamp(1.6rem, 2.6vw, 2.2rem);font-weight:700;line-height:1.15;color:#FFFFFF}.elementor .dpeCalculator__fields{display:flex;flex-direction:column;gap:24px;margin-bottom:28px}.elementor .dpeCalculator__fields--grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.elementor .dpeCalculator__fieldGroup{display:flex;flex-direction:column;gap:12px}.elementor .dpeCalculator__fieldLabel{margin:0;font-size:max(1rem, 14px);font-weight:600;line-height:1.4;color:rgba(255, 255, 255, 0.92)}.elementor .dpeCalculator__fieldLabel small{display:block;margin-top:4px;font-size:0.78rem;font-weight:400;color:rgba(255, 255, 255, 0.72)}.elementor .dpeCalculator__choices{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.elementor .dpeCalculator__choices--row{flex-wrap:wrap}.elementor .dpeCalculator__choices--row .dpeCalculator__choicePill{flex:0 1 auto}.elementor .dpeCalculator__choices--row .dpeCalculator__choicePill--withIcon>.dpeCalculator__choicePillInner:has(.dpeCalculator__choicePillArrow){justify-content:space-between}.elementor .dpeCalculator__choicePill{cursor:pointer}.elementor .dpeCalculator__choicePill--withIcon>.dpeCalculator__choicePillInner{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:52px;padding:10px 20px;text-align:left}.elementor .dpeCalculator__choicePill--withIcon .dpeCalculator__choicePillIcon,.elementor .dpeCalculator__choicePill--withIcon .dpeCalculator__choicePillLabel{border:none;border-radius:0;background:transparent;padding:0;min-height:0;width:auto;font-size:inherit;font-weight:inherit;line-height:inherit}.elementor .dpeCalculator__choicePill--withIcon:has(input:checked) .dpeCalculator__choicePillIcon:not(.dpeCalculator__choicePillIcon--gaz-oui):not(.dpeCalculator__choicePillIcon--gaz-non){color:#0a2e28}.elementor .dpeCalculator__choicePill input{position:absolute;opacity:0;pointer-events:none}.elementor .dpeCalculator__choicePill>span,.elementor .dpeCalculator__choicePill>.dpeCalculator__choicePillInner{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:10px 18px;border:1px solid rgba(255, 255, 255, 0.35);border-radius:999px;font-size:0.82rem;font-weight:600;line-height:1.2;color:#FFFFFF;transition:background 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out}.elementor .dpeCalculator__choicePill input:checked+span,.elementor .dpeCalculator__choicePill input:checked+.dpeCalculator__choicePillInner,.elementor .dpeCalculator__choicePill input:focus-visible+span,.elementor .dpeCalculator__choicePill input:focus-visible+.dpeCalculator__choicePillInner{background:#FFFFFF;border-color:#FFFFFF;color:#0a2e28}.elementor .dpeCalculator__choicePill input:checked+span svg .svgBlackStrokeOnActive,.elementor .dpeCalculator__choicePill input:checked+.dpeCalculator__choicePillInner svg .svgBlackStrokeOnActive,.elementor .dpeCalculator__choicePill input:focus-visible+span svg .svgBlackStrokeOnActive,.elementor .dpeCalculator__choicePill input:focus-visible+.dpeCalculator__choicePillInner svg .svgBlackStrokeOnActive{stroke:#0a2e28}.elementor .dpeCalculator__choicePill input:checked+span svg .svgBlackFillOnActive,.elementor .dpeCalculator__choicePill input:checked+.dpeCalculator__choicePillInner svg .svgBlackFillOnActive,.elementor .dpeCalculator__choicePill input:focus-visible+span svg .svgBlackFillOnActive,.elementor .dpeCalculator__choicePill input:focus-visible+.dpeCalculator__choicePillInner svg .svgBlackFillOnActive{fill:#0a2e28}.elementor .dpeCalculator__choicePill input:checked+span svg .svgBlackChildrenOnActive path,.elementor .dpeCalculator__choicePill input:checked+.dpeCalculator__choicePillInner svg .svgBlackChildrenOnActive path,.elementor .dpeCalculator__choicePill input:focus-visible+span svg .svgBlackChildrenOnActive path,.elementor .dpeCalculator__choicePill input:focus-visible+.dpeCalculator__choicePillInner svg .svgBlackChildrenOnActive path{fill:#0a2e28}.elementor .dpeCalculator__choicePillIcon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;color:#c5d99a}.elementor .dpeCalculator__choicePillIcon--gaz-oui,.elementor .dpeCalculator__choicePillIcon--gaz-non{width:1.5em;height:1.5em}.elementor .dpeCalculator__choicePillIcon svg{display:block;width:100%;height:100%}.elementor .dpeCalculator__choicePillArrow{flex:0 0 auto;display:inline-flex;align-items:center;margin-left:auto}.elementor .dpeCalculator__choicePillArrow .dpeBtn__icon{width:8px;height:10px}.elementor .dpeCalculator__choicePillArrow svg{display:block;width:100%;height:100%}.elementor .dpeCalculator__choicePillLabel{flex:1 1 auto;min-width:0;text-align:left;line-height:1.35}.elementor .dpeCalculator__choiceRound{cursor:pointer}.elementor .dpeCalculator__choiceRound input{position:absolute;opacity:0;pointer-events:none}.elementor .dpeCalculator__choiceRound span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(255, 255, 255, 0.35);border-radius:50%;font-size:0.82rem;font-weight:600;color:#FFFFFF;transition:background 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out}.elementor .dpeCalculator__choiceRound input:checked+span,.elementor .dpeCalculator__choiceRound input:focus-visible+span{background:#FFFFFF;border-color:#FFFFFF;color:#0a2e28}.elementor .dpeCalculator__input{display:block}.elementor .dpeCalculator__input--full{grid-column:1 / -1}.elementor .dpeCalculator__input input{width:100%;padding:14px 16px 14px 48px;border:1px solid rgba(255, 255, 255, 0.45);border-radius:14px;background:transparent;color:#FFFFFF;font-family:inherit;font-size:max(1rem, 14px);line-height:1.4}.elementor .dpeCalculator__input input::placeholder{color:rgba(255, 255, 255, 0.72)}.elementor .dpeCalculator__input input:focus{outline:none;border-color:rgba(255, 255, 255, 0.85)}.elementor .dpeCalculator__input--icon-user input{background:url(//dpe-diag.fr/wp-content/themes/section4-dpe-diag/img/dpe/icon-form-user.svg) no-repeat 16px center/18px auto}.elementor .dpeCalculator__input--icon-phone input{background:url(//dpe-diag.fr/wp-content/themes/section4-dpe-diag/img/dpe/icon-form-phone.svg) no-repeat 16px center/18px auto}.elementor .dpeCalculator__input--icon-mail input{background:url(//dpe-diag.fr/wp-content/themes/section4-dpe-diag/img/dpe/icon-form-mail.svg) no-repeat 16px center/18px auto}.elementor .dpeCalculator__input--icon-pin input{background:url(//dpe-diag.fr/wp-content/themes/section4-dpe-diag/img/dpe/icon-form-pin.svg) no-repeat 16px center/18px auto}.elementor .dpeCalculator__input input.is-invalid{border-color:#ffb4b4}.elementor .dpeCalculator__postalError{margin:0 0 16px}.elementor .dpeCalculator__textarea{display:block}.elementor .dpeCalculator__textarea textarea{width:100%;min-height:110px;padding:14px 16px;border:1px solid rgba(255, 255, 255, 0.45);border-radius:14px;background:transparent;color:#FFFFFF;font-family:inherit;font-size:max(1rem, 14px);line-height:1.5;resize:vertical}.elementor .dpeCalculator__textarea textarea::placeholder{color:rgba(255, 255, 255, 0.72)}.elementor .dpeCalculator__textarea textarea:focus{outline:none;border-color:rgba(255, 255, 255, 0.85)}.elementor .dpeCalculator__info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:0.78rem;line-height:1.55;color:rgba(255, 255, 255, 0.82)}.elementor .dpeCalculator__info+.dpeCalculator__input{margin-bottom:20px}.elementor .dpeCalculator__infoIcon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:50%;background:rgba(197, 217, 154, 0.25);position:relative}.elementor .dpeCalculator__infoIcon::before{content:"i";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;color:#c5d99a}.elementor .dpeCalculator__toggle{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:12px;margin-bottom:20px;cursor:pointer;font-size:0.82rem;line-height:1.4;color:rgba(255, 255, 255, 0.9)}.elementor .dpeCalculator__toggle input{position:absolute;opacity:0;pointer-events:none}.elementor .dpeCalculator__toggleBox{flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(255, 255, 255, 0.45);border-radius:4px;background:transparent}.elementor .dpeCalculator__toggle input:checked+.dpeCalculator__toggleBox{background:#FFFFFF}.elementor .dpeCalculator__error{margin:0 0 16px;font-size:0.82rem;line-height:1.55;color:rgba(255, 255, 255, 0.95)}.elementor .dpeCalculator__error[hidden]{display:none !important}.elementor .dpeCalculator__nav{margin-top:auto;padding-top:12px}.elementor .dpeCalculator__nav--end{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end}.elementor .dpeCalculator__nav--split{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;gap:16px}.elementor .dpeCalculator__link{padding:0;border:0;background:none;color:rgba(255, 255, 255, 0.9);font-family:inherit;font-size:max(1rem, 14px);font-weight:400;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.elementor .dpeCalculator__form.is-loading{opacity:0.7;pointer-events:none}.elementor .dpeCalculator__results{padding:clamp(48px, 6vw, 72px) 0 80px;background:#0a2e28;color:#FFFFFF}.elementor .dpeCalculator__results[hidden]{display:none !important}.elementor .dpeCalculator__wizard[hidden]{display:none !important}.elementor .dpeCalculator__modal{position:fixed;inset:0;z-index:500;align-items:center;justify-content:center;padding:24px}.elementor .dpeCalculator__modal[hidden]{display:none !important}.elementor .dpeCalculator__modal:not([hidden]){display:flex}.elementor .dpeCalculator__modalBackdrop{position:absolute;inset:0;background:rgba(10, 46, 40, 0.72)}.elementor .dpeCalculator__modalDialog{position:relative;z-index:1;width:min(960px, 100%);background:#FFFFFF;border-radius:28px;overflow:hidden}.elementor .dpeCalculator__modalClose{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:rgba(10, 46, 40, 0.08);color:#0a2e28;font-size:1.4rem;line-height:1;cursor:pointer}.elementor .dpeCalculator__modalGrid{display:grid;grid-template-columns:minmax(0, 42%) minmax(0, 58%)}.elementor .dpeCalculator__modalMedia{min-height:360px}.elementor .dpeCalculator__modalContent{padding:clamp(28px, 4vw, 40px)}.elementor .dpeCalculator__modalTag{margin:0 0 12px;font-size:0.72rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:#1a3a35}.elementor .dpeCalculator__modalTitle{margin:0 0 8px;font-size:clamp(1.4rem, 2.4vw, 1.9rem);font-weight:700;line-height:1.2;color:#0a2e28}.elementor .dpeCalculator__modalIntro{margin:0 0 24px;font-size:max(1rem, 14px);color:#1a3a35}.elementor .dpeCalculator__modalFields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:24px}.elementor .dpeCalculator__modalFields .dpeCalculator__input input{border-color:rgba(10, 46, 40, 0.18);color:#0a2e28}.elementor .dpeCalculator__modalFields .dpeCalculator__input input::placeholder{color:rgba(26, 58, 53, 0.65)}.elementor .dpeCalculator__modalSuccess,.elementor .dpeCalculator__modalError{margin-top:16px;font-size:max(1rem, 14px);line-height:1.5}.elementor .dpeCalculator__modalSuccess{color:#0a2e28}.elementor .dpeCalculator__modalError{color:#b42318}.elementor .dpeCalculator__modalForm.is-loading{opacity:0.7;pointer-events:none}body.dpeCalculatorModalOpen{overflow:hidden}.elementor .dpeCalculatorResults__header{max-width:760px;margin:0 auto 48px;text-align:center}.elementor .dpeCalculatorResults__badge{display:inline-flex;align-items:center;padding:8px 18px;margin-bottom:20px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#0a2e28, #0a2e28) padding-box, linear-gradient(225deg, #b6d37e 0%, #eaea9e 80%, #e9bc6a 100%) border-box;font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#FFFFFF}.elementor .dpeCalculatorResults__title{margin-bottom:16px;font-size:clamp(1.8rem, 3vw, 2.6rem);font-weight:700;line-height:1.15;color:#FFFFFF}.elementor .dpeCalculatorResults__titleIcon{display:inline-block;vertical-align:super;width:0.55em;height:0.55em;margin-left:0.1em;background:url(//dpe-diag.fr/wp-content/themes/section4-dpe-diag/img/dpe/icon-check.svg) no-repeat center/contain}.elementor .dpeCalculatorResults__intro{margin:0;font-size:max(1rem, 14px);line-height:1.6;color:rgba(255, 255, 255, 0.88)}.elementor .dpeCalculatorResults__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 340px);gap:clamp(20px, 3vw, 36px);align-items:start}.elementor .dpeCalculatorResults__main{min-width:0}.elementor .dpeCalculatorResults__list{display:flex;flex-direction:column}.elementor .dpeCalculatorResults__list--cle{gap:0;padding:6px 28px;border:1px solid rgba(255, 255, 255, 0.16);border-radius:28px}.elementor .dpeCalculatorResults__list--carte{gap:12px}.elementor .dpeCalculatorResults__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid rgba(255, 255, 255, 0.12);background:transparent;transition:opacity 0.15s ease-in-out}.elementor .dpeCalculatorResults__item:last-child{border-bottom:0}.elementor .dpeCalculatorResults__item.is-excluded{opacity:0.62}.elementor .dpeCalculatorResults__item.is-excluded .dpeCalculatorResults__itemTitle,.elementor .dpeCalculatorResults__item.is-excluded .dpeCalculatorResults__itemNote{text-decoration:line-through;text-decoration-color:rgba(255, 255, 255, 0.45)}.elementor .dpeCalculatorResults__item.is-excluded .dpeCalculatorResults__itemBadge{background:rgba(255, 255, 255, 0.12);color:rgba(255, 255, 255, 0.72)}.elementor .dpeCalculatorResults__itemActions{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.elementor .dpeCalculatorResults__exclude{padding:0;border:0;background:transparent;color:rgba(255, 255, 255, 0.72);font-family:inherit;font-size:0.72rem;font-weight:600;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color 0.15s ease-in-out}.elementor .dpeCalculatorResults__exclude:hover,.elementor .dpeCalculatorResults__exclude:focus-visible{color:#c5d99a}.elementor .is-excluded .dpeCalculatorResults__exclude{color:#c5d99a}.elementor .dpeCalculatorResults__itemIcon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(197, 217, 154, 0.16);color:#c5d99a}.elementor .dpeCalculatorResults__itemIcon svg{display:block;width:18px;height:18px}.elementor .dpeCalculatorResults__itemContent,.elementor .dpeCalculatorResults__choiceText{flex:1 1 auto;min-width:0;text-align:left}.elementor .dpeCalculatorResults__itemTitle{margin:0 0 4px;font-size:0.95rem;font-weight:700;line-height:1.3;color:#FFFFFF}.elementor .dpeCalculatorResults__itemSubtitle,.elementor .dpeCalculatorResults__itemNote{margin:0;font-size:0.78rem;line-height:1.45;color:rgba(255, 255, 255, 0.72)}.elementor .dpeCalculatorResults__itemBadge{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:rgba(197, 217, 154, 0.16);font-size:0.72rem;font-weight:600;color:#c5d99a}.elementor .dpeCalculatorResults__choice{border:1px solid rgba(197, 217, 154, 0.38);border-radius:18px;background:transparent;overflow:hidden}.elementor .dpeCalculatorResults__choice.is-selected{background:#FFFFFF;border-color:#FFFFFF}.elementor .dpeCalculatorResults__choice.is-selected .dpeCalculatorResults__itemTitle,.elementor .dpeCalculatorResults__choice.is-selected .dpeCalculatorResults__itemSubtitle,.elementor .dpeCalculatorResults__choice.is-selected .dpeCalculatorResults__itemNote{color:#0a2e28}.elementor .dpeCalculatorResults__choice.is-selected .dpeCalculatorResults__itemSubtitle,.elementor .dpeCalculatorResults__choice.is-selected .dpeCalculatorResults__itemNote{color:#1a3a35}.elementor .dpeCalculatorResults__choice.is-selected .dpeCalculatorResults__itemIcon{background:rgba(10, 46, 40, 0.08);color:#0a2e28}.elementor .dpeCalculatorResults__choice.is-selected .dpeCalculatorResults__choiceAction{background:#FFFFFF;border:1px solid #0a2e28;color:#0a2e28}.elementor .dpeCalculatorResults__choiceToggle{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.elementor .dpeCalculatorResults__choiceText{display:flex;flex-direction:column;gap:4px}.elementor .dpeCalculatorResults__choiceAction{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#c5d99a;color:#0a2e28;font-size:1.25rem;font-weight:700;line-height:34px;text-align:center}.elementor .dpeCalculatorResults__card{padding:32px 28px;border-radius:24px;background:#FFFFFF;color:#0a2e28}.elementor .dpeCalculatorResults__cardTag{margin:0 0 16px;font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#1a3a35}.elementor .dpeCalculatorResults__cardPrice{position:relative;margin:0 0 16px;font-size:clamp(2.2rem, 4vw, 3rem);font-weight:700;line-height:1;color:#0a2e28}.elementor .dpeCalculatorResults__cardPrice small{font-size:0.38em;font-weight:600}.elementor .dpeCalculatorResults__priceAmount{display:inline}.elementor .dpeCalculatorResults__priceSpinner{display:none}.elementor .dpeCalculatorResults__card.is-price-loading .dpeCalculatorResults__priceAmount,.elementor .dpeCalculatorResults__card.is-price-loading .dpeCalculatorResults__cardPrice small{visibility:hidden}.elementor .dpeCalculatorResults__card.is-price-loading .dpeCalculatorResults__priceSpinner{display:block;position:absolute;left:0;top:50%;width:1.1em;height:1.1em;margin-top:-0.55em;border:3px solid rgba(10, 46, 40, 0.16);border-top-color:#0a2e28;border-radius:50%;animation:dpePriceSpin 0.7s linear infinite}.elementor .dpeCalculatorResults__card.is-price-loading .dpeBtn{pointer-events:none;opacity:0.55}.elementor .dpeCalculatorResults__list.is-price-loading{pointer-events:none}.elementor .dpeCalculatorResults__exclude:disabled{opacity:0.45;cursor:wait}.elementor .dpeCalculatorResults__cardHeading{margin:0 0 8px;font-size:1.45rem;font-weight:700;line-height:1.25;color:#0a2e28}.elementor .dpeCalculatorResults__cardText{margin:0 0 28px;font-size:max(1rem, 14px);line-height:1.55;color:#1a3a35}.elementor .dpeCalculatorResults__card .dpeBtn{width:100%;justify-content:center}.elementor .dpeCalculatorResults__cardPhone{margin:18px 0 0;font-size:0.82rem;line-height:1.5;text-align:center;color:#0a2e28}.elementor .dpeCalculatorResults__cardPhone a{color:inherit;text-decoration:underline;text-underline-offset:3px}.elementor .dpeCalculatorResults__disclaimer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;font-size:0.78rem;line-height:1.55;color:rgba(255, 255, 255, 0.72);text-align:left}.elementor .dpeCalculatorResults__disclaimerIcon{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:50%;background:rgba(197, 217, 154, 0.18);position:relative}.elementor .dpeCalculatorResults__disclaimerIcon::before{content:"i";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;color:#c5d99a}@keyframes dpePriceSpin{to{transform:rotate(360deg)}}@media (max-width:991px){.elementor .dpeCalculator__heroGrid,.elementor .dpeCalculator__modalGrid,.elementor .dpeCalculatorResults__layout{grid-template-columns:1fr}.elementor .dpeCalculator__heroCopy{display:none}.elementor .dpeCalculator__panel{height:auto;min-height:var(--dpe-calculator-panel-height)}.elementor .dpeCalculator__choices--row{flex-wrap:wrap}}.elementor .dpeBlockSombre,.elementor .dpeBlockClair{padding:72px 0 80px}.elementor .dpeBlockSombre__card,.elementor .dpeBlockClair__card{max-width:1040px;margin:0 auto;padding:clamp(48px, 6vw, 80px) clamp(28px, 5vw, 72px);border:2px solid transparent;border-radius:48px;text-align:center}.elementor .dpeBlockSombre__inner,.elementor .dpeBlockClair__inner{max-width:820px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:center}.elementor .dpeBlockSombre__title,.elementor .dpeBlockClair__title{margin:0;font-size:clamp(1.7rem, 3vw, 2.45rem);font-weight:700;line-height:1.2}.elementor .dpeBlockSombre__text,.elementor .dpeBlockClair__text{margin:20px 0 0;font-size:clamp(0.98rem, 1.3vw, 1.08rem);font-weight:400;line-height:1.65}.elementor .dpeBlockSombre__text p,.elementor .dpeBlockClair__text p{margin:0}.elementor .dpeBlockSombre__text p+p,.elementor .dpeBlockClair__text p+p{margin-top:8px}.elementor .dpeBlockSombre__actions,.elementor .dpeBlockClair__actions{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap;margin-top:32px}.elementor .dpeBlockSombre{background:#0a2e28;color:#FFFFFF}.elementor .dpeBlockSombre__card{background:linear-gradient(#0a2e28, #0a2e28) padding-box, linear-gradient(225deg, #b6d37e 0%, #eaea9e 80%, #e9bc6a 100%) border-box}.elementor .dpeBlockSombre__title,.elementor .dpeBlockSombre__text{color:#FFFFFF}.elementor .dpeBlockClair{background:#eef3ea;color:#0a2e28}.elementor .dpeBlockClair__card{background:linear-gradient(#eef3ea, #eef3ea) padding-box, linear-gradient(225deg, #b6d37e 0%, #eaea9e 80%, #e9bc6a 100%) border-box}.elementor .dpeBlockClair__title{color:#0a2e28}.elementor .dpeBlockClair__text{color:#1a3a35}@media (max-width:991px){.elementor .dpeBlockSombre,.elementor .dpeBlockClair{padding:56px 0}.elementor .dpeBlockSombre__card,.elementor .dpeBlockClair__card{padding:48px 32px;border-radius:40px}.elementor .dpeBlockSombre__text,.elementor .dpeBlockClair__text{margin-top:16px}.elementor .dpeBlockSombre__actions,.elementor .dpeBlockClair__actions{margin-top:28px}}@media (max-width:767px){.elementor .dpeBlockSombre,.elementor .dpeBlockClair{padding:40px 0 48px}.elementor .dpeBlockSombre__card,.elementor .dpeBlockClair__card{padding:36px 20px;border-radius:28px}.elementor .dpeBlockSombre__actions,.elementor .dpeBlockClair__actions{margin-top:24px}}.elementor .dpeBlockChiffres{padding:72px 0 80px;background:#0a2e28;color:#FFFFFF}.elementor .dpeBlockChiffres__title{margin-bottom:56px;font-size:clamp(1.6rem, 2.5vw, 2rem);font-weight:600;line-height:1.2;text-align:center;color:#FFFFFF}.elementor .dpeBlockChiffres__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px 24px}.elementor .dpeBlockChiffres__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;text-align:center}.elementor .dpeBlockChiffres__ring{position:relative;width:min(100%, 190px);aspect-ratio:1;margin-bottom:24px}.elementor .dpeBlockChiffres__svg{display:block;width:100%;height:100%}.elementor .dpeBlockChiffres__ringProgress{transition:stroke-dashoffset 1.4s ease;transition-delay:var(--dpe-chiffres-delay, 0s)}.elementor .dpeBlockChiffres__value{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;font-size:clamp(1.8rem, 3vw, 2.4rem);font-weight:700;line-height:1;color:#FFFFFF;white-space:nowrap}.elementor .dpeBlockChiffres__label{margin:0;max-width:220px;font-size:0.75rem;font-weight:600;line-height:1.45;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255, 255, 255, 0.92)}@media (max-width:991px){.elementor .dpeBlockChiffres{padding:56px 0 64px}.elementor .dpeBlockChiffres__title{margin-bottom:40px}.elementor .dpeBlockChiffres__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:36px 20px}}@media (max-width:767px){.elementor .dpeBlockChiffres__list{grid-template-columns:1fr;gap:32px}.elementor .dpeBlockChiffres__ring{width:min(100%, 170px)}}.elementor .dpeBlockDiagnosticsGrid{padding:72px 0 80px}.elementor .dpeBlockDiagnosticsGrid--dark{background:#0a2e28;color:#FFFFFF;--dpe-diagnostics-fade: #0a2e28;--dpe-diagnostics-track: rgba(255, 255, 255, 0.22);--dpe-diagnostics-thumb: #c5d99a;--dpe-diagnostics-thumb-hover: #FFFFFF}.elementor .dpeBlockDiagnosticsGrid--dark .dpeBlockDiagnosticsGrid__title,.elementor .dpeBlockDiagnosticsGrid--dark .dpeBlockDiagnosticsGrid__intro{color:#FFFFFF}.elementor .dpeBlockDiagnosticsGrid--light{background:#eef3ea;color:#0a2e28;--dpe-diagnostics-fade: #eef3ea;--dpe-diagnostics-track: rgba(10, 46, 40, 0.16);--dpe-diagnostics-thumb: #0a2e28;--dpe-diagnostics-thumb-hover: #1a3a35}.elementor .dpeBlockDiagnosticsGrid--light .dpeBlockDiagnosticsGrid__title{color:#0a2e28}.elementor .dpeBlockDiagnosticsGrid--light .dpeBlockDiagnosticsGrid__intro{color:#1a3a35}.elementor .dpeBlockDiagnosticsGrid__header{margin-bottom:48px}.elementor .dpeBlockDiagnosticsGrid__title{margin-bottom:20px;font-size:clamp(1.6rem, 2.5vw, 2rem);font-weight:600;line-height:1.2;text-align:center}.elementor .dpeBlockDiagnosticsGrid__title:last-child{margin-bottom:0}.elementor .dpeBlockDiagnosticsGrid__intro{max-width:920px;margin:0 auto;font-size:clamp(0.95rem, 1.4vw, 1.05rem);font-weight:400;line-height:1.65;text-align:center}.elementor .dpeBlockDiagnosticsGrid__featured{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(16px, 2vw, 24px);margin-bottom:clamp(16px, 2vw, 24px)}.elementor .dpeBlockDiagnosticsGrid__splide{position:relative;visibility:visible}.elementor .dpeBlockDiagnosticsGrid__splide::before,.elementor .dpeBlockDiagnosticsGrid__splide::after{content:"";position:absolute;top:0;bottom:0;width:clamp(56px, 10vw, 140px);z-index:2;pointer-events:none}.elementor .dpeBlockDiagnosticsGrid__splide::before{left:0;background:linear-gradient(to right, var(--dpe-diagnostics-fade, #0a2e28), transparent)}.elementor .dpeBlockDiagnosticsGrid__splide::after{right:0;background:linear-gradient(to left, var(--dpe-diagnostics-fade, #0a2e28), transparent)}.elementor .dpeBlockDiagnosticsGrid__splide .splide__track{overflow:hidden}.elementor .dpeBlockDiagnosticsGrid__splide .splide__list{align-items:stretch}.elementor .dpeBlockDiagnosticsGrid__splide .splide__slide{height:auto}.elementor .dpeBlockDiagnosticsGrid__splide .splide__slide>.dpeBlockDiagnosticsGrid__card{height:100%}.elementor .dpeBlockDiagnosticsGrid__scrollbar{position:relative;height:28px;margin-top:28px;cursor:pointer;touch-action:none;user-select:none;outline:none;--dpe-diagnostics-thumb-width: 20%;--dpe-diagnostics-thumb-left: 0%}.elementor .dpeBlockDiagnosticsGrid__scrollbar.is-idle{display:none}.elementor .dpeBlockDiagnosticsGrid__scrollbar:focus,.elementor .dpeBlockDiagnosticsGrid__scrollbar:focus-visible{outline:none}.elementor .dpeBlockDiagnosticsGrid__scrollbarTrack{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);border-radius:999px;background:var(--dpe-diagnostics-track, rgba(255, 255, 255, 0.22))}.elementor .dpeBlockDiagnosticsGrid__scrollbarThumb{position:absolute;top:50%;left:var(--dpe-diagnostics-thumb-left);width:var(--dpe-diagnostics-thumb-width);height:10px;transform:translateY(-50%);border-radius:999px;background:var(--dpe-diagnostics-thumb, #c5d99a);cursor:grab;transition:background 0.15s ease}.elementor .dpeBlockDiagnosticsGrid__scrollbarThumb:hover{background:var(--dpe-diagnostics-thumb-hover, #FFFFFF)}.elementor .dpeBlockDiagnosticsGrid__scrollbarThumb.is-dragging{cursor:grabbing;transition:none;background:var(--dpe-diagnostics-thumb-hover, #FFFFFF)}.elementor .dpeBlockDiagnosticsGrid__card{position:relative;overflow:hidden;border-radius:24px;isolation:isolate}.elementor .dpeBlockDiagnosticsGrid__card--large{min-height:clamp(280px, 28vw, 380px)}.elementor .dpeBlockDiagnosticsGrid__card--small{min-height:clamp(220px, 22vw, 300px)}.elementor .dpeBlockDiagnosticsGrid__media{position:absolute;inset:0;z-index:1}.elementor .dpeBlockDiagnosticsGrid__icon{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;top:clamp(14px, 1.5vw, 18px);right:clamp(14px, 1.5vw, 18px);z-index:3;align-items:center;justify-content:center;width:clamp(44px, 4vw, 52px);height:clamp(44px, 4vw, 52px);padding:10px;border-radius:50%;background:rgba(10, 46, 40, 0.88)}.elementor .dpeBlockDiagnosticsGrid__icon img{display:block;width:100%;height:100%;object-fit:contain}.elementor .dpeBlockDiagnosticsGrid__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to top, rgba(10, 46, 40, 0.94) 0%, rgba(10, 46, 40, 0.55) 38%, rgba(10, 46, 40, 0.08) 72%, transparent 100%);pointer-events:none}.elementor .dpeBlockDiagnosticsGrid__link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;inset:0;z-index:4;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:clamp(18px, 2vw, 24px);color:#FFFFFF;text-decoration:none;transition:background 0.15s ease-in-out}.elementor .dpeBlockDiagnosticsGrid__link:hover{background:rgba(10, 46, 40, 0.28)}.elementor .dpeBlockDiagnosticsGrid__link--static{inset:auto 0 0;pointer-events:none}.elementor .dpeBlockDiagnosticsGrid__linkTitle{font-size:clamp(0.95rem, 1.4vw, 1.1rem);font-weight:700;line-height:1.25;margin-top:0;margin-bottom:0}.elementor .dpeBlockDiagnosticsGrid__card--small .dpeBlockDiagnosticsGrid__linkTitle{font-size:clamp(0.85rem, 1.2vw, 0.95rem)}.elementor .dpeBlockDiagnosticsGrid__linkCta{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;align-items:center;gap:8px;font-size:clamp(0.78rem, 1vw, 0.85rem);font-weight:400;line-height:1;opacity:0.92}.elementor .dpeBlockDiagnosticsGrid__linkArrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #FFFFFF}@media (max-width:991px){.elementor .dpeBlockDiagnosticsGrid{padding:56px 0 64px}.elementor .dpeBlockDiagnosticsGrid__header{margin-bottom:36px}.elementor .dpeBlockDiagnosticsGrid__featured{grid-template-columns:1fr}.elementor .dpeBlockDiagnosticsGrid__scrollbar{margin-top:22px}}@media (max-width:767px){.elementor .dpeBlockDiagnosticsGrid__card--large,.elementor .dpeBlockDiagnosticsGrid__card--small{min-height:260px}}