:root{--breakpoints:xs 0,sm 576,md 768,lg 1025,xl 1280,xxl 1441,}@media(max-width:575.98px){:root{--current-breakpoint:xs}}@media(min-width:576px)and (max-width:767.98px){:root{--current-breakpoint:sm}}@media(min-width:768px)and (max-width:1024.98px){:root{--current-breakpoint:md}}@media(min-width:1025px)and (max-width:1279.98px){:root{--current-breakpoint:lg}}@media(min-width:1280px)and (max-width:1440.98px){:root{--current-breakpoint:xl}}@media(min-width:1441px){:root{--current-breakpoint:xxl}}.section-offre-tarifs-1{display:block}.section-offre-tarifs-1 .options-container{align-items:flex-start;margin-top:61px}.section-offre-tarifs-1 .options .option-title{background-color:#333;border-radius:28px 28px 0 0;color:#fff;padding:30px 42px}.section-offre-tarifs-1 .options .option-title .h2{margin-bottom:16px}.section-offre-tarifs-1 .options .liste-options{list-style:none;margin:0;padding:0}.section-offre-tarifs-1 .options .liste-options li.option:before{display:none}.section-offre-tarifs-1 .options .option{align-items:center;border-bottom:1px solid #eee9dd;display:flex;justify-content:space-between;margin:0;padding:14px 42px}.section-offre-tarifs-1 .options .option.option-grp .option-group{width:100%}.section-offre-tarifs-1 .options .option.option-grp .option-group summary{align-items:center;color:#333;cursor:pointer;display:flex;font-family:Figtree,Tahoma,sans-serif;font-size:22px;font-weight:500;gap:10px;line-height:1.3}.section-offre-tarifs-1 .options .option.option-grp .option-group summary::marker{content:""}.section-offre-tarifs-1 .options .option.option-grp .option-group summary:after{border-right:1px solid #c75741;border-top:1px solid #c75741;content:"";display:inline-block;height:7px;margin:4px;position:relative;top:-2px;transform:rotate(135deg);width:7px}.section-offre-tarifs-1 .options .option.option-grp .option-group[open] summary:after{transform:rotate(-45deg)}.section-offre-tarifs-1 .options .option.option-grp .option-group .option{background-color:transparent;border-bottom:none;padding:14px 0 14px 20px}.section-offre-tarifs-1 .options .option:last-child{border-radius:0 0 28px 28px}.section-offre-tarifs-1 .options .option:nth-child(odd){background-color:#f6f2ea}.section-offre-tarifs-1 .options .option:nth-child(2n){background-color:#faf7f2}.section-offre-tarifs-1 .options .option .option-name{background-color:transparent;border-radius:0;color:#333;font-size:22px;font-weight:500;justify-content:flex-start;line-height:1.3;padding:0}.section-offre-tarifs-1 .options .option .option-name .icon{color:#898882;font-size:20px}.section-offre-tarifs-1 .options .option .option-name .name{align-items:center;display:flex;gap:8px}.section-offre-tarifs-1 .options .option .option-name .toolbox{background:#ede6d7;border-radius:1rem;box-shadow:0 0 14px 0 rgba(0,0,0,.05);color:#333;font-size:1.6rem;font-weight:500;line-height:150%;opacity:0;padding:1.5rem;position:absolute;text-align:left;top:25px;transition:opacity .3s ease;visibility:hidden;white-space:normal;width:300px;z-index:100}.section-offre-tarifs-1 .options .option .option-name .toolbox.active{opacity:1;visibility:visible}.section-offre-tarifs-1 .options .option .option-name:focus-visible{box-shadow:none;outline:2px solid;outline-color:#333;outline-offset:2px}.section-offre-tarifs-1 .options .option .counter{align-items:center;display:flex;gap:20px}.section-offre-tarifs-1 .options .option .counter .count{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:transparent;border:none;font-size:22px;font-weight:700;line-height:1.3;text-align:center;width:60px}.section-offre-tarifs-1 .options .option .counter .count::-webkit-inner-spin-button,.section-offre-tarifs-1 .options .option .counter .count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.section-offre-tarifs-1 .options .option .counter .count:focus-visible{outline:2px solid #73dfb4}.section-offre-tarifs-1 .options .option .counter .act{align-items:center;background-color:#898882;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;line-height:1;padding:4px;width:30px}.section-offre-tarifs-1 .options .option .counter .act .icon{font-size:14px;line-height:1}.section-offre-tarifs-1 .options .option.is-disabled{cursor:not-allowed;opacity:.4}.section-offre-tarifs-1 .options .option.is-disabled>*{pointer-events:none}.section-offre-tarifs-1 .options .option.active{background-color:#daf6eb}.section-offre-tarifs-1 .options .option.active .option-name .icon{color:#398f61}.section-offre-tarifs-1 .options .option.active .counter .moin,.section-offre-tarifs-1 .options .option.active .counter .plus{background-color:#73dfb4;color:#294b53}.section-offre-tarifs-1 .options .option:not(.active,.option-grp) .counter .count,.section-offre-tarifs-1 .options .option:not(.active,.option-grp) .counter .moin{display:none}.section-offre-tarifs-1 .recap{border:1px solid #898882;border-radius:20px;padding:20px}.section-offre-tarifs-1 .recap .container{padding:25px 34px}.section-offre-tarifs-1 .recap .container .title{font-family:PP Woodland,Georgia,sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:130%}.section-offre-tarifs-1 .recap .container .entries-container{display:flex;flex-direction:column;gap:0;margin-top:20px}.section-offre-tarifs-1 .recap .container .entry{display:flex;flex-wrap:wrap;font-size:22px;font-weight:500;justify-content:space-between;line-height:1.3;padding:12px 0}.section-offre-tarifs-1 .recap .container .entry:not(:first-child){border-top:1px solid #f7f2e9}.section-offre-tarifs-1 .recap .container .entry .name{flex:0 0 auto;font-weight:500}.section-offre-tarifs-1 .recap .container .entry .price{flex:0 0 auto;font-weight:600}.section-offre-tarifs-1 .recap .container .entry .sub{color:#898882;flex:0 0 100%;font-size:18px;font-weight:400;margin-top:4px}.section-offre-tarifs-1 .recap .container .total-container{border-top:3px solid #f5f5f5;margin:27px 0 0;padding:33px 0}.section-offre-tarifs-1 .recap .container .total-container .totalwrap{align-items:flex-end;border-bottom:3px solid #f5f5f5;display:flex;justify-content:space-between;padding-bottom:33px}.section-offre-tarifs-1 .recap .container .total-container .totalwrap .label{font-size:22px;font-weight:700;line-height:1.3}.section-offre-tarifs-1 .recap .container .total-container .totalwrap .label span{color:#9b1e11}.section-offre-tarifs-1 .recap .container .total-container .totalwrap .total{color:#73dfb4;font-family:PP Woodland,Georgia,sans-serif;font-size:51px;font-style:normal;font-weight:500;line-height:1;text-align:right}.section-offre-tarifs-1 .recap .container .total-container .totalwrap .total:after{content:" €"}.section-offre-tarifs-1 .recap .container .desc{color:#898882;font-size:12px;font-weight:500;line-height:1.3;text-align:right;text-wrap:balance}.section-offre-tarifs-1 .recap .container .desc span{color:#c75741}.section-offre-tarifs-1 .recap .btn-wrapper{display:flex;gap:20px;padding:15px}.section-offre-tarifs-1 .recap .btn-wrapper .cta{justify-content:center;width:calc(50% - 10px)}@media(max-width:1279.98px){.section-offre-tarifs-1{padding-bottom:60px}.section-offre-tarifs-1 .options-container{margin-top:32px}.section-offre-tarifs-1 .recap .container{padding:25px 0 0}.section-offre-tarifs-1 .recap .container .title{margin-bottom:28px;padding-right:20px}.section-offre-tarifs-1 .recap .container .total-container .totalwrap{align-items:center;flex-direction:column;gap:16px}.section-offre-tarifs-1 .recap .container .total-container .totalwrap .total{line-height:.7}.section-offre-tarifs-1 .recap .container .desc{font-size:16px;text-align:left}.section-offre-tarifs-1 .recap .btn-wrapper{display:flex;flex-direction:column;gap:20px;padding:28px 0 0}.section-offre-tarifs-1 .recap .btn-wrapper .cta{width:100%}}@media(max-width:767.98px){.section-offre-tarifs-1 .options .option-title{padding:30px 20px}.section-offre-tarifs-1 .options .option-title .h2{font-size:28px;height:52px}.section-offre-tarifs-1 .options .option-title p{font-size:14px;line-height:1.3}.section-offre-tarifs-1 .options .option{padding:10px 20px}.section-offre-tarifs-1 .options .option .option-name,.section-offre-tarifs-1 .options .option.option-grp .option-group summary{font-size:14px;line-height:1}.section-offre-tarifs-1 .options .option .option-name .toolbox{box-shadow:0 0 14px 0 rgba(0,0,0,.25);font-size:1.4rem}.section-offre-tarifs-1 .options .option .option-name .icon{font-size:16px;line-height:1}.section-offre-tarifs-1 .options .option .counter{gap:10px}.section-offre-tarifs-1 .options .option .counter .count{font-size:14px;width:40px}.section-offre-tarifs-1 .options .option .counter .act{height:24px;width:24px}.section-offre-tarifs-1 .options .option .counter .act .icon{font-size:10px}.section-offre-tarifs-1 .recap{margin-top:10px}.section-offre-tarifs-1 .recap .container .entry .name,.section-offre-tarifs-1 .recap .container .entry .price{font-size:18px}.section-offre-tarifs-1 .recap .container .entry .sub{margin-top:0}.section-offre-tarifs-1 .recap .container .total-container{margin-top:0;padding:28px 0 33px}}