/* !!! We recommend to leave this file untouched !!!                        */::-moz-selection {
  background:var(--clr-background-dk);
  color:var(--clr-text-dk);
  text-shadow:none
}
::selection {
  background:var(--clr-background-dk);
  color:var(--clr-text-dk);
  text-shadow:none
}
.pwr--dark::-moz-selection {
  background:var(--clr-primary);
  color:var(--clr-text-dk)
}
.pwr--dark::selection {
  background:var(--clr-primary);
  color:var(--clr-text-dk)
}
hr {
  background-color:var(--clr-background-accent-dk);
  border:none;
  color:var(--clr-background-accent-dk);
  height:1px
}
table tr td img {
  max-width:none
}
pre {
  background-color:var(--clr-background-accent-lt);
  border:1px solid var(--clr-base-dk);
  min-width:300px;
  overflow-x:auto;
  padding:20px
}
.pwr--dark pre {
  background-color:var(--clr-background-accent-dk)
}
table pre {
  white-space:pre-wrap
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
ol.unstyled,
ul.unstyled {
  list-style:none;
  margin:0;
  padding:0
}
.hs_cos_wrapper_type_post_filter ul,
.hs_cos_wrapper_type_post_listing ul,
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list),
.pwr-rich-text ul {
  -webkit-padding-start:42px;
  padding-inline-start:42px
}
.hs_cos_wrapper_type_post_filter ul li:before,
.hs_cos_wrapper_type_post_listing ul li:before,
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list):not([style*=list-style-type]) li:before,
.pwr-rich-text ul:not([style*=list-style-type]) li:before {
  background-color:var(--clr-txt-bullet-lt);
  content:"";
  height:2px;
  left:-42px;
  position:absolute;
  top:15px;
  width:22px
}
.pwr--dark ul:not(.hs-error-msgs):not(.inputs-list) li:before {
  background-color:var(--clr-txt-bullet-dk)!important
}
.hs_cos_wrapper_type_post_filter li>ul,
.hs_cos_wrapper_type_post_listing li>ul,
.hs_cos_wrapper_type_rich_text li>ul:not(.inputs-list),
.pwr-rich-text li>ul {
  margin:var(--ul-li-spacing) 0
}
.hs_cos_wrapper_type_post_filter ul,
.hs_cos_wrapper_type_post_listing ul {
  font-weight:500;
  line-height:2.33em;
  margin:0
}
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list),
.pwr-rich-text ul {
  font-family:var(--ff-ul);
  font-weight:var(--fw-ul);
  letter-spacing:var(--ls-ul);
  margin:0
}
ol {
  font-family:var(--ff-ol);
  font-weight:var(--fw-ol);
  letter-spacing:var(--ls-ol);
  margin:0
}
li ol,
ol li {
  margin:var(--ol-li-spacing) 0
}
ol li {
  position:relative
}
@media (max-width:767px) {
  .hs_cos_wrapper_type_rich_text ul:not(.inputs-list),
  .pwr-rich-text ul {
    letter-spacing:var(--ls-ul-tablet)
  }
  ol {
    letter-spacing:var(--ls-ol-tablet)
  }
}
@media (max-width:575px) {
  .hs_cos_wrapper_type_rich_text ul:not(.inputs-list),
  .pwr-rich-text ul {
    letter-spacing:var(--ls-ul-mobile)
  }
  ol {
    letter-spacing:var(--ls-ol-mobile)
  }
}
.hs_cos_wrapper_type_post_filter ul li,
.hs_cos_wrapper_type_post_listing ul li,
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li,
.pwr-rich-text ul li {
  list-style:none;
  margin:var(--ul-li-spacing) 0;
  position:relative
}
.hs_cos_wrapper_type_post_filter ul li,
.hs_cos_wrapper_type_post_listing ul li {
  line-height:2em;
  margin:5px 0 10px
}
.hs_cos_wrapper_type_post_filter ul li:first-child,
.hs_cos_wrapper_type_post_listing ul li:first-child,
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li:first-child,
.pwr-rich-text ul li:first-child,
ol li:first-child {
  margin-top:0
}
.hs_cos_wrapper_type_post_filter ul li:last-child,
.hs_cos_wrapper_type_post_listing ul li:last-child,
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li:last-child,
.pwr-rich-text ul li:last-child,
ol li:last-child {
  margin-bottom:0
}
.pwr--dark ul:not(.hs-error-msgs):not(.inputs-list):not(.pwr-sec-breadcrumbs__list) li:before {
  background-color:var(--clr-base-lt)
}
.pwr--dark ul:not(.hs-error-msgs):not(.inputs-list):not(.pwr-sec-breadcrumbs__list) li:after {
  border-color:var(--clr-primary)
}
blockquote {
  border-left:3px solid var(--clr-primary);
  font-style:italic;
  font-weight:500;
  margin-left:0;
  padding-left:40px
}
.hs-blog-social-share {
  height:auto
}
.hs-blog-social-share .hs-blog-social-share-list {
  list-style:none!important;
  margin:0
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
  height:30px;
  list-style:none!important;
  margin-right:20px!important
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like>span,
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item-linkedin span.IN-widget {
  vertical-align:top!important
}
@media (max-width:479px) {
  .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
    float:none!important
  }
}
.hs-responsive-embed {
  height:auto;
  overflow:hidden;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  position:relative
}
.hs-responsive-embed embed,
.hs-responsive-embed iframe,
.hs-responsive-embed object {
  border:0;
  height:100%;
  width:100%
}
.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-vimeo,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-youtube {
  padding-bottom:2%
}
.hs-responsive-embed.hs-responsive-embed-instagram {
  padding-bottom:116.01%
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
  height:auto;
  overflow:visible;
  padding:0
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
  height:auto;
  position:static;
  width:auto
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
  max-width:100%;
  width:100%
}
iframe[src^="https://embed.lottiefiles.com/animation/"] {
  border:initial
}
.widget-type-space {
  visibility:hidden
}
.hs_cos_wrapper_type_image_slider {
  display:block;
  overflow:hidden
}
.hs_cos_flex-container a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:active,
.hs_cos_flex-slider a:focus {
  outline:0
}
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav,
.hs_cos_flex-slides {
  list-style:none;
  margin:0;
  padding:0
}
.hs_cos_flex-slider {
  margin:0;
  padding:0
}
.hs_cos_flex-slider .hs_cos_flex-slides>li {
  -webkit-backface-visibility:hidden;
  display:none;
  position:relative
}
.hs_cos_flex-slider .hs_cos_flex-slides img {
  border-radius:0;
  display:block;
  width:100%
}
.hs_cos_flex-pauseplay span {
  text-transform:capitalize
}
.hs_cos_flex-slides:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden
}
html[xmlns] .hs_cos_flex-slides {
  display:block
}
* html .hs_cos_flex-slides {
  height:1%
}
.hs_cos_flex-slider {
  background:#fff;
  border:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  margin:0 0 60px;
  position:relative;
  zoom:1
}
.hs_cos_flex-viewport {
  max-height:2000px
}
.loading .hs_cos_flex-viewport {
  max-height:300px
}
.hs_cos_flex-slider .hs_cos_flex-slides {
  zoom:1
}
.carousel li {
  margin-right:5px
}
.hs_cos_flex-direction-nav {
  *height:0
}
.hs_cos_flex-direction-nav a {
  background:url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0;
  cursor:pointer;
  display:block;
  height:30px;
  margin:-20px 0 0;
  opacity:0;
  position:absolute;
  text-indent:-9999px;
  top:50%;
  width:30px;
  z-index:10
}
.hs_cos_flex-direction-nav .hs_cos_flex-next {
  background-position:100% 0;
  right:-36px
}
.hs_cos_flex-direction-nav .hs_cos_flex-prev {
  left:-36px
}
.hs_cos_flex-slider:hover .hs_cos_flex-next {
  opacity:.8;
  right:5px
}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {
  left:5px;
  opacity:.8
}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,
.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {
  opacity:1
}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {
  cursor:default;
  filter:alpha(opacity=30);
  opacity:.3!important
}
.hs_cos_flex_thumbnavs-direction-nav {
  *height:0;
  list-style:none;
  margin:0;
  padding:0
}
.hs_cos_flex_thumbnavs-direction-nav a {
  background:url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%;
  cursor:pointer;
  display:block;
  height:140px;
  margin:-60px 0 0;
  opacity:1;
  position:absolute;
  text-indent:-9999px;
  top:50%;
  width:30px;
  z-index:10
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {
  background-position:100% 40%;
  right:0
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
  left:0
}
.hs-cos-flex-slider-control-panel img {
  cursor:pointer
}
.hs-cos-flex-slider-control-panel img:hover {
  opacity:.8
}
.hs-cos-flex-slider-control-panel {
  margin-top:-30px
}
.hs_cos_flex-control-nav {
  bottom:-40px;
  position:absolute;
  text-align:center;
  width:100%
}
.hs_cos_flex-control-nav li {
  display:inline-block;
  margin:0 6px;
  zoom:1;
  *display:inline
}
.hs_cos_flex-control-paging li a {
  background:#666;
  background:rgba(0,0,0,.5);
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  -o-border-radius:20px;
  border-radius:20px;
  box-shadow:inset 0 0 3px rgba(0,0,0,.3);
  cursor:pointer;
  display:block;
  height:11px;
  text-indent:-9999px;
  width:11px
}
.hs_cos_flex-control-paging li a:hover {
  background:#333;
  background:rgba(0,0,0,.7)
}
.hs_cos_flex-control-paging li a.hs_cos_flex-active {
  background:#000;
  background:rgba(0,0,0,.9);
  cursor:default
}
.hs_cos_flex-control-thumbs {
  margin:5px 0 0;
  overflow:hidden;
  position:static
}
.hs_cos_flex-control-thumbs li {
  float:left;
  margin:0;
  width:25%
}
.hs_cos_flex-control-thumbs img {
  cursor:pointer;
  display:block;
  opacity:.7;
  width:100%
}
.hs_cos_flex-control-thumbs img:hover {
  opacity:1
}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {
  cursor:default;
  opacity:1
}
@media screen and (max-width:860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {
    left:0;
    opacity:1
  }
  .hs_cos_flex-direction-nav .hs_cos_flex-next {
    opacity:1;
    right:0
  }
}
.hs_cos_flex-slider .caption {
  background-color:rgba(0,0,0,.5);
  bottom:0;
  font-size:2em;
  width:100%
}
.hs_cos_flex-slider .caption,
.hs_cos_flex-slider .superimpose .caption {
  color:#fff;
  line-height:1.1em;
  padding:0 5%;
  position:absolute;
  text-align:center
}
.hs_cos_flex-slider .superimpose .caption {
  background-color:transparent;
  font-size:3em;
  top:40%;
  width:90%
}
@media (max-width:400px) {
  .hs_cos_flex-slider .superimpose .caption {
    background-color:#000;
    color:#fff;
    font-size:2em;
    line-height:1.1em;
    padding:0 5%;
    position:static;
    text-align:center;
    top:40%;
    width:90%
  }
}
.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
  color:#fff
}
.hs-gallery-thumbnails li {
  display:inline-block;
  margin:0 -4px 0 0;
  padding:0
}
.hs-gallery-thumbnails.fixed-height li img {
  border-width:0;
  margin:0;
  max-height:150px;
  padding:0
}
@media (max-width:400px) {
  #recaptcha_area table#recaptcha_table,
  #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
    width:300px!important
  }
  #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 {
    width:67px!important
  }
  #recaptcha_area table#recaptcha_table #recaptcha_image {
    width:280px!important
  }
}
#follow-me-module-header {
  font-size:var(--fs-h4);
  margin:0 0 20px
}
.hs-search-module label {
  font-size:14px
}
#hs-pwd-widget-password {
  height:auto!important
}
.hs-search-module .hs-input,
.hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password {
  background-color:rgba(var(--clr-base-dk-rgb),.05);
  border:0;
  border-bottom-left-radius:var(--br-input);
  border-top-left-radius:var(--br-input);
  font-size:14px;
  height:49px;
  margin-right:-4px;
  padding:16px 20px;
  width:auto
}
.hs-search-module .hs-button,
.hs_cos_wrapper_type_password_prompt .hs-button {
  border-bottom-left-radius:0!important;
  border-top-left-radius:0!important
}
.hs-search-module .hs-button {
  padding-bottom:12px!important;
  padding-top:12px!important
}
.pwr--dark .hs-search-module .hs-input,
.pwr--dark .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password {
  background-color:var(--clr-background-accent-dk);
  color:var(--clr-text-dk)
}
.hs_cos_wrapper_type_gallery img,
.hs_cos_wrapper_type_linked_image img {
  border-radius:var(--br-img)
}
.hs_cos_gallery_lightbox_thumbnails img {
  border-radius:0
}
.hs_cos_gallery_lightbox .slick-next,
.hs_cos_gallery_lightbox .slick-prev,
.hs_cos_wrapper_type_gallery .slick-next,
.hs_cos_wrapper_type_gallery .slick-prev {
  height:25px;
  width:20px
}
.hs_cos_gallery_lightbox .slick-prev {
  left:8px
}
.hs_cos_gallery_lightbox .slick-next {
  right:3px
}
.hs_cos_gallery_lightbox .slick-next:before,
.hs_cos_gallery_lightbox .slick-prev:before,
.hs_cos_wrapper_type_gallery .slick-next:before,
.hs_cos_wrapper_type_gallery .slick-prev:before {
  background-repeat:no-repeat;
  content:"";
  display:block;
  height:25px;
  opacity:1;
  width:20px
}
.vex-content.hs-gallery .vex-close:after,
.vex-content.hs-gallery .vex-close:before {
  height:3px;
  width:26px
}
.vex-content.hs-gallery .vex-close:hover:after,
.vex-content.hs-gallery .vex-close:hover:before {
  box-shadow:none!important
}
.hs_cos_wrapper_type_gallery .slick-prev:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%2354565A' viewBox='0 0 15 25'%3E%3Cpath d='M12 24.7 0 12.3 12 0l1.4 1.4L2.8 12.3l10.6 11z'/%3E%3C/svg%3E")
}
.hs_cos_wrapper_type_gallery .slick-next:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%2354565A' viewBox='0 0 15 25'%3E%3Cpath d='m1.4 24.7 12-12.4L1.4 0 0 1.4l10.6 10.9L0 23.3z'/%3E%3C/svg%3E")
}
.hs_cos_gallery_lightbox .slick-prev:before,
.pwr--dark .hs_cos_wrapper_type_gallery .slick-prev:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%23FFF' viewBox='0 0 15 25'%3E%3Cpath d='M12 24.7 0 12.3 12 0l1.4 1.4L2.8 12.3l10.6 11z'/%3E%3C/svg%3E")
}
.hs_cos_gallery_lightbox .slick-next:before,
.pwr--dark .hs_cos_wrapper_type_gallery .slick-next:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%23FFF' viewBox='0 0 15 25'%3E%3Cpath d='m1.4 24.7 12-12.4L1.4 0 0 1.4l10.6 10.9L0 23.3z'/%3E%3C/svg%3E")
}
.hs_cos_gallery_lightbox .caption.below {
  color:var(--clr-text-dk)
}
.hs_cos_wrapper_type_gallery .slick-dots {
  line-height:3px
}
.hs_cos_wrapper_type_gallery .slick-dots li {
  height:auto;
  width:auto
}
.hs_cos_wrapper_type_gallery .slick-dots li button:before {
  display:none!important
}
.hs_cos_wrapper_type_gallery .slick-dots li button {
  background-color:var(--clr-base-dk);
  height:3px;
  opacity:.4;
  padding:0;
  width:35px
}
.hs_cos_wrapper_type_gallery .slick-dots li.slick-active button {
  background-color:var(--clr-primary)!important;
  opacity:1
}
.pwr--dark .hs_cos_wrapper_type_gallery .slick-dots li button {
  background-color:var(--clr-base-lt)
}
.hs_cos_wrapper_type_post_filter h3,
.hs_cos_wrapper_type_post_listing h3,
.hs_cos_wrapper_type_rss_listing h3 {
  margin:0 0 20px
}
.hs_cos_wrapper_type_post_filter .filter-expand-link {
  display:block;
  margin-top:15px
}
.hs_cos_wrapper_type_rss_listing .hs-rss-title {
  font-weight:700
}
.hs_cos_wrapper_type_section_header .section-header h1 {
  font-size:var(--fs-h2)
}
.hs_cos_wrapper_type_section_header .section-header h1,
.hs_cos_wrapper_type_section_header .section-subheader {
  margin:0 0 20px
}
.hs_cos_wrapper_type_section_header .section-subheader {
  font-size:var(--fs-h4)
}
.hs_cos_wrapper_type_email_simple_subscription .page-header>h1 {
  font-size:var(--fs-h3);
  margin:0 0 40px
}
.hs_cos_wrapper_type_email_simple_subscription #email-prefs-form h3 {
  font-size:var(--fs-h5);
  margin:0 0 30px
}
.hs_cos_wrapper_type_email_simple_subscription #email-prefs-form .email-edit {
  padding:10px 0 5px
}
.hs_cos_wrapper_type_email_simple_subscription #email-prefs-form .hs-button {
  margin-top:20px
}
.hs_cos_wrapper_type_blog_subscribe .form-title {
  margin:0 0 20px
}
.hs_cos_wrapper_type_page_footer footer {
  display:block;
  font-family:var(--ff-footer-legal);
  font-size:12px;
  font-size:var(--fs-footer-legal);
  font-weight:var(--fw-footer-legal);
  letter-spacing:var(--ls-footer-legal);
  margin:10px 0
}
@media (max-width:767px) {
  .hs_cos_wrapper_type_page_footer footer {
    font-size:var(--fs-footer-legal-tablet);
    letter-spacing:var(--ls-footer-legal-tablet)
  }
}
@media (max-width:575px) {
  .hs_cos_wrapper_type_page_footer footer {
    font-size:var(--fs-footer-legal-mobile);
    letter-spacing:var(--ls-footer-legal-mobile)
  }
}
.pwr-header {
  overflow:visible
}
span[class^=pwr-menu-tag] {
  border-radius:var(--br-menu);
  bottom:1px;
  display:initial;
  font-family:var(--ff-accent);
  font-size:10px;
  font-weight:700;
  margin-left:8px;
  padding:2px 6px;
  position:relative;
  white-space:nowrap
}
.hs-menu-depth-1.hs-item-has-children span[class^=pwr-menu-tag--] {
  margin-right:4px
}
.pwr-menu-tag--01,
.pwr-menu-tag--02,
.pwr-menu-tag--03,
.pwr-menu-tag--04 {
  background:#3f738d;
  color:#fff
}
.pwr-menu-dot {
  display:inline-block;
  height:.5em;
  margin-left:-.5em;
  position:relative;
  transform:translate(.5em,-.25em);
  width:.5em;
  z-index:var(--md-pos-z)
}
.pwr-menu-dot:before {
  -webkit-animation:pwr-anim-pulse-ring 1.75s cubic-bezier(.215,.61,.355,1) infinite;
  animation:pwr-anim-pulse-ring 1.75s cubic-bezier(.215,.61,.355,1) infinite;
  border-radius:45px;
  height:1.5em;
  width:1.5em
}
.pwr-menu-dot:after,
.pwr-menu-dot:before {
  background-color:var(--clr-md);
  content:"";
  display:block;
  left:0;
  position:absolute;
  top:0
}
.pwr-menu-dot:after {
  -webkit-animation:pwr-anim-pulse-dot 1.75s cubic-bezier(.455,.03,.515,.955) -.4s infinite;
  animation:pwr-anim-pulse-dot 1.75s cubic-bezier(.455,.03,.515,.955) -.4s infinite;
  border-radius:15px;
  box-shadow:0 0 8px rgba(var(--clr-md-rgb),.3);
  height:.5em;
  width:.5em
}
@-webkit-keyframes pwr-anim-pulse-ring {
  0% {
    transform:translate(-50%,-50%) scale(.33)
  }
  80%,
  to {
    opacity:0;
    transform:translate(-50%,-50%)
  }
}
@keyframes pwr-anim-pulse-ring {
  0% {
    transform:translate(-50%,-50%) scale(.33)
  }
  80%,
  to {
    opacity:0;
    transform:translate(-50%,-50%)
  }
}
@-webkit-keyframes pwr-anim-pulse-dot {
  0% {
    transform:translate(-50%,-50%) scale(1)
  }
  50% {
    transform:translate(-50%,-50%) scale(1.2)
  }
  to {
    transform:translate(-50%,-50%) scale(1)
  }
}
@keyframes pwr-anim-pulse-dot {
  0% {
    transform:translate(-50%,-50%) scale(1)
  }
  50% {
    transform:translate(-50%,-50%) scale(1.2)
  }
  to {
    transform:translate(-50%,-50%) scale(1)
  }
}
body .hs-form-field {
  margin-bottom:40px;
  text-align:left
}
body .hs-form-field>label {
  color:var(--clr-form-label-lt);
  font-family:var(--ff-form-label);
  font-size:14px;
  font-size:var(--fs-form-label);
  font-weight:var(--fw-form-label);
  letter-spacing:var(--ls-form-label)
}
body .pwr--dark .hs-form-field>label,
body .pwr-form.pwr--dark .hs-form-field>label {
  color:var(--clr-form-label-dk)
}
body .pwr--light .hs-form-field>label,
body .pwr-form.pwr--light .hs-form-field>label {
  color:var(--clr-form-label-lt)
}
body .hs-form-field>label .hs-form-required {
  padding-left:10px
}
body .hs-field-desc {
  font-family:var(--ff-form-help);
  font-size:14px;
  font-size:var(--fs-form-help);
  font-weight:var(--fw-form-help);
  letter-spacing:var(--ls-form-help);
  line-height:1.2;
  padding:5px 0
}
body input[type=color],
body input[type=date],
body input[type=datetime-local],
body input[type=datetime],
body input[type=email],
body input[type=file],
body input[type=month],
body input[type=number],
body input[type=password],
body input[type=search],
body input[type=tel],
body input[type=text],
body input[type=time],
body input[type=url],
body input[type=week],
body select,
body textarea {
  box-shadow:none;
  color:var(--clr-text-lt);
  font-family:var(--ff-form-input);
  font-size:16px;
  font-size:var(--fs-form-input);
  font-weight:var(--fw-form-input);
  height:auto;
  letter-spacing:var(--ls-form-input);
  width:100%
}
body textarea {
  min-height:7em
}
.hs-dateinput {
  position:relative
}
.hs-dateinput:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='svg-inline--fa fa-calendar-alt fa-w-14' data-icon='calendar-alt' data-prefix='far' viewBox='0 0 448 512'%3E%3Cpath fill='%2354565A' d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12m108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48m-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  content:"";
  height:15px;
  position:absolute;
  width:15px
}
.pwr--dark .hs-dateinput:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='svg-inline--fa fa-calendar-alt fa-w-14' data-icon='calendar-alt' data-prefix='far' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFF' d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12m108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48m-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6'/%3E%3C/svg%3E")
}
.hs-dateinput .fn-date-picker .is-today .pika-button {
  color:var(--clr-primary)
}
.hs-dateinput .fn-date-picker .is-selected .pika-button {
  background:var(--clr-primary)
}
.hs-dateinput .fn-date-picker .pika-button:hover {
  background:var(--clr-base-dk)!important
}
.hs-recaptcha {
  margin:30px 0 20px!important
}
.hs-recaptcha .grecaptcha-badge {
  box-shadow:none!important
}
body select {
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2354565A%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-position:right .7em top 50%,0 0;
  background-repeat:no-repeat,repeat;
  background-size:.8em auto,100%;
  border-radius:0;
  display:block;
  max-width:100%;
  position:relative;
  width:100%
}
body select:focus {
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%233F738D%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E")
}
body .pwr--dark select {
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E")
}
body .pwr-form.pwr--light select {
  background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2354565A%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E")
}
body .pwr--dark select option {
  color:var(--clr-text-lt)
}
body select::-ms-expand {
  display:none
}
body select option {
  font-weight:400
}
body .pwr--dark input[type=color],
body .pwr--dark input[type=date],
body .pwr--dark input[type=datetime-local],
body .pwr--dark input[type=datetime],
body .pwr--dark input[type=email],
body .pwr--dark input[type=file],
body .pwr--dark input[type=month],
body .pwr--dark input[type=number],
body .pwr--dark input[type=password],
body .pwr--dark input[type=search],
body .pwr--dark input[type=tel],
body .pwr--dark input[type=text],
body .pwr--dark input[type=time],
body .pwr--dark input[type=url],
body .pwr--dark input[type=week],
body .pwr--dark select,
body .pwr--dark textarea {
  color:var(--clr-text-dk)
}
body input[type=color]:focus,
body input[type=date]:focus,
body input[type=datetime-local]:focus,
body input[type=datetime]:focus,
body input[type=email]:focus,
body input[type=file]:focus,
body input[type=month]:focus,
body input[type=number]:focus,
body input[type=password]:focus,
body input[type=search]:focus,
body input[type=tel]:focus,
body input[type=text]:focus,
body input[type=time]:focus,
body input[type=url]:focus,
body input[type=week]:focus,
body select:focus,
body textarea:focus {
  border-color:var(--clr-primary);
  outline:none
}
body .pwr--dark input[type=color]:focus,
body .pwr--dark input[type=date]:focus,
body .pwr--dark input[type=datetime-local]:focus,
body .pwr--dark input[type=datetime]:focus,
body .pwr--dark input[type=email]:focus,
body .pwr--dark input[type=file]:focus,
body .pwr--dark input[type=month]:focus,
body .pwr--dark input[type=number]:focus,
body .pwr--dark input[type=password]:focus,
body .pwr--dark input[type=search]:focus,
body .pwr--dark input[type=tel]:focus,
body .pwr--dark input[type=text]:focus,
body .pwr--dark input[type=time]:focus,
body .pwr--dark input[type=url]:focus,
body .pwr--dark input[type=week]:focus,
body .pwr--dark select:focus,
body .pwr--dark textarea:focus {
  border-color:var(--clr-form-field-border-dk)
}
body .pwr-form.pwr--light input[type=color],
body .pwr-form.pwr--light input[type=date],
body .pwr-form.pwr--light input[type=datetime-local],
body .pwr-form.pwr--light input[type=datetime],
body .pwr-form.pwr--light input[type=email],
body .pwr-form.pwr--light input[type=file],
body .pwr-form.pwr--light input[type=month],
body .pwr-form.pwr--light input[type=number],
body .pwr-form.pwr--light input[type=password],
body .pwr-form.pwr--light input[type=search],
body .pwr-form.pwr--light input[type=tel],
body .pwr-form.pwr--light input[type=text],
body .pwr-form.pwr--light input[type=time],
body .pwr-form.pwr--light input[type=url],
body .pwr-form.pwr--light input[type=week],
body .pwr-form.pwr--light select,
body .pwr-form.pwr--light textarea {
  color:var(--clr-text-lt)
}
body .pwr-form.pwr--dark input[type=color],
body .pwr-form.pwr--dark input[type=date],
body .pwr-form.pwr--dark input[type=datetime-local],
body .pwr-form.pwr--dark input[type=datetime],
body .pwr-form.pwr--dark input[type=email],
body .pwr-form.pwr--dark input[type=file],
body .pwr-form.pwr--dark input[type=month],
body .pwr-form.pwr--dark input[type=number],
body .pwr-form.pwr--dark input[type=password],
body .pwr-form.pwr--dark input[type=search],
body .pwr-form.pwr--dark input[type=tel],
body .pwr-form.pwr--dark input[type=text],
body .pwr-form.pwr--dark input[type=time],
body .pwr-form.pwr--dark input[type=url],
body .pwr-form.pwr--dark input[type=week],
body .pwr-form.pwr--dark select,
body .pwr-form.pwr--dark textarea {
  border-color:var(--clr-form-field-border-dk-rgba);
  color:var(--clr-text-dk)
}
body .pwr-form.pwr--light input[type=color]:focus,
body .pwr-form.pwr--light input[type=date]:focus,
body .pwr-form.pwr--light input[type=datetime-local]:focus,
body .pwr-form.pwr--light input[type=datetime]:focus,
body .pwr-form.pwr--light input[type=email]:focus,
body .pwr-form.pwr--light input[type=file]:focus,
body .pwr-form.pwr--light input[type=month]:focus,
body .pwr-form.pwr--light input[type=number]:focus,
body .pwr-form.pwr--light input[type=password]:focus,
body .pwr-form.pwr--light input[type=search]:focus,
body .pwr-form.pwr--light input[type=tel]:focus,
body .pwr-form.pwr--light input[type=text]:focus,
body .pwr-form.pwr--light input[type=time]:focus,
body .pwr-form.pwr--light input[type=url]:focus,
body .pwr-form.pwr--light input[type=week]:focus,
body .pwr-form.pwr--light select:focus,
body .pwr-form.pwr--light textarea:focus {
  border-color:var(--clr-primary);
  outline:none
}
body .pwr-form.pwr--dark input[type=color]:focus,
body .pwr-form.pwr--dark input[type=date]:focus,
body .pwr-form.pwr--dark input[type=datetime-local]:focus,
body .pwr-form.pwr--dark input[type=datetime]:focus,
body .pwr-form.pwr--dark input[type=email]:focus,
body .pwr-form.pwr--dark input[type=file]:focus,
body .pwr-form.pwr--dark input[type=month]:focus,
body .pwr-form.pwr--dark input[type=number]:focus,
body .pwr-form.pwr--dark input[type=password]:focus,
body .pwr-form.pwr--dark input[type=search]:focus,
body .pwr-form.pwr--dark input[type=tel]:focus,
body .pwr-form.pwr--dark input[type=text]:focus,
body .pwr-form.pwr--dark input[type=time]:focus,
body .pwr-form.pwr--dark input[type=url]:focus,
body .pwr-form.pwr--dark input[type=week]:focus,
body .pwr-form.pwr--dark select:focus,
body .pwr-form.pwr--dark textarea:focus {
  border-color:var(--clr-form-field-border-dk)
}
body .pwr-form .hs_cos_wrapper.form-title {
  display:none
}
body form.hs-form .hs-form-field ul.inputs-list {
  list-style:none;
  padding:0
}
::placeholder {
  color:rgba(var(--clr-text-lt-rgb),.66)
}
.pwr--dark ::placeholder {
  color:rgba(var(--clr-text-dk-rgb),.66)
}
body .pwr-form.pwr--light form.hs-form ul.inputs-list.hs-error-msgs,
body form.hs-form ul.inputs-list.hs-error-msgs {
  color:var(--clr-form-error-lt);
  font-family:var(--ff-form-error);
  font-size:16px;
  font-size:var(--fs-form-error);
  font-weight:var(--fw-form-error);
  letter-spacing:var(--ls-form-error);
  line-height:1.2;
  list-style:none;
  padding-left:0
}
body .pwr--dark form.hs-form ul.inputs-list.hs-error-msgs,
body .pwr-form.pwr--dark form.hs-form ul.inputs-list.hs-error-msgs {
  color:var(--clr-form-error-dk)
}
.legal-consent-container,
.legal-consent-container p {
  font-family:var(--ff-form-legal-consent);
  font-size:14px;
  font-size:var(--fs-form-legal-consent);
  font-weight:var(--fw-form-legal-consent);
  letter-spacing:var(--ls-form-legal-consent)
}
.legal-consent-container {
  margin-bottom:20px
}
.cookie-reset-container {
  margin-bottom:20px!important
}
.cookie-reset-container a,
.cookie-reset-container a:hover {
  color:var(--clr-text-lt)
}
.pwr--dark .cookie-reset-container a,
.pwr--dark .cookie-reset-container a:hover {
  color:var(--clr-text-dk)
}
.pwr-sidebar-widget-form .cookie-reset-container {
  bottom:-13px;
  font-size:11px;
  font-weight:700;
  line-height:1em;
  margin:0!important;
  opacity:.65;
  position:absolute;
  z-index:1
}
.pwr--align-c .hs-form-booleancheckbox-display {
  display:block;
  text-align:center
}
[type=checkbox]:checked,
[type=checkbox]:not(:checked),
[type=radio]:checked,
[type=radio]:not(:checked) {
  left:-9999px;
  position:absolute
}
[type=checkbox]:checked+span:not(.slider),
[type=checkbox]:not(:checked)+span:not(.slider) {
  cursor:pointer;
  display:inline-block!important;
  font-size:var(--fs-form-input);
  margin:7px 0!important;
  padding-left:50px!important;
  padding-top:1px;
  position:relative;
  text-transform:none
}
.legal-consent-container [type=checkbox]:checked+span,
.legal-consent-container [type=checkbox]:checked+span p,
.legal-consent-container [type=checkbox]:not(:checked)+span,
.legal-consent-container [type=checkbox]:not(:checked)+span p {
  font-size:var(--fs-form-legal-consent);
  line-height:1.4
}
[type=checkbox]+span:not(.slider):before {
  height:28px;
  left:0;
  width:28px
}
[type=checkbox]+span:not(.slider):before,
[type=checkbox]:checked+span:not(.slider):after {
  border-radius:var(--br-checkbox);
  content:"";
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
[type=checkbox]:checked+span:not(.slider):after {
  background-color:var(--clr-primary);
  height:14px;
  left:7px;
  width:14px
}
.pwr--dark [type=checkbox]:checked+span:not(.slider):before {
  background-color:rgba(var(--clr-base-lt-rgb),1)!important
}
[type=radio]:checked+span,
[type=radio]:not(:checked)+span {
  cursor:pointer;
  display:inline-block;
  font-size:var(--fs-form-input);
  padding-bottom:18px;
  padding-left:50px;
  position:relative
}
.legal-consent-container [type=radio]:checked+span,
.legal-consent-container [type=radio]:checked+span p,
.legal-consent-container [type=radio]:not(:checked)+span,
.legal-consent-container [type=radio]:not(:checked)+span p {
  font-size:var(--fs-form-legal-consent);
  line-height:1.4
}
[type=radio]:checked+span:after,
[type=radio]:not(:checked)+span:after {
  border-radius:100%;
  content:"";
  height:24px;
  left:0;
  position:absolute;
  top:0;
  width:24px;
  z-index:0
}
[type=radio]:checked+span:before {
  background-color:var(--clr-primary);
  border-radius:100%;
  content:"";
  height:12px;
  left:6px;
  position:absolute;
  top:6px;
  width:12px;
  z-index:1
}
[type=radio]:checked+span:after,
[type=radio]:not(:checked)+span:after {
  opacity:1;
  transform:scale(1);
  -webkit-transform:scale(1)
}
.pwr--dark [type=radio]:checked+span:after {
  background-color:rgba(var(--clr-base-lt-rgb),1)!important
}
.submitted-message {
  font-weight:700;
  text-align:center
}
body input[type=color],
body input[type=date],
body input[type=datetime-local],
body input[type=datetime],
body input[type=email],
body input[type=file],
body input[type=month],
body input[type=number],
body input[type=password],
body input[type=search],
body input[type=tel],
body input[type=text],
body input[type=time],
body input[type=url],
body input[type=week],
body select,
body textarea {
  background-color:transparent;
  border-color:var(--clr-form-field-border-lt-rgba);
  border-width:0 0 2px;
  padding:10px 0 5px
}
body .pwr--dark input[type=color],
body .pwr--dark input[type=date],
body .pwr--dark input[type=datetime-local],
body .pwr--dark input[type=datetime],
body .pwr--dark input[type=email],
body .pwr--dark input[type=file],
body .pwr--dark input[type=month],
body .pwr--dark input[type=number],
body .pwr--dark input[type=password],
body .pwr--dark input[type=search],
body .pwr--dark input[type=tel],
body .pwr--dark input[type=text],
body .pwr--dark input[type=time],
body .pwr--dark input[type=url],
body .pwr--dark input[type=week],
body .pwr--dark select,
body .pwr--dark textarea {
  border-color:var(--clr-form-field-border-dk-rgba)
}
body select {
  padding:10px 2.1em 5px 0
}
form input[type=color],
form input[type=date],
form input[type=datetime-local],
form input[type=datetime],
form input[type=email],
form input[type=file],
form input[type=month],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form input[type=time],
form input[type=url],
form input[type=week],
form select,
form textarea {
  background-color:transparent;
  border:2px solid var(--clr-form-field-border-lt-rgba);
  border-color:var(--clr-form-field-border-lt-rgba);
  border-radius:0;
  border-width:0 0 2px;
  padding:10px 0 5px
}
.hs-dateinput:before {
  left:0;
  top:14px
}
.hs-dateinput>.hs-input {
  padding-left:25px!important
}
form select {
  background-position:right .7em top 50%,0 0;
  padding:10px 2.1em 5px 0
}
form input[type=color]:focus,
form input[type=date]:focus,
form input[type=datetime-local]:focus,
form input[type=datetime]:focus,
form input[type=email]:focus,
form input[type=file]:focus,
form input[type=month]:focus,
form input[type=number]:focus,
form input[type=password]:focus,
form input[type=search]:focus,
form input[type=tel]:focus,
form input[type=text]:focus,
form input[type=time]:focus,
form input[type=url]:focus,
form input[type=week]:focus,
form select:focus,
form textarea:focus {
  border-color:var(--clr-primary);
  box-shadow:none;
  outline:none
}
.pwr--dark form input[type=color],
.pwr--dark form input[type=date],
.pwr--dark form input[type=datetime-local],
.pwr--dark form input[type=datetime],
.pwr--dark form input[type=email],
.pwr--dark form input[type=file],
.pwr--dark form input[type=month],
.pwr--dark form input[type=number],
.pwr--dark form input[type=password],
.pwr--dark form input[type=search],
.pwr--dark form input[type=tel],
.pwr--dark form input[type=text],
.pwr--dark form input[type=time],
.pwr--dark form input[type=url],
.pwr--dark form input[type=week],
.pwr--dark form select,
.pwr--dark form textarea {
  border-color:var(--clr-form-field-border-dk-rgba)
}
.pwr--dark form input[type=color]:focus,
.pwr--dark form input[type=date]:focus,
.pwr--dark form input[type=datetime-local]:focus,
.pwr--dark form input[type=datetime]:focus,
.pwr--dark form input[type=email]:focus,
.pwr--dark form input[type=file]:focus,
.pwr--dark form input[type=month]:focus,
.pwr--dark form input[type=number]:focus,
.pwr--dark form input[type=password]:focus,
.pwr--dark form input[type=search]:focus,
.pwr--dark form input[type=tel]:focus,
.pwr--dark form input[type=text]:focus,
.pwr--dark form input[type=time]:focus,
.pwr--dark form input[type=url]:focus,
.pwr--dark form input[type=week]:focus,
.pwr--dark form select:focus,
.pwr--dark form textarea:focus,
.pwr-form.pwr--dark form input[type=color]:focus,
.pwr-form.pwr--dark form input[type=date]:focus,
.pwr-form.pwr--dark form input[type=datetime-local]:focus,
.pwr-form.pwr--dark form input[type=datetime]:focus,
.pwr-form.pwr--dark form input[type=email]:focus,
.pwr-form.pwr--dark form input[type=file]:focus,
.pwr-form.pwr--dark form input[type=month]:focus,
.pwr-form.pwr--dark form input[type=number]:focus,
.pwr-form.pwr--dark form input[type=password]:focus,
.pwr-form.pwr--dark form input[type=search]:focus,
.pwr-form.pwr--dark form input[type=tel]:focus,
.pwr-form.pwr--dark form input[type=text]:focus,
.pwr-form.pwr--dark form input[type=time]:focus,
.pwr-form.pwr--dark form input[type=url]:focus,
.pwr-form.pwr--dark form input[type=week]:focus,
.pwr-form.pwr--dark form select:focus,
.pwr-form.pwr--dark form textarea:focus,
.pwr-form.pwr--light form input[type=color]:focus,
.pwr-form.pwr--light form input[type=date]:focus,
.pwr-form.pwr--light form input[type=datetime-local]:focus,
.pwr-form.pwr--light form input[type=datetime]:focus,
.pwr-form.pwr--light form input[type=email]:focus,
.pwr-form.pwr--light form input[type=file]:focus,
.pwr-form.pwr--light form input[type=month]:focus,
.pwr-form.pwr--light form input[type=number]:focus,
.pwr-form.pwr--light form input[type=password]:focus,
.pwr-form.pwr--light form input[type=search]:focus,
.pwr-form.pwr--light form input[type=tel]:focus,
.pwr-form.pwr--light form input[type=text]:focus,
.pwr-form.pwr--light form input[type=time]:focus,
.pwr-form.pwr--light form input[type=url]:focus,
.pwr-form.pwr--light form input[type=week]:focus,
.pwr-form.pwr--light form select:focus,
.pwr-form.pwr--light form textarea:focus {
  border-color:var(--clr-primary)
}
.pwr-form.pwr--light form input[type=color],
.pwr-form.pwr--light form input[type=date],
.pwr-form.pwr--light form input[type=datetime-local],
.pwr-form.pwr--light form input[type=datetime],
.pwr-form.pwr--light form input[type=email],
.pwr-form.pwr--light form input[type=file],
.pwr-form.pwr--light form input[type=month],
.pwr-form.pwr--light form input[type=number],
.pwr-form.pwr--light form input[type=password],
.pwr-form.pwr--light form input[type=search],
.pwr-form.pwr--light form input[type=tel],
.pwr-form.pwr--light form input[type=text],
.pwr-form.pwr--light form input[type=time],
.pwr-form.pwr--light form input[type=url],
.pwr-form.pwr--light form input[type=week],
.pwr-form.pwr--light form select,
.pwr-form.pwr--light form textarea {
  background-color:transparent;
  border-color:var(--clr-form-field-border-lt-rgba);
  border-width:0 0 2px
}
[type=checkbox]+span:not(.slider):before {
  background-color:rgba(var(--clr-base-dk-rgb),.05)!important
}
.pwr--dark [type=checkbox]+span:before,
.pwr-form.pwr--dark [type=checkbox]+span:before {
  background-color:rgba(var(--clr-base-lt-rgb),.05)!important
}
.pwr--dark [type=checkbox]:checked+span:before,
.pwr-form.pwr--dark [type=checkbox]:checked+span:before {
  background-color:rgba(var(--clr-base-lt-rgb),1)!important
}
.pwr-form.pwr--light [type=checkbox]+span:before,
[type=radio]:checked+span:after,
[type=radio]:not(:checked)+span:after {
  background-color:rgba(var(--clr-base-dk-rgb),.05)!important
}
.pwr--dark [type=radio]+span:after,
.pwr-form.pwr--dark [type=radio]+span:after {
  background-color:rgba(var(--clr-base-lt-rgb),.05)!important
}
.pwr--dark [type=radio]:checked+span:after,
.pwr-form.pwr--dark [type=radio]:checked+span:after {
  background-color:rgba(var(--clr-base-lt-rgb),1)!important
}
.pwr-form.pwr--light [type=radio]+span:after {
  background-color:rgba(var(--clr-base-dk-rgb),.05)!important
}
@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none) {
  .pwr--dark [type=checkbox]+span:before,
  .pwr--dark [type=radio]+span:after,
  .pwr--dark form input[type=color],
  .pwr--dark form input[type=date],
  .pwr--dark form input[type=datetime-local],
  .pwr--dark form input[type=datetime],
  .pwr--dark form input[type=email],
  .pwr--dark form input[type=file],
  .pwr--dark form input[type=month],
  .pwr--dark form input[type=number],
  .pwr--dark form input[type=password],
  .pwr--dark form input[type=search],
  .pwr--dark form input[type=tel],
  .pwr--dark form input[type=text],
  .pwr--dark form input[type=time],
  .pwr--dark form input[type=url],
  .pwr--dark form input[type=week],
  .pwr--dark form select,
  .pwr--dark form textarea,
  .pwr-form.pwr--dark [type=checkbox]+span:before,
  .pwr-form.pwr--dark [type=radio]+span:after,
  .pwr-form.pwr--light [type=checkbox]+span:before,
  .pwr-form.pwr--light [type=radio]+span:after,
  .pwr-form.pwr--light form input[type=color],
  .pwr-form.pwr--light form input[type=date],
  .pwr-form.pwr--light form input[type=datetime-local],
  .pwr-form.pwr--light form input[type=datetime],
  .pwr-form.pwr--light form input[type=email],
  .pwr-form.pwr--light form input[type=file],
  .pwr-form.pwr--light form input[type=month],
  .pwr-form.pwr--light form input[type=number],
  .pwr-form.pwr--light form input[type=password],
  .pwr-form.pwr--light form input[type=search],
  .pwr-form.pwr--light form input[type=tel],
  .pwr-form.pwr--light form input[type=text],
  .pwr-form.pwr--light form input[type=time],
  .pwr-form.pwr--light form input[type=url],
  .pwr-form.pwr--light form input[type=week],
  .pwr-form.pwr--light form select,
  .pwr-form.pwr--light form textarea,
  [type=checkbox]+span:not(.slider):before,
  [type=radio]:checked+span:after,
  [type=radio]:not(:checked)+span:after,
  form input[type=color],
  form input[type=date],
  form input[type=datetime-local],
  form input[type=datetime],
  form input[type=email],
  form input[type=file],
  form input[type=month],
  form input[type=number],
  form input[type=password],
  form input[type=search],
  form input[type=tel],
  form input[type=text],
  form input[type=time],
  form input[type=url],
  form input[type=week],
  form select,
  form textarea {
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    background-color:none
  }
  .pwr--dark [type=checkbox]:checked+span:before,
  .pwr--dark [type=radio]:checked+span:after,
  .pwr-form.pwr--dark [type=checkbox]:checked+span:before,
  .pwr-form.pwr--dark [type=radio]:checked+span:after {
    background-color:none!important
  }
  .pwr-sec-form__form-wrapper--hor-boxed .pwr-form,
  .pwr-sec-form__form-wrapper--hor-boxed .pwr-form.pwr--light {
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    background-color:none
  }
}
.pwr-email-unsub #email-prefs-form .email-edit {
  padding:20px 0!important
}
.pwr-password-prompt #hs-pwd-widget-password {
  background-color:transparent;
  border-color:var(--clr-base-dk);
  border-radius:0!important;
  border-style:solid;
  border-width:0 0 2px;
  padding:20px 0!important
}
#pwr-search-results__input {
  padding:15px 52px 15px 0
}
@media (max-width:767px) {
  body .hs-form-field>label {
    font-size:var(--fs-form-label-tablet);
    letter-spacing:var(--ls-form-label-tablet)
  }
  body .hs-field-desc {
    font-size:var(--fs-form-help-tablet);
    letter-spacing:var(--ls-form-help-tablet)
  }
  [type=checkbox]:checked+span:not(.slider),
  [type=checkbox]:not(:checked)+span:not(.slider),
  [type=radio]:checked+span:not(.slider),
  [type=radio]:not(:checked)+span:not(.slider),
  body input[type=color],
  body input[type=date],
  body input[type=datetime-local],
  body input[type=datetime],
  body input[type=email],
  body input[type=file],
  body input[type=month],
  body input[type=number],
  body input[type=password],
  body input[type=search],
  body input[type=tel],
  body input[type=text],
  body input[type=time],
  body input[type=url],
  body input[type=week],
  body select,
  body textarea {
    font-size:var(--fs-form-input-tablet);
    letter-spacing:var(--ls-form-input-tablet)
  }
  body .pwr-form.pwr--light form.hs-form ul.inputs-list.hs-error-msgs,
  body form.hs-form ul.inputs-list.hs-error-msgs {
    font-size:var(--fs-form-error-tablet);
    letter-spacing:var(--ls-form-error-tablet)
  }
  .legal-consent-container,
  .legal-consent-container [type=checkbox]:checked+span,
  .legal-consent-container [type=checkbox]:checked+span p,
  .legal-consent-container [type=checkbox]:not(:checked)+span,
  .legal-consent-container [type=checkbox]:not(:checked)+span p,
  .legal-consent-container [type=radio]:checked+span,
  .legal-consent-container [type=radio]:checked+span p,
  .legal-consent-container [type=radio]:not(:checked)+span,
  .legal-consent-container [type=radio]:not(:checked)+span p,
  .legal-consent-container p {
    font-size:var(--fs-form-legal-consent-tablet);
    letter-spacing:var(--ls-form-legal-consent-tablet)
  }
}
@media (max-width:575px) {
  body .hs-form-field>label {
    font-size:var(--fs-form-label-mobile);
    letter-spacing:var(--ls-form-label-mobile)
  }
  body .hs-field-desc {
    font-size:var(--fs-form-help-mobile);
    letter-spacing:var(--ls-form-help-mobile)
  }
  [type=checkbox]:checked+span:not(.slider),
  [type=checkbox]:not(:checked)+span:not(.slider),
  [type=radio]:checked+span:not(.slider),
  [type=radio]:not(:checked)+span:not(.slider),
  body input[type=color],
  body input[type=date],
  body input[type=datetime-local],
  body input[type=datetime],
  body input[type=email],
  body input[type=file],
  body input[type=month],
  body input[type=number],
  body input[type=password],
  body input[type=search],
  body input[type=tel],
  body input[type=text],
  body input[type=time],
  body input[type=url],
  body input[type=week],
  body select,
  body textarea {
    font-size:var(--fs-form-input-mobile);
    letter-spacing:var(--ls-form-input-mobile)
  }
  body .pwr-form.pwr--light form.hs-form ul.inputs-list.hs-error-msgs,
  body form.hs-form ul.inputs-list.hs-error-msgs {
    font-size:var(--fs-form-error-mobile);
    letter-spacing:var(--ls-form-error-mobile)
  }
  .legal-consent-container,
  .legal-consent-container [type=checkbox]:checked+span,
  .legal-consent-container [type=checkbox]:checked+span p,
  .legal-consent-container [type=checkbox]:not(:checked)+span,
  .legal-consent-container [type=checkbox]:not(:checked)+span p,
  .legal-consent-container [type=radio]:checked+span,
  .legal-consent-container [type=radio]:checked+span p,
  .legal-consent-container [type=radio]:not(:checked)+span,
  .legal-consent-container [type=radio]:not(:checked)+span p,
  .legal-consent-container p {
    font-size:var(--fs-form-legal-consent-mobile);
    letter-spacing:var(--ls-form-legal-consent-mobile)
  }
}
.hs_cos_wrapper_type_form .form-title {
  background-color:var(--clr-form-title-background-hs-rgba);
  color:var(--clr-form-title-hs);
  margin-bottom:20px;
  padding:20px var(--sp-p-form-title-desktop)
}
@media (max-width:767px) {
  .hs_cos_wrapper_type_form .form-title {
    padding:calc(20px*var(--sp-reduction-factor)) 0
  }
}
@media (max-width:575px) {
  .hs_cos_wrapper_type_form .form-title {
    padding-left:var(--sp-p-form-title-mobile);
    padding-right:var(--sp-p-form-title-mobile)
  }
}
#hs_form_target_blog_subscription input[type=checkbox],
#hs_form_target_blog_subscription input[type=radio] {
  margin-right:10px;
  width:auto
}
div:not(.pwr-form)>.hs_cos_wrapper_type_form form.hs-form {
  background-color:var(--clr-form-background-hs-rgba);
  border:0 solid var(--clr-form-border-hs-rgba);
  padding:var(--sp-p-form-desktop)
}
@media (max-width:575px) {
  div:not(.pwr-form)>.hs_cos_wrapper_type_form form.hs-form {
    padding:var(--sp-p-form-mobile)
  }
}
div:not(.pwr-form)>.hs_cos_wrapper_type_form .hs-form-field>label {
  color:var(--clr-form-label-hs)
}
body form.hs-form fieldset {
  margin-right:-20px;
  max-width:none
}
body form.hs-form fieldset .hs-form-field {
  padding:0 20px 0 0
}
body form.hs-form fieldset[class*=form-columns] .input {
  margin-right:0
}
body form.hs-form fieldset[class*=form-columns] .hs-input {
  width:100%
}
body form.hs-form fieldset[class*=form-columns] .hs-input[type=checkbox] {
  width:auto
}
body form.hs-form fieldset.form-columns-3 .hs-form-field {
  width:33.33%
}
@media (max-width:575px) {
  body form.hs-form fieldset {
    margin-right:0
  }
  body form.hs-form fieldset .hs-form-field {
    padding:0
  }
  body form.hs-form .form-columns-2 .hs-form-field .hs-input,
  body form.hs-form .form-columns-3 .hs-form-field .hs-input,
  body form.hs-form fieldset.form-columns-3 .hs-form-field {
    width:100%!important
  }
  body form.hs-form .form-columns-3 .hs-form-field .hs-input[type=checkbox] {
    width:auto
  }
}
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=color],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=date],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=datetime-local],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=datetime],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=email],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=file],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=month],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=number],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=password],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=search],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=tel],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=text],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=time],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=url],
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=week],
div:not(.pwr-form)>.hs_cos_wrapper_type_form select,
div:not(.pwr-form)>.hs_cos_wrapper_type_form textarea {
  border-color:var(--clr-form-field-border-hs-rgba)
}
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=color]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=date]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=datetime-local]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=datetime]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=email]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=file]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=month]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=number]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=password]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=search]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=tel]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=text]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=time]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=url]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form input[type=week]:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form select:focus,
div:not(.pwr-form)>.hs_cos_wrapper_type_form textarea:focus {
  border-color:var(--clr-primary)
}
input[type=date]::-webkit-calendar-picker-indicator {
  -webkit-appearance:none;
  display:none
}
div:not(.pwr-form)>.hs_cos_wrapper_type_form form.hs-form ul.inputs-list.hs-error-msgs {
  color:var(--clr-form-error)
}
@media (max-width:1199px) {
  .pwr-sidebar-widget-form .hs-email {
    width:60%
  }
  .pwr-sidebar-widget-form .hs_submit {
    width:40%
  }
}
.pwr--align-c .pwr-filter__dropdown {
  margin:0 auto
}
#pwr-progress-bar {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:transparent;
  border:none;
  bottom:0;
  color:var(--clr-primary);
  height:10px;
  left:0;
  position:fixed;
  width:100%;
  z-index:500
}
#pwr-progress-bar::-webkit-progress-bar {
  background-color:transparent
}
#pwr-progress-bar::-webkit-progress-value {
  background:var(--clr-primary)
}
#pwr-progress-bar::-moz-progress-bar {
  background:var(--clr-primary)
}
#comments-listing {
  margin-bottom:40px
}
.comment,
.comment.depth-0 {
  border:0;
  margin:10px 0;
  padding:15px 0
}
.comment-date {
  color:var(--clr-text-lt);
  float:right;
  font-family:var(--ff-accent);
  font-size:12px;
  font-weight:700;
  text-align:right;
  text-transform:var(--tt-other)
}
.comment-from h4 {
  font-size:19px;
  line-height:1.6em;
  margin:0;
  text-transform:var(--tt-other)
}
.comment-from h4 a {
  color:var(--clr-text-lt)
}
.comment-body {
  font-size:16px;
  font-size:var(--fs-base);
  line-height:2em
}
.comment-body p {
  margin:.25em 0 .5em
}
.hs-button.comment-reply-to {
  background:none;
  color:var(--clr-primary);
  cursor:pointer;
  font-family:var(--ff-btn);
  font-size:12px;
  font-weight:700;
  padding:0;
  text-transform:var(--tt-link)
}
.replying {
  padding-left:0
}
.replying-to {
  display:block;
  font-family:var(--ff-accent);
  font-size:24px;
  font-weight:700;
  -webkit-margin-before:1.33em;
  margin-block-start:1.33em;
  -webkit-margin-after:1.33em;
  margin-block-end:1.33em;
  text-transform:var(--tt-other)
}
@media (max-width:767px) {
  .comment-body {
    font-size:var(--fs-base-tablet);
    letter-spacing:var(--ls-base-tablet);
    line-height:var(--lh-base-tablet)
  }
}
@media (max-width:575px) {
  .comment-body {
    font-size:var(--fs-base-mobile);
    letter-spacing:var(--ls-base-mobile);
    line-height:var(--lh-base-mobile)
  }
}
#email-prefs-form .email-edit {
  max-width:507px!important;
  width:100%!important
}
body .pwr-password-prompt input[type=submit].hs-button {
  border-radius:var(--br-btn)!important;
  display:block;
  margin:0
}
.pwr-sec-search-results {
  overflow:hidden;
  padding:80px 0 100px;
  position:relative;
  z-index:0
}
.hs-search-field+.pwr-search-results .pwr-search-results__listing>li:first-child {
  margin-top:60px
}
.hs-search-results__listing {
  list-style:none;
  margin:0;
  padding:0
}
.hs-search-results__listing li {
  margin:0;
  padding:0
}
.hs-search-results__listing li:not(:last-of-type) {
  margin-bottom:20px
}
.hs-search-results__listing li {
  background-color:var(--clr-background-lt);
  background-color:var(--clr-background-accent-lt);
  display:inline-block;
  padding:30px 40px;
  width:100%
}
.hs-search-results__listing .hs-search-results__title {
  color:var(--clr-text-lt);
  margin:0
}
.hs-search-results__listing .hs-search-results__featured-image>img {
  float:left;
  margin-right:40px;
  max-width:200px
}
.hs-search-results__listing .hs-search-results__description {
  color:var(--clr-text-lt);
  margin:10px 0 0
}
.hs-search-highlight,
.hs-search-results__listing .hs-search-results__title {
  color:var(--clr-text-lt);
  font-weight:700
}
.hs-search__no-results {
  margin-top:40px
}
.hs-search-results__next-page,
.hs-search-results__prev-page {
  margin-top:50px
}
.hs-search-results__prev-page {
  float:left
}
.hs-search-results__next-page {
  float:right
}
.pwr--dark .hs-search-results__listing li {
  background-color:var(--clr-background-accent-dk)
}
.pwr--dark .hs-search-highlight,
.pwr--dark .hs-search-results__description,
.pwr--dark .hs-search-results__title {
  color:var(--clr-text-dk)
}
.hs-search-highlight {
  box-shadow:inset 0 -.282em 0 var(--clr-primary)
}
@media (max-width:767px) {
  .pwr-sec-search-results {
    padding:calc(80px*var(--sp-reduction-factor)) 0 calc(100px*var(--sp-reduction-factor))
  }
  .hs-search-results__next-page,
  .hs-search-results__prev-page {
    margin-top:calc(50px*var(--sp-reduction-factor))
  }
}
@media (max-width:575px) {
  .hs-search-results__listing .hs-search-results__featured-image>img {
    float:none;
    margin-bottom:25px
  }
}
.pwr-cta.pwr-cta--primary-border.pwr-cta--full-width .cta_button {
  width:calc(100% - 4px)
}
.pwr-debug-highlight {
  border:1px dashed red!important;
  mask-border-mode:luminance!important
}
.pwr-debug-message-js-error {
  background-color:red;
  border-radius:0 0 4px 0;
  font-size:14px;
  left:0;
  line-height:1.2em;
  padding:8px;
  position:fixed;
  top:0;
  z-index:1000
}
.pwr-debug-message-editor-warning {
  background-color:orange;
  border-radius:4px 4px 0 0;
  bottom:0;
  font-size:14px;
  left:120px;
  padding:4px 8px;
  position:fixed;
  right:120px;
  z-index:10001
}
.pwr-debug-jquery-module-marker {
  display:block;
  height:0;
  overflow:visible;
  position:relative;
  width:100%
}
.pwr-debug-jquery-module-marker-content {
  background-color:orange;
  border-radius:0 0 4px 0;
  font-size:14px;
  font-weight:500;
  left:auto;
  padding:4px 8px;
  position:absolute;
  right:auto;
  text-align:center;
  top:0;
  z-index:10000
}
