.experience-assets-customCode:has(.hotspot-overlay){position:relative;width:100%;height:100%}.pageDesigner__bannerContent.js-bannerContent:has(.hotspot-overlay){position:absolute !important;margin:0 !important;padding:0 !important;width:100% !important;height:100% !important;top:0;left:0;max-width:none;overflow:hidden}.pageDesigner__textImage:has(.hotspot-overlay){display:flex !important}.hotspot-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:8;pointer-events:none}.hotspot-overlay>*{pointer-events:auto}.hotspot-overlay__dot{appearance:none;border:none;margin:0;padding:0;border:1px var(--sfra-black) solid;position:absolute;left:var(--dot-x, 50%);top:var(--dot-y, 50%);transform:translate(-50%, -50%);z-index:9;width:32px;height:32px;background:var(--sfra-white);border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translate(-50%, -50%) scale(0);transition:opacity .3s cubic-bezier(0.5, 1.6, 0.45, 0.7),transform .3s cubic-bezier(0.5, 1.6, 0.45, 0.7),background-color .3s ease}@media(min-width: 1024px){.hotspot-overlay__dot{width:40px;height:40px}}.hotspot-overlay__dot.is-visible{opacity:1;transform:translate(-50%, -50%) scale(1)}.hotspot-overlay__dot:hover{background-color:var(--sfra-white);transform:translate(-50%, -50%) scale(1.1)}.hotspot-overlay__dot:focus-visible{outline:2px solid var(--sfra-black);outline-offset:2px}.hotspot-overlay__dot .hotspot-icon-plus{font-family:"Baton Turbo",arial;font-size:20px;font-weight:300;line-height:1;color:var(--sfra-black)}.hotspot-overlay__dot .hotspot-icon-plus.--large{font-size:25px}@media(min-width: 1024px){.hotspot-overlay__dot .hotspot-icon-plus{font-size:24px}.hotspot-overlay__dot .hotspot-icon-plus.--large{font-size:30px}}.hotspot-overlay__legend{position:absolute;z-index:10;min-width:150px;max-width:50%;background:var(--sfra-white);box-shadow:var(--sfra-shadow-02);border:1px var(--sfra-black) solid;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;left:var(--legend-x, 0);top:var(--legend-y, 0);transform:translateX(-10px)}@media(min-width: 1024px){.hotspot-overlay__legend{min-width:300px}}.hotspot-overlay__legend.is-open{transform:translateX(0);opacity:1;visibility:visible}.hotspot-overlay__legend-header{background:var(--sfra-white);color:var(--sfra-black);padding:0 var(--sfra-spacer-16);display:flex;align-items:center;gap:var(--sfra-spacer-8);height:32px}@media(min-width: 1024px){.hotspot-overlay__legend-header{height:40px}}.hotspot-overlay__legend-title{margin-bottom:0 !important;padding-bottom:0 !important;font-family:"Baton Turbo",arial;font-size:14px;font-weight:700;line-height:20px;text-transform:uppercase;text-decoration:underline;text-align:left;flex:1;cursor:pointer}@media(min-width: 1024px){.hotspot-overlay__legend-title{font-size:16px;line-height:24px}}.hotspot-overlay__legend-close{appearance:none;border:none;background:rgba(0,0,0,0);padding:0;position:absolute;top:2px;right:2px;z-index:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.hotspot-overlay__legend-close:hover{transform:scale(1.1)}.hotspot-overlay__legend-close:focus-visible{outline:2px solid var(--sfra-black);outline-offset:2px;border-radius:2px}.hotspot-overlay__legend-close .hotspot-icon-close{font-family:"Baton Turbo",arial;font-size:20px;line-height:20px;font-weight:100;color:var(--sfra-black)}.hotspot-overlay__legend-body{padding:0 var(--sfra-spacer-16) var(--sfra-spacer-16) var(--sfra-spacer-16)}.hotspot-overlay__legend-list{list-style:none;margin:0;padding:0}.hotspot-overlay__legend-item{display:flex;align-items:center;gap:var(--sfra-spacer-8);padding:var(--sfra-spacer-8) 0 0;font-family:"Baton Turbo",arial;font-size:12px;font-weight:400;line-height:16px;color:var(--sfra-black);text-align:left}@media(min-width: 1024px){.hotspot-overlay__legend-item{font-size:14px;line-height:20px}}.hotspot-overlay__legend-item .hotspot-icon-plus{font-size:14px;font-weight:400;line-height:1;color:var(--sfra-black);flex-shrink:0}.hotspot-overlay.is-disabled{pointer-events:none;opacity:.5}.hotspot-overlay.is-closed .hotspot-overlay__legend{opacity:0 !important;visibility:hidden !important}@media print{.hotspot-overlay{display:none}}/*# sourceMappingURL=puces.css.map */
