#shipping_method li label[for*=_chrono]{position:relative}#shipping_method li label[for*=_chrono]:before{content:"";display:inline-block;position:relative;top:6px;vertical-align:baseline;background:url(../img/chronopost-horizontal.png) center center/contain no-repeat;width:99px;height:22px;margin-right:7px}#shipping_method li input[type=radio]:first-child+label+.appointment-link,#shipping_method li input[type=radio]:first-child+label+.pickup-relay-link{display:none}#shipping_method li input[type=radio]:first-child:checked+label+.appointment-link,#shipping_method li input[type=radio]:first-child:checked+label+.pickup-relay-link{display:block}.chronomap-text-loading{color:#666}@keyframes spin{100%{transform:rotate(360deg)}}#container-method-chronorelay{height:100vh;margin-top:0;margin-bottom:0;max-height:768px;padding:10px;display:none}#container-method-chronorelay table.sw-table{table-layout:fixed;border-collapse:collapse;width:100%}#container-method-chronorelay table.sw-table tbody tr:nth-child(2n) td{background-color:transparent}#container-method-chronorelay table.sw-table tbody td{padding:2px;margin:0 10px 0 0;display:inline-block;background-color:transparent}#container-method-chronorelay table.sw-table tbody td:first-child{width:35px;font-weight:700}#container-method-chronorelay .marker-wrapper{max-width:430px}#container-method-chronorelay .marker-title{padding:5px 0;font-weight:700}#container-method-chronorelay .pickup-relay-title{margin-bottom:7px;font-weight:700}#container-method-chronorelay .hours-section{margin-left:7px;padding-left:7px}#container-method-chronorelay .info-section{width:170px}#container-method-chronorelay .button{border:0;background:#43454b;border-color:#43454b;color:#fff;cursor:pointer;padding:10px;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;outline:0;-webkit-appearance:none;-webkit-font-smoothing:antialiased;border-radius:0}#container-method-chronorelay .button:hover{background-color:#d5d5d5;border-color:#d5d5d5;color:#333}@media (min-width:480px){#container-method-chronorelay .button{padding:10px 22px}}#container-method-chronorelay button.fancybox-close-small:hover{background-color:transparent}#container-method-chronorelay h3{margin:0 0 10px;padding:0;line-height:24px;font-size:20px;font-weight:700}#container-method-chronorelay .mappostalcode{margin-bottom:25px;padding:8px 0}#container-method-chronorelay .sp-methods-chronorelais{height:200px;overflow:auto;box-shadow:inset 0 -10px 20px #f8f8f8}#container-method-chronorelay .pickup-relays{list-style:none}#container-method-chronorelay .pickup-relays li{line-height:25px;padding:0;margin:0;display:-ms-flexbox;display:flex}#container-method-chronorelay .pickup-relays li:nth-child(odd) label{background-color:#f8f8f8}#container-method-chronorelay .pickup-relays li input[type=radio]:first-child{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}#container-method-chronorelay .pickup-relays li label{position:relative;padding:5px 5px 5px 30px}#container-method-chronorelay .pickup-relays li label:before{content:"";position:absolute;left:5px;top:10px;transition:border-color,ease,.2s;border:2px solid #6d6d6d;width:11px;height:11px;border-radius:50%}#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:checked+label{background:#f0f0f0}#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:checked+label:after{content:"";position:absolute;top:15px;left:10px;background:#6d6d6d;height:5px;width:5px;border-radius:50%;transition:transform .3s cubic-bezier(0,0,.2,1)}#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:hover+label:before{border-color:#000}#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:hover+label:after{background-color:#000}#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:active+label:after{-ms-transform:scale(1.5);transform:scale(1.5);transition:transform .3s cubic-bezier(0,0,.2,1)}#container-method-chronorelay .postcode-input{float:left;margin-right:10px}#container-method-chronorelay .postcode-input #mappostalcode{max-width:80px}#container-method-chronorelay p.chronorelais-explain{margin:0 0 10px;padding:0;line-height:25px;font-size:16px}#container-method-chronorelay .pickup-relays{margin:0}#container-method-chronorelay .button-center{text-align:center;padding:10px}@media (min-width:768px){#container-method-chronorelay{width:calc(100vw - 80px);max-width:1024px;height:calc(100% - 88px);margin-top:44px;margin-bottom:44px;padding:24px}#container-method-chronorelay .wrapper-methods-chronorelais{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:calc(100% - 200px);position:relative}#container-method-chronorelay .wrapper-methods-chronorelais::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(../img/loader.svg) center center/cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);z-index:-1;opacity:0;transition:opacity .5s ease-in,z-index 0s linear .5s}#container-method-chronorelay .wrapper-methods-chronorelais .sp-methods-chronorelais.pickup-relay-selected{height:calc(100% - 65px)}#container-method-chronorelay .wrapper-methods-chronorelais .sp-methods-chronorelais.pickup-relay-selected+.button-center{display:block}#container-method-chronorelay .wrapper-methods-chronorelais .button-center{text-align:center;position:absolute;bottom:0;left:0;right:auto;width:30%;background:#fff;display:none}#container-method-chronorelay .wrapper-methods-chronorelais .button-center .button{width:100%}#container-method-chronorelay .wrapper-methods-chronorelais:after{content:"";background:rgba(255,255,255,.7);position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0;transition:opacity .5s ease-in}#container-method-chronorelay .wrapper-methods-chronorelais.chronopost-loading:before{z-index:6;opacity:.6;transition:opacity .5s ease-in}#container-method-chronorelay .wrapper-methods-chronorelais.chronopost-loading:after{content:"";opacity:1;z-index:5}#container-method-chronorelay .wrapper-methods-chronorelais .sp-methods-chronorelais{width:30%;margin-right:10px;height:100%;overflow:auto}#container-method-chronorelay .wrapper-methods-chronorelais .sp-methods-chronorelais ul{list-style:none;margin:0;padding:0}}#chronomap,.chronorelaismap{height:100%;width:100%;min-height:300px}.chronorelaismap{margin-top:10px}@media (min-width:768px){.chronorelaismap{margin-top:0;width:calc(70% - 10px)}}#container-method-chronoprecise{display:none}#container-method-chronoprecise fieldset,#container-method-chronoprecise fieldset legend,#container-method-chronoprecise table:not(.has-background) tbody tr:nth-child(2n) td{background-color:#f2f2f2}#container-method-chronoprecise .button-center{position:absolute;bottom:0;left:0;right:0;display:none}#container-method-chronoprecise .button-center .button{width:100%}#container-method-chronoprecise.slot-selected .button-center{display:block}@media (max-width:739px){#container-method-chronoprecise{height:100vh;margin:0;padding:20px}}#container-method-chronoprecise .rdvCarouselheader{margin:0 auto 10px}#container-method-chronoprecise .rdvCarouselheader .carousel-control{color:#8f9091;font-weight:700}#container-method-chronoprecise .rdvCarouselheader .carousel-control:not(:first-child){margin-left:10px}#container-method-chronoprecise .rdvCarouselheader .carousel-control.inactive{opacity:.5}#container-method-chronoprecise .global-mobile{width:100%;height:100%;max-width:640px;margin:0 auto 20px;position:relative;padding-bottom:70px}@media (min-width:740px){#container-method-chronoprecise .global-mobile{display:none}}#container-method-chronoprecise .global-mobile .header{width:auto}#container-method-chronoprecise .global-mobile h1{font-size:16px;font-weight:400;margin-bottom:10px;text-align:left}#container-method-chronoprecise .global-mobile .left{float:left}#container-method-chronoprecise .global-mobile .right{float:right}#container-method-chronoprecise .global-mobile .scroll{width:100%;overflow-y:hidden;overflow-x:auto}#container-method-chronoprecise .global-mobile .scroll-v{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 270px);margin-bottom:20px;border-bottom:solid 1px #f3f3f3}#container-method-chronoprecise .global-mobile .date-time{min-width:100%;border-collapse:collapse;margin-bottom:0}#container-method-chronoprecise .global-mobile .date-time th{padding:10px 5px;text-align:center;min-width:80px;line-height:1.1}#container-method-chronoprecise .global-mobile .date-row th{color:#fff;background-color:#8f9091;font-weight:400;border-left:solid 1px #fff;border-bottom:solid 1px #fff}#container-method-chronoprecise .global-mobile .date-row th:first-child{border-left:0}#container-method-chronoprecise .global-mobile .date-row th span{font-size:2.14em;display:block}#container-method-chronoprecise .global-mobile .time-list{border-left:solid 1px #f3f3f3;border-right:solid 1px #f3f3f3;position:relative}#container-method-chronoprecise .global-mobile .time-list ul{padding:0;margin:0}#container-method-chronoprecise .global-mobile .time-list li{display:table;width:100%;border-bottom:solid 1px #f3f3f3;font-size:16px}#container-method-chronoprecise .global-mobile .time-list li:last-child{border-bottom:none}#container-method-chronoprecise .global-mobile .time-list li:nth-child(odd){background-color:#fafafa}#container-method-chronoprecise .global-mobile .time-list li label{display:table-row!important;color:inherit!important;background:inherit!important}#container-method-chronoprecise .global-mobile .time-list li.unavailable{background-color:#e6e6e7}#container-method-chronoprecise .global-mobile .time-list li.unavailable .price-cell{font-size:.6em}#container-method-chronoprecise .global-mobile .date-row th.active,#container-method-chronoprecise .global-mobile .time-list li.active{background-color:#797979!important;color:#fff!important}#container-method-chronoprecise .global-mobile .eco{background-color:#e2f0e0}#container-method-chronoprecise .global-mobile .time-cell{display:table-cell;width:30%;white-space:nowrap;padding:20px}#container-method-chronoprecise .global-mobile .price-cell{display:table-cell;white-space:nowrap;padding:20px 60px 20px 20px;width:70%;text-align:right}#container-method-chronoprecise .global-mobile .ic-eco{position:absolute;margin-left:10px}#container-method-chronoprecise .global-mobile input{font-size:18px;padding:4px 30px;border:0;border-radius:4px;cursor:pointer}#container-method-chronoprecise .global-desktop{display:none}#container-method-chronoprecise .global-desktop nav{margin-top:-15px}#container-method-chronoprecise .global-desktop .button-center{text-align:center;position:static;margin:-7px 0}#container-method-chronoprecise .global-desktop .button-center .button{width:auto}#container-method-chronoprecise .global-desktop table td,#container-method-chronoprecise .global-desktop table th{padding:8px 5px}#container-method-chronoprecise .global-desktop table td.time-cell,#container-method-chronoprecise .global-desktop table th.time-cell{width:100px}#container-method-chronoprecise .global-desktop table td.active,#container-method-chronoprecise .global-desktop table th.active{background-color:#d5d5d5}#container-method-chronoprecise .global-desktop table td.incentive-flag,#container-method-chronoprecise .global-desktop table th.incentive-flag{background-color:#e2f0e0}#container-method-chronoprecise .global-desktop table td.incentive-flag:after,#container-method-chronoprecise .global-desktop table th.incentive-flag:after{content:"";display:inline-block;margin-left:5px;background:url(../img/eco.png) 0 0/cover no-repeat;width:38.24px;height:11.18px;vertical-align:middle}#container-method-chronoprecise .global-desktop .date-time td span{white-space:nowrap}#container-method-chronoprecise .global-desktop .woocommerce-Price-amount{font-weight:700;font-size:.85em}#container-method-chronoprecise .global-desktop .date-row th,#container-method-chronoprecise .global-desktop .time-cell{background-color:#8f9091;font-weight:400;color:#fff;border-bottom:solid 1px #fff;white-space:nowrap;text-align:center;line-height:1.1;vertical-align:middle}#container-method-chronoprecise .global-desktop .time-cell{font-size:1.1em}#container-method-chronoprecise .global-desktop .date-row th span{font-size:1.8em;display:block}@media (min-width:740px){#container-method-chronoprecise .global-desktop{display:block}}#container-method-chronoprecise .global-desktop table{table-layout:fixed;min-width:640px;max-width:960px}#container-method-chronoprecise #rdvCarouselContent .slide{display:none}#container-method-chronoprecise #rdvCarouselContent .slide.slide-active{display:block}.has-tooltip{position:relative}.has-tooltip .fa{vertical-align:text-top;font-size:.8em}.has-tooltip .tooltip-content{display:none;font-size:10px;color:#fff;background:rgba(0,0,0,.75);border-radius:6px;padding:5px 10px;position:absolute;top:100%;right:0;min-width:155px;z-index:50}.has-tooltip:hover .tooltip-content{display:block}
#container-method-chronorelay .mappostalcode{overflow:hidden}#container-method-chronorelay .postcode-input{float:none;display:inline-block;margin-right:10px}#container-method-chronorelay .postcode-input input{display:inline-block;margin:0 6px 6px 0;width:auto}#container-method-chronorelay .postcode-input #mapaddress{min-width:220px}#container-method-chronorelay .postcode-input #mappostalcode{max-width:100px}.chronomap-no-result{color:#b32d2e;margin:0 0 8px}

/* ==========================================================================
   Sélecteur de point relais : design épuré (surcharge)
   ========================================================================== */
.fancybox-content#container-method-chronorelay{
  --cr-accent:#111827;--cr-text:#111827;--cr-muted:#6b7280;--cr-line:#e5e7eb;--cr-soft:#f9fafb;
  display:inline-flex !important;flex-direction:column;box-sizing:border-box;vertical-align:middle;text-align:left;width:min(1040px,calc(100vw - 24px));
  height:min(680px,calc(100vh - 24px));max-height:none;margin:0;padding:16px;overflow:hidden;
  border-radius:14px;background:#fff;color:var(--cr-text)
}
#container-method-chronorelay h3{margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em}
#container-method-chronorelay p.chronorelais-explain{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--cr-muted)}
#container-method-chronorelay .chronomap-no-result{margin:0 0 10px;font-size:13px;color:#b42318}
#container-method-chronorelay .mappostalcode{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:0;overflow:visible}
#container-method-chronorelay .postcode-input{display:flex;flex-wrap:wrap;flex:1 1 auto;gap:8px;float:none;margin:0;min-width:0}
#container-method-chronorelay .postcode-input input{box-sizing:border-box;height:40px;margin:0;padding:0 12px;width:auto;border:1px solid var(--cr-line);border-radius:8px;background:#fff;font-size:14px;color:var(--cr-text);box-shadow:none;transition:border-color .15s}
#container-method-chronorelay .postcode-input input:focus{outline:0;border-color:var(--cr-accent)}
#container-method-chronorelay .postcode-input #mapaddress{flex:1 1 220px;min-width:0}
#container-method-chronorelay .postcode-input #mapcity{flex:1 1 140px;min-width:0}
#container-method-chronorelay .postcode-input #mappostalcode{flex:0 0 110px;max-width:none}
#container-method-chronorelay #mappostalcodebtn{box-sizing:border-box;height:40px;margin:0;flex:0 0 auto;padding:0 20px;border:0;border-radius:8px;background:var(--cr-accent);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}
#container-method-chronorelay #mappostalcodebtn:hover{opacity:.85;background:var(--cr-accent);color:#fff}

#container-method-chronorelay .wrapper-methods-chronorelais{display:grid;gap:12px;flex:1 1 auto;min-height:0;height:auto;grid-template-columns:1fr;grid-template-rows:34% minmax(0,1fr) auto}
#container-method-chronorelay .chronorelaismap{grid-column:1;grid-row:1;width:auto;height:100%;min-height:0;margin:0;border:1px solid var(--cr-line);border-radius:12px;overflow:hidden}
#container-method-chronorelay .sp-methods-chronorelais{grid-column:1;grid-row:2;width:auto;height:auto;min-height:0;margin:0;padding:0 4px 0 0;overflow-y:auto;box-shadow:none;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}
#container-method-chronorelay .wrapper-methods-chronorelais .button-center{position:static;grid-column:1;grid-row:3;width:auto;padding:0;background:transparent;display:block;opacity:.45;pointer-events:none;transition:opacity .15s}
#container-method-chronorelay .sp-methods-chronorelais.pickup-relay-selected + .button-center{display:block;opacity:1;pointer-events:auto}
#container-method-chronorelay .button-center .button{box-sizing:border-box;width:100%;height:44px;padding:0 20px;border:0;border-radius:10px;background:var(--cr-accent);color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s}
#container-method-chronorelay .button-center .button:hover{background:var(--cr-accent);color:#fff;opacity:.88}

#container-method-chronorelay .pickup-relays{list-style:none;margin:0;padding:0}
#container-method-chronorelay .pickup-relays li{display:block;margin:0 0 8px;padding:0;line-height:1.4}
#container-method-chronorelay .pickup-relays li label,
#container-method-chronorelay .pickup-relays li:nth-child(odd) label{position:relative;display:block;box-sizing:border-box;width:100%;margin:0;padding:12px 14px 12px 42px;border:1px solid var(--cr-line);border-radius:10px;background:#fff;color:var(--cr-text);cursor:pointer;transition:border-color .15s,background-color .15s}
#container-method-chronorelay .pickup-relays li label:hover{border-color:#9ca3af}
#container-method-chronorelay .pickup-relays li label:before{left:14px;top:50%;margin-top:-8px;width:12px;height:12px;border:2px solid #9ca3af}
#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:hover+label:before{border-color:var(--cr-accent)}
#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:hover+label:after{background-color:transparent}
#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:checked+label{border-color:var(--cr-accent);background:var(--cr-soft);box-shadow:0 0 0 1px var(--cr-accent)}
#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:checked+label:before{border-color:var(--cr-accent)}
#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:checked+label:after{left:20px;top:50%;margin-top:-4px;width:8px;height:8px;background:var(--cr-accent)}
#container-method-chronorelay .pickup-relays .relay-name{display:block;font-size:14px;font-weight:600}
#container-method-chronorelay .pickup-relays .relay-sep{display:none}
#container-method-chronorelay .pickup-relays .relay-address{display:block;margin-top:2px;font-size:13px;color:var(--cr-muted)}

#container-method-chronorelay .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 6px 24px rgba(17,24,39,.16)}
#container-method-chronorelay .marker-title{font-size:13px;font-weight:600}
#container-method-chronorelay .wrapper-methods-chronorelais.chronopost-loading{opacity:.6}

@media (min-width:768px){
  .fancybox-content#container-method-chronorelay{padding:24px}
  #container-method-chronorelay .wrapper-methods-chronorelais{grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:16px}
  #container-method-chronorelay .sp-methods-chronorelais{grid-column:1;grid-row:1}
  #container-method-chronorelay .wrapper-methods-chronorelais .button-center{grid-column:1;grid-row:2}
  #container-method-chronorelay .chronorelaismap{grid-column:2;grid-row:1 / span 2}
  #container-method-chronorelay .wrapper-methods-chronorelais .sp-methods-chronorelais{width:auto;margin:0;height:auto}
  #container-method-chronorelay .wrapper-methods-chronorelais .sp-methods-chronorelais.pickup-relay-selected{height:auto}
}

/* ==========================================================================
   Bouton « Choisir un point relais » (page de commande) : compact et épuré
   ========================================================================== */
.pickup-relay-link{margin:8px 0 4px;line-height:1.4}
.pickup-relay-link .pickup-relay-selected{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:#111827}
.pickup-relay-link a,
#shipping_method li .pickup-relay-link a{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;padding:7px 14px;border:1px solid #111827;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}
.pickup-relay-link a:before{content:"";flex:0 0 14px;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/></svg>") center/contain no-repeat}
.pickup-relay-link a:hover,
#shipping_method li .pickup-relay-link a:hover{background:#111827;color:#fff;text-decoration:none}
.pickup-relay-link .pickup-relay-selected + a{padding:5px 12px;border-color:#d1d5db;color:#4b5563;font-weight:400}
.pickup-relay-link .pickup-relay-selected + a:before{display:none}
.pickup-relay-link .pickup-relay-selected + a:hover{border-color:#111827;background:#111827;color:#fff}

/* Mobile : toute la fenêtre défile (la liste n'est plus un petit cadre qui défile seul) */
@media (max-width:767px){
  .fancybox-content#container-method-chronorelay{overflow-y:auto;-webkit-overflow-scrolling:touch}
  #container-method-chronorelay .wrapper-methods-chronorelais{flex:0 0 auto;grid-template-rows:280px auto auto}
  #container-method-chronorelay .chronorelaismap{height:280px}
  #container-method-chronorelay .sp-methods-chronorelais{overflow:visible;max-height:none}
  #container-method-chronorelay .wrapper-methods-chronorelais .button-center{position:sticky;bottom:-16px;z-index:5;margin:0 -16px -16px;padding:10px 16px 16px;background:linear-gradient(rgba(255,255,255,0),#fff 35%)}
}

/* ==========================================================================
   Ordinateur : fenêtre fixe, seule la liste des relais défile
   (hauteurs définies explicitement pour que la liste soit toujours bornée)
   ========================================================================== */
@media (min-width:768px){
  .fancybox-content#container-method-chronorelay .wrapper-methods-chronorelais{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;position:relative;flex:1 1 0;min-height:0;height:auto;overflow:hidden}
  .fancybox-content#container-method-chronorelay .wrapper-methods-chronorelais .sp-methods-chronorelais,
  .fancybox-content#container-method-chronorelay .wrapper-methods-chronorelais .sp-methods-chronorelais.pickup-relay-selected{flex:0 0 340px;width:340px;max-width:40%;height:calc(100% - 56px);min-height:0;margin:0;padding:0 6px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .fancybox-content#container-method-chronorelay .wrapper-methods-chronorelais .button-center{position:absolute;left:0;bottom:0;right:auto;width:340px;max-width:40%;margin:0;padding:0}
  .fancybox-content#container-method-chronorelay .wrapper-methods-chronorelais .chronorelaismap{flex:1 1 auto;width:auto;min-width:0;height:100%;margin:0}
}

/* Les radios (masqués) restent contenus dans la liste : sinon leur focus faisait glisser toute la fenêtre */
#container-method-chronorelay .sp-methods-chronorelais{position:relative}
#container-method-chronorelay .pickup-relays li{position:relative}
@media (min-width:768px){
  .fancybox-content#container-method-chronorelay .wrapper-methods-chronorelais{overflow:hidden;overflow:clip}
}
.fancybox-content#container-method-chronorelay{overflow:hidden;overflow:clip}
@media (max-width:767px){.fancybox-content#container-method-chronorelay{overflow-y:auto}}
@media (max-width:639px){
  #container-method-chronorelay .mappostalcode{flex-direction:column;align-items:stretch}
  #container-method-chronorelay .postcode-input #mapaddress{flex:1 1 100%}
  #container-method-chronorelay .postcode-input #mapcity{flex:1 1 0}
  #container-method-chronorelay .postcode-input #mappostalcode{flex:0 0 100px}
  #container-method-chronorelay #mappostalcodebtn{width:100%}
}

/* Pastille de sélection : cercle et point centrés quel que soit le box-sizing du thème */
#container-method-chronorelay .pickup-relays li label:before{box-sizing:border-box;left:14px;top:calc(50% - 8px);width:16px;height:16px;margin:0;border-width:2px;transform:none}
#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:checked+label:after,
#container-method-chronorelay .pickup-relays li input[type=radio]:first-child:hover+label:after{box-sizing:border-box;left:18px;top:calc(50% - 4px);width:8px;height:8px;margin:0}
