.ub-emb-iframe-wrapper {
  display: none;
  position: relative;
  vertical-align: middle
}

.ub-emb-iframe-wrapper.ub-emb-visible {
  display: inline-block
}

.ub-emb-iframe-wrapper .ub-emb-close {
  background-color: hsla(0, 0%, 100%, .6);
  border: 0;
  border-radius: 50%;
  color: #525151;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  height: 20px;
  line-height: 1;
  outline: none;
  padding: 0;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  transition: transform .2s ease-in-out, background-color .2s ease-in-out;
  width: 20px;
  z-index: 1
}

.ub-emb-iframe-wrapper.ub-emb-mobile .ub-emb-close {
  transition: none
}

.ub-emb-iframe-wrapper .ub-emb-close:before {
  content: "";
  height: 40px;
  position: absolute;
  right: -10px;
  top: -10px;
  width: 40px
}

.ub-emb-iframe-wrapper .ub-emb-close:hover {
  background-color: #fff;
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}

.ub-emb-iframe-wrapper .ub-emb-close:active,
.ub-emb-iframe-wrapper .ub-emb-close:focus {
  background: hsla(0, 0%, 100%, .35);
  color: #444;
  outline: none
}

.ub-emb-iframe-wrapper .ub-emb-iframe {
  border: 0;
  max-height: 100%;
  max-width: 100%
}

.ub-emb-overlay .ub-emb-iframe-wrapper .ub-emb-iframe {
  box-shadow: 0 0 12px rgba(0, 0, 0, .3), 0 1px 5px rgba(0, 0, 0, .2)
}

.ub-emb-overlay .ub-emb-iframe-wrapper.ub-emb-mobile {
  max-width: 100vw
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL0lmcmFtZVdyYXBwZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHVCQUVFLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIscUJBQ0YsQ0FFQSxzQ0FDRSxvQkFDRixDQUVBLHFDQUNFLG1DQUF5QyxDQUV6QyxRQUFTLENBRFQsaUJBQWtCLENBRWxCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsNEJBQThCLENBQzlCLGNBQWUsQ0FDZixlQUFtQixDQUNuQixXQUFZLENBQ1osYUFBYyxDQUNkLFlBQWEsQ0FDYixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULHFFQUEyRSxDQUMzRSxVQUFXLENBQ1gsU0FDRixDQUVBLG1EQUNFLGVBQ0YsQ0FFQSw0Q0FDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixXQUFZLENBQ1osU0FBVSxDQUNWLFVBQ0YsQ0FFQSwyQ0FDRSxxQkFBc0IsQ0FDdEIsd0JBQXFCLENBQXJCLG9CQUNGLENBRUEsdUZBRUUsOEJBQW9DLENBQ3BDLFVBQVcsQ0FDWCxZQUNGLENBRUEsc0NBRUUsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGNBQ0YsQ0FFQSxzREFDRSwyREFDRixDQUVBLHFEQUNFLGVBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIudWItZW1iLWlmcmFtZS13cmFwcGVyIHtcbiAgLyogVGhpcyBlbGVtZW50IGlzIHNpemVkIGF0IGNvbXBvbmVudCByZW5kZXIgdGltZSAqL1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51Yi1lbWItaWZyYW1lLXdyYXBwZXIudWItZW1iLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51Yi1lbWItaWZyYW1lLXdyYXBwZXIgLnViLWVtYi1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM1MjUxNTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udWItZW1iLWlmcmFtZS13cmFwcGVyLnViLWVtYi1tb2JpbGUgLnViLWVtYi1jbG9zZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi51Yi1lbWItaWZyYW1lLXdyYXBwZXIgLnViLWVtYi1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udWItZW1iLWlmcmFtZS13cmFwcGVyIC51Yi1lbWItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi51Yi1lbWItaWZyYW1lLXdyYXBwZXIgLnViLWVtYi1jbG9zZTphY3RpdmUsXG4udWItZW1iLWlmcmFtZS13cmFwcGVyIC51Yi1lbWItY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSk7XG4gIGNvbG9yOiAjNDQ0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWItZW1iLWlmcmFtZS13cmFwcGVyIC51Yi1lbWItaWZyYW1lIHtcbiAgLyogVGhpcyBlbGVtZW50IGlzIHNpemVkIGF0IGNvbXBvbmVudCByZW5kZXIgdGltZSAqL1xuICBib3JkZXI6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnViLWVtYi1vdmVybGF5IC51Yi1lbWItaWZyYW1lLXdyYXBwZXIgLnViLWVtYi1pZnJhbWUge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIC4zKSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4udWItZW1iLW92ZXJsYXkgLnViLWVtYi1pZnJhbWUtd3JhcHBlci51Yi1lbWItbW9iaWxlIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */

.ub-emb-overlay {
  transition: visibility .3s step-end;
  visibility: hidden
}

.ub-emb-overlay.ub-emb-visible {
  transition: none;
  visibility: visible
}

.ub-emb-overlay .ub-emb-backdrop,
.ub-emb-overlay .ub-emb-scroll-wrapper {
  opacity: 0;
  position: fixed;
  transition: opacity .3s ease, z-index .3s step-end;
  z-index: -1
}

.ub-emb-overlay .ub-emb-backdrop {
  background: rgba(0, 0, 0, .6);
  bottom: -1000px;
  left: -1000px;
  right: -1000px;
  top: -1000px
}

.ub-emb-overlay .ub-emb-scroll-wrapper {
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  overflow: auto;
  padding: 30px;
  right: 0;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 100%
}

.ub-emb-overlay .ub-emb-scroll-wrapper:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

.ub-emb-overlay.ub-emb-mobile .ub-emb-scroll-wrapper {
  padding: 30px 0
}

.ub-emb-overlay.ub-emb-visible .ub-emb-backdrop,
.ub-emb-overlay.ub-emb-visible .ub-emb-scroll-wrapper {
  opacity: 1;
  transition: opacity .4s ease;
  z-index: 2147483647
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL092ZXJsYXkuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUNFLGtDQUFvRCxDQUNwRCxpQkFDRixDQUVBLCtCQUNFLGVBQWdCLENBQ2hCLGtCQUNGLENBRUEsd0VBRUUsU0FBVSxDQUNWLGNBQWUsQ0FDZixnREFFdUMsQ0FDdkMsVUFDRixDQUdBLGlDQUNFLHlCQUE2QixDQUU3QixjQUFlLENBQ2YsWUFBYSxDQUNiLGFBQWMsQ0FIZCxXQUlGLENBRUEsdUNBV0UsZ0NBQWlDLENBUmpDLFFBQVMsQ0FGVCxxQkFBc0IsQ0FHdEIsTUFBTyxDQUVQLGFBQWMsQ0FDZCxZQUF3QixDQUZ4QixPQUFRLENBR1IsaUJBQWtCLENBTmxCLEtBQU0sQ0FRTixrQkFBbUIsQ0FEbkIsVUFHRixDQUVBLDhDQUNFLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLHFCQUNGLENBRUEscURBQ0UsY0FDRixDQUVBLHNHQUVFLFNBQVUsQ0FDViwyQkFBZ0UsQ0FHaEUsa0JBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIudWItZW1iLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5ICRvdmVybGF5RmFkZU91dFNwZWVkIHN0ZXAtZW5kO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51Yi1lbWItb3ZlcmxheS51Yi1lbWItdmlzaWJsZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi51Yi1lbWItb3ZlcmxheSAudWItZW1iLWJhY2tkcm9wLFxuLnViLWVtYi1vdmVybGF5IC51Yi1lbWItc2Nyb2xsLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAkb3ZlcmxheUZhZGVPdXRTcGVlZCAkb3ZlcmxheUZhZGVUcmFuc2l0aW9uRm4sXG4gICAgei1pbmRleCAkb3ZlcmxheUZhZGVPdXRTcGVlZCBzdGVwLWVuZDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIGZvciB0aGUgc2FrZSBvZiBtb2JpbGUgYnJvd3NlcnMsIG1ha2UgdGhlIGJhY2tkcm9wIGV4dGVuZCAxMDAwcHggb3V0c2lkZSBvZiB0aGUgd2luZG93ICovXG4udWItZW1iLW92ZXJsYXkgLnViLWVtYi1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICB0b3A6IC0xMDAwcHg7XG4gIGJvdHRvbTogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgcmlnaHQ6IC0xMDAwcHg7XG59XG5cbi51Yi1lbWItb3ZlcmxheSAudWItZW1iLXNjcm9sbC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogJG92ZXJsYXlQYWRkaW5nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi51Yi1lbWItb3ZlcmxheSAudWItZW1iLXNjcm9sbC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51Yi1lbWItb3ZlcmxheS51Yi1lbWItbW9iaWxlIC51Yi1lbWItc2Nyb2xsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAkb3ZlcmxheVBhZGRpbmcgMDtcbn1cblxuLnViLWVtYi1vdmVybGF5LnViLWVtYi12aXNpYmxlIC51Yi1lbWItYmFja2Ryb3AsXG4udWItZW1iLW92ZXJsYXkudWItZW1iLXZpc2libGUgLnViLWVtYi1zY3JvbGwtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJG92ZXJsYXlGYWRlSW5TcGVlZCAkb3ZlcmxheUZhZGVUcmFuc2l0aW9uRm47XG5cbiAgLyogVGhpcyBpcyBzZXQgMSBoaWdoZXIgdGhhbiBzdGlja3kgYmFycyAqL1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */

.ub-emb-bar {
  transition: visibility .2s step-end;
  visibility: hidden
}

.ub-emb-bar.ub-emb-visible {
  transition: none;
  visibility: visible
}

.ub-emb-bar .ub-emb-bar-frame {
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  transition: bottom .2s ease-in-out, top .2s ease-in-out, z-index .2s step-end;
  z-index: -1
}

.ub-emb-bar.ub-emb-ios .ub-emb-bar-frame {
  right: auto;
  width: 100%
}

.ub-emb-bar.ub-emb-visible .ub-emb-bar-frame {
  transition: bottom .3s ease-in-out, top .3s ease-in-out;
  z-index: 2147483646
}

.ub-emb-bar .ub-emb-close {
  bottom: 0;
  margin: auto 0;
  top: 0
}

.ub-emb-bar:not(.ub-emb-mobile) .ub-emb-close {
  right: 20px
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jb21wb25lbnRzL1N0aWNreUJhci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsWUFDRSxrQ0FBdUQsQ0FDdkQsaUJBQ0YsQ0FFQSwyQkFDRSxlQUFnQixDQUNoQixrQkFDRixDQUVBLDhCQUNFLE1BQU8sQ0FDUCxjQUFlLENBQ2YsT0FBUSxDQUNSLGlCQUFrQixDQUNsQiwwRUFHMEMsQ0FDMUMsVUFDRixDQUVBLHlDQUNFLFVBQVcsQ0FDWCxVQUlGLENBRUEsNkNBQ0UscURBRXdELENBR3hELGtCQUNGLENBRUEsMEJBQ0UsUUFBUyxDQUNULGFBQWMsQ0FDZCxLQUNGLENBRUEsOENBQ0UsVUFDRiIsInNvdXJjZXNDb250ZW50IjpbIi51Yi1lbWItYmFyIHtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAkc3RpY2t5QmFyU2xpZGVPdXRTcGVlZCBzdGVwLWVuZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWItZW1iLWJhci51Yi1lbWItdmlzaWJsZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi51Yi1lbWItYmFyIC51Yi1lbWItYmFyLWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOlxuICAgIGJvdHRvbSAkc3RpY2t5QmFyU2xpZGVPdXRTcGVlZCAkc3RpY2t5QmFyU2xpZGVUcmFuc2l0aW9uRm4sXG4gICAgdG9wICRzdGlja3lCYXJTbGlkZU91dFNwZWVkICRzdGlja3lCYXJTbGlkZVRyYW5zaXRpb25GbixcbiAgICB6LWluZGV4ICRzdGlja3lCYXJTbGlkZU91dFNwZWVkIHN0ZXAtZW5kO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnViLWVtYi1iYXIudWItZW1iLWlvcyAudWItZW1iLWJhci1mcmFtZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICAvKiBgcmlnaHQ6MGAgY2F1c2VzIHNjcm9sbCB1cCBqYW5rIGluIExQcyBvbiBpT1MxMCwgd2hlcmVhcyAxMDB2dyBkb2Vzbid0IChzZWUgc2Nyb2xsLXVwLmh0bWwpLlxuICAgICBPdXRzaWRlIG9mIGlPUywgd2Ugd2FudCB0byBhdm9pZCAxMDB2dywgYmVjYXVzZSBpdCBpbmNsdWRlcyB0aGUgd2lkdGggb2YgdGhlIHNjcm9sbGJhci4gKi9cbn1cblxuLnViLWVtYi1iYXIudWItZW1iLXZpc2libGUgLnViLWVtYi1iYXItZnJhbWUge1xuICB0cmFuc2l0aW9uOlxuICAgIGJvdHRvbSAkc3RpY2t5QmFyU2xpZGVJblNwZWVkICRzdGlja3lCYXJTbGlkZVRyYW5zaXRpb25GbixcbiAgICB0b3AgJHN0aWNreUJhclNsaWRlSW5TcGVlZCAkc3RpY2t5QmFyU2xpZGVUcmFuc2l0aW9uRm47XG5cbiAgLyogVGhpcyBpcyBzZXQgMSBsb3dlciB0aGFuIG92ZXJsYXlzICovXG4gIHotaW5kZXg6IDIxNDc0ODM2NDY7XG59XG5cbi51Yi1lbWItYmFyIC51Yi1lbWItY2xvc2Uge1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0b3A6IDA7XG59XG5cbi51Yi1lbWItYmFyOm5vdCgudWItZW1iLW1vYmlsZSkgLnViLWVtYi1jbG9zZSB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */

.cky-overlay {
  background: #000;
  opacity: .4;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999
}

.cky-hide {
  display: none
}

.cky-btn-revisit-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0056a7;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  position: fixed;
  z-index: 999999;
  cursor: pointer
}

.cky-revisit-bottom-left {
  bottom: 15px;
  left: 15px
}

.cky-revisit-bottom-right {
  bottom: 15px;
  right: 15px
}

.cky-btn-revisit-wrapper .cky-btn-revisit {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  position: relative;
  margin: 0;
  padding: 0
}

.cky-btn-revisit-wrapper .cky-btn-revisit img {
  max-width: fit-content;
  margin: 0;
  height: 30px;
  width: 30px
}

.cky-revisit-bottom-left:hover::before {
  content: attr(data-tooltip);
  position: absolute;
  background: #4e4b66;
  color: #fff;
  left: calc(100% + 7px);
  font-size: 12px;
  line-height: 16px;
  width: max-content;
  padding: 4px 8px;
  border-radius: 4px
}

.cky-revisit-bottom-left:hover::after {
  position: absolute;
  content: "";
  border: 5px solid #fff0;
  left: calc(100% + 2px);
  border-left-width: 0;
  border-right-color: #4e4b66
}

.cky-revisit-bottom-right:hover::before {
  content: attr(data-tooltip);
  position: absolute;
  background: #4e4b66;
  color: #fff;
  right: calc(100% + 7px);
  font-size: 12px;
  line-height: 16px;
  width: max-content;
  padding: 4px 8px;
  border-radius: 4px
}

.cky-revisit-bottom-right:hover::after {
  position: absolute;
  content: "";
  border: 5px solid #fff0;
  right: calc(100% + 2px);
  border-right-width: 0;
  border-left-color: #4e4b66
}

.cky-revisit-hide {
  display: none
}

.cky-consent-container {
  position: fixed;
  width: 440px;
  box-sizing: border-box;
  z-index: 99999999;
  transform: translate(-50%, -50%);
  border-radius: 6px
}

.cky-consent-container .cky-consent-bar {
  background: #fff;
  border: 1px solid;
  padding: 20px 26px;
  border-radius: 6px;
  box-shadow: 0 -1px 10px 0 #acabab4d
}

.cky-consent-bar .cky-banner-btn-close {
  position: absolute;
  right: 9px;
  top: 5px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  height: 24px;
  width: 24px;
  min-height: 0;
  line-height: 0;
  text-shadow: none;
  box-shadow: none
}

.cky-consent-bar .cky-banner-btn-close img {
  height: 9px;
  width: 9px;
  margin: 0
}

.cky-popup-center {
  top: 50%;
  left: 50%
}

.cky-custom-brand-logo-wrapper .cky-custom-brand-logo {
  width: 100px;
  height: auto;
  margin: 0 0 12px 0
}

.cky-notice .cky-title {
  color: #212121;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 12px 0;
  word-break: break-word
}

.cky-notice-des *,
.cky-dma-content-wrapper * {
  font-size: 14px
}

.cky-notice-des {
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400
}

.cky-notice-des img {
  min-height: 25px;
  min-width: 25px
}

.cky-consent-bar .cky-notice-des p {
  color: inherit;
  margin-top: 0;
  word-break: break-word
}

.cky-notice-des p:last-child {
  margin-bottom: 0
}

.cky-notice-des a.cky-policy,
.cky-notice-des button.cky-policy,
.cky-notice-des a.cky-link-default,
.cky-dma-content-wrapper a.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
  font-size: 14px;
  color: #1863dc;
  white-space: nowrap;
  cursor: pointer;
  background: #fff0
}

.cky-notice-des a.cky-policy,
.cky-notice-des button.cky-policy,
.cky-dma-content-wrapper a.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
  text-decoration: underline;
  border: 1px solid
}

.cky-notice-des a.cky-link-default {
  text-decoration: underline
}

.cky-notice-des button.cky-policy,
.cky-dma-content-wrapper button.cky-policy {
  padding: 0
}

.cky-notice-des a.cky-policy:focus-visible,
.cky-consent-bar .cky-banner-btn-close:focus-visible,
.cky-dma-content-wrapper a.cky-policy:focus-visible,
.cky-dma-content-wrapper button.cky-policy:focus-visible,
.cky-notice-des button.cky-policy:focus-visible,
.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,
.cky-accordion-header .cky-accordion-btn:focus-visible,
.cky-preference-header .cky-btn-close:focus-visible,
.cky-switch input[type="checkbox"]:focus-visible,
.cky-btn:focus-visible {
  outline: 2px solid #1863dc;
  outline-offset: 2px
}

.cky-btn:focus:not(:focus-visible),
.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),
.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),
.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),
.cky-preference-header .cky-btn-close:focus:not(:focus-visible),
.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible) {
  outline: 0
}

button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #1863dc;
  background: #fff0
}

button.cky-accordion-btn:not(:hover):not(:active),
button.cky-banner-btn-close:not(:hover):not(:active),
button.cky-btn-close:not(:hover):not(:active),
button.cky-btn-revisit:not(:hover):not(:active) {
  background: #fff0
}

.cky-consent-bar button:hover,
.cky-modal.cky-modal-open button:hover,
.cky-consent-bar button:focus,
.cky-modal.cky-modal-open button:focus {
  text-decoration: none
}

.cky-notice-btn-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px
}

.cky-notice-btn-wrapper .cky-btn {
  text-shadow: none;
  box-shadow: none
}

.cky-btn {
  flex: auto;
  max-width: 100%;
  font-size: 14px;
  font-family: inherit;
  line-height: 24px;
  padding: 8px;
  font-weight: 500;
  border-radius: 2px;
  cursor: pointer;
  text-align: center;
  text-transform: none;
  min-height: 0;
  overflow-wrap: break-word
}

.cky-btn:hover {
  opacity: .8
}

.cky-btn-customize {
  color: #1863dc;
  background: #fff0;
  border: 2px solid #1863dc
}

.cky-btn-reject {
  color: #1863dc;
  background: #fff0;
  border: 2px solid #1863dc
}

.cky-btn-accept {
  background: #1863dc;
  color: #fff;
  border: 2px solid #1863dc
}

.cky-btn:last-child {
  margin-right: 0
}

@media (max-width:576px) {
  .cky-box-bottom-left {
    bottom: 0;
    left: 0
  }

  .cky-box-bottom-right {
    bottom: 0;
    right: 0
  }

  .cky-box-top-left {
    top: 0;
    left: 0
  }

  .cky-box-top-right {
    top: 0;
    right: 0
  }
}

@media (max-width:440px) {
  .cky-popup-center {
    width: 100%;
    max-width: 100%
  }

  .cky-consent-container .cky-consent-bar {
    padding: 20px 0
  }

  .cky-custom-brand-logo-wrapper,
  .cky-notice .cky-title,
  .cky-notice-des,
  .cky-notice-btn-wrapper {
    padding: 0 24px
  }

  .cky-notice-des {
    max-height: 40vh;
    overflow-y: scroll
  }

  .cky-notice-btn-wrapper {
    flex-direction: column;
    gap: 10px
  }

  .cky-btn {
    width: 100%
  }

  .cky-notice-btn-wrapper .cky-btn-customize {
    order: 2
  }

  .cky-notice-btn-wrapper .cky-btn-reject {
    order: 3
  }

  .cky-notice-btn-wrapper .cky-btn-accept {
    order: 1
  }
}

@media (max-width:352px) {
  .cky-notice .cky-title {
    font-size: 16px
  }

  .cky-notice-des * {
    font-size: 12px
  }

  .cky-notice-des,
  .cky-btn,
  .cky-notice-des a.cky-policy,
  .cky-notice-des a.cky-link-default {
    font-size: 12px
  }
}

.cky-modal.cky-modal-open {
  display: flex;
  visibility: visible;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  transition: all 1s ease;
  max-height: 100%
}

.cky-modal {
  box-shadow: 0 32px 68px rgb(0 0 0 / .3);
  margin: 0 auto;
  position: fixed;
  max-width: 100%;
  background: #fff;
  top: 50%;
  box-sizing: border-box;
  border-radius: 6px;
  z-index: 999999999;
  color: #212121;
  -webkit-transform: translate(-50%, 100%);
  -moz-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  -o-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  visibility: hidden;
  transition: all 0s ease
}

.cky-preference-center {
  max-height: 79vh;
  overflow: hidden;
  width: 845px;
  overflow: hidden;
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  border-radius: 6px
}

@media (max-height:576px) {
  .cky-preference-center {
    height: 100vh;
    overflow: auto
  }

  .cky-preference-center .cky-preference-body-wrapper {
    overflow: unset
  }
}

@media (max-height:480px) {
  .cky-consent-container {
    max-height: 100vh;
    overflow-y: scroll
  }

  .cky-notice-des {
    max-height: unset;
    overflow-y: unset
  }
}

@media (min-width:576px) and (max-height:660px) {
  .cky-notice-des {
    max-height: 40vh;
    overflow-y: scroll
  }
}

.cky-preference-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 24px;
  border-bottom: 1px solid
}

.cky-preference-header .cky-preference-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  word-break: break-word
}

.cky-preference-header .cky-btn-close {
  cursor: pointer;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  height: 24px;
  width: 24px;
  min-height: 0;
  line-height: 0;
  box-shadow: none;
  text-shadow: none
}

.cky-preference-header .cky-btn-close img {
  margin: 0;
  height: 10px;
  width: 10px
}

.cky-preference-body-wrapper {
  padding: 0 24px;
  flex: 1;
  overflow: auto;
  box-sizing: border-box
}

.cky-preference-content-wrapper * {
  font-size: 14px
}

.cky-preference-content-wrapper {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding: 12px 0
}

.cky-preference-content-wrapper img {
  min-height: 25px;
  min-width: 25px
}

.cky-preference-content-wrapper .cky-show-desc-btn {
  font-size: 14px;
  font-family: inherit;
  color: #1863dc;
  text-decoration: none;
  line-height: 24px;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  cursor: pointer;
  background: #fff0;
  border-color: #fff0;
  text-transform: none;
  min-height: 0;
  text-shadow: none;
  box-shadow: none
}

.cky-preference-body-wrapper .cky-preference-content-wrapper p {
  color: inherit;
  margin-top: 0
}

.cky-preference-content-wrapper p:last-child {
  margin-bottom: 0
}

.cky-accordion-wrapper {
  margin-bottom: 10px
}

.cky-accordion {
  border-bottom: 1px solid
}

.cky-accordion:last-child {
  border-bottom: none
}

.cky-accordion .cky-accordion-item {
  display: flex;
  margin-top: 10px
}

.cky-accordion .cky-accordion-body {
  display: none
}

.cky-accordion.cky-accordion-active .cky-accordion-body {
  display: block;
  padding: 0 22px;
  margin-bottom: 16px
}

.cky-accordion-header-wrapper {
  width: 100%;
  cursor: pointer
}

.cky-accordion-item .cky-accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.cky-accordion-header .cky-accordion-btn {
  font-size: 16px;
  font-family: inherit;
  color: #212121;
  line-height: 24px;
  background: none;
  border: none;
  font-weight: 700;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-transform: none;
  min-height: 0;
  text-shadow: none;
  box-shadow: none
}

.cky-accordion-header .cky-always-active {
  color: green;
  font-weight: 600;
  line-height: 24px;
  font-size: 14px
}

.cky-accordion-header-des * {
  font-size: 14px
}

.cky-accordion-header-des {
  font-size: 14px;
  line-height: 24px;
  margin: 10px 0 16px 0
}

.cky-accordion-header-wrapper .cky-accordion-header-des p {
  color: inherit;
  margin-top: 0
}

.cky-accordion-chevron {
  margin-right: 22px;
  position: relative;
  cursor: pointer
}

.cky-accordion-chevron-hide {
  display: none
}

.cky-accordion .cky-accordion-chevron i::before {
  content: "";
  position: absolute;
  border-right: 1.4px solid;
  border-bottom: 1.4px solid;
  border-color: inherit;
  height: 6px;
  width: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all 0.2s ease-in-out;
  top: 8px
}

.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.cky-audit-table {
  background: #f4f4f4;
  border-radius: 6px
}

.cky-audit-table .cky-empty-cookies-text {
  color: inherit;
  font-size: 12px;
  line-height: 24px;
  margin: 0;
  padding: 10px;
  word-break: break-word
}

.cky-audit-table .cky-cookie-des-table {
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  padding: 15px 10px;
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  margin: 0
}

.cky-audit-table .cky-cookie-des-table:last-child {
  border-bottom: none
}

.cky-audit-table .cky-cookie-des-table li {
  list-style-type: none;
  display: flex;
  padding: 3px 0
}

.cky-audit-table .cky-cookie-des-table li:first-child {
  padding-top: 0
}

.cky-cookie-des-table li div:first-child {
  width: 100px;
  font-weight: 600;
  word-break: break-word;
  word-wrap: break-word
}

.cky-cookie-des-table li div:last-child {
  flex: 1;
  word-break: break-word;
  word-wrap: break-word;
  margin-left: 8px
}

.cky-cookie-des-table li div:last-child p {
  color: inherit;
  margin-top: 0
}

.cky-cookie-des-table li div:last-child p:last-child {
  margin-bottom: 0
}

.cky-footer-shadow {
  display: block;
  width: 100%;
  height: 40px;
  background: linear-gradient(180deg, #fff0 0%, #ffffff 100%);
  position: absolute;
  bottom: calc(100% - 1px)
}

.cky-footer-wrapper {
  position: relative
}

.cky-prefrence-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 22px 24px;
  border-top: 1px solid
}

.cky-prefrence-btn-wrapper .cky-btn {
  text-shadow: none;
  box-shadow: none
}

.cky-btn-preferences {
  color: #1863dc;
  background: #fff0;
  border: 2px solid #1863dc
}

.cky-preference-header,
.cky-preference-body-wrapper,
.cky-accordion-wrapper,
.cky-accordion,
.cky-accordion-wrapper,
.cky-footer-wrapper,
.cky-prefrence-btn-wrapper {
  border-color: inherit
}

.cky-preference-body-wrapper .cky-dma-content-wrapper {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding: 4px 0 12px
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p {
  color: inherit;
  word-break: break-word
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p:first-child {
  margin-top: 0
}

.cky-preference-body-wrapper .cky-dma-content-wrapper p:last-child {
  margin-bottom: 0
}

.cky-preference-body-wrapper .cky-horizontal-separator {
  border-bottom: 1px solid;
  border-color: inherit
}

@media (max-width:845px) {
  .cky-modal {
    max-width: calc(100% - 16px)
  }
}

@media (max-width:576px) {
  .cky-modal {
    max-width: 100%
  }

  .cky-preference-center {
    max-height: 100vh
  }

  .cky-prefrence-btn-wrapper {
    flex-direction: column;
    gap: 10px
  }

  .cky-accordion.cky-accordion-active .cky-accordion-body {
    padding-right: 0
  }

  .cky-prefrence-btn-wrapper .cky-btn {
    width: 100%
  }

  .cky-prefrence-btn-wrapper .cky-btn-reject {
    order: 3
  }

  .cky-prefrence-btn-wrapper .cky-btn-accept {
    order: 1
  }

  .cky-prefrence-btn-wrapper .cky-btn-preferences {
    order: 2
  }
}

@media (max-width:425px) {
  .cky-accordion-chevron {
    margin-right: 15px
  }

  .cky-accordion.cky-accordion-active .cky-accordion-body {
    padding: 0 15px
  }
}

@media (max-width:352px) {
  .cky-preference-header .cky-preference-title {
    font-size: 16px
  }

  .cky-preference-header {
    padding: 16px 24px
  }

  .cky-preference-content-wrapper *,
  .cky-accordion-header-des *,
  .cky-dma-content-wrapper * {
    font-size: 12px
  }

  .cky-preference-content-wrapper,
  .cky-preference-body-wrapper .cky-dma-content-wrapper,
  .cky-preference-content-wrapper .cky-show-more,
  .cky-accordion-header .cky-always-active,
  .cky-accordion-header-des,
  .cky-preference-content-wrapper .cky-show-desc-btn,
  .cky-dma-content-wrapper a.cky-policy {
    font-size: 12px
  }

  .cky-accordion-header .cky-accordion-btn {
    font-size: 14px
  }
}

.cky-switch {
  display: flex
}

.cky-switch input[type="checkbox"] {
  position: relative;
  width: 44px;
  height: 24px;
  margin: 0;
  background: #d0d5d2;
  -webkit-appearance: none;
  border-radius: 50px;
  cursor: pointer;
  outline: 0;
  border: none;
  top: 0
}

.cky-switch input[type="checkbox"]:checked {
  background: #1863dc
}

.cky-switch input[type="checkbox"]:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 0
}

.cky-switch input[type="checkbox"]:after {
  display: none
}

.cky-switch input[type="checkbox"]:checked:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px)
}

@media (max-width:425px) {
  .cky-switch input[type="checkbox"] {
    width: 38px;
    height: 21px
  }

  .cky-switch input[type="checkbox"]:before {
    height: 17px;
    width: 17px
  }

  .cky-switch input[type="checkbox"]:checked:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px)
  }
}

.video-placeholder-youtube {
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #b2b0b059;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%
}

.video-placeholder-text-youtube {
  text-align: center;
  align-items: center;
  padding: 10px 16px;
  background-color: #000c;
  color: #fff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer
}

.video-placeholder-normal {
  background-image: url(/images/resources_guides-and-trend-reports_innovation-in-manufacturing-2026/562ee65ece16.svg);
  background-size: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #b2b0b059;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  max-width: 100%
}

.video-placeholder-text-normal {
  align-items: center;
  padding: 10px 16px;
  text-align: center;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer
}

.cky-rtl {
  direction: rtl;
  text-align: right
}

.cky-rtl .cky-banner-btn-close {
  left: 9px;
  right: auto
}

.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
  margin-right: 8px
}

.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child {
  margin-right: 0
}

.cky-rtl .cky-notice-btn-wrapper {
  margin-left: 0
}

.cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
  margin-right: 8px
}

.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child {
  margin-right: 0
}

.cky-rtl .cky-accordion .cky-accordion-chevron i::before {
  border: none;
  border-left: 1.4px solid;
  border-top: 1.4px solid;
  left: 12px
}

.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg)
}

@media (max-width:768px) {
  .cky-rtl .cky-notice-btn-wrapper {
    margin-right: 0
  }
}

@media (max-width:576px) {
  .cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child {
    margin-right: 0
  }

  .cky-rtl .cky-prefrence-btn-wrapper .cky-btn {
    margin-right: 0
  }

  .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
    padding: 0 22px 0 0
  }
}

@media (max-width:425px) {
  .cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body {
    padding: 0 15px 0 0
  }
}

@supports not (gap:10px) {
  .cky-btn {
    margin: 0 8px 0 0
  }

  @media (max-width:440px) {
    .cky-notice-btn-wrapper {
      margin-top: 0
    }

    .cky-btn {
      margin: 10px 0 0 0
    }

    .cky-notice-btn-wrapper .cky-btn-accept {
      margin-top: 16px
    }
  }

  @media (max-width:576px) {
    .cky-prefrence-btn-wrapper .cky-btn {
      margin: 10px 0 0 0
    }

    .cky-prefrence-btn-wrapper .cky-btn-accept {
      margin-top: 0
    }
  }
}

@media print {

  .cky-overlay,
  .cky-consent-container {
    display: none !important;
  }
}

.cky-btn {
  font-weight: bold;
  border-radius: 6px;
}
