*+.klx_image-with-markings-and-modal,.klx_image-with-markings-and-modal+*{margin-top:var(--spacing--sections)}.klx_image-with-markings-and-modal{--marker-size: 2.625em;--label-offset: 1.5em;position:relative;width:100%;max-width:100%;padding:0;overflow:visible;max-width:2000px;z-index:15}.klx_image-with-markings-and-modal .inner{position:relative}.klx_image-with-markings-and-modal .marker{position:absolute}.klx_image-with-markings-and-modal .marker .pointer{position:absolute;width:var(--marker-size);height:var(--marker-size);background:var(--c--white);display:inline-block;transform:translate(-50%, -50%);animation:animPulsePointer 1.5s infinite}.klx_image-with-markings-and-modal .marker .pointer:after,.klx_image-with-markings-and-modal .marker .pointer:before{content:"";position:absolute;top:50%;left:50%;width:38%;height:1.25px;background:var(--c--text)}.klx_image-with-markings-and-modal .marker .pointer:after{transform:translate(-50%, -50%)}.klx_image-with-markings-and-modal .marker .pointer:before{transform:translate(-50%, -50%) rotate(90deg)}.klx_image-with-markings-and-modal .marker .pointer[data-micromodal-trigger]{cursor:pointer;transition:0.3s ease 0s}.klx_image-with-markings-and-modal .marker .pointer[data-micromodal-trigger]:after,.klx_image-with-markings-and-modal .marker .pointer[data-micromodal-trigger]:before{transition:0.3s ease 0s}.klx_image-with-markings-and-modal .marker .pointer[data-micromodal-trigger]:hover{background:var(--c--primary)}.klx_image-with-markings-and-modal .marker .pointer[data-micromodal-trigger]:hover:after,.klx_image-with-markings-and-modal .marker .pointer[data-micromodal-trigger]:hover:before{background:var(--c--white)}.klx_image-with-markings-and-modal .marker .label{position:absolute;z-index:100;left:-9999px;z-index:10;-webkit-transition:0s left ease 0.21s;transition:0s left ease 0.21s}.klx_image-with-markings-and-modal .marker .label .label-wrap{position:absolute;opacity:0;z-index:50;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);-webkit-transition:0.2s transform ease 0s, 0.2s opacity ease 0s;transition:0.2s transform ease 0s, 0.2s opacity ease 0s}.klx_image-with-markings-and-modal .marker .label .label-inner{position:relative;width:auto;background:var(--c--white);line-height:1.2;padding:1.2em 1.3em;border-radius:2px;box-shadow:0 4px 10px rgba(0, 0, 0, 0.2);white-space:nowrap;display:flex;flex-direction:column}.klx_image-with-markings-and-modal .marker .label .label-inner .overlay{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}.klx_image-with-markings-and-modal .marker .label .label-inner span.text{padding:1.25em;display:flex;align-items:flex-end;height:7.75em;background:#f5ece3;font-size:var(--fs--small)}.klx_image-with-markings-and-modal .marker .label .label-inner:after{border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136, 183, 213, 0);border-width:0.8em}.klx_image-with-markings-and-modal .marker .label .label-inner>*+*{margin-top:var(--spacing--paragraph)}.klx_image-with-markings-and-modal .marker .label a.link{position:relative;text-transform:uppercase;font-weight:var(--fw--regular2-bold);font-family:var(--ff--regular2);font-size:var(--fs--button)}.klx_image-with-markings-and-modal .marker .label a.link:after{content:"";position:absolute;bottom:-1em;left:0;width:100%;height:0.1em;background-color:var(--c--light-grey);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.klx_image-with-markings-and-modal .marker .label a.link:before{content:"";position:absolute;bottom:-1em;left:0;width:100%;height:0.1em;background-image:linear-gradient(var(--c--primary) 0 0);background-repeat:no-repeat;transition:background-size 0.4s, background-position 0s 0.4s;background-position:0 100%;background-size:0 100%;z-index:2}.klx_image-with-markings-and-modal .marker .label a.link:hover:before{background-position:100% 100%;background-size:100% 100%}.klx_image-with-markings-and-modal .marker.top .label .label-wrap{bottom:calc(var(--marker-size) * 0.5);padding-bottom:var(--label-offset);-webkit-transform:translate(-50%, -1em);transform:translate(-50%, -1em)}.klx_image-with-markings-and-modal .marker.top .label .label-wrap .label-inner:after{top:100%;border-top-color:var(--c--white);left:50%;margin-left:-0.8em}.klx_image-with-markings-and-modal .marker.bottom .label .label-wrap{top:calc(var(--marker-size) * 0.5);padding-top:var(--label-offset);-webkit-transform:translate(-50%, 1em);transform:translate(-50%, 1em)}.klx_image-with-markings-and-modal .marker.bottom .label .label-wrap .label-inner:after{bottom:100%;border-bottom-color:var(--c--white);left:50%;margin-left:-0.8em}.klx_image-with-markings-and-modal .marker:hover .label{left:0;opacity:1;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);-webkit-transition-delay:0s;transition-delay:0s}.klx_image-with-markings-and-modal .marker:hover .label .label-wrap{opacity:1;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);-webkit-transition-delay:0s, 0s;transition-delay:0s, 0s}.klx_image-with-markings-and-modal .image{position:relative;z-index:-10}@keyframes animPulsePointer{0%{outline:1em solid rgba(255, 255, 255, 0);outline-offset:-1em}50%{outline:1em solid rgba(255, 255, 255, 0.2)}100%{outline:1em solid rgba(255, 255, 255, 0);outline-offset:0em}}.klx_image-with-markings-and-modal__modal .modal__close{background:var(--c--grey-02)}.klx_image-with-markings-and-modal__modal .modal__container{padding:0;max-width:940px}.klx_image-with-markings-and-modal__modal .modal__content{display:flex;margin:0em !important}.klx_image-with-markings-and-modal__modal .modal__content .image{flex:1 1 42%;position:relative}.klx_image-with-markings-and-modal__modal .modal__content .image *{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.klx_image-with-markings-and-modal__modal .modal__content .image:after{content:"";position:relative;width:100%;padding-bottom:calc(9/16*100%);display:block;z-index:-10}.klx_image-with-markings-and-modal__modal .modal__content .content{flex:1 1 58%;padding:4em 3em;display:flex;flex-direction:column}.klx_image-with-markings-and-modal__modal .modal__content .content>*+*{margin-top:1.5em}.klx_image-with-markings-and-modal__modal .modal__content .content .text>*+*{margin-top:1.5em}@media (max-width:991.98px){.klx_image-with-markings-and-modal .marker .label{font-size:0.9em}}@media (max-width:767.98px){.klx_image-with-markings-and-modal .marker .label{font-size:0.8em}.klx_image-with-markings-and-modal{--marker-size: 2em}.klx_image-with-markings-and-modal__modal .modal__content{flex-direction:column}.klx_image-with-markings-and-modal__modal .modal__content .content{padding:2em}}@media (max-width:575.98px){.klx_image-with-markings-and-modal .marker .label{font-size:0.7em}.klx_image-with-markings-and-modal{--marker-size: 1.625em}}