.wlc-hotspots{position:relative}.wlc-hotspots__container{border-radius:.375rem;border-width:1px;display:grid;gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1.5rem}@media (min-width:640px){.wlc-hotspots__container{align-items:flex-end;grid-template-columns:repeat(2,minmax(0,1fr))}}.wlc-hotspots__content{align-items:flex-end;display:none;min-height:12.5rem;position:relative}@media (min-width:640px){.wlc-hotspots__content{display:flex}}.wlc-hotspots__panel{bottom:0;left:0;opacity:0;position:absolute;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.wlc-hotspots__panel[hidden]{display:block;pointer-events:none}.wlc-hotspots__panel.is-active{opacity:1;pointer-events:none;position:relative}.wlc-hotspots__card{display:flex;flex-direction:column;gap:.75rem}.wlc-hotspots__card-thumb{align-items:center;display:flex;justify-content:center;min-height:12.5rem;overflow:hidden;width:100%}.wlc-hotspots__card-thumb img{display:block;height:auto;max-height:12.5rem;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:640px){.wlc-hotspots__card-thumb img{max-height:11.25rem}}.wlc-hotspots__card-content{display:flex;flex-direction:column;gap:.75rem}.wlc-hotspots__card-title{font-size:var(--wp--preset--font-size--x-small);font-weight:500;margin:0;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.wlc-hotspots__card-title{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}}.wlc-hotspots__card-desc{font-size:.75rem;line-height:1rem;margin:0;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.wlc-hotspots__card-desc{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}}.wlc-hotspots__card-desc p{margin-left:.75rem;margin-right:.75rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.wlc-hotspots__card-desc p:last-child{margin-bottom:0}.wlc-hotspots__image-wrapper{position:relative}.wlc-hotspots__image-container{position:relative;width:100%}.wlc-hotspots__image{border-radius:.5rem;display:block;height:auto;width:100%}.wlc-hotspots__points{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.wlc-hotspots__hotspot{display:flex;height:2.25rem;margin:0;pointer-events:auto;position:absolute;width:2.25rem;z-index:10;--tw-translate-x:-50%;--tw-translate-y:-50%;align-items:center;border-color:transparent;border-radius:99999px;border-width:.375rem;cursor:pointer;justify-content:center;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(202 218 231/var(--tw-bg-opacity,1));outline:2px solid transparent;outline-offset:2px;padding:0;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wlc-hotspots__hotspot:focus,.wlc-hotspots__hotspot:hover{--tw-border-opacity:1;border-color:rgb(230 238 244/var(--tw-border-opacity,1))}.wlc-hotspots__hotspot.is-active{border-width:5px;--tw-border-opacity:1;border-color:rgb(230 238 244/var(--tw-border-opacity,1))}.wlc-hotspots__hotspot-inner{border-radius:99999px;display:block;height:.75rem;width:.75rem;--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.wlc-hotspots__modal{align-items:flex-start;display:flex;height:100%;justify-content:center;left:0;padding:.75rem;position:absolute;top:0;width:100%;z-index:10}.wlc-hotspots__modal[hidden]{display:none}.wlc-hotspots__modal-overlay{background-color:rgb(0 0 0/var(--tw-bg-opacity,1));border-radius:.5rem;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;--tw-bg-opacity:0.5}.wlc-hotspots__modal-content{max-height:90%;max-width:31.25rem;position:relative;width:100%;--tw-scale-x:.95;--tw-scale-y:.95;border-radius:.5rem;opacity:0;overflow-y:auto;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wlc-hotspots__modal-content,.wlc-hotspots__modal.is-open .wlc-hotspots__modal-content{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.wlc-hotspots__modal.is-open .wlc-hotspots__modal-content{--tw-scale-x:1;--tw-scale-y:1;opacity:1}.wlc-hotspots__modal-close{align-items:center;background-color:transparent;border-style:none;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:0;top:0;width:2.5rem;z-index:999;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.wlc-hotspots__modal-close svg{height:1.5rem;width:1.5rem}.wlc-hotspots__modal-body{padding-top:3rem}.wlc-hotspots__modal-body .wlc-hotspots__card{border-radius:0;padding:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.wlc-hotspots__modal-body .wlc-hotspots__card-thumb{background-color:transparent;border-style:none;padding:0}.wlc-hotspots__modal-body .wlc-hotspots__card-thumb img{width:100%}@media (prefers-reduced-motion:reduce){.wlc-hotspots__hotspot,.wlc-hotspots__modal-content,.wlc-hotspots__panel{transition:none}}.wlc-hotspots-editor{margin:1rem 0}.wlc-hotspots-editor__layout{align-items:end;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:1.5rem}.wlc-hotspots-editor__content{align-items:flex-end;display:flex;min-height:200px;position:relative}.wlc-hotspots-editor__content-card{display:flex;flex-direction:column;gap:.75rem;width:100%}.wlc-hotspots-editor__content-thumb{align-items:center;display:flex;justify-content:center;min-height:200px;overflow:hidden;width:100%}.wlc-hotspots-editor__content-thumb img{display:block;height:auto;max-height:180px;-o-object-fit:contain;object-fit:contain;width:100%}.wlc-hotspots-editor__content-text h3{color:#262626;font-size:clamp(1.8rem,1.05vw,2rem);font-weight:500;line-height:1.4;margin:0}.wlc-hotspots-editor__content-text,.wlc-hotspots-editor__content-text div{color:#262626;font-size:.75rem;line-height:1rem}.wlc-hotspots-editor__content-text p{margin:0 0 .75rem}.wlc-hotspots-editor__content-text p:last-child{margin-bottom:0}.wlc-hotspots-editor__empty{color:#757575;font-style:italic;margin:0;padding:2rem;text-align:center}.wlc-hotspots-editor__image-wrapper{position:relative}.wlc-hotspots-editor__image-container{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.wlc-hotspots-editor__image-container img{border-radius:8px;display:block;height:auto;width:100%}.wlc-hotspots-editor__placeholder{align-items:center;background:#e0e0e0;border-radius:8px;color:#757575;display:flex;font-style:italic;justify-content:center;min-height:300px;padding:2rem;text-align:center}.wlc-hotspots-editor__hotspot{align-items:center;background:#fff;border:2px solid #ff6b35;border-radius:50%;cursor:move;display:flex;height:32px;justify-content:center;outline:none;padding:0;position:absolute;transition:transform .2s ease,box-shadow .2s ease;width:32px;z-index:10}.wlc-hotspots-editor__hotspot:focus,.wlc-hotspots-editor__hotspot:hover{box-shadow:0 2px 8px rgba(255,107,53,.3);transform:scale(1.15)}.wlc-hotspots-editor__hotspot.is-editing{border-color:#ff6b6b;box-shadow:0 0 0 4px hsla(0,100%,71%,.2);z-index:20}.wlc-hotspots-editor__hotspot.is-dragging{box-shadow:0 4px 12px rgba(74,123,164,.4);cursor:grabbing;transform:scale(1.2);z-index:30}.wlc-hotspots-editor__hotspot-inner{background:#ff6b35;border-radius:50%;display:block;height:12px;pointer-events:none;width:12px}.wlc-hotspots-editor__hotspot.is-editing .wlc-hotspots-editor__hotspot-inner{background:#ff6b6b}.wlc-hotspots-points{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.wlc-hotspots-points__empty{color:#757575;font-size:.9rem;font-style:italic;margin:0}.wlc-hotspots-point{background:#fff;border:1px solid #ddd;border-radius:6px;transition:border-color .2s ease}.wlc-hotspots-point.is-editing{border-color:#ff6b6b;box-shadow:0 0 0 2px hsla(0,100%,71%,.1)}.wlc-hotspots-point.is-active{border-color:#ff6b35}.wlc-hotspots-point__header{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.wlc-hotspots-point__actions{align-items:center;display:flex;gap:.25rem;justify-content:flex-end}.wlc-hotspots-point__order-buttons{display:flex;gap:.125rem;margin-right:auto}.wlc-hotspots-point__order-buttons button{align-items:center;display:flex;height:24px;justify-content:center;min-height:24px;min-width:24px;padding:0!important;width:24px}.wlc-hotspots-point__order-buttons button:disabled{cursor:not-allowed;opacity:.3}.wlc-hotspots-point__order-buttons button svg{height:16px;width:16px}.wlc-hotspots-point__toggle{justify-content:flex-start!important;text-align:left;width:100%}.wlc-hotspots-point__header button[class*=components-button]{height:auto;min-height:auto;padding:.25rem .5rem}.wlc-hotspots-point__number{color:#ff6b35;font-weight:600;margin-right:.25rem}.wlc-hotspots-point__title{color:#1a1a1a;font-weight:500}.wlc-hotspots-point__badge{background:#ff6b35;border-radius:12px;color:#fff;display:inline-block;font-size:.7rem;margin-left:auto;padding:.125rem .5rem}.wlc-hotspots-point__body{border-top:1px solid #ddd;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.wlc-hotspots-point__desc{background:#fff;border:1px solid #ddd;border-radius:4px;min-height:100px;padding:.75rem}.wlc-hotspots-point__desc:focus{border-color:#ff6b35;outline:none}.components-panel__body .wlc-hotspots-points{margin-top:.5rem}.components-panel__body .components-base-control,.components-panel__body .components-base-control__help{margin-bottom:0}.components-panel__row{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}