.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/index/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;
}

#wistia_chrome_26 ::cue {
  visibility: hidden;
}

#wistia_chrome_26 ::-webkit-media-text-track-container {
  visibility: hidden;
}

#wistia_chrome_26 ::-webkit-media-text-track-background {
  visibility: hidden;
}

#wistia_chrome_26 ::-webkit-media-text-track-display {
  visibility: hidden;
}

#wistia_chrome_23 ::cue {
  visibility: hidden;
}

#wistia_chrome_23 ::-webkit-media-text-track-container {
  visibility: hidden;
}

#wistia_chrome_23 ::-webkit-media-text-track-background {
  visibility: hidden;
}

#wistia_chrome_23 ::-webkit-media-text-track-display {
  visibility: hidden;
}

@media (prefers-reduced-motion: no-preference) {
  @keyframes w-control-bar-fade-in {
    0% {
      opacity: 0;
      transform: translateX(50%) translateY(10px);
    }

    100% {
      opacity: 1;
      transform: translateX(50%) translateY(0px);
    }
  }
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset {
  font-size: 14px;
}

#wistia_chrome_23 #wistia_grid_62_wrapper div.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper span.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper ul.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper li.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper label.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper fieldset.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper button.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper img.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper a.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper svg.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper p.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper a.w-css-reset {
  border: 0;
}

#wistia_chrome_23 #wistia_grid_62_wrapper h1.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 2em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper h2.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper h3.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.17em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper p.w-css-reset {
  margin: 1.4em 0;
}

#wistia_chrome_23 #wistia_grid_62_wrapper a.w-css-reset {
  display: inline;
}

#wistia_chrome_23 #wistia_grid_62_wrapper span.w-css-reset {
  display: inline;
}

#wistia_chrome_23 #wistia_grid_62_wrapper svg.w-css-reset {
  display: inline;
}

#wistia_chrome_23 #wistia_grid_62_wrapper ul.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper ol.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper li.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper ul:before.w-css-reset {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper ol:before.w-css-reset {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper li:before.w-css-reset {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper ul:after.w-css-reset {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper ol:after.w-css-reset {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper li:after.w-css-reset {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper label.w-css-reset {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  float: none;
  outline: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper button.w-css-reset {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  position: static
}

#wistia_chrome_23 #wistia_grid_62_wrapper img.w-css-reset {
  border: 0;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
  outline: none;
  position: static
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset button::-moz-focus-inner {
  border: 0;
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree {
  font-size: 14px;
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree div {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree span {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree ul {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree li {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree label {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree fieldset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree button {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree img {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree a {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree svg {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree p {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree a {
  border: 0;
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree h1 {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 2em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree h2 {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree h3 {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.17em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree p {
  margin: 1.4em 0;
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree a {
  display: inline;
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree span {
  display: inline;
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree svg {
  display: inline;
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree ul {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree ol {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree li {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree ul:before {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree ol:before {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree li:before {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree ul:after {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree ol:after {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree li:after {
  display: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree label {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  float: none;
  outline: none
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree button {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  position: static
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree img {
  border: 0;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
  outline: none;
  position: static
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-tree button::-moz-focus-inner {
  border: 0;
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-max-width-none-important {
  max-width: none !important
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-button-important {
  border-radius: 0 !important;
  color: var(--wistia-player-icon-color) !important;
}

#wistia_chrome_23 #wistia_grid_62_wrapper .w-css-reset-dialog-button-important {
  border-radius: 0 !important;
  color: #fff !important;
}

#wistia_grid_62_wrapper {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: Arial, sans-serif;
  font-size: 14px;
  height: 100%;
  position: relative;
  text-align: left;
  width: 100%;
}

#wistia_grid_62_wrapper * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#wistia_grid_62_above {
  position: relative;
}

#wistia_grid_62_main {
  display: block;
  height: 100%;
  position: relative;
}

#wistia_grid_62_behind {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#wistia_grid_62_center {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#wistia_grid_62_front {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#wistia_grid_62_top_inside {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

#wistia_grid_62_top {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

#wistia_grid_62_bottom_inside {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

#wistia_grid_62_bottom {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#wistia_grid_62_left_inside {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

#wistia_grid_62_left {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

#wistia_grid_62_right_inside {
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
}

#wistia_grid_62_right {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}

#wistia_grid_62_below {
  position: relative;
}

@media (prefers-reduced-motion: no-preference) {
  @keyframes w-control-bar-fade-in {
    0% {
      opacity: 0;
      transform: translateX(50%) translateY(10px);
    }

    100% {
      opacity: 1;
      transform: translateX(50%) translateY(0px);
    }
  }
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset {
  font-size: 14px;
}

#wistia_chrome_26 #wistia_grid_86_wrapper div.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper span.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper ul.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper li.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper label.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper fieldset.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper button.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper img.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper a.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper svg.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper p.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper a.w-css-reset {
  border: 0;
}

#wistia_chrome_26 #wistia_grid_86_wrapper h1.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 2em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper h2.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper h3.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.17em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper p.w-css-reset {
  margin: 1.4em 0;
}

#wistia_chrome_26 #wistia_grid_86_wrapper a.w-css-reset {
  display: inline;
}

#wistia_chrome_26 #wistia_grid_86_wrapper span.w-css-reset {
  display: inline;
}

#wistia_chrome_26 #wistia_grid_86_wrapper svg.w-css-reset {
  display: inline;
}

#wistia_chrome_26 #wistia_grid_86_wrapper ul.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper ol.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper li.w-css-reset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper ul:before.w-css-reset {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper ol:before.w-css-reset {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper li:before.w-css-reset {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper ul:after.w-css-reset {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper ol:after.w-css-reset {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper li:after.w-css-reset {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper label.w-css-reset {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  float: none;
  outline: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper button.w-css-reset {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  position: static
}

#wistia_chrome_26 #wistia_grid_86_wrapper img.w-css-reset {
  border: 0;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
  outline: none;
  position: static
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset button::-moz-focus-inner {
  border: 0;
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree {
  font-size: 14px;
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree div {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree span {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree ul {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree li {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree label {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree fieldset {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree button {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree img {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree a {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree svg {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree p {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree a {
  border: 0;
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree h1 {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 2em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree h2 {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.5em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree h3 {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 1.17em;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree p {
  margin: 1.4em 0;
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree a {
  display: inline;
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree span {
  display: inline;
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree svg {
  display: inline;
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree ul {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree ol {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree li {
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  display: block;
  float: none;
  font: inherit;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: inherit;
  letter-spacing: 0;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: static;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  transition: none;
  word-wrap: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
  list-style-type: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree ul:before {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree ol:before {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree li:before {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree ul:after {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree ol:after {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree li:after {
  display: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree label {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  float: none;
  outline: none
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree button {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border: 0;
  border-radius: 0;
  outline: none;
  position: static
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree img {
  border: 0;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
  outline: none;
  position: static
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-tree button::-moz-focus-inner {
  border: 0;
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-max-width-none-important {
  max-width: none !important
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-button-important {
  border-radius: 0 !important;
  color: var(--wistia-player-icon-color) !important;
}

#wistia_chrome_26 #wistia_grid_86_wrapper .w-css-reset-dialog-button-important {
  border-radius: 0 !important;
  color: #fff !important;
}

#wistia_grid_86_wrapper {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: Arial, sans-serif;
  font-size: 14px;
  height: 100%;
  position: relative;
  text-align: left;
  width: 100%;
}

#wistia_grid_86_wrapper * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#wistia_grid_86_above {
  position: relative;
}

#wistia_grid_86_main {
  display: block;
  height: 100%;
  position: relative;
}

#wistia_grid_86_behind {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#wistia_grid_86_center {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#wistia_grid_86_front {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#wistia_grid_86_top_inside {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

#wistia_grid_86_top {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

#wistia_grid_86_bottom_inside {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

#wistia_grid_86_bottom {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#wistia_grid_86_left_inside {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

#wistia_grid_86_left {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

#wistia_grid_86_right_inside {
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
}

#wistia_grid_86_right {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}

#wistia_grid_86_below {
  position: relative;
}

@font-face {
  font-family: 'WistiaPlayerInterNumbersSemiBold';
  font-feature-settings: 'tnum' 1;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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);
}

@font-face {
  font-family: WistiaPlayerInter;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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);
  unicode-range: U+0-3B, U+3F-5A, U+61-7A, U+C1, U+C9, U+D1, U+E1, U+E9, E+F1, U+2014, U+2026, U+2192, U+21BA, U+2713, U+2717;
}

@font-face {
  font-family: WistiaPlayerInter;
  src: url(https://fast.wistia.com/assets/external/fonts/Inter-Extended.woff) format('woff2');
  unicode-range: U+3C-3E, U+5B-60, U+7B-7E, U+A0-C0, U+C2-C8, U+CA-D0, U+D2-E8, U+EA-F0, U+F2-2013, U+2015-2025, U+2026-2191, U+2193-21B9, U+21BB-2712, U+2714-2716, U+2718-10FFFF;
}

/* cyrillic-ext */
@font-face {
  font-family: WistiaPlayerInter;
  font-style: normal;
  font-weight: 400;
  src: url(https://fast.wistia.com/assets/external/fonts/Inter-Cyrillic-Extended.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: WistiaPlayerInter;
  font-style: normal;
  font-weight: 400;
  src: url(https://fast.wistia.com/assets/external/fonts/Inter-Cyrillic.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: WistiaPlayerInter;
  font-style: normal;
  font-weight: 400;
  src: url(https://fast.wistia.com/assets/external/fonts/Inter-Greek-Extended.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: WistiaPlayerInter;
  font-style: normal;
  font-weight: 400;
  src: url(https://fast.wistia.com/assets/external/fonts/Inter-Greek.woff) format('woff');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: WistiaPlayerInter;
  font-style: normal;
  font-weight: 400;
  src: url(https://fast.wistia.com/assets/external/fonts/Inter-Vietnamese.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: WistiaPlayerInter;
  font-style: normal;
  font-weight: 400;
  src: url(https://fast.wistia.com/assets/external/fonts/Inter-Latin-Extended.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ================================================
   头部导航组件样式（从 about-us.html 内联样式提取）
   用于首页及所有使用 header.html 组件的页面
   ================================================ */

/* 头部固定定位 */
#pl-fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1020
}

/* 头部主容器 */
#pl-header {
    background-color: #fff;
    border-bottom: 1px solid #f1f4f8;
    position: relative;
    height: 89px
}

@media only screen and (max-width:1199px) {
    #pl-header {
        height: auto
    }
}

/* 导航遮罩层 */
#pl-header #navigation-overlay.open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(52, 55, 65, 0.8);
    z-index: 10000;
    overflow: auto
}

/* 汉堡菜单图标 */
#pl-header .hamburger i {
    font-size: 33px;
    font-size: 3.3rem;
    margin-top: 2px
}

/* 下拉菜单 */
#pl-header .dropdown-menu {
    border: none;
    background-color: transparent
}

/* Logo */
#pl-header .logo {
    display: flex;
    align-items: stretch;
    width: 210px;
    float: left;
    margin-right: 0
}

/* 按钮 */
#pl-header .btn {
    margin-top: 16px;
    margin-bottom: 16px
}

/* 登录按钮 */
#pl-header .sign-in {
    margin: auto 0;
    padding: 16px 24px
}

@media only screen and (max-width:1499px) {
    #pl-header .sign-in {
        padding-left: 0;
        padding-right: 15px
    }
}

/* ==============================
   桌面端头部样式
   ============================== */
#pl-header.desktop .row {
    display: flex
}

#pl-header.desktop #navigation-overlay {
    margin: auto;
    position: relative
}

#pl-header.desktop #pl-navigation {
    width: 100%
}

#pl-header.desktop #pl-navigation .nav-and-search {
    overflow: hidden;
    float: left;
    position: relative
}

#pl-header.desktop #pl-navigation .mobile-top {
    display: none
}

/* 导航链接 */
#pl-header .wrapped-columns a,
#pl-header .materials-middle a {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 18px;
    line-height: 1.8rem;
    font-weight: 700;
    padding-bottom: 3px
}

#pl-header .wrapped-columns .description,
#pl-header .materials-middle .description {
    margin-bottom: 15px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    color: #687082
}

/* 搜索图标 */
#pl-header.desktop #pl-navigation .search-icon {
    display: inline-block;
    padding: 32px 5px 32px 20px;
    line-height: 15px
}

#pl-header.desktop #pl-navigation .search-icon i.search {
    color: #15161b;
    display: flex;
    align-items: stretch
}

#pl-header.desktop #pl-navigation .search-icon:hover {
    cursor: pointer
}

/* 搜索框（桌面端） */
#pl-header.desktop #pl-navigation .search-box {
    position: absolute;
    top: 0;
    right: -600px;
    width: 100%;
    display: none
}

#pl-header.desktop #pl-navigation .search-box form {
    padding: 27px 0
}

#pl-header.desktop #pl-navigation .search-box i.search {
    color: #343741;
    position: absolute;
    left: 12px;
    top: 33px
}

#pl-header.desktop #pl-navigation .search-box i.close {
    color: #343741;
    position: absolute;
    right: -4px;
    top: 24px;
    padding: 10px;
    opacity: 1
}

#pl-header.desktop #pl-navigation .search-box input {
    color: #343741;
    border: 1px solid #e1e4ea;
    padding: 0px 40px;
    margin-bottom: 8px;
    height: 35px;
    width: 100%;
    border-radius: 6px !important
}

/* 语言选择器 */
#pl-header.desktop #pl-navigation .language-dropdown {
    background-color: #fff;
    color: #343741;
    list-style: none;
    display: inline-block;
    padding: 0px;
    margin: 0 0 0 8px;
    z-index: 10;
    position: relative
}

#pl-header.desktop #pl-navigation .language-dropdown .dropdown-toggle {
    color: #343741;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 34px 40px 28px 12px
}

/* 桌面端主导航 */
#pl-header.desktop #main-navigation {
    float: left;
    padding: 0px;
    margin: 0px
}

#pl-header.desktop #main-navigation li {
    list-style: none;
    float: left;
    line-height: 24px;
    line-height: 2.4rem;
    margin: 0px;
    padding-left: 0px;
    text-indent: 0px
}

#pl-header.desktop #main-navigation li .dropdown-toggle {
    color: #343741;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 32px 17px;
    display: block
}

#pl-header.desktop #main-navigation li .dropdown-toggle:hover {
    text-decoration: none;
    background-color: #f5f7fa
}

#pl-header.desktop #main-navigation li:hover .pl-mega-nav {
    display: block
}

/* Mega 导航菜单 */
#pl-header.desktop #main-navigation .pl-mega-nav {
    width: 100%;
    padding: 0px;
    background-color: initial;
    box-shadow: none;
    border-top: 1px solid #f1f4f8;
    position: fixed;
    top: 88px
}

#pl-header.desktop #main-navigation .pl-mega-nav .container-fluid {
    position: relative;
    background: #fff;
    z-index: -2;
    box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

#pl-header.desktop #main-navigation .pl-mega-nav .container {
    background-color: #fff;
    overflow: auto;
    max-height: calc(100vh - 140px)
}

#pl-header.desktop #main-navigation .pl-mega-nav a {
    padding: 2px 0px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    display: block;
    color: #343741
}

#pl-header.desktop #main-navigation .pl-mega-nav a:hover {
    color: #0078d2;
    text-decoration: underline
}

#pl-header.desktop #main-navigation .pl-mega-nav .pl-mega-main {
    float: left;
    width: 78%;
    padding: 30px 1% 40px 0px
}

#pl-header.desktop #main-navigation .pl-mega-nav .pl-mega-cta {
    float: right;
    width: 23%;
    padding: 40px 0px 40px 40px;
    line-height: 20px;
    line-height: 2rem
}

#pl-header.desktop #main-navigation .pl-mega-nav .pl-mega-title {
    padding: 10px 0px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    line-height: 2rem;
    border-bottom: 1px solid #e1e4ea;
    margin-bottom: 10px;
    position: relative
}

/* ==============================
   平板/手机端头部样式
   ============================== */
#pl-header.tablet,
#pl-header.mobile {
    transition: top 0.3s
}

#pl-header.tablet .search-box,
#pl-header.mobile .search-box {
    display: none
}

#pl-header.tablet .mobile-main-nav,
#pl-header.mobile .mobile-main-nav {
    display: flex;
    justify-content: space-between
}

#pl-header.tablet .mobile-main-nav .hamburger,
#pl-header.mobile .mobile-main-nav .hamburger {
    color: #343741;
    padding: 14px 20px 5px 16px;
    text-decoration: none
}

#pl-header.tablet .mobile-main-nav .logo,
#pl-header.mobile .mobile-main-nav .logo {
    width: 180px;
    margin: 0px;
    padding: 15px
}

/* 手机/平板侧滑导航 */
@media only screen and (max-width:1199px) {
    #pl-header.tablet #pl-navigation,
    #pl-header.mobile #pl-navigation {
        position: fixed;
        top: 0px;
        left: -100%;
        background-color: white;
        height: 100vh;
        overflow: auto
    }

    #pl-header.tablet #pl-navigation .mobile-top,
    #pl-header.mobile #pl-navigation .mobile-top {
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 30px;
        position: sticky;
        top: 0;
        width: 100%;
        z-index: 55555
    }

    #pl-header.tablet #pl-navigation .mobile-top .mobile-close,
    #pl-header.mobile #pl-navigation .mobile-top .mobile-close {
        margin: 15px 20px;
        padding-top: 2px
    }
}

/* 头部按钮悬停样式 */
#pl-header .btn-secondary.blue:hover,
.trueblack .btn-secondary.blue:hover,
.bg-pl-true-black .btn-secondary.blue:hover,
.testimonial-true-black .btn-secondary.blue:hover,
.black-with-white-button .btn-secondary.blue:hover {
    background-color: rgba(0, 120, 210, 0.4) !important
}

#pl-header .btn-secondary.white:hover,
.trueblack .btn-secondary.white:hover,
.bg-pl-true-black .btn-secondary.white:hover,
.testimonial-true-black .btn-secondary.white:hover,
.black-with-white-button .btn-secondary.white:hover {
    background-color: rgba(255, 255, 255, 0.37) !important
}

#pl-header .btn-secondary.teal:hover,
.trueblack .btn-secondary.teal:hover,
.bg-pl-true-black .btn-secondary.teal:hover,
.testimonial-true-black .btn-secondary.teal:hover,
.black-with-white-button .btn-secondary.teal:hover {
    background-color: rgba(255, 255, 255, 0.3) !important
}

/* ===== 普通 H5 视频播放器（替代 Wistia 嵌入） ===== */
.pl-video-player {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #0b1220;
    border-radius: 6px;
    border: 1px solid rgba(77, 184, 255, 0.22);
    box-shadow: 0 18px 50px -20px rgba(15, 23, 42, 0.5);
}

/* iframe 嵌入模式：第三方平台播放器铺满容器（JS 将 video 替换为 iframe 后使用） */
.pl-video-player__iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

.pl-video-player__video {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/* 加载中：深色遮罩 + 天空蓝转圈 */
.pl-video-player__loading {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(8, 12, 22, 0.55);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
}
.pl-video-player.is-loading .pl-video-player__loading {
    opacity: 1;
}
.pl-video-player__spinner {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 3px solid rgba(77, 184, 255, 0.25);
    border-top-color: #4db8ff;
    animation: pl-spin 0.8s linear infinite;
}
@keyframes pl-spin {
    to { transform: rotate(360deg); }
}

/* 中央播放按钮：天空蓝渐变圆钮 + 白色三角 SVG（JS 注入），扁平融入网页 */
.pl-video-player__center-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 68px;
    height: 68px;
    border: none;
    border-radius: 50%;
    background: linear-gradient(135deg, #4db8ff, #29b6f6);
    box-shadow: 0 8px 28px rgba(41, 182, 246, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.25);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s ease, opacity 0.2s ease;
    z-index: 3;
}
.pl-video-player__center-btn:hover {
    background: linear-gradient(135deg, #5fc1ff, #38bdfa);
    box-shadow: 0 12px 34px rgba(41, 182, 246, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.25);
    transform: translate(-50%, -50%) scale(1.05);
}
.pl-video-player__center-btn:active {
    transform: translate(-50%, -50%) scale(0.96);
}
.pl-video-player.is-playing .pl-video-player__center-btn {
    opacity: 0;
    pointer-events: none;
}
.pl-video-player__center-btn svg {
    display: block;
    margin-left: 4px;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.25));
}

/* 底部状态栏：顶部渐变融入画面，内容垂直居中（与播放按钮中心对齐） */
.pl-video-player__statusbar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 16px 12px;
    background: linear-gradient(180deg, rgba(8, 12, 22, 0) 0%, rgba(8, 12, 22, 0.92) 100%);
    z-index: 2;
    opacity: 0;
    transform: translateY(8px);
    pointer-events: none;
    transition: opacity 0.25s ease, transform 0.25s ease;
}
.pl-video-player:hover .pl-video-player__statusbar,
.pl-video-player.is-playing .pl-video-player__statusbar,
.pl-video-player.is-fullscreen .pl-video-player__statusbar {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

/* 播放/暂停按钮：圆形，图标由 JS 注入（SVG 播放/暂停切换） */
.pl-video-player__playpause {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    border: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.14);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: background 0.2s ease, transform 0.2s ease;
}
.pl-video-player__playpause:hover {
    background: rgba(255, 255, 255, 0.24);
    transform: scale(1.06);
}
.pl-video-player__playpause svg {
    display: block;
}

/* 进度条：整条高度为点击热区，视觉条垂直居中（与播放按钮中心对齐），可拖拽快进快退 */
.pl-video-player__progress {
    position: relative;
    flex: 1 1 auto;
    height: 22px;
    display: flex;
    align-items: center;
    cursor: pointer;
    touch-action: none;
}
/* 轨道 */
.pl-video-player__bar {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 5px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 99px;
    transition: height 0.15s ease, background-color 0.18s ease;
}
.pl-video-player__progress:hover .pl-video-player__bar,
.pl-video-player.is-dragging .pl-video-player__bar {
    height: 7px;
    background: rgba(255, 255, 255, 0.28);
}
/* 已播放进度 */
.pl-video-player__played {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 5px;
    width: 0;
    background: linear-gradient(90deg, #7cc4ff, #29b6f6);
    border-radius: 99px;
    transition: height 0.15s ease;
}
.pl-video-player__progress:hover .pl-video-player__played,
.pl-video-player.is-dragging .pl-video-player__played {
    height: 7px;
}
/* 拖拽圆点 */
.pl-video-player__played::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -7px;
    transform: translate(0, -50%) scale(0);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #29b6f6;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
    transition: transform 0.18s ease;
}
.pl-video-player:hover .pl-video-player__played::after,
.pl-video-player.is-playing .pl-video-player__played::after,
.pl-video-player.is-dragging .pl-video-player__played::after {
    transform: translate(0, -50%) scale(1);
}

/* 全屏按钮：天空蓝图标，毛玻璃圆底 */
.pl-video-player__fullscreen {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    border: none;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #7cc4ff;
    transition: background 0.2s ease, transform 0.2s ease;
}
.pl-video-player__fullscreen:hover {
    background: rgba(255, 255, 255, 0.16);
    transform: scale(1.06);
}
.pl-video-player__fullscreen svg {
    display: block;
}

.pl-video-player__time {
    flex: 0 0 auto;
    color: #cfe8fb;
    font-size: 12px;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    letter-spacing: 0.02em;
}

/* 全屏状态：播放器铺满视口 */
.pl-video-player:fullscreen {
    border-radius: 0;
    border: none;
    width: 100%;
    height: 100%;
}
.pl-video-player:fullscreen .pl-video-player__video {
    width: 100%;
    height: 100%;
}

/* 尊重系统「减少动态效果」偏好 */
@media (prefers-reduced-motion: reduce) {
    .pl-video-player__spinner {
        animation-duration: 2s;
    }
    .pl-video-player__center-btn,
    .pl-video-player__statusbar,
    .pl-video-player__played::after {
        transition: none;
    }
}
