p:last-of-type{margin-bottom:0}mark{background-color:transparent}body:not(.page-id-60):not(.page-id-58):not(.page-id-843) .gb-site-header:not(.gb-is-sticky){background-color:transparent!important}body.home .gb-site-header:not(.gb-is-sticky) .header-logo svg path,body.single-ville .gb-site-header:not(.gb-is-sticky) .header-logo svg path{fill:#fff!important}body.page-id-59 .gb-site-header:not(.gb-is-sticky) .header-logo #Les_Brigades_du path,body.page-id-59 .gb-site-header:not(.gb-is-sticky) .header-logo #Etoiles path{fill:var(--contrast)!important}body.page-id-59 .gb-site-header:not(.gb-is-sticky) .header-logo #Propre path{fill:var(--accent)!important}body.home .gb-site-header .header-logo svg path,:where(.gb-menu-container--mobile) .gb-menu--base .gb-sub-menu{transition:all .5s ease 0s!important}.gb-menu a.is-active{color:var(--secondary)!important}@media(min-width:1025px){.nav-divider-left{display:flex!important;align-items:center}.nav-divider-left:before{content:"|";margin:0 10px;opacity:.4;color:#fff;pointer-events:none;font-weight:300}}.generate-back-to-top{border-radius:50%!important}.has-green-before-faq .site-footer{background-color:var(--base-2)}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}body input[type=text],body input[type=email],body input[type=url],body input[type=password],body input[type=search],body input[type=tel],body input[type=number],body textarea,body select{border-radius:.75rem}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{width:100%}input[type=submit]{color:var(--base-3);background-color:var(--secondary);border:2px solid var(--secondary)}input[type=submit]:hover,input[type=submit]:focus{background-color:var(--contrast);color:var(--base-3);border-color:var(--contrast-2)}.quote-form{max-width:60%;margin-inline:auto;scroll-margin-top:6rem}.quote-form .quote-steps{display:flex;justify-content:center;gap:clamp(1.5rem,6vw,4rem);margin-bottom:2rem}.quote-form .quote-steps__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;opacity:.4;transition:opacity .3s ease}.quote-form .quote-steps__item img{height:clamp(48px,14vw,72px);width:auto}.quote-form .quote-steps__item span{font-weight:800;color:var(--accent)}.quote-form .quote-steps__item.is-active{opacity:1}.quote-form .form-step{background-color:var(--base-2);border-radius:1rem;padding:clamp(1.25rem,4vw,2.25rem)}.quote-form .form-step>p,.quote-form .form-step .field-range,.quote-form .form-step .field-radio{margin:0 0 1.25rem}.quote-form .form-step>p:last-of-type{margin-bottom:0;display:flex;justify-content:space-between}.quote-form .form-step>p:has([type=submit]){display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.quote-form .form-step>p:has([type=submit]) [data-step-prev]{justify-self:start}.quote-form .form-step>p:has([type=submit]) [type=submit]{margin-top:0}.quote-form .form-step>p:has([type=submit]) .wpcf7-spinner{justify-self:end}.quote-form.is-enhanced .form-step:not(.is-active){display:none}.quote-form:not(.is-enhanced) [data-step-next],.quote-form:not(.is-enhanced) [data-step-prev]{display:none}.quote-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231da8b2' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.quote-form .field-range p,.quote-form .field-radio p{margin:0;display:contents}.quote-form .field-range{--range-fill: 0%}.quote-form .field-range label{display:block;margin-bottom:1.5rem;color:var(--contrast)}.quote-form input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}.quote-form input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) 0 var(--range-fill),var(--base) var(--range-fill) 100%)}.quote-form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--accent);border:3px solid var(--base-3);box-shadow:0 1px 4px #073e3a59}.quote-form input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--base)}.quote-form input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}.quote-form input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--base-3);box-shadow:0 1px 4px #073e3a59}.quote-form .field-range__values{display:flex;justify-content:space-between;align-items:baseline;margin-top:.75rem;font-weight:800;color:var(--contrast)}.quote-form .field-range__value{color:var(--accent)}.quote-form .field-radio__label{display:block;margin-bottom:.6rem;color:var(--contrast)}.quote-form .wpcf7-radio{display:flex;gap:2.5rem}.quote-form .wpcf7-radio .wpcf7-list-item{margin:0}.quote-form .wpcf7-radio label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.quote-form .wpcf7-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;margin:0;border:2px solid var(--accent);border-radius:50%;display:grid;place-content:center}.quote-form .wpcf7-radio input[type=radio]:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .15s ease}.quote-form .wpcf7-radio input[type=radio]:checked:before{transform:scale(1)}.quote-form .wpcf7-radio input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quote-form [data-step-next],.quote-form [type=submit]{margin-top:.5rem}.quote-form .wpcf7-not-valid{border-color:var(--accent)!important}.quote-form .quote-tip{display:block;margin-top:.35rem;font-size:.85rem;color:#ea275c}.apply-form{max-width:60%;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.apply-form>p{grid-column:1/-1;margin:0}.apply-form>p:has(.half){grid-column:auto}.apply-form input[type=file]{width:100%;padding:.5rem .75rem;border:1px solid var(--accent);border-radius:.75rem}@media(max-width:767px){.apply-form{max-width:100%;grid-template-columns:1fr}.apply-form>p:has(.half){grid-column:1/-1}}.locator{position:relative}body.locator-search-active .main-title-section{display:none}.locator-search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:2rem auto;max-width:var(--gb-container-width)}.locator-search-bar .locator-search-input-wrap{position:relative;flex:1 1 220px}.locator-search-bar .locator-search-input-wrap .locator-search-input{width:100%;padding:.6rem 2.5rem .6rem 1rem;border:2px solid var(--base);border-radius:25px;font-size:18px;line-height:1.7}.locator-search-bar .locator-search-input-wrap .locator-search-input:focus{outline:none;border-color:var(--accent)}.locator-search-bar .locator-search-input-wrap .locator-search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:default;display:flex;align-items:center;justify-content:center;color:var(--accent);line-height:0}.locator-search-bar .locator-search-input-wrap .locator-search-icon svg{width:20px;height:20px;display:block;flex-shrink:0}.locator-search-bar .locator-search-input-wrap .locator-search-icon .icon-search{display:block}.locator-search-bar .locator-search-input-wrap .locator-search-icon .icon-close{display:none}.locator-search-bar .locator-search-input-wrap .locator-search-icon[data-state=active]{cursor:pointer;color:var(--contrast)}.locator-search-bar .locator-search-input-wrap .locator-search-icon[data-state=active] .icon-search{display:none}.locator-search-bar .locator-search-input-wrap .locator-search-icon[data-state=active] .icon-close{display:block}.locator-search-bar .locator-sep{color:var(--contrast-3);font-size:.9rem}.locator-search-bar .locator-geolocate-btn{display:inline-flex;align-items:center;gap:.4rem}.locator-search-bar .locator-geo-error{width:100%;margin:0;color:var(--secondary);font-size:.875rem}.locator-map{width:100%;height:480px;background:var(--base)}@media(min-width:768px){.locator-map{height:560px}}.locator .gm-style-iw-c{padding:0!important;border-radius:14px!important;box-shadow:0 10px 30px #073e3a38!important;overflow:hidden!important}.locator .gm-style-iw-d{padding:0!important;overflow:hidden!important}.locator .gm-style-iw-c:has(.locator-iw__head) .gm-style-iw-chr{display:none!important}.locator-iw{min-width:245px;max-width:310px;border-radius:14px;font-family:var(--gp-font--karst),sans-serif;line-height:1.4}.locator-iw__head{background:var(--base-2);padding:.85rem .9rem .7rem 1rem;display:flex;align-items:flex-start;gap:.5rem}.locator-iw__heading{flex:1 1 auto;min-width:0}.locator-iw__title{display:block;color:var(--contrast);font-weight:800;font-size:.95rem;letter-spacing:.01em}.locator-iw__subtitle{display:block;margin-top:.1rem;font-size:.75rem;color:var(--accent)}.locator-iw__close{flex:0 0 auto;margin-top:2px;padding:2px;border:0;background:transparent!important;color:var(--contrast-2);line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.locator-iw__close:hover{color:var(--contrast)}.locator-iw__close svg{display:block}.locator-iw__body{padding:.65rem 1rem .35rem;display:flex;flex-direction:column;gap:.25rem}.locator-iw__chip{align-self:flex-start;display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:20px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.03em}.locator-iw__row{margin:0;font-size:.8rem;color:var(--contrast-2)}.locator-iw__row a{color:var(--contrast-2);text-decoration:none}.locator-iw__row a:hover{text-decoration:underline}.locator-iw__icons{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem}.locator-iw__icon-row{margin:0;display:inline-flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:var(--contrast-2)}.locator-iw__icon{flex:0 0 auto;display:inline-flex;color:var(--accent);line-height:0}.locator-iw__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 1rem .9rem}.locator-iw__footer .locator-iw__chip{align-self:center;margin:0}.locator-iw__footer .locator-iw__action{margin:0}.locator-iw__action{display:inline-block;margin:.3rem 1rem .9rem;padding:.24rem .8rem;border:2px solid var(--accent);border-radius:25px;color:var(--accent);font-weight:800;font-size:.74rem;letter-spacing:.01em;text-decoration:none}.locator-iw__action:hover{background:var(--accent);color:#fff}.locator-iw__action--solid{border-color:var(--secondary);border-radius:100px;background:var(--secondary);color:#fff}.locator-iw__action--solid:hover{background:var(--secondary);border-color:var(--secondary);color:#fff;filter:brightness(.95)}.locator-iw>p{margin:0;padding:.85rem 2.3rem .85rem 1rem;font-size:.85rem;color:var(--contrast-2)}.locator-iw>p strong{color:var(--contrast);font-weight:800}.locator-geocoding-spinner{display:block;width:28px;height:28px;border:3px solid var(--base-2);border-top-color:var(--contrast);border-radius:50%;animation:locator-spin .7s linear infinite;margin:.75rem auto 0}.locator-geocoding-spinner[hidden]{display:none}.locator-btn-spinner{display:none;width:22px;height:22px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:locator-spin .7s linear infinite}@keyframes locator-spin{to{transform:rotate(360deg)}}.locator-geolocate-btn--loading{opacity:.7;pointer-events:none}.locator-geolocate-btn--loading>svg{display:none}.locator-geolocate-btn--loading .locator-btn-spinner{display:inline-block}.result-distance{display:none}.result-distance:not(:empty){display:inline-block!important;padding:.1rem .5rem;border-radius:20px;font-size:.8rem;font-weight:800;background:var(--base);color:var(--accent)}.locator-no-results{margin:1rem auto;color:var(--contrast-3);max-width:var(--gb-container-width)}.locator-search-title{margin-bottom:2rem}.locator-section-divider{width:100%;grid-column:1/-1;margin-top:2rem}.lbdp-shortcode-ville{font-weight:700}h2 .lbdp-shortcode-ville,h3 .lbdp-shortcode-ville{font-weight:inherit}
