:root{--wpmb-color-primary:var(--wp--preset--color--primary, #4264fb);--wpmb-color-bg:var(--wp--preset--color--base, #fff);--wpmb-color-text:var(--wp--preset--color--contrast, #111);--wpmb-color-primary-dark:#2d4de0;--wpmb-color-primary-light:#f0f4ff;--wpmb-color-primary-border:#c0cdfa;--wpmb-color-primary-active:#eef1ff;--wpmb-color-text-dark:#333;--wpmb-color-text-secondary:#555;--wpmb-color-text-muted:#888;--wpmb-color-text-subtle:#aaa;--wpmb-color-bg-hover:#f0f0f0;--wpmb-color-bg-light:#f5f5f5;--wpmb-color-border:#e5e7eb;--wpmb-color-border-admin:#dcdcde;--wpmb-color-error:#dc3232;--wpmb-color-error-dark:#a80000;--wpmb-color-wp-blue:#007cba;--wpmb-color-wp-focus:#2271b1;--wpmb-font-size-xs:var(--wp--preset--font-size--x-small, 12px);--wpmb-font-size-sm:var(--wp--preset--font-size--small, 13px);--wpmb-font-size-base:var(--wp--preset--font-size--medium, 14px);--wpmb-radius-sm:4px;--wpmb-radius-md:6px;--wpmb-radius-lg:8px;--wpmb-radius-pill:20px;--wpmb-radius-full:999px;--wpmb-transition:0.15s ease;--wpmb-transition-md:0.2s ease;--wpmb-listing-col-width:320px;--wpmb-listing-max-height:600px;--wpmb-listing-min-height:480px;--wpmb-card-thumb-size:64px}.wpmb-map{position:relative;width:100%;min-height:640px}.mapboxgl-popup{max-width:min(320px,100vw - 48px)!important}.mapboxgl-popup-content{padding:var(--wp--preset--spacing--m) var(--wp--preset--spacing--s);box-sizing:border-box;max-height:var(--wpmb-popup-max-height,none);overflow-y:auto;overscroll-behavior:contain}.mapboxgl-popup-close-button{top:8px;right:8px;width:2rem;height:2rem;background-color:var(--wp--preset--color--neutral);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.wpmb-marker-icon{display:block;line-height:0}.wpmb-marker-icon img{display:block;object-fit:contain}.wpmb-popup-image{max-width:100%;display:block;margin-bottom:8px;border-radius:var(--wpmb-radius-sm)}.wpmb-geocoder-ctrl{position:relative;min-width:240px;max-width:320px;font-family:inherit}.wpmb-geocoder-ctrl--disabled .wpmb-geocoder-input{opacity:.55;cursor:not-allowed;background:var(--wpmb-color-bg-light)}.wpmb-geocoder-input{display:block;width:100%;box-sizing:border-box;padding:6px 10px;font-size:var(--wpmb-font-size-sm);line-height:1.4;border:1px solid #ccc;border-radius:var(--wpmb-radius-sm);background:var(--wpmb-color-bg);color:var(--wpmb-color-text-dark);outline:none;box-shadow:0 1px 4px rgba(0,0,0,.15);transition:border-color var(--wpmb-transition)}.wpmb-geocoder-input:focus{border-color:var(--wpmb-color-primary);box-shadow:0 1px 6px rgba(66,100,251,.3)}.wpmb-geocoder-results-list{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;margin:0;padding:0;list-style:none;background:var(--wpmb-color-bg);border:1px solid #ccc;border-radius:var(--wpmb-radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:220px;overflow-y:auto}.wpmb-geocoder-results-list li{padding:7px 10px;font-size:var(--wpmb-font-size-sm);line-height:1.4;cursor:pointer;color:var(--wpmb-color-text-dark);border-bottom:1px solid #f0f0f0}.wpmb-geocoder-results-list li:last-child{border-bottom:none}.wpmb-geocoder-results-list li:hover{background:var(--wpmb-color-primary-light);color:var(--wpmb-color-primary)}.wpmb-route-btn{display:inline-block;margin-top:6px;padding:4px 10px;font-size:var(--wpmb-font-size-xs);line-height:1.5;color:var(--wpmb-color-primary);background:var(--wpmb-color-primary-light);border:1px solid var(--wpmb-color-primary-border);border-radius:var(--wpmb-radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--wpmb-transition),color var(--wpmb-transition)}.wpmb-route-btn:hover{background:var(--wpmb-color-primary);color:var(--wpmb-color-bg);border-color:var(--wpmb-color-primary)}.wpmb-route-info{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--wpmb-color-bg);border-radius:var(--wpmb-radius-pill);box-shadow:0 2px 8px rgba(0,0,0,.2);font-size:var(--wpmb-font-size-sm);font-weight:600;white-space:nowrap;pointer-events:auto}.wpmb-route-info--hint{font-weight:400;font-size:var(--wpmb-font-size-xs);color:#666}.wpmb-route-distance{color:var(--wpmb-color-text-dark)}.wpmb-route-sep{color:var(--wpmb-color-text-subtle)}.wpmb-route-duration{color:var(--wpmb-color-primary)}.wpmb-route-close{margin-left:4px;padding:0 4px;font-size:var(--wpmb-font-size-base);line-height:1;color:#999;background:none;border:none;cursor:pointer;border-radius:2px}.wpmb-route-close:hover{color:var(--wpmb-color-text-dark);background:var(--wpmb-color-bg-hover)}.wpmb-layout--listing{display:flex;align-items:stretch;width:100%;min-height:var(--wpmb-listing-min-height);border-radius:var(--wpmb-radius-lg);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1)}.wpmb-listing-col{flex:0 0 var(--wpmb-listing-col-width);width:var(--wpmb-listing-col-width);max-height:var(--wpmb-listing-max-height);overflow-y:auto;background:var(--wpmb-color-bg);border-right:1px solid var(--wpmb-color-border);display:flex;flex-direction:column}.wpmb-map-col{flex:1 1 0%;min-width:0;position:relative}.wpmb-map-col .wpmb-map{position:absolute;inset:0;width:100%;height:100%;min-height:0}.wpmb-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--wpmb-color-border);transition:background var(--wpmb-transition)}.wpmb-card:last-child{border-bottom:none}.wpmb-card--active{background:var(--wpmb-color-primary-active);box-shadow:inset 3px 0 0 var(--wpmb-color-primary)}.wpmb-card__header{display:flex;align-items:center;gap:10px}.wpmb-card__thumb{flex-shrink:0;width:var(--wpmb-card-thumb-size);height:var(--wpmb-card-thumb-size);border-radius:var(--wpmb-radius-md);overflow:hidden;background:#f0f0f0}.wpmb-card__thumb img{width:var(--wpmb-card-thumb-size);height:var(--wpmb-card-thumb-size);object-fit:cover;display:block}.wpmb-card__title{flex:1 1 0%;min-width:0;font-size:var(--wpmb-font-size-sm);font-weight:600;line-height:1.35;color:var(--wpmb-color-text);word-break:break-word}.wpmb-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wpmb-card-locate{flex:1 1 auto;padding:5px 10px;font-size:var(--wpmb-font-size-xs);font-weight:500;line-height:1.4;color:var(--wpmb-color-bg);background:var(--wpmb-color-primary);border:1px solid var(--wpmb-color-primary);border-radius:var(--wpmb-radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--wpmb-transition)}.wpmb-card-locate:hover,.wpmb-card-locate:focus{background:var(--wpmb-color-primary-dark);border-color:var(--wpmb-color-primary-dark);outline:none}.wpmb-card__link{flex:0 0 auto;padding:5px 10px;font-size:var(--wpmb-font-size-xs);font-weight:500;line-height:1.4;color:var(--wpmb-color-primary);background:var(--wpmb-color-primary-light);border:1px solid var(--wpmb-color-primary-border);border-radius:var(--wpmb-radius-sm);text-decoration:none;white-space:nowrap;transition:background var(--wpmb-transition),color var(--wpmb-transition)}.wpmb-card__link:hover{background:var(--wpmb-color-primary);color:var(--wpmb-color-bg);border-color:var(--wpmb-color-primary)}.wpmb-listing-empty{padding:16px;font-size:var(--wpmb-font-size-sm);color:var(--wpmb-color-text-muted);text-align:center}@media(max-width:640px){.wpmb-layout--listing{flex-direction:column;min-height:0}.wpmb-listing-col{flex:none;width:100%;max-height:260px;border-right:none;border-bottom:1px solid var(--wpmb-color-border)}.wpmb-map-col{min-height:320px}.wpmb-map-col .wpmb-map{position:relative;inset:auto;height:320px}}.wpmb-revendeurs-layout{font-family:var(--wp--preset--font-family--primary,sans-serif);font-size:var(--wp--preset--font-size--xs,1rem);color:var(--wp--preset--color--primary,#1d1d1b)}@media screen and (min-width:1576px){.wpmb-revendeurs-layout .xl{max-width:1920px}}.wpmb-revendeurs-layout:not(.wpmb-revendeurs-layout--full){display:flex;flex-direction:column;padding-bottom:var(--wp--preset--spacing--huge,7rem)}.wpmb-revendeurs-header{background-color:var(--wp--preset--color--primary,#1d1d1b);color:var(--wp--preset--color--white,#fff);padding:var(--wp--preset--spacing--xl) var(--wp--preset--spacing--m,1.5rem);flex-shrink:0}.wpmb-revendeurs-header .wrapper{max-width:var(--wp--style--global--content-size);margin:0 auto}.wpmb-revendeurs-header__content{margin-bottom:var(--wp--preset--spacing--m,1.5rem)}.wpmb-revendeurs-header__content>*{color:inherit}.wpmb-revendeurs-header__content>*:first-child{margin-top:0}.wpmb-revendeurs-header__content>*:last-child{margin-bottom:0;opacity:.85}.wpmb-revendeurs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wp--preset--spacing--s,.938rem);margin-bottom:var(--wp--preset--spacing--xs,.625rem)}.wpmb-filter{appearance:none;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:var(--wp--preset--color--white,#fff);cursor:pointer;font-family:inherit;font-size:var(--wp--preset--font-size--xs);font-weight:var(--wp--custom--font-weight--medium,500);padding:var(--wp--preset--spacing--xs,.625rem) var(--wp--preset--spacing--m,1.5rem);background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;transition:border-color .2s ease,background-color .2s ease}.wpmb-filter:hover,.wpmb-filter:focus{border-color:var(--wp--preset--color--secondary,#ceab40);outline:none}.wpmb-filter option{background-color:var(--wp--preset--color--primary,#1d1d1b);color:var(--wp--preset--color--white,#fff)}.wpmb-search-wrap{display:flex;align-items:center;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);overflow:hidden;transition:border-color .2s ease;flex:1;min-width:180px;max-width:320px}.wpmb-search-wrap:focus-within{border-color:var(--wp--preset--color--secondary,#ceab40)}.wpmb-revendeurs-search{flex:1;background:rgba(0,0,0,0);border:none;color:var(--wp--preset--color--white,#fff);font-family:inherit;font-size:var(--wp--preset--font-size--xs);outline:none;padding:.5rem .75rem}.wpmb-revendeurs-search::placeholder{color:hsla(0,0%,100%,.5)}.wpmb-revendeurs-search::-webkit-search-cancel-button{filter:invert(1)}.wpmb-search-btn{background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem .625rem;transition:color .2s ease}.wpmb-search-btn:hover{color:var(--wp--preset--color--white,#fff)}.wpmb-revendeurs-count{color:var(--wp--preset--color--white,#fff);font-size:var(--wp--preset--font-size--xs);font-weight:var(--wp--custom--font-weight--regular,400);margin:0;opacity:.9}.wpmb-revendeurs-count .wpmb-count-number{font-weight:var(--wp--custom--font-weight--bold,700);color:var(--wp--preset--color--secondary,#ceab40)}.wpmb-revendeurs-body{display:flex;flex:1;gap:var(--wp--preset--spacing--m,1.5rem);overflow:hidden}.wpmb-revendeurs-list{padding-top:var(--wp--preset--spacing--xl,1.5rem);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--s,.938rem);width:472px;min-width:280px;max-height:680px;height:100%;overflow-y:auto;overflow-x:hidden;flex-shrink:0;scroll-behavior:smooth}.wpmb-revendeurs-list::-webkit-scrollbar{width:0}.wpmb-revendeurs-list::-webkit-scrollbar-track{background:var(--wp--preset--color--neutral,#eaeaea)}.wpmb-revendeurs-list::-webkit-scrollbar-thumb{background-color:var(--wp--preset--color--accent,#666);border-radius:2px}.wpmb-revendeurs-empty{color:var(--wp--preset--color--accent,#666);font-size:var(--wp--preset--font-size--xs);padding:var(--wp--preset--spacing--m,1.5rem);text-align:center}.wpmb-revendeur-card{border:1px solid var(--wp--preset--color--neutral,#eaeaea);padding:var(--wp--preset--spacing--m,1.5rem) var(--wp--preset--spacing--s,.875rem);box-shadow:var(--wp--preset--shadow--neat);transition:background-color .15s ease;border-radius:var(--wp--custom--radius--s,4px)}.wpmb-revendeur-card:hover,.wpmb-revendeur-card--active{background-color:rgba(206,171,64,.06)}.wpmb-revendeur-card--active{border-left:3px solid var(--wp--preset--color--secondary,#ceab40);padding-left:calc(var(--wp--preset--spacing--m, 1.5rem) - 3px)}.wpmb-revendeur-card__body{margin-bottom:var(--wp--preset--spacing--xs,.625rem)}.wpmb-revendeur-card__name{color:var(--wp--preset--color--primary,#1d1d1b);font-size:var(--wp--preset--font-size--s,1.25rem);font-weight:var(--wp--custom--font-weight--bold,700);line-height:var(--wp--custom--line-height--narrow,1.2);margin:0 0 var(--wp--preset--spacing--xxs,.5rem)}.wpmb-revendeur-card__row{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--wp--preset--spacing--xxs,.5rem)}.wpmb-revendeur-card__row--inline{flex-direction:row;flex-wrap:wrap;gap:var(--wp--preset--spacing--s,.938rem)}.wpmb-revendeur-card__row--inline>div{flex:1;display:flex;flex-direction:column;gap:2px}.wpmb-revendeur-card__label{color:var(--wp--preset--color--accent,#666);font-size:var(--wp--preset--font-size--xxs);letter-spacing:.04em;text-transform:uppercase}.wpmb-revendeur-card__value{color:var(--wp--preset--color--primary,#1d1d1b);font-size:var(--wp--preset--font-size--xxs);word-break:break-word}.wpmb-revendeur-card__value a{color:inherit;text-decoration:underline;text-decoration-color:var(--wp--preset--color--neutral,#eaeaea);transition:text-decoration-color .15s ease}.wpmb-revendeur-card__value a:hover{text-decoration-color:var(--wp--preset--color--secondary,#ceab40)}.wpmb-revendeur-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wp--preset--spacing--xxs,.5rem);padding-top:var(--wp--preset--spacing--xs,.5rem);border-top:1px solid var(--wp--preset--color--neutral,#eaeaea)}.wpmb-revendeur-card__btn,.wpmb-revendeur-popup__btn{align-items:center;cursor:pointer;display:flex;gap:8px;font-family:inherit;font-size:var(--wp--preset--font-size--xs);font-weight:var(--wp--custom--font-weight--bold,700);padding:var(--wp--preset--spacing--s) var(--wp--preset--spacing--m);text-decoration:none;transition:background-color .2s ease,color .2s ease}.wpmb-revendeur-card__btn--fiche,.wpmb-revendeur-popup__btn--fiche{background-color:var(--wp--preset--color--secondary,#ceab40);color:var(--wp--preset--color--primary,#1d1d1b)}.wpmb-revendeur-card__btn--fiche::after,.wpmb-revendeur-popup__btn--fiche::after{content:"";display:inline-block;width:24px;height:24px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7819 9.33333C13.8069 9.33333 15.4486 7.69171 15.4486 5.66667C15.4486 3.64162 13.8069 2 11.7819 2C9.75686 2 8.11523 3.64162 8.11523 5.66667C8.11523 7.69171 9.75686 9.33333 11.7819 9.33333Z' stroke='%231D1D1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.1311 20.354C19.2777 19.9927 19.8804 18.726 19.3937 17.6273C18.1004 14.706 15.1817 12.666 11.7817 12.666C8.38172 12.666 5.46305 14.706 4.16972 17.6273C3.68305 18.7273 4.28572 19.9927 5.43239 20.354C7.06572 20.8687 9.22705 21.3327 11.7817 21.3327C14.3364 21.3327 16.4977 20.8687 18.1311 20.354Z' stroke='%231D1D1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:background-color .2s ease}.wpmb-revendeur-card__btn--fiche:hover,.wpmb-revendeur-popup__btn--fiche:hover{background-color:var(--wp--preset--color--primary,#1d1d1b);color:var(--wp--preset--color--white,#fff)}.wpmb-revendeur-card__btn--appeler,.wpmb-revendeur-popup__btn--appeler{background-color:var(--wp--preset--color--primary,#1d1d1b);color:var(--wp--preset--color--white,#fff)}.wpmb-revendeur-card__btn--appeler::after,.wpmb-revendeur-popup__btn--appeler::after{content:"";display:inline-block;width:24px;height:24px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.11199 15.8873C10.9861 18.7613 14.7713 20.7239 19.0102 21.3173C19.6663 21.4092 20.2809 20.9676 20.4471 20.3263L21.2865 17.0905C21.4502 16.4592 21.1333 15.802 20.5371 15.5372L16.7115 13.8381C16.1498 13.5887 15.4903 13.7555 15.1149 14.242L13.9429 15.7604C12.7648 15.0683 11.6851 14.2312 10.7267 13.2727C9.76799 12.3143 8.93095 11.2345 8.23895 10.0564L9.75734 8.88439C10.2439 8.50879 10.4107 7.84947 10.1612 7.28774L8.46214 3.46226C8.19734 2.86613 7.54013 2.54906 6.90879 2.71279L3.67307 3.55213C3.03187 3.71853 2.59014 4.33294 2.68201 4.98907C3.27547 9.22787 5.23786 13.0132 8.11199 15.8873Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:background-color .2s ease}.wpmb-revendeur-card__btn--appeler:hover,.wpmb-revendeur-popup__btn--appeler:hover{background-color:var(--wp--preset--color--secondary,#ceab40);color:var(--wp--preset--color--primary,#1d1d1b)}.wpmb-revendeur-card__btn--contact,.wpmb-revendeur-popup__btn--contact{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.wpmb-revendeur-card__btn--contact::after,.wpmb-revendeur-popup__btn--contact::after{content:"";display:inline-block;width:24px;height:24px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.33398 7.66602L11.3567 12.6433C11.758 12.8647 12.2433 12.8647 12.6447 12.6433L21.6673 7.66602' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.99935 19.666L18.9993 19.666C20.4721 19.666 21.666 18.4721 21.666 16.9993V6.99935C21.666 5.52659 20.4721 4.33268 18.9993 4.33268L4.99935 4.33268C3.52659 4.33268 2.33268 5.52659 2.33268 6.99935V16.9993C2.33268 18.4721 3.52659 19.666 4.99935 19.666Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:background-color .2s ease}.wpmb-revendeur-card__btn--contact:hover,.wpmb-revendeur-popup__btn--contact:hover{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--primary)}.wpmb-revendeur-popup__btn{font-size:var(--wp--preset--font-size--xxs);padding:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--s)}.wpmb-revendeur-card__btn-locate{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--wp--preset--color--neutral,#eaeaea);border-radius:var(--wp--custom--radius--s,4px);color:var(--wp--preset--color--accent,#666);cursor:pointer;display:inline-flex;justify-content:center;padding:.375rem;transition:border-color .2s ease,color .2s ease;line-height:1}.wpmb-revendeur-card__btn-locate:hover{border-color:var(--wp--preset--color--secondary,#ceab40);color:var(--wp--preset--color--primary,#1d1d1b)}.wpmb-revendeurs-map-col{flex:1;overflow:hidden;position:relative}.wpmb-revendeurs-map-col .wpmb-map{height:100%;width:100%}.wpmb-revendeurs-map-col-full{flex:1;overflow:hidden;position:relative}.wpmb-revendeurs-map-col-full .wpmb-map{height:100%;width:100%}.wpmb-revendeur-marker{background-color:var(--wp--preset--color--accent,#666);border:2px solid var(--wp--preset--color--white,#fff);border-radius:50%;box-shadow:rgba(100,100,111,.2) 0 4px 12px 0;cursor:pointer;height:16px;pointer-events:auto;transition:transform .15s ease,box-shadow .15s ease;width:16px}.wpmb-revendeur-marker--partenaire{background-color:var(--wp--preset--color--secondary,#ceab40);height:20px;width:20px}.wpmb-revendeur-marker:hover{box-shadow:rgba(100,100,111,.4) 0 6px 16px 0;transform:scale(1.25)}.wpmb-revendeur-popup{font-family:var(--wp--preset--font-family--primary,sans-serif);min-width:220px;max-width:420px;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--s,.938rem)}.wpmb-revendeur-popup__name{color:var(--wp--preset--color--primary,#1d1d1b);display:block;font-size:var(--wp--preset--font-size--default,1.063rem);font-weight:var(--wp--custom--font-weight--bold,700)}.wpmb-revendeur-popup__row{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--xs);gap:2px}.wpmb-revendeur-popup__row--inline{flex-direction:row;flex-wrap:wrap;gap:var(--wp--preset--spacing--s,.938rem)}.wpmb-revendeur-popup__row a{color:var(--wp--preset--color--primary,#1d1d1b);text-decoration:underline}.wpmb-revendeur-popup__label{color:var(--wp--preset--color--accent,#666);font-size:var(--wp--preset--font-size--xxs);letter-spacing:.04em;text-transform:uppercase}.wpmb-revendeur-popup__actions{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--xxs,.5rem);padding-top:var(--wp--preset--spacing--xs,.5rem);border-top:1px solid var(--wp--preset--color--neutral,#eaeaea)}@media(max-width:1024px){.wpmb-revendeurs-layout{height:auto;max-height:none}.wpmb-revendeurs-body{flex-direction:column;overflow:visible}.wpmb-revendeurs-list{border-right:none;border-bottom:1px solid var(--wp--preset--color--neutral,#eaeaea);height:464px;min-width:unset;width:100%}.wpmb-revendeurs-map-col{height:600px;flex:unset}.wpmb-revendeurs-map-col-full{height:600px;flex:unset}.wpmb-revendeurs-filters{flex-direction:column;align-items:stretch}.wpmb-filter,.wpmb-search-wrap{max-width:100%;width:100%}}.wpmb-contact-panel{position:fixed;inset:0;z-index:1000;font-family:var(--wp--preset--font-family--primary,sans-serif)}.wpmb-contact-panel__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.4);opacity:0;cursor:pointer;transition:opacity .3s ease}.wpmb-contact-panel__content{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:840px;background-color:var(--wp--preset--color--white,#fff);box-shadow:-8px 0 24px rgba(0,0,0,.15);overflow-y:auto;padding:var(--wp--preset--spacing--xl,2rem);transform:translateX(100%);transition:transform .3s ease}.wpmb-contact-panel.is-open .wpmb-contact-panel__backdrop{opacity:1}.wpmb-contact-panel.is-open .wpmb-contact-panel__content{transform:translateX(0)}.wpmb-contact-panel__close{position:absolute;top:var(--wp--preset--spacing--m,1.5rem);right:var(--wp--preset--spacing--m,1.5rem);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;background:rgba(0,0,0,0);color:var(--wp--preset--color--primary,#1d1d1b);font-size:1.75rem;line-height:1;cursor:pointer;transition:color .2s ease}.wpmb-contact-panel__close:hover{color:var(--wp--preset--color--secondary,#ceab40)}.wpmb-contact-panel__header{margin-bottom:var(--wp--preset--spacing--m,1.5rem);padding-right:2.5rem}.wpmb-contact-panel__title{margin:0;color:var(--wp--preset--color--primary,#1d1d1b);font-family:var(--wp--preset--font-family--primary,inherit);font-size:var(--wp--preset--font-size--default,1.25rem);font-weight:700;line-height:var(--wp--custom--line-height--narrow,1.2);text-wrap:balance}.wpmb-contact-panel__recipient{margin:.25rem 0 0;font-weight:600}.wpmb-contact-panel__body{max-width:100%}@media(max-width:640px){.wpmb-contact-panel__content{width:100%}}