.dlr .step_calc>.label{font-family:"PP",Georgia,serif;font-size:11px;text-transform:uppercase;line-height:160%;margin-bottom:20px}.dlr .step_calc>.titre{font-family:"PP",Georgia,serif;font-size:clamp(24px,4vw,39px);font-style:italic;font-weight:200;line-height:100%;margin-bottom:clamp(20px,4vw,40px)}.dlr .dlr-intro{margin-bottom:40px}.dlr .dlr-sub{font-family:"PP",Georgia,serif;font-size:11px;text-transform:uppercase;line-height:160%;padding-bottom:8px;border-bottom:.5px solid #d0d0d0;margin:0 0 15px}.dlr .dlr-q{border-top:.5px solid #d0d0d0;padding:18px 0}.dlr .dlr-q:last-of-type{border-bottom:.5px solid #d0d0d0}.dlr .dlr-q .row{display:flex;align-items:flex-start;gap:16px;cursor:pointer}.dlr .dlr-q .row input{width:20px;height:20px;accent-color:#000;margin:4px 0 0;flex:none}.dlr .dlr-q .row .l{font-size:15px;line-height:150%;font-weight:500}.dlr .dlr-q .row .l small{display:block;font-size:12px;line-height:150%;color:#313131;font-weight:400;margin-top:4px}.dlr .dlr-q .sub{display:none;margin:12px 0 0 36px;display:none;gap:15px 30px;flex-wrap:wrap;align-items:center}.dlr .dlr-q.is-on .sub{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dlr .dlr-q .sub .field label{display:block;font-size:12px;color:#313131;margin-bottom:6px}.dlr select{border:1px solid #000;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.91699 5.62496L5.00033 8.54163L2.08366 5.62496M5.00033 1.45829L5.00033 8.33329' stroke='black' stroke-linecap='square'/%3E %3C/svg%3E") no-repeat right 14px center;padding:10px 36px 10px 14px;font:inherit;font-weight:400;font-size:14px;border-radius:0;-webkit-appearance:none;appearance:none;min-width:140px}.dlr select:focus{outline:none;box-shadow:inset 0 0 0 1px #000}.dlr .dlr-check{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.dlr .dlr-check input{width:18px;height:18px;accent-color:#000;margin:0}.dlr .dlr-ref{display:flex;flex-wrap:wrap;gap:15px 30px;align-items:flex-end;margin-top:30px}.dlr .dlr-ref .field label{display:block;margin-bottom:8px;font-size:14px}.dlr .dlr-help{font-size:12px;letter-spacing:.5px;color:#313131;line-height:160%}.dlr .cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.dlr .dlr-result{display:none;margin-top:60px}.dlr .dlr-result.is-visible{display:block !important}.dlr .dlr-sum{display:grid;grid-template-columns:1fr 1fr;border:.5px solid #000;margin-bottom:30px}@media only screen and (max-width:640px){.dlr .dlr-sum{grid-template-columns:1fr}}.dlr .dlr-sum>div{padding:22px}.dlr .dlr-sum>div+div{border-left:.5px solid #000}@media only screen and (max-width:640px){.dlr .dlr-sum>div+div{border-left:0;border-top:.5px solid #000}}.dlr .dlr-sum .l{font-size:13px;font-weight:500;line-height:160%;margin-bottom:8px}.dlr .dlr-sum .v{font-family:"PP",Georgia,serif;font-style:italic;font-size:clamp(26px,4vw,40px);line-height:110%}.dlr .dlr-sum .s{font-size:12px;letter-spacing:.5px;color:#313131;line-height:160%;margin-top:8px}.dlr .dlr-tl{display:flex;margin:0 0 14px;padding:0;border:.5px solid #000;border-radius:4px;overflow:hidden;list-style:none}.dlr ul.dlr-tl li,.dlr ul.dlr-tl li:before,.dlr ul.dlr-tl li:before{list-style:none}.dlr ul.dlr-tl li:before,.dlr ul.dlr-tl li:before{content:none !important;display:none !important;mask:none !important;-webkit-mask:none !important;background:0 0 !important;width:0 !important;height:0 !important}.dlr ul.dlr-tl li{flex:1 1 0;min-width:0;margin:0 !important;padding:0 !important;position:relative}.dlr ul.dlr-tl li+li{border-left:.5px solid #d0d0d0}.dlr .dlr-tl button{width:100%;height:64px;border:0;border-radius:0;background:#fff;cursor:pointer;padding:0;margin:0;color:#9a9a9a;display:flex;align-items:center;justify-content:center;transition:background .3s ease-out,color .3s ease-out}.dlr .dlr-tl button .y{font-family:"PP",Georgia,serif;font-style:italic;font-size:clamp(14px,1.6vw,19px);line-height:1}.dlr .dlr-tl li.presc button{background:#f2f2f2;color:#9a9a9a}.dlr .dlr-tl li.presc button .y{text-decoration:line-through;text-decoration-thickness:.5px}.dlr .dlr-tl li.p10 button{background:#6b6b6b;color:#fff}.dlr .dlr-tl li.p3 button{background:#000;color:#fff}.dlr ul.dlr-tl li.p10+li.p10,.dlr ul.dlr-tl li.p3+li.p3{border-left-color:rgba(255,255,255,.35)}.dlr .dlr-tl button:hover{filter:brightness(1.15)}.dlr .dlr-tl li.presc button:hover{background:#e6e6e6;filter:none}.dlr .dlr-tl li.is-sel:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff}.dlr .dlr-tl li.presc.is-sel:after{background:#000}.dlr .dlr-tl button:focus-visible{outline:2px solid #000;outline-offset:-4px}@media only screen and (max-width:700px){.dlr .dlr-tl{flex-wrap:wrap}.dlr ul.dlr-tl li{flex:0 0 20%}.dlr ul.dlr-tl li:nth-child(5n+1){border-left:0}.dlr ul.dlr-tl li:nth-child(n+6){border-top:.5px solid #d0d0d0}.dlr .dlr-tl button{height:52px}}.dlr .dlr-leg{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:12px;letter-spacing:.3px;color:#313131;margin-bottom:30px}.dlr .dlr-leg span{display:inline-flex;align-items:center;gap:8px}.dlr .dlr-leg i{width:14px;height:14px;border-radius:2px;display:inline-block;border:.5px solid #000}.dlr .dlr-leg i.presc{background:#f2f2f2;border-color:#d0d0d0}.dlr .dlr-leg i.p3{background:#000}.dlr .dlr-leg i.p10{background:#6b6b6b;border-color:#6b6b6b}.dlr .dlr-focus{border:.5px solid #000;border-radius:4px;padding:22px 26px;margin-bottom:40px}.dlr .dlr-focus .t{font-family:"PP",Georgia,serif;font-style:italic;font-size:24px;margin-bottom:8px}.dlr .dlr-focus .st{font-size:15px;margin-bottom:10px}.dlr .dlr-focus .why{font-size:13px;color:#313131;line-height:160%}.dlr .dlr-block{margin-bottom:35px}.dlr .dlr-block .h{font-family:"PP",Georgia,serif;font-size:11px;text-transform:uppercase;line-height:160%;padding-bottom:8px;border-bottom:.5px solid #000;margin-bottom:12px}.dlr .dlr-block ul{margin:0;padding:0}.dlr .dlr-block li{list-style:none;position:relative;padding-left:26px;margin:0 0 10px;font-size:14px;line-height:160%}.dlr .dlr-block li:before{content:'';position:absolute;top:10px;left:0;width:12px;height:1px;background:#000;display:block;mask:none;-webkit-mask:none}.dlr .txt-small{font-size:12px;letter-spacing:.5px;line-height:160%;color:#313131}