@layer components{.c-hotspot{--toggle-size:40px;--toggle-border-color:transparent;--toggle-border-size:1px;--toggle-border-color-active:#fff;--toggle-bg:var(--brand-bronze);--toggle-bg-active:var(--brand-bronze);--toggle-icon-color:#fff;--toggle-icon-color-active:#fff;--toggle-icon-size:50%;left:var(--hotspot-x-position,0);margin:0;position:absolute;top:var(--hotspot-y-position,0);z-index:200}.c-hotspot__toggle.c-toggle-button{--toggle-size:40px;--toggle-icon-size:50%;animation-duration:2s;animation-iteration-count:infinite;animation-name:pulse;animation-play-state:var(--hotspot-toggle-animation-play-state,running);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1)}.c-hotspot__toggle:before{filter:drop-shadow(0 0 8px rgba(0 0 0/.25))}.is-open.c-hotspot{--hotspot-toggle-animation-play-state:paused;--hotspot-content-opacity:1;--hotspot-content-visibility:visible;--toggle-icon-color:var(--toggle-icon-color-active);--toggle-bg-color:var(--toggle-bg-color-active);--toggle-border-color:var(--toggle-border-color-active)}.c-hotspot__toggle:focus,.c-hotspot__toggle:hover{animation:none}.c-hotspot__parent{overflow-x:clip;position:relative}.c-hotspot__content{color:var(--hotspot-content-color,#000);left:calc(100% - var(--toggle-size)/2);margin:0;opacity:var(--hotspot-content-opacity,0);padding:1.7rem 2.5rem 1.25rem 2rem;position:absolute;top:calc(var(--toggle-size)/2);transition:.2s ease;transition-property:opacity,visibility;visibility:var(--hotspot-content-visibility,hidden);width:max(378px,22vw)}.c-hotspot__content--on-left{left:unset;right:calc(100% - var(--toggle-size)/2)}.c-hotspot__content--on-top{bottom:calc(var(--toggle-size)/2);left:0;top:auto}.c-hotspot__content--on-bottom{left:0;top:calc(var(--toggle-size)/2)}@media only screen and (max-width:800px){.c-hotspot{width:100%}.c-hotspot,.c-hotspot__toggle.c-toggle-button{--toggle-size:30px;--toggle-icon-size:50%}.c-hotspot__content{padding:1rem 1.25rem}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(200,130,66,.5);transform:scale(.95)}70%{box-shadow:0 0 0 calc(var(--toggle-size)/2) rgba(200,130,66,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(200,130,66,0);transform:scale(.95)}}}