/* Theme base styles */

/* root css variables */

:root {
	--container-width: 1400px;
	--container-padding-width: 1440px;
	--container-spacing-desktop: 20px;
	/* --container-spacing-mobile: 40px; */
	--section-spacing-mobile-y: 64px;
	--section-spacing-desktop-y: 96px;

	--primary-color: #f72717;

	--blue-5: #f1f7ff;
	--blue-10: #cfe8ff;
	--blue-40: #0d8aff;
	--blue-40-rgb: 13, 138, 255;
	--blue-50: #0068f0;

	--gray-10: #e2e4e7;
	--gray-15: #e6e6e6;
	--gray-20: #d5d8dd;
	--gray-40: #6d7787;
	--gray-60: #4d4d4d;

	--pink: #fed0c8;
	--dark-pink: #ff007d;

	--light-pink: #ffdee4;
	--light-violet: #dfd5ff;
	--light-green: #ccece6;

	--primary-gradient: linear-gradient(to left, #FF007D 0%, #F72717 100%);
	--primary-gradient-vertical: linear-gradient(to top, #FF007D 0%, #F72717 100%);
}

/* Fonts */

@charset "UTF-8";
/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed fonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * © 2023 MyFonts Inc. */

@font-face {
  font-family: "Ubuntu";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Bold.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Ubuntu";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-BoldItalic.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-BoldItalic.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Ubuntu";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Italic.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Italic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Ubuntu";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Light.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Ubuntu";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-LightItalic.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Ubuntu";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Medium.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Ubuntu";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-MediumItalic.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Ubuntu";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Regular.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/Ubuntu-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Edenred";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Edenred";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred_bold.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred_bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Edenred";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred_medium.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred_medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Edenred";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred_light.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred_light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Edenred";
  src:  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred_light_italic.woff2) format("woff2"),  url(https://143439914.fs1.hubspotusercontent-eu1.net/hubfs/143439914/raw_assets/public/Edenred_Theme/fonts/edenred_light_italic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/

/* CSS variables */

:root {
	--column-spacing: 20px;
  --column-gap: 40px;
  --column-width-multiplier: 8.333;
}



/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: var(--column-gap);
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 1024px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: var(--column-gap);
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.dnd-section > .row-fluid {
  margin: 0 auto;
  max-width: var(--container-width, 1400px);
}

.widget-type-header {
  max-width: var(--container-width, 1400px);
  margin: 0 auto;
}

.content-wrapper {
  max-width: var(--container-padding-width, 1440px);
  margin: 0 auto;
  padding-inline:var(--container-spacing,20px);
}

.container .hs_cos_wrapper .container {
  padding-inline: 0;
}

.row-fluid-wrapper.dnd-section {
  padding-inline: var(--column-spacing, 20px);
}

.row-fluid-wrapper.dnd-section .dnd-section,
.container .row-fluid-wrapper.dnd-section {
  padding-inline: 0;
}

.dnd-section .dnd-column .px-unset {
  margin-inline: calc(-1 * var(--column-spacing, 20px));
}

.dnd-section .dnd-column .container .px-unset,
.dnd-section .px-unset .px-unset{
  margin-inline: 0;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

/* Menu and simple menu */


/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}

#main {
	padding-top: 120px;
}

.pt-0 {
	padding-top: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}


.section-recommended-posts .article-list .swiper-wrapper > div:nth-child(4){
	display: none !important;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}

/* Common */

dl:after {
  content: "";
  display: block;
  clear: both;
}

.hidden {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

* {
  max-height: 1000000px;
}

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
  margin: 0 0 22px;
}

blockquote {
  border-left: 4px solid #ddd;
  padding-left: 10px;
  margin-left: 0;
}

table {
  border-collapse: collapse;
}

th,
td {
  border: 1px solid #ddd;
  padding: 3px;
  text-align: left;
  vertical-align: top;
}

th {
  vertical-align: middle;
}

ul,
ol {
  padding-left: 20px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 20px;
  margin: 0;
}

ul {
  list-style-type: disc;
}

dl dt {
  float: left;
  clear: left;
  padding-right: 0.3em;
  font-weight: bold;
}
dl dd {
  overflow: hidden;
}

pre {
  max-width: 100%;
  overflow: auto;
}

body {
  color: #000;
  background: #fff;
  font: 18px/1.7 "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  font-weight: 300;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  display: inline-block;
}

.gm-style img {
  max-width: none;
}

@media (max-width: 1023px) {
  iframe {
    width: 100%;
  }
}

.resize-active * {
  transition: none !important;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
  font-family: "Edenred", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 500;
  margin: 0 0 0.5em;
  color: #000;
}

.h {
  display: block;
}

h1,
.h1 {
  font-size: 40px;
  line-height: 1.3076923077;
  margin: 0 0 18px;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    line-height: 1.125;
    font-size: 40px;
    margin: 0 0 35px;
  }
}
@media (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 40px;
  }
}

h2,
.h2 {
  font-size: 32px;
  line-height: 1.2307692308;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}

h3,
.h3 {
  font-size: 24px;
  line-height: 1.2727272727;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 32px;
    line-height: 1.28125;
  }
}
@media (min-width: 1024px) {
  h3,
  .h3 {
    font-size: 24px;
  }
}

h4,
.h4 {
  font-size: 20px;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 22px;
  }
}
@media (min-width: 1024px) {
  h4,
  .h4 {
    font-size: 20px;
  }
}

h5,
.h5 {
  font-size: 19px;
}
@media (min-width: 768px) {
  h5,
  .h5 {
    font-size: 19px;
  }
}
@media (min-width: 1024px) {
  h5,
  .h5 {
    font-size: 19px;
  }
}

h6,
.h6 {
  font-size: 18px;
}
@media (min-width: 768px) {
  h6,
  .h6 {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  h6,
  .h6 {
    font-size: 18px;
  }
}

p {
  margin: 0 0 10px;
}

a {
  transition: box-shadow 0.3s ease-in-out, text-shadow 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out, border 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out;
  color: var(--blue-50);
  text-decoration: underline;
  text-decoration-color: currentColor;
}
a:hover {
  color: var(--primary-color);
}
a[href*="mailto:"] {
  word-wrap: break-word;
}

a:not([class]):not(ul a):focus {
  text-decoration: underline;
  outline: 2px solid #0068F0;
}

strong {
  font-weight: 700;
}

blockquote {
  border: none;
  padding: 0;
  margin: 0 0 24px;
  font-weight: 800;
  font-size: 18px;
  line-height: 1.4444444444;
}
@media (min-width: 768px) {
  blockquote {
    font-size: 22px;
    line-height: 1.4545454545;
  }
}
blockquote:last-child {
  margin-bottom: 0;
}
blockquote p {
  margin: 0;
}

cite {
  display: block;
  font-style: normal;
  font-weight: normal;
  margin: 24px 0 0;
}
@media (min-width: 768px) {
  cite {
    font-size: 18px;
    line-height: 1.4444444444;
  }
}
cite strong {
  display: block;
  font-weight: 800;
}

ul:not([class]), ol:not([class]) {
  margin: 0;
}
ul:not([class]):not(:last-child), ol:not([class]):not(:last-child) {
  margin-bottom: 1em;
}
ul:not([class]) li::marker, ol:not([class]) li::marker {
  font-size: 1em;
}
ul:not([class]) li p:last-of-type, ol:not([class]) li p:last-of-type {
  margin-bottom: 0;
}

.decored {
  position: relative;
  padding: 0 0 0 43px;
}
@media (min-width: 1024px) {
  .decored {
    padding: 0 0 0 65px;
  }
}
.decored:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background: var(--primary-color);
  border-radius: 20px;
  width: 29px;
  height: 15px;
}
@media (min-width: 1024px) {
  .decored:before {
    width: 49px;
    height: 25px;
    top: 13px;
  }
}

form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

.input-extend-class, .hsfc-Renderer[data-hsfc-id=Renderer] input[type=text],
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=tel],
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=email],
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=search],
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=password],
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=url],
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=number],
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=date],
.hsfc-Renderer[data-hsfc-id=Renderer] textarea,
input[type=text],
input[type=tel],
input[type=email],
input[type=search],
input[type=password],
input[type=url],
input[type=number],
input[type=date],
textarea,
.section-ucf form input[type=text],
.section-ucf form input[type=tel],
.section-ucf form input[type=email],
.section-ucf form input[type=search],
.section-ucf form input[type=password],
.section-ucf form input[type=url],
.section-ucf form input[type=number],
.section-ucf form input[type=date],
.section-ucf form textarea {
  width: 100% !important;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  padding: 12px 24px 11px;
  font-size: 18px;
  line-height: 1.44;
  font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 20px;
  color: var(--tourmaline);
  background: none;
}
.input-extend-class:not(textarea), .hsfc-Renderer[data-hsfc-id=Renderer] input[type=text]:not(textarea),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=tel]:not(textarea),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=email]:not(textarea),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=search]:not(textarea),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=password]:not(textarea),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=url]:not(textarea),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=number]:not(textarea),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=date]:not(textarea),
.hsfc-Renderer[data-hsfc-id=Renderer] textarea:not(textarea),
input[type=text]:not(textarea),
input[type=tel]:not(textarea),
input[type=email]:not(textarea),
input[type=search]:not(textarea),
input[type=password]:not(textarea),
input[type=url]:not(textarea),
input[type=number]:not(textarea),
input[type=date]:not(textarea),
textarea:not(textarea),
.section-ucf form input[type=text]:not(textarea),
.section-ucf form input[type=tel]:not(textarea),
.section-ucf form input[type=email]:not(textarea),
.section-ucf form input[type=search]:not(textarea),
.section-ucf form input[type=password]:not(textarea),
.section-ucf form input[type=url]:not(textarea),
.section-ucf form input[type=number]:not(textarea),
.section-ucf form input[type=date]:not(textarea),
.section-ucf form textarea:not(textarea) {
  height: 40px;
}
.input-extend-class:hover, .hsfc-Renderer[data-hsfc-id=Renderer] input[type=text]:hover,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=tel]:hover,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=email]:hover,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=search]:hover,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=password]:hover,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=url]:hover,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=number]:hover,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=date]:hover,
.hsfc-Renderer[data-hsfc-id=Renderer] textarea:hover,
input[type=text]:hover,
input[type=tel]:hover,
input[type=email]:hover,
input[type=search]:hover,
input[type=password]:hover,
input[type=url]:hover,
input[type=number]:hover,
input[type=date]:hover,
textarea:hover,
.section-ucf form input[type=text]:hover,
.section-ucf form input[type=tel]:hover,
.section-ucf form input[type=email]:hover,
.section-ucf form input[type=search]:hover,
.section-ucf form input[type=password]:hover,
.section-ucf form input[type=url]:hover,
.section-ucf form input[type=number]:hover,
.section-ucf form input[type=date]:hover,
.section-ucf form textarea:hover {
  box-shadow: none;
}
.input-extend-class:focus, .hsfc-Renderer[data-hsfc-id=Renderer] input[type=text]:focus,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=tel]:focus,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=email]:focus,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=search]:focus,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=password]:focus,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=url]:focus,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=number]:focus,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=date]:focus,
.hsfc-Renderer[data-hsfc-id=Renderer] textarea:focus,
input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=number]:focus,
input[type=date]:focus,
textarea:focus,
.section-ucf form input[type=text]:focus,
.section-ucf form input[type=tel]:focus,
.section-ucf form input[type=email]:focus,
.section-ucf form input[type=search]:focus,
.section-ucf form input[type=password]:focus,
.section-ucf form input[type=url]:focus,
.section-ucf form input[type=number]:focus,
.section-ucf form input[type=date]:focus,
.section-ucf form textarea:focus {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #0068F0;
  border-color: var(--blue-40);
  background: #fff;
}
.input-extend-class::-webkit-input-placeholder, .hsfc-Renderer[data-hsfc-id=Renderer] input[type=text]::-webkit-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=tel]::-webkit-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=email]::-webkit-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=search]::-webkit-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=password]::-webkit-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=url]::-webkit-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=number]::-webkit-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=date]::-webkit-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] textarea::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.section-ucf form input[type=text]::-webkit-input-placeholder,
.section-ucf form input[type=tel]::-webkit-input-placeholder,
.section-ucf form input[type=email]::-webkit-input-placeholder,
.section-ucf form input[type=search]::-webkit-input-placeholder,
.section-ucf form input[type=password]::-webkit-input-placeholder,
.section-ucf form input[type=url]::-webkit-input-placeholder,
.section-ucf form input[type=number]::-webkit-input-placeholder,
.section-ucf form input[type=date]::-webkit-input-placeholder,
.section-ucf form textarea::-webkit-input-placeholder {
  color: var(--grey70);
}
.input-extend-class::-moz-placeholder, .hsfc-Renderer[data-hsfc-id=Renderer] input[type=text]::-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=tel]::-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=email]::-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=search]::-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=password]::-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=url]::-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=number]::-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=date]::-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] textarea::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
textarea::-moz-placeholder,
.section-ucf form input[type=text]::-moz-placeholder,
.section-ucf form input[type=tel]::-moz-placeholder,
.section-ucf form input[type=email]::-moz-placeholder,
.section-ucf form input[type=search]::-moz-placeholder,
.section-ucf form input[type=password]::-moz-placeholder,
.section-ucf form input[type=url]::-moz-placeholder,
.section-ucf form input[type=number]::-moz-placeholder,
.section-ucf form input[type=date]::-moz-placeholder,
.section-ucf form textarea::-moz-placeholder {
  opacity: 1;
  color: var(--grey70);
}
.input-extend-class:-moz-placeholder, .hsfc-Renderer[data-hsfc-id=Renderer] input[type=text]:-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=tel]:-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=email]:-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=search]:-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=password]:-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=url]:-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=number]:-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=date]:-moz-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] textarea:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
textarea:-moz-placeholder,
.section-ucf form input[type=text]:-moz-placeholder,
.section-ucf form input[type=tel]:-moz-placeholder,
.section-ucf form input[type=email]:-moz-placeholder,
.section-ucf form input[type=search]:-moz-placeholder,
.section-ucf form input[type=password]:-moz-placeholder,
.section-ucf form input[type=url]:-moz-placeholder,
.section-ucf form input[type=number]:-moz-placeholder,
.section-ucf form input[type=date]:-moz-placeholder,
.section-ucf form textarea:-moz-placeholder {
  color: var(--grey70);
}
.input-extend-class:-ms-input-placeholder, .hsfc-Renderer[data-hsfc-id=Renderer] input[type=text]:-ms-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=tel]:-ms-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=email]:-ms-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=search]:-ms-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=password]:-ms-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=url]:-ms-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=number]:-ms-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=date]:-ms-input-placeholder,
.hsfc-Renderer[data-hsfc-id=Renderer] textarea:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.section-ucf form input[type=text]:-ms-input-placeholder,
.section-ucf form input[type=tel]:-ms-input-placeholder,
.section-ucf form input[type=email]:-ms-input-placeholder,
.section-ucf form input[type=search]:-ms-input-placeholder,
.section-ucf form input[type=password]:-ms-input-placeholder,
.section-ucf form input[type=url]:-ms-input-placeholder,
.section-ucf form input[type=number]:-ms-input-placeholder,
.section-ucf form input[type=date]:-ms-input-placeholder,
.section-ucf form textarea:-ms-input-placeholder {
  color: var(--grey70);
}
.input-extend-class.placeholder, .hsfc-Renderer[data-hsfc-id=Renderer] input.placeholder[type=text],
.hsfc-Renderer[data-hsfc-id=Renderer] input.placeholder[type=tel],
.hsfc-Renderer[data-hsfc-id=Renderer] input.placeholder[type=email],
.hsfc-Renderer[data-hsfc-id=Renderer] input.placeholder[type=search],
.hsfc-Renderer[data-hsfc-id=Renderer] input.placeholder[type=password],
.hsfc-Renderer[data-hsfc-id=Renderer] input.placeholder[type=url],
.hsfc-Renderer[data-hsfc-id=Renderer] input.placeholder[type=number],
.hsfc-Renderer[data-hsfc-id=Renderer] input.placeholder[type=date],
.hsfc-Renderer[data-hsfc-id=Renderer] textarea.placeholder,
input[type=text].placeholder,
input[type=tel].placeholder,
input[type=email].placeholder,
input[type=search].placeholder,
input[type=password].placeholder,
input[type=url].placeholder,
input[type=number].placeholder,
input[type=date].placeholder,
textarea.placeholder,
.section-ucf form input[type=text].placeholder,
.section-ucf form input[type=tel].placeholder,
.section-ucf form input[type=email].placeholder,
.section-ucf form input[type=search].placeholder,
.section-ucf form input[type=password].placeholder,
.section-ucf form input[type=url].placeholder,
.section-ucf form input[type=number].placeholder,
.section-ucf form input[type=date].placeholder,
.section-ucf form textarea.placeholder {
  color: var(--grey70);
}
.input-extend-class.field, .hsfc-Renderer[data-hsfc-id=Renderer] input.field[type=text],
.hsfc-Renderer[data-hsfc-id=Renderer] input.field[type=tel],
.hsfc-Renderer[data-hsfc-id=Renderer] input.field[type=email],
.hsfc-Renderer[data-hsfc-id=Renderer] input.field[type=search],
.hsfc-Renderer[data-hsfc-id=Renderer] input.field[type=password],
.hsfc-Renderer[data-hsfc-id=Renderer] input.field[type=url],
.hsfc-Renderer[data-hsfc-id=Renderer] input.field[type=number],
.hsfc-Renderer[data-hsfc-id=Renderer] input.field[type=date],
.hsfc-Renderer[data-hsfc-id=Renderer] textarea.field,
input[type=text].field,
input[type=tel].field,
input[type=email].field,
input[type=search].field,
input[type=password].field,
input[type=url].field,
input[type=number].field,
input[type=date].field,
textarea.field,
.section-ucf form input[type=text].field,
.section-ucf form input[type=tel].field,
.section-ucf form input[type=email].field,
.section-ucf form input[type=search].field,
.section-ucf form input[type=password].field,
.section-ucf form input[type=url].field,
.section-ucf form input[type=number].field,
.section-ucf form input[type=date].field,
.section-ucf form textarea.field {
  border-color: var(--primary-color);
}

input[type=number] {
  width: auto !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hsfc-PhoneInput:has(input:not([value=""])) .hsfc-PhoneInput__FlagAndCaret {
  background: #fff;
}

[data-hsfc-id=Renderer] .hsfc-TextareaInput:not(:placeholder-shown),
[data-hsfc-id=Renderer] .hsfc-TextareaInput:not(:empty),
textarea:not(:placeholder-shown),
textarea:not(:empty) {
  background: #fff;
}

.input-extend-class:not(textarea):not([value=""]), .hsfc-Renderer[data-hsfc-id=Renderer] input[type=text]:not(textarea):not([value=""]),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=tel]:not(textarea):not([value=""]),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=email]:not(textarea):not([value=""]),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=search]:not(textarea):not([value=""]),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=password]:not(textarea):not([value=""]),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=url]:not(textarea):not([value=""]),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=number]:not(textarea):not([value=""]),
.hsfc-Renderer[data-hsfc-id=Renderer] input[type=date]:not(textarea):not([value=""]),
.hsfc-Renderer[data-hsfc-id=Renderer] textarea:not(textarea):not([value=""]),
input:not([value=""]) {
  background: #fff;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea,
.section-ucf form textarea {
  resize: none;
  vertical-align: top;
  overflow: auto;
  height: 120px;
  padding-block: 15px;
}
textarea:not(:empty),
.section-ucf form textarea:not(:empty) {
  background: #fff;
}

button,
input[type=button],
input[type=reset],
input[type=file],
input[type=submit] {
  transition: background 0.3s ease-in-out;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
}
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=file]:focus,
input[type=submit]:focus {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #0068F0;
}

input[type=date]::-webkit-calendar-picker-indicator {
  display: block;
  margin: 0 -50px 0 0;
  height: 46px;
  width: 50px;
  padding: 0;
  opacity: 0;
}

input[type=date]::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
}

input[type=submit] {
  transition: background-color 0.3s ease-in-out, background-position 0.3s ease-in-out, padding 0.3s ease-in-out;
  border: 0;
  background: #000;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 1.25;
  font-weight: 500;
  border-radius: 44px;
  padding: 15px 28px 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 5.5 10' style='enable-background:new 0 0 5.5 10;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M1,10c-0.2,0-0.5-0.1-0.7-0.2c-0.4-0.4-0.5-1-0.1-1.4L3.2,5L0.2,1.7c-0.4-0.4-0.3-1,0.1-1.4c0.4-0.4,1-0.3,1.4,0.1l3.5,4c0.3,0.4,0.3,0.9,0,1.3l-3.5,4C1.6,9.9,1.3,10,1,10z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 5px;
  background-position: calc(100% - 15px) center;
  min-width: 127px;
}
input[type=submit]:hover {
  background-color: var(--gray-60);
  padding-right: 38px;
  background-position: calc(100% - 18px) center;
}
input[type=submit]:focus {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #0068F0;
}

label {
  font-weight: 500;
}

.custom-checkbox {
  font-weight: 400;
}
.custom-checkbox input[type=checkbox] {
  position: absolute;
  left: -9999px;
  opacity: 0;
  visibility: hidden;
}
.custom-checkbox input[type=checkbox]:checked + span:after {
  opacity: 1;
}
.custom-checkbox > span {
  position: relative;
  padding: 0 0 0 35px;
}
.custom-checkbox > span:before {
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #000;
  border-radius: 5px;
}
.custom-checkbox > span:after {
  transition: opacity 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 12px;
  height: 7px;
  border: 1px solid #000;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  opacity: 0;
}

.fn-date-picker.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  *zoom: 1;
}

.fn-date-picker.pika-single.is-hidden {
  display: none;
}

.fn-date-picker.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.fn-date-picker.pika-single:after,
.fn-date-picker.pika-single:before {
  content: " ";
  display: table;
}

.fn-date-picker.pika-single:after {
  clear: both;
}

.fn-date-picker .pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.fn-date-picker .pika-title {
  position: relative;
  text-align: center;
}

.fn-date-picker .pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.fn-date-picker .pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  background-color: #fff;
}

.fn-date-picker .pika-next,
.fn-date-picker .pika-prev {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}

.fn-date-picker .pika-next:hover,
.fn-date-picker .pika-prev:hover {
  opacity: 1;
}

.fn-date-picker .pika-next.is-disabled,
.fn-date-picker .pika-prev.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.fn-date-picker .is-rtl .pika-next,
.fn-date-picker .pika-prev {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.fn-date-picker .is-rtl .pika-prev,
.fn-date-picker .pika-next {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.fn-date-picker .pika-select {
  display: inline-block;
  *display: inline;
}

.fn-date-picker .pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.fn-date-picker .pika-table td,
.fn-date-picker .pika-table th {
  width: 14.2857142857%;
  padding: 0;
}

.fn-date-picker .pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}

.fn-date-picker .pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.fn-date-picker .pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}

.fn-date-picker .pika-button:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
  border-radius: 3px !important;
}

.fn-date-picker .is-today .pika-button {
  color: #3af;
  font-weight: 700;
}

.fn-date-picker .is-selected .pika-button {
  color: #fff;
  font-weight: 700;
  background: #3af;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.fn-date-picker .is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.fn-date-picker .pika-week {
  font-size: 11px;
  color: #999;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .inputs-list.inline-list li {
  vertical-align: top;
  display: inline-block;
  word-wrap: break-word;
  padding-right: 16px;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .inputs-list.inline-list li:after {
  clear: both;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .inputs-list.inline-list li input {
  float: left;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .inputs-list.inline-list.inline-list-2 li {
  width: 50%;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .inputs-list.inline-list.inline-list-2 li:nth-child(2n) {
  padding-right: 0;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .inputs-list.inline-list.inline-list-3 li {
  width: 33%;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .inputs-list.inline-list.inline-list-3 li:nth-child(3n) {
  width: 34%;
  padding-right: 0;
}

.hs-fieldtype-intl-phone.hs-input {
  padding: 0;
  background: none;
  border: none;
  height: auto;
}

.hs-fieldtype-intl-phone.hs-input:after {
  clear: both;
  content: " ";
  display: table;
}

.hs-fieldtype-intl-phone.hs-input .hs-input {
  margin-bottom: 0;
}

.hs-fieldtype-intl-phone.hs-input input {
  width: 68% !important;
  float: right;
}

.hs-fieldtype-intl-phone.hs-input select {
  float: left;
  width: 30% !important;
}

@media (max-device-width: 480px) and (min-device-width: 320px), (max-width: 400px) {
  .hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 > .hs-phone > .input > .hs-fieldtype-intl-phone.hs-input > input.hs-input {
    width: 68% !important;
  }
  .hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 > .hs-phone > .input > .hs-fieldtype-intl-phone.hs-input > select.hs-input {
    width: 30% !important;
  }
}
.hs-fieldtype-textarea.hs-input {
  resize: vertical;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .hs-button {
  white-space: pre-wrap;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .hs-richtext {
  word-break: break-word;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 fieldset.form-columns-1 .hs-input {
  width: 100%;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 fieldset.form-columns-1 input[type=checkbox],
.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 fieldset.form-columns-1 input[type=radio] {
  width: auto;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 fieldset.form-columns-2 .hs-form-field {
  width: 50%;
  float: left;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 fieldset.form-columns-3 .hs-form-field {
  width: 32.7%;
  float: left;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 fieldset.form-columns-3 .input {
  margin-right: 8px;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 label.hs-hidden {
  visibility: hidden;
}

.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472 .hs-field-desc {
  width: 100%;
}

.hs-custom-style .hs-input,
.hs-custom-style fieldset {
  max-width: 100%;
}

.hs-custom-style > div.form-columns-3 .hs-form-field,
.hs-custom-style fieldset.form-columns-3 .hs-form-field {
  width: 33.3%;
}

.hs-custom-style > div > div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),
.hs-custom-style fieldset > div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) {
  width: 100%;
  max-width: 100%;
}

.hs-custom-style > div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),
.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
  box-sizing: border-box;
  padding: 0 15px;
  min-height: 27px;
}

.hs-custom-style > div textarea,
.hs-custom-style fieldset textarea {
  padding: 10px 15px;
}

.hs-custom-style .hs-dependent-field > div .hs-input:not([type=checkbox]):not([type=radio]) {
  width: 100%;
}

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
  .hs-custom-style .hs-input:not([type=checkbox]):not([type=radio]),
  .hs-custom-style fieldset {
    margin-right: 0 !important;
    width: 100% !important;
  }
  form.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472:not(.hs-video-form) .form-columns-2 .hs-form-field,
  form.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472:not(.hs-video-form) .form-columns-3 .hs-form-field {
    float: none;
    width: 100%;
  }
  form.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
  form.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
    width: 95%;
  }
  form.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=checkbox],
  form.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=radio],
  form.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=checkbox],
  form.hs-form-9a4074d1-bd6b-46f7-b452-a7b3643b26d6_9fd05449-227f-4356-839a-0608f5270472:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=radio] {
    width: auto;
  }
}
.hsfc-CheckboxFieldGroup .field.hs-form-field,
.hs-fieldtype-checkbox .field.hs-form-field,
.hs-fieldtype-radio .field.hs-form-field,
.hs-fieldtype-booleancheckbox .field.hs-form-field,
.legal-consent-container .field.hs-form-field {
  margin-bottom: 8px;
}
.hsfc-CheckboxFieldGroup .hs-field-desc.checkbox-desc,
.hs-fieldtype-checkbox .hs-field-desc.checkbox-desc,
.hs-fieldtype-radio .hs-field-desc.checkbox-desc,
.hs-fieldtype-booleancheckbox .hs-field-desc.checkbox-desc,
.legal-consent-container .hs-field-desc.checkbox-desc {
  margin: -12px 0 0 21px;
}
.hsfc-CheckboxFieldGroup .hs-form-radio-display input,
.hsfc-CheckboxFieldGroup .hs-form-checkbox-display input,
.hsfc-CheckboxFieldGroup .hs-form-booleancheckbox-display input,
.hs-fieldtype-checkbox .hs-form-radio-display input,
.hs-fieldtype-checkbox .hs-form-checkbox-display input,
.hs-fieldtype-checkbox .hs-form-booleancheckbox-display input,
.hs-fieldtype-radio .hs-form-radio-display input,
.hs-fieldtype-radio .hs-form-checkbox-display input,
.hs-fieldtype-radio .hs-form-booleancheckbox-display input,
.hs-fieldtype-booleancheckbox .hs-form-radio-display input,
.hs-fieldtype-booleancheckbox .hs-form-checkbox-display input,
.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display input,
.legal-consent-container .hs-form-radio-display input,
.legal-consent-container .hs-form-checkbox-display input,
.legal-consent-container .hs-form-booleancheckbox-display input {
  float: left;
}
.hsfc-CheckboxFieldGroup .hsfc-FieldLabel > span,
.hsfc-CheckboxFieldGroup .hs-form-radio-display > span,
.hsfc-CheckboxFieldGroup .hs-form-checkbox-display > span,
.hsfc-CheckboxFieldGroup .hs-form-booleancheckbox-display > span,
.hs-fieldtype-checkbox .hsfc-FieldLabel > span,
.hs-fieldtype-checkbox .hs-form-radio-display > span,
.hs-fieldtype-checkbox .hs-form-checkbox-display > span,
.hs-fieldtype-checkbox .hs-form-booleancheckbox-display > span,
.hs-fieldtype-radio .hsfc-FieldLabel > span,
.hs-fieldtype-radio .hs-form-radio-display > span,
.hs-fieldtype-radio .hs-form-checkbox-display > span,
.hs-fieldtype-radio .hs-form-booleancheckbox-display > span,
.hs-fieldtype-booleancheckbox .hsfc-FieldLabel > span,
.hs-fieldtype-booleancheckbox .hs-form-radio-display > span,
.hs-fieldtype-booleancheckbox .hs-form-checkbox-display > span,
.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display > span,
.legal-consent-container .hsfc-FieldLabel > span,
.legal-consent-container .hs-form-radio-display > span,
.legal-consent-container .hs-form-checkbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span {
  display: block;
  margin-left: 20px;
}
.hsfc-CheckboxFieldGroup .hs-form-radio-display p,
.hsfc-CheckboxFieldGroup .hs-form-checkbox-display p,
.hsfc-CheckboxFieldGroup .hs-form-booleancheckbox-display p,
.hs-fieldtype-checkbox .hs-form-radio-display p,
.hs-fieldtype-checkbox .hs-form-checkbox-display p,
.hs-fieldtype-checkbox .hs-form-booleancheckbox-display p,
.hs-fieldtype-radio .hs-form-radio-display p,
.hs-fieldtype-radio .hs-form-checkbox-display p,
.hs-fieldtype-radio .hs-form-booleancheckbox-display p,
.hs-fieldtype-booleancheckbox .hs-form-radio-display p,
.hs-fieldtype-booleancheckbox .hs-form-checkbox-display p,
.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display p,
.legal-consent-container .hs-form-radio-display p,
.legal-consent-container .hs-form-checkbox-display p,
.legal-consent-container .hs-form-booleancheckbox-display p {
  margin: 0;
  display: inline;
}
.hsfc-CheckboxFieldGroup .hs-error-msgs label,
.hs-fieldtype-checkbox .hs-error-msgs label,
.hs-fieldtype-radio .hs-error-msgs label,
.hs-fieldtype-booleancheckbox .hs-error-msgs label,
.legal-consent-container .hs-error-msgs label {
  color: var(--primary-color);
}

.legal-consent-container ~ .hs_recaptcha {
  margin-top: 18px;
}

.cookie-reset-container {
  font-size: 14px;
  margin-bottom: 10px;
  text-align: right;
}

#hs-outer-captcha-target,
#hs-outer-captcha-target * {
  display: none;
  height: 0;
  width: 0;
}

.hubspot-link__container {
  font-size: 14px;
  padding-bottom: 40px;
  position: relative;
  color: #9fa0a2;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.hubspot-link-text {
  color: #00a4bd;
  font-weight: 400;
}

.hubspot-link__container.sproket {
  color: #9fa0a2;
}

.hubspot-link {
  color: #9fa0a2;
}

.hubspot-link,
.hubspot-link:hover {
  text-decoration: none;
}

.hubspot-link:hover .hubspot-link-text {
  text-decoration: underline;
}

.hubspot-link__icon {
  margin-bottom: -1px;
  margin-right: 5px;
}

.hubspot-link__container.sproket .hubspot-link__icon {
  width: 30px;
  margin-right: 0;
  float: left;
  margin-top: -9px;
  margin-left: -5px;
}

.hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hs-error-msgs label {
  font-size: 14px;
  font-weight: 400;
}

.hs-form .hs-form-field,
.hsfc-Form .hs-form-field {
  padding: 0 0 40px;
  float: none !important;
  width: 100% !important;
}
.hs-form .hs-form-field:has(.hs-error-msgs) input,
.hs-form .hs-form-field:has(.hs-error-msgs) textarea,
.hs-form .hs-form-field:has(.hs-error-msgs) select,
.hs-form .hs-form-field:has(.hs-error-msgs) .jcf-select,
.hsfc-Form .hs-form-field:has(.hs-error-msgs) input,
.hsfc-Form .hs-form-field:has(.hs-error-msgs) textarea,
.hsfc-Form .hs-form-field:has(.hs-error-msgs) select,
.hsfc-Form .hs-form-field:has(.hs-error-msgs) .jcf-select {
  border-color: var(--primary-color);
}
.hs-form .actions,
.hsfc-Form .actions {
  text-align: right;
}
.hs-form .hsfc-Row .hsfc-CheckboxField,
.hs-form .hsfc-Row .hsfc-RadioField,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div,
.hs-form .hsfc-Row > div:not([class]),
.hs-form .hsfc-Row ul,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]),
.hs-form .hsfc-CheckboxFieldGroup ul,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div,
.hs-form .hsfc-RadioFieldGroup > div:not([class]),
.hs-form .hsfc-RadioFieldGroup ul,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div,
.hs-form .hs-fieldtype-checkbox > div:not([class]),
.hs-form .hs-fieldtype-checkbox ul,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField,
.hs-form .hs-fieldtype-radio .hsfc-RadioField,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div,
.hs-form .hs-fieldtype-radio > div:not([class]),
.hs-form .hs-fieldtype-radio ul,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]),
.hs-form .hs-fieldtype-booleancheckbox ul,
.hs-form .hs-dependent-field .hsfc-CheckboxField,
.hs-form .hs-dependent-field .hsfc-RadioField,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div,
.hs-form .hs-dependent-field > div:not([class]),
.hs-form .hs-dependent-field ul,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField,
.hsfc-Form .hsfc-Row .hsfc-RadioField,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div,
.hsfc-Form .hsfc-Row > div:not([class]),
.hsfc-Form .hsfc-Row ul,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]),
.hsfc-Form .hsfc-CheckboxFieldGroup ul,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]),
.hsfc-Form .hsfc-RadioFieldGroup ul,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]),
.hsfc-Form .hs-fieldtype-checkbox ul,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div,
.hsfc-Form .hs-fieldtype-radio > div:not([class]),
.hsfc-Form .hs-fieldtype-radio ul,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]),
.hsfc-Form .hs-fieldtype-booleancheckbox ul,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField,
.hsfc-Form .hs-dependent-field .hsfc-RadioField,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div,
.hsfc-Form .hs-dependent-field > div:not([class]),
.hsfc-Form .hs-dependent-field ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label,
.hs-form .hsfc-Row .hsfc-RadioField label,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label,
.hs-form .hsfc-Row > div:not([class]) label,
.hs-form .hsfc-Row ul label,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label,
.hs-form .hsfc-CheckboxFieldGroup ul label,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label,
.hs-form .hsfc-RadioFieldGroup ul label,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label,
.hs-form .hs-fieldtype-checkbox ul label,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label,
.hs-form .hs-fieldtype-radio > div:not([class]) label,
.hs-form .hs-fieldtype-radio ul label,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label,
.hs-form .hs-fieldtype-booleancheckbox ul label,
.hs-form .hs-dependent-field .hsfc-CheckboxField label,
.hs-form .hs-dependent-field .hsfc-RadioField label,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label,
.hs-form .hs-dependent-field > div:not([class]) label,
.hs-form .hs-dependent-field ul label,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label,
.hsfc-Form .hsfc-Row .hsfc-RadioField label,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label,
.hsfc-Form .hsfc-Row > div:not([class]) label,
.hsfc-Form .hsfc-Row ul label,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label,
.hsfc-Form .hsfc-RadioFieldGroup ul label,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label,
.hsfc-Form .hs-fieldtype-checkbox ul label,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label,
.hsfc-Form .hs-fieldtype-radio ul label,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label,
.hsfc-Form .hs-dependent-field > div:not([class]) label,
.hsfc-Form .hs-dependent-field ul label {
  font-weight: 400;
  min-height: 26px;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label input[type=checkbox],
.hs-form .hsfc-Row .hsfc-CheckboxField label input[type=radio],
.hs-form .hsfc-Row .hsfc-RadioField label input[type=checkbox],
.hs-form .hsfc-Row .hsfc-RadioField label input[type=radio],
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hs-form .hsfc-Row > div:not([class]) label input[type=checkbox],
.hs-form .hsfc-Row > div:not([class]) label input[type=radio],
.hs-form .hsfc-Row ul label input[type=checkbox],
.hs-form .hsfc-Row ul label input[type=radio],
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=checkbox],
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=radio],
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=checkbox],
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=radio],
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=checkbox],
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=radio],
.hs-form .hsfc-CheckboxFieldGroup ul label input[type=checkbox],
.hs-form .hsfc-CheckboxFieldGroup ul label input[type=radio],
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=checkbox],
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=radio],
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=checkbox],
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=radio],
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label input[type=checkbox],
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label input[type=radio],
.hs-form .hsfc-RadioFieldGroup ul label input[type=checkbox],
.hs-form .hsfc-RadioFieldGroup ul label input[type=radio],
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=checkbox],
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=radio],
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=checkbox],
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=radio],
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hs-form .hs-fieldtype-checkbox > div:not([class]) label input[type=checkbox],
.hs-form .hs-fieldtype-checkbox > div:not([class]) label input[type=radio],
.hs-form .hs-fieldtype-checkbox ul label input[type=checkbox],
.hs-form .hs-fieldtype-checkbox ul label input[type=radio],
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=checkbox],
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=radio],
.hs-form .hs-fieldtype-radio .hsfc-RadioField label input[type=checkbox],
.hs-form .hs-fieldtype-radio .hsfc-RadioField label input[type=radio],
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hs-form .hs-fieldtype-radio > div:not([class]) label input[type=checkbox],
.hs-form .hs-fieldtype-radio > div:not([class]) label input[type=radio],
.hs-form .hs-fieldtype-radio ul label input[type=checkbox],
.hs-form .hs-fieldtype-radio ul label input[type=radio],
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=checkbox],
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=radio],
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=checkbox],
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=radio],
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=checkbox],
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=radio],
.hs-form .hs-fieldtype-booleancheckbox ul label input[type=checkbox],
.hs-form .hs-fieldtype-booleancheckbox ul label input[type=radio],
.hs-form .hs-dependent-field .hsfc-CheckboxField label input[type=checkbox],
.hs-form .hs-dependent-field .hsfc-CheckboxField label input[type=radio],
.hs-form .hs-dependent-field .hsfc-RadioField label input[type=checkbox],
.hs-form .hs-dependent-field .hsfc-RadioField label input[type=radio],
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hs-form .hs-dependent-field > div:not([class]) label input[type=checkbox],
.hs-form .hs-dependent-field > div:not([class]) label input[type=radio],
.hs-form .hs-dependent-field ul label input[type=checkbox],
.hs-form .hs-dependent-field ul label input[type=radio],
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label input[type=checkbox],
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label input[type=radio],
.hsfc-Form .hsfc-Row .hsfc-RadioField label input[type=checkbox],
.hsfc-Form .hsfc-Row .hsfc-RadioField label input[type=radio],
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hsfc-Row > div:not([class]) label input[type=checkbox],
.hsfc-Form .hsfc-Row > div:not([class]) label input[type=radio],
.hsfc-Form .hsfc-Row ul label input[type=checkbox],
.hsfc-Form .hsfc-Row ul label input[type=radio],
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=checkbox],
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=radio],
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=checkbox],
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=radio],
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=checkbox],
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=radio],
.hsfc-Form .hsfc-CheckboxFieldGroup ul label input[type=checkbox],
.hsfc-Form .hsfc-CheckboxFieldGroup ul label input[type=radio],
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=checkbox],
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=radio],
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=checkbox],
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=radio],
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label input[type=checkbox],
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label input[type=radio],
.hsfc-Form .hsfc-RadioFieldGroup ul label input[type=checkbox],
.hsfc-Form .hsfc-RadioFieldGroup ul label input[type=radio],
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=checkbox],
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=radio],
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=checkbox],
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=radio],
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label input[type=checkbox],
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label input[type=radio],
.hsfc-Form .hs-fieldtype-checkbox ul label input[type=checkbox],
.hsfc-Form .hs-fieldtype-checkbox ul label input[type=radio],
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=checkbox],
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=radio],
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label input[type=checkbox],
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label input[type=radio],
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label input[type=checkbox],
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label input[type=radio],
.hsfc-Form .hs-fieldtype-radio ul label input[type=checkbox],
.hsfc-Form .hs-fieldtype-radio ul label input[type=radio],
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=checkbox],
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=radio],
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=checkbox],
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=radio],
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=checkbox],
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=radio],
.hsfc-Form .hs-fieldtype-booleancheckbox ul label input[type=checkbox],
.hsfc-Form .hs-fieldtype-booleancheckbox ul label input[type=radio],
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label input[type=checkbox],
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label input[type=radio],
.hsfc-Form .hs-dependent-field .hsfc-RadioField label input[type=checkbox],
.hsfc-Form .hs-dependent-field .hsfc-RadioField label input[type=radio],
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=checkbox],
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=radio],
.hsfc-Form .hs-dependent-field > div:not([class]) label input[type=checkbox],
.hsfc-Form .hs-dependent-field > div:not([class]) label input[type=radio],
.hsfc-Form .hs-dependent-field ul label input[type=checkbox],
.hsfc-Form .hs-dependent-field ul label input[type=radio] {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-Row .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hs-form .hsfc-Row .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-Row .hsfc-RadioField label input[type=radio]:checked + span:after,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hsfc-Row > div:not([class]) label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-Row > div:not([class]) label input[type=radio]:checked + span:after,
.hs-form .hsfc-Row ul label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-Row ul label input[type=radio]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=radio]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=radio]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup ul label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-CheckboxFieldGroup ul label input[type=radio]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=radio]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label input[type=radio]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup ul label input[type=checkbox]:checked + span:after,
.hs-form .hsfc-RadioFieldGroup ul label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-checkbox ul label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-checkbox ul label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-radio > div:not([class]) label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-radio > div:not([class]) label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-radio ul label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-radio ul label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=radio]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox ul label input[type=checkbox]:checked + span:after,
.hs-form .hs-fieldtype-booleancheckbox ul label input[type=radio]:checked + span:after,
.hs-form .hs-dependent-field .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hs-form .hs-dependent-field .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hs-form .hs-dependent-field .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hs-form .hs-dependent-field .hsfc-RadioField label input[type=radio]:checked + span:after,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hs-form .hs-dependent-field > div:not([class]) label input[type=checkbox]:checked + span:after,
.hs-form .hs-dependent-field > div:not([class]) label input[type=radio]:checked + span:after,
.hs-form .hs-dependent-field ul label input[type=checkbox]:checked + span:after,
.hs-form .hs-dependent-field ul label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-Row .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-Row .hsfc-RadioField label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-Row > div:not([class]) label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-Row > div:not([class]) label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-Row ul label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-Row ul label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label input[type=radio]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup ul label input[type=checkbox]:checked + span:after,
.hsfc-Form .hsfc-RadioFieldGroup ul label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox ul label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-checkbox ul label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio ul label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-radio ul label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=radio]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label input[type=radio]:checked + span:after,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label input[type=radio]:checked + span:after,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label input[type=radio]:checked + span:after,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=radio]:checked + span:after,
.hsfc-Form .hs-dependent-field > div:not([class]) label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-dependent-field > div:not([class]) label input[type=radio]:checked + span:after,
.hsfc-Form .hs-dependent-field ul label input[type=checkbox]:checked + span:after,
.hsfc-Form .hs-dependent-field ul label input[type=radio]:checked + span:after {
  opacity: 1;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-Row .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hs-form .hsfc-Row .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-Row .hsfc-RadioField label input[type=radio]:focus + span:before,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hsfc-Row > div:not([class]) label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-Row > div:not([class]) label input[type=radio]:focus + span:before,
.hs-form .hsfc-Row ul label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-Row ul label input[type=radio]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=radio]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=radio]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup ul label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-CheckboxFieldGroup ul label input[type=radio]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=radio]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label input[type=radio]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup ul label input[type=checkbox]:focus + span:before,
.hs-form .hsfc-RadioFieldGroup ul label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-checkbox ul label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-checkbox ul label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-radio > div:not([class]) label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-radio > div:not([class]) label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-radio ul label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-radio ul label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=radio]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox ul label input[type=checkbox]:focus + span:before,
.hs-form .hs-fieldtype-booleancheckbox ul label input[type=radio]:focus + span:before,
.hs-form .hs-dependent-field .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hs-form .hs-dependent-field .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hs-form .hs-dependent-field .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hs-form .hs-dependent-field .hsfc-RadioField label input[type=radio]:focus + span:before,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hs-form .hs-dependent-field > div:not([class]) label input[type=checkbox]:focus + span:before,
.hs-form .hs-dependent-field > div:not([class]) label input[type=radio]:focus + span:before,
.hs-form .hs-dependent-field ul label input[type=checkbox]:focus + span:before,
.hs-form .hs-dependent-field ul label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-Row .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-Row .hsfc-RadioField label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-Row > div:not([class]) label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-Row > div:not([class]) label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-Row ul label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-Row ul label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label input[type=radio]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup ul label input[type=checkbox]:focus + span:before,
.hsfc-Form .hsfc-RadioFieldGroup ul label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox ul label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-checkbox ul label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio ul label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-radio ul label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label input[type=radio]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label input[type=radio]:focus + span:before,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label input[type=radio]:focus + span:before,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label input[type=radio]:focus + span:before,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label input[type=radio]:focus + span:before,
.hsfc-Form .hs-dependent-field > div:not([class]) label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-dependent-field > div:not([class]) label input[type=radio]:focus + span:before,
.hsfc-Form .hs-dependent-field ul label input[type=checkbox]:focus + span:before,
.hsfc-Form .hs-dependent-field ul label input[type=radio]:focus + span:before {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #0068F0;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label > span,
.hs-form .hsfc-Row .hsfc-RadioField label > span,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hsfc-Row > div:not([class]) label > span,
.hs-form .hsfc-Row ul label > span,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label > span,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label > span,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label > span,
.hs-form .hsfc-CheckboxFieldGroup ul label > span,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label > span,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label > span,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label > span,
.hs-form .hsfc-RadioFieldGroup ul label > span,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label > span,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label > span,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label > span,
.hs-form .hs-fieldtype-checkbox ul label > span,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label > span,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label > span,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-radio > div:not([class]) label > span,
.hs-form .hs-fieldtype-radio ul label > span,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label > span,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label > span,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label > span,
.hs-form .hs-fieldtype-booleancheckbox ul label > span,
.hs-form .hs-dependent-field .hsfc-CheckboxField label > span,
.hs-form .hs-dependent-field .hsfc-RadioField label > span,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hs-dependent-field > div:not([class]) label > span,
.hs-form .hs-dependent-field ul label > span,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label > span,
.hsfc-Form .hsfc-Row .hsfc-RadioField label > span,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-Row > div:not([class]) label > span,
.hsfc-Form .hsfc-Row ul label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label > span,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label > span,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label > span,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label > span,
.hsfc-Form .hsfc-RadioFieldGroup ul label > span,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label > span,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label > span,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label > span,
.hsfc-Form .hs-fieldtype-checkbox ul label > span,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label > span,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label > span,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label > span,
.hsfc-Form .hs-fieldtype-radio ul label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label > span,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label > span,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label > span,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hs-dependent-field > div:not([class]) label > span,
.hsfc-Form .hs-dependent-field ul label > span {
  position: relative;
  padding: 0 0 0 35px;
  display: block;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label > span:before,
.hs-form .hsfc-Row .hsfc-RadioField label > span:before,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label > span:before,
.hs-form .hsfc-Row > div:not([class]) label > span:before,
.hs-form .hsfc-Row ul label > span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label > span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label > span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label > span:before,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label > span:before,
.hs-form .hsfc-CheckboxFieldGroup ul label > span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label > span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label > span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label > span:before,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label > span:before,
.hs-form .hsfc-RadioFieldGroup ul label > span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label > span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label > span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label > span:before,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label > span:before,
.hs-form .hs-fieldtype-checkbox ul label > span:before,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label > span:before,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label > span:before,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label > span:before,
.hs-form .hs-fieldtype-radio > div:not([class]) label > span:before,
.hs-form .hs-fieldtype-radio ul label > span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label > span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label > span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label > span:before,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label > span:before,
.hs-form .hs-fieldtype-booleancheckbox ul label > span:before,
.hs-form .hs-dependent-field .hsfc-CheckboxField label > span:before,
.hs-form .hs-dependent-field .hsfc-RadioField label > span:before,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label > span:before,
.hs-form .hs-dependent-field > div:not([class]) label > span:before,
.hs-form .hs-dependent-field ul label > span:before,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label > span:before,
.hsfc-Form .hsfc-Row .hsfc-RadioField label > span:before,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label > span:before,
.hsfc-Form .hsfc-Row > div:not([class]) label > span:before,
.hsfc-Form .hsfc-Row ul label > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label > span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label > span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label > span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label > span:before,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label > span:before,
.hsfc-Form .hsfc-RadioFieldGroup ul label > span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label > span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label > span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label > span:before,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label > span:before,
.hsfc-Form .hs-fieldtype-checkbox ul label > span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label > span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label > span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label > span:before,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label > span:before,
.hsfc-Form .hs-fieldtype-radio ul label > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label > span:before,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label > span:before,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label > span:before,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label > span:before,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label > span:before,
.hsfc-Form .hs-dependent-field > div:not([class]) label > span:before,
.hsfc-Form .hs-dependent-field ul label > span:before {
  width: 24px;
  height: 24px;
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  border: 1px solid #000;
  border-radius: 5px;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label > span:after,
.hs-form .hsfc-Row .hsfc-RadioField label > span:after,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label > span:after,
.hs-form .hsfc-Row > div:not([class]) label > span:after,
.hs-form .hsfc-Row ul label > span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label > span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label > span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label > span:after,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label > span:after,
.hs-form .hsfc-CheckboxFieldGroup ul label > span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label > span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label > span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label > span:after,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label > span:after,
.hs-form .hsfc-RadioFieldGroup ul label > span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label > span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label > span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label > span:after,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label > span:after,
.hs-form .hs-fieldtype-checkbox ul label > span:after,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label > span:after,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label > span:after,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label > span:after,
.hs-form .hs-fieldtype-radio > div:not([class]) label > span:after,
.hs-form .hs-fieldtype-radio ul label > span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label > span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label > span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label > span:after,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label > span:after,
.hs-form .hs-fieldtype-booleancheckbox ul label > span:after,
.hs-form .hs-dependent-field .hsfc-CheckboxField label > span:after,
.hs-form .hs-dependent-field .hsfc-RadioField label > span:after,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label > span:after,
.hs-form .hs-dependent-field > div:not([class]) label > span:after,
.hs-form .hs-dependent-field ul label > span:after,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label > span:after,
.hsfc-Form .hsfc-Row .hsfc-RadioField label > span:after,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label > span:after,
.hsfc-Form .hsfc-Row > div:not([class]) label > span:after,
.hsfc-Form .hsfc-Row ul label > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label > span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label > span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label > span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label > span:after,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label > span:after,
.hsfc-Form .hsfc-RadioFieldGroup ul label > span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label > span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label > span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label > span:after,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label > span:after,
.hsfc-Form .hs-fieldtype-checkbox ul label > span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label > span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label > span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label > span:after,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label > span:after,
.hsfc-Form .hs-fieldtype-radio ul label > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label > span:after,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label > span:after,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label > span:after,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label > span:after,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label > span:after,
.hsfc-Form .hs-dependent-field > div:not([class]) label > span:after,
.hsfc-Form .hs-dependent-field ul label > span:after {
  transition: opacity 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 6px;
  top: 10px;
  width: 12px;
  height: 7px;
  border: 1px solid #000;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  opacity: 0;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hs-form .hsfc-Row .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hsfc-Row > div:not([class]) label:has(input[type=radio]) > span:before,
.hs-form .hsfc-Row ul label:has(input[type=radio]) > span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label:has(input[type=radio]) > span:before,
.hs-form .hsfc-CheckboxFieldGroup ul label:has(input[type=radio]) > span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label:has(input[type=radio]) > span:before,
.hs-form .hsfc-RadioFieldGroup ul label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-checkbox ul label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-radio > div:not([class]) label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-radio ul label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label:has(input[type=radio]) > span:before,
.hs-form .hs-fieldtype-booleancheckbox ul label:has(input[type=radio]) > span:before,
.hs-form .hs-dependent-field .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hs-form .hs-dependent-field .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hs-form .hs-dependent-field > div:not([class]) label:has(input[type=radio]) > span:before,
.hs-form .hs-dependent-field ul label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-Row .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-Row > div:not([class]) label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-Row ul label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label:has(input[type=radio]) > span:before,
.hsfc-Form .hsfc-RadioFieldGroup ul label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-checkbox ul label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-radio ul label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-dependent-field > div:not([class]) label:has(input[type=radio]) > span:before,
.hsfc-Form .hs-dependent-field ul label:has(input[type=radio]) > span:before {
  border-radius: 50%;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hs-form .hsfc-Row .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hsfc-Row > div:not([class]) label:has(input[type=radio]) > span:after,
.hs-form .hsfc-Row ul label:has(input[type=radio]) > span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label:has(input[type=radio]) > span:after,
.hs-form .hsfc-CheckboxFieldGroup ul label:has(input[type=radio]) > span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label:has(input[type=radio]) > span:after,
.hs-form .hsfc-RadioFieldGroup ul label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-checkbox ul label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-radio > div:not([class]) label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-radio ul label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label:has(input[type=radio]) > span:after,
.hs-form .hs-fieldtype-booleancheckbox ul label:has(input[type=radio]) > span:after,
.hs-form .hs-dependent-field .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hs-form .hs-dependent-field .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hs-form .hs-dependent-field > div:not([class]) label:has(input[type=radio]) > span:after,
.hs-form .hs-dependent-field ul label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-Row .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-Row > div:not([class]) label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-Row ul label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label:has(input[type=radio]) > span:after,
.hsfc-Form .hsfc-RadioFieldGroup ul label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-checkbox ul label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-radio ul label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-dependent-field > div:not([class]) label:has(input[type=radio]) > span:after,
.hsfc-Form .hs-dependent-field ul label:has(input[type=radio]) > span:after {
  left: 6px;
  top: 10px;
  width: 12px;
  height: 12px;
  background: #000;
  border-radius: 50%;
}
.hs-form .hsfc-Row .hsfc-CheckboxField label > span,
.hs-form .hsfc-Row .hsfc-RadioField label > span,
.hs-form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hsfc-Row > div:not([class]) label > span,
.hs-form .hsfc-Row ul label > span,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label > span,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioField label > span,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hsfc-CheckboxFieldGroup > div:not([class]) label > span,
.hs-form .hsfc-CheckboxFieldGroup ul label > span,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxField label > span,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioField label > span,
.hs-form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hsfc-RadioFieldGroup > div:not([class]) label > span,
.hs-form .hsfc-RadioFieldGroup ul label > span,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxField label > span,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioField label > span,
.hs-form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-checkbox > div:not([class]) label > span,
.hs-form .hs-fieldtype-checkbox ul label > span,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxField label > span,
.hs-form .hs-fieldtype-radio .hsfc-RadioField label > span,
.hs-form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-radio > div:not([class]) label > span,
.hs-form .hs-fieldtype-radio ul label > span,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label > span,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioField label > span,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hs-fieldtype-booleancheckbox > div:not([class]) label > span,
.hs-form .hs-fieldtype-booleancheckbox ul label > span,
.hs-form .hs-dependent-field .hsfc-CheckboxField label > span,
.hs-form .hs-dependent-field .hsfc-RadioField label > span,
.hs-form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label > span,
.hs-form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label > span,
.hs-form .hs-dependent-field > div:not([class]) label > span,
.hs-form .hs-dependent-field ul label > span,
.hsfc-Form .hsfc-Row .hsfc-CheckboxField label > span,
.hsfc-Form .hsfc-Row .hsfc-RadioField label > span,
.hsfc-Form .hsfc-Row .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-Row .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-Row > div:not([class]) label > span,
.hsfc-Form .hsfc-Row ul label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxField label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioField label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup > div:not([class]) label > span,
.hsfc-Form .hsfc-CheckboxFieldGroup ul label > span,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxField label > span,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioField label > span,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hsfc-RadioFieldGroup > div:not([class]) label > span,
.hsfc-Form .hsfc-RadioFieldGroup ul label > span,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxField label > span,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioField label > span,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-checkbox .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-checkbox > div:not([class]) label > span,
.hsfc-Form .hs-fieldtype-checkbox ul label > span,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxField label > span,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioField label > span,
.hsfc-Form .hs-fieldtype-radio .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-radio .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-radio > div:not([class]) label > span,
.hsfc-Form .hs-fieldtype-radio ul label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxField label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioField label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox > div:not([class]) label > span,
.hsfc-Form .hs-fieldtype-booleancheckbox ul label > span,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxField label > span,
.hsfc-Form .hs-dependent-field .hsfc-RadioField label > span,
.hsfc-Form .hs-dependent-field .hsfc-CheckboxFieldGroup__Options > div label > span,
.hsfc-Form .hs-dependent-field .hsfc-RadioFieldGroup__Options > div label > span,
.hsfc-Form .hs-dependent-field > div:not([class]) label > span,
.hsfc-Form .hs-dependent-field ul label > span {
  margin-left: 0;
}
.hs-form fieldset,
.hsfc-Form fieldset {
  max-width: none !important;
}
@media (min-width: 768px) {
  .hs-form fieldset,
  .hsfc-Form fieldset {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media (min-width: 1024px) {
  .hs-form fieldset,
  .hsfc-Form fieldset {
    gap: 20px;
  }
}
.hs-form fieldset.form-columns-1 .input, .hs-form fieldset.form-columns-2 .input, .hs-form fieldset.form-columns-3 .input,
.hsfc-Form fieldset.form-columns-1 .input,
.hsfc-Form fieldset.form-columns-2 .input,
.hsfc-Form fieldset.form-columns-3 .input {
  margin-right: 0 !important;
}
.hs-form fieldset.form-columns-1 .hs-form-field,
.hsfc-Form fieldset.form-columns-1 .hs-form-field {
  width: 100%;
}
@media (min-width: 768px) {
  .hs-form fieldset.form-columns-2 .hs-form-field,
  .hsfc-Form fieldset.form-columns-2 .hs-form-field {
    width: calc(50% - 5px) !important;
  }
}
@media (min-width: 1024px) {
  .hs-form fieldset.form-columns-2 .hs-form-field,
  .hsfc-Form fieldset.form-columns-2 .hs-form-field {
    width: calc(50% - 10px) !important;
  }
}
@media (min-width: 768px) {
  .hs-form fieldset.form-columns-3 .hs-form-field,
  .hsfc-Form fieldset.form-columns-3 .hs-form-field {
    width: calc(33.3333333333% - 7px) !important;
  }
}
@media (min-width: 1024px) {
  .hs-form fieldset.form-columns-3 .hs-form-field,
  .hsfc-Form fieldset.form-columns-3 .hs-form-field {
    width: calc(33.3333333333% - 14px) !important;
  }
}

.section-ucf form .Ucf-select__control {
  border: 1px solid #000;
  background: none;
}
.section-ucf form .Ucf-select__menu {
  margin-top: -40px !important;
  border-radius: 20px 20px 5px 5px;
}
.section-ucf form .hHQfVL ul.question-list > li.question-list-item .question-item-title {
  background: transparent;
}

.hsfc-Renderer[data-hsfc-id=Renderer] {
  --hsf-heading__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-heading__color: inherit;
  --hsf-richtext__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-richtext__font-size: 18px;
  --hsf-richtext__color: inherit;
  --hsf-button__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-button__font-size: 18px;
  --hsf-button__color: #fff;
  --hsf-button__background-color: #000;
  --hsf-button__border-radius: 200px;
  --hsf-button__padding: 15px 15px;
  --hsf-button--hover__background-color: var(--gray-60);
  --hsf-button--hover__color: #fff;
  --hsf-field-label__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-field-label__font-size: 18px;
  --hsf-field-label__color: inherit;
  --hsf-field-input__placeholder-color: rgba(81, 99, 131, 0.64);
  --hsf-field-description__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-field-description__color: inherit;
  --hsf-erroralert__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-erroralert__color: $primary;
  --hsf-infoalert__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-background__border-style: none;
  --hsf-background__border-color: rgba(255, 255, 255, 1.0);
  --hsf-background__border-radius: 0.0px 0.0px 0.0px 0.0px;
  --hsf-background__border-width: 0;
  --hsf-background-banner__border-bottom-left-radius: 0px;
  --hsf-background-banner__border-bottom-right-radius: 0px;
  --hsf-background-banner__border-top-left-radius: 0px;
  --hsf-background-banner__border-top-right-radius: 0px;
  --hsf-field-input__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-field-input__background-color: #fff;
  --hsf-field-input__border-color: #000;
  --hsf-field-input__border-style: solid;
  --hsf-field-input__border-width: 1.0px 1.0px 1.0px 1.0px;
  --hsf-field-input__border-radius: 20px;
  --hsf-field-input__padding: 12px 24px 11px;
  --hsf-field-textarea__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-field-textarea__background-color: #fff;
  --hsf-field-textarea__border-color: #000;
  --hsf-field-textarea__border-style: solid;
  --hsf-field-textarea__border-width: 1.0px 1.0px 1.0px 1.0px;
  --hsf-field-textarea__border-radius: 20px;
  --hsf-field-textarea__padding: 15px;
  --hsf-field-textarea__placeholder-color: var(--grey70);
  --hsf-field-dropdown-options__border-radius: 3px 3px 3px 3px;
  --hsf-progressbar-text__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-progressbar-text__color: var(--gray-40);
  --hsf-progressbar-text__font-size: 14px;
  --hsf-progressbar-progressLine__background-color: var(--primary-color);
  --hsf-progressbar-trackLine__background-color: #D5D8DD;
  --hsf-global__font-family: "Ubuntu", "Helvetica Neue", "Helvetica", sans-serif;
  --hsf-global__color: #000;
  --hsf-background__padding: 0;
  --hsf-field-input__font-size: 18px;
  --hsf-row__vertical-spacing: 16px;
  --hsf-module__vertical-spacing: 16px;
  --hsf-row__horizontal-spacing: 10px;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Step__Content {
  display: flex;
  flex-direction: column;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Step__Content .hsfc-Row:has(.hsfc-ProgressBar__Progress) {
  order: -1;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Step__Content .hsfc-Row:first-child:has(.hsfc-RichText) {
  order: -2;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button {
  transform: none;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover {
  transform: none;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup > *:not(:last-child),
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup > *:not(:last-child) {
  margin-bottom: 0;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row {
  margin-bottom: var(--hsf-module__vertical-spacing, var(--hsf-default-module__vertical-spacing));
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row > div > *:not(.hsfc-ErrorAlert, .hsfc-Row, .hsfc-FieldLabel, .hsfc-ProgressBar__Text) {
  margin-bottom: 0;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row:has(.hsfc-ProgressBar) {
  margin: 0 0 11px;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row .hsfc-FieldLabel {
  margin: 0 0 6px;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row > div:not(.hsfc-CheckboxFieldGroup, .hsfc-RadioFieldGroup, .hsfc-CheckboxField, .hsfc-RadioField) {
  display: flex;
  flex-direction: column;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row > div:not(.hsfc-CheckboxFieldGroup, .hsfc-RadioFieldGroup, .hsfc-CheckboxField, .hsfc-RadioField):has(.hsfc-ErrorAlert) > label {
  margin-bottom: 2px;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row > div:not(.hsfc-CheckboxFieldGroup, .hsfc-RadioFieldGroup, .hsfc-CheckboxField, .hsfc-RadioField) > label {
  order: -2;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row > div:not(.hsfc-CheckboxFieldGroup, .hsfc-RadioFieldGroup, .hsfc-CheckboxField, .hsfc-RadioField) .hsfc-ErrorAlert {
  order: -1;
  margin-bottom: 6px;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row .hsfc-Row:last-child {
  margin-bottom: 0;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Row .hsfc-Row:last-child .hsfc-CheckboxField:not(:has(.hsfc-ErrorAlert)) label {
  margin-bottom: 0;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-ErrorAlert {
  padding: 2px 0 0 18px;
  margin: 0;
  color: var(--primary-color);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg transform='translate(0 -3)'%3E%3Cpath d='M7.71685 8.423C7.71685 9.03167 7.69485 9.589 7.65085 10.095C7.60685 10.601 7.55185 11.1107 7.48585 11.624H6.53985C6.46651 11.1107 6.40785 10.601 6.36385 10.095C6.31985 9.58167 6.29785 9.02433 6.29785 8.423V6.377H7.71685V8.423ZM7.88185 13.274C7.88185 13.5307 7.79751 13.7397 7.62885 13.901C7.46018 14.0623 7.25118 14.143 7.00185 14.143C6.75985 14.143 6.55085 14.0623 6.37485 13.901C6.20618 13.7397 6.12185 13.5307 6.12185 13.274C6.12185 13.0173 6.20618 12.8083 6.37485 12.647C6.55085 12.4783 6.75985 12.394 7.00185 12.394C7.25118 12.394 7.46018 12.4783 7.62885 12.647C7.79751 12.8083 7.88185 13.0173 7.88185 13.274Z' fill='%23F72717'/%3E%3C/g%3E%3Ccircle cx='7' cy='7' r='6.5' stroke='%23F72717'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 3px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-CheckboxField .hsfc-ErrorAlert,
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup .hsfc-ErrorAlert,
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup .hsfc-ErrorAlert {
  margin: 0 0 0 35px;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-CheckboxField:has(.hsfc-ErrorAlert) label > span:before,
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-CheckboxFieldGroup:has(.hsfc-ErrorAlert) label > span:before,
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-RadioFieldGroup:has(.hsfc-ErrorAlert) label > span:before {
  border-color: var(--primary-color);
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-CheckboxField:has(.hsfc-ErrorAlert) label {
  margin-bottom: 2px;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret {
  height: 40px;
  padding-top: 10px;
  background: none;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret:focus-visible {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #0068F0;
  border-color: var(--blue-40);
  background: #fff;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret:hover {
  filter: none;
  background: #fff;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) > .hsfc-TextInput {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-DropdownOptions__List__ListItem:hover,
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-DropdownOptions__List__ListItem--selected {
  filter: none;
  background: var(--blue-5);
  font-weight: 500;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-ProgressBar__Text {
  text-align: center;
  line-height: 1.2;
  margin: 0 0 4px;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-ProgressBar__Progress {
  height: 9px;
  border-radius: 9px;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-ProgressBar__Progress > div {
  height: 9px;
  border-radius: 9px;
  background: linear-gradient(90deg, #F72717 0%, #FF007D 100%);
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons .hsfc-Button:first-child:not(:only-child):after {
  margin: 0 7px 0 0;
  order: -1;
  rotate: 180deg;
}
.hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-NavigationRow .hsfc-ErrorAlert {
  margin-bottom: var(--hsf-module__vertical-spacing, var(--hsf-default-module__vertical-spacing));
}

noscript {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 14px;
  color: #000;
  background: #ff8f8f;
  display: block;
  padding: 5px 0;
  text-align: center;
  z-index: 99999;
}

.accessibility {
  position: absolute;
  left: -200vw;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.accessibility:focus {
  position: static;
  width: auto;
  height: auto;
}

.hidden {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* custom select styles */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #777;
  background: #fff;
  margin: 0 0 12px;
  min-width: 150px;
  height: 26px;
}

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 13px;
  line-height: 26px;
  margin: 0 35px 0 8px;
  font-weight: normal;
}

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  background: #aaa;
  width: 26px;
  bottom: 0;
  right: 0;
  top: 0;
}

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #f00;
}

/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jcf-list ul li {
  overflow: hidden;
  display: block;
}

.jcf-list .jcf-overflow {
  overflow: auto;
}

.jcf-list .jcf-option {
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 5px 9px;
  color: #656565;
  height: 1%;
}

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000;
}

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}

/* range input */
.jcf-range {
  display: inline-block;
  min-width: 200px;
  margin: 0 12px;
  width: 130px;
}

.jcf-range .jcf-range-track {
  margin: 0 12px 0 0;
  position: relative;
  display: block;
  height: 14px;
}

.jcf-range .jcf-range-wrapper {
  position: relative;
  background: #D5D8DD;
  border-radius: 20px;
  display: block;
  margin: 9px 0;
}

.jcf-range .jcf-range-display-wrapper {
  position: absolute;
  min-height: 14px;
  min-width: 14px;
  left: 0;
  right: 0;
}

.jcf-range .jcf-range-display {
  border-radius: 20px 0 0 20px;
  position: absolute;
  background: #0D8AFF;
  width: 14px;
  height: 14px;
  min-width: 14px;
}

.jcf-range .jcf-range-handle {
  position: absolute;
  background: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: -6px 0 0;
  z-index: 1;
  top: 0;
  left: 0;
}

.jcf-range .jcf-range-handle:after {
  content: "";
  background: #000;
  position: absolute;
  inset: 0;
  border-radius: 50%;
}

.jcf-range .jcf-range-mark {
  position: absolute;
  overflow: hidden;
  background: #000;
  width: 1px;
  height: 3px;
  top: -7px;
  margin: 0 0 0 9px;
}

.jcf-range .jcf-active-handle {
  z-index: 2;
}

.jcf-range.jcf-focus .jcf-active-handle:after {
  inset: -4px;
  box-shadow: 0 0 0 7px rgba(13, 138, 255, 0.2);
}

.jcf-range.jcf-disabled {
  background: none !important;
  opacity: 0.3;
}

/* common custom form elements styles */
.jcf-disabled {
  background: #ddd !important;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/**
 * Swiper 11.1.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 21, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  border: none;
  background: transparent;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/**
 * UI Initiative Carousel Slider
 *
 * Infinite 3D carousel slider
 *
 * https://uiinitiative.com
 *
 * Copyright 2023 UI Initiative
 *
 * Released under the UI Initiative Regular License
 *
 * December 27, 2023
 */
:root {
  --swiper-navigation-color: #fff;
  --swiper-pagination-color: #fff;
  --swiper-pagination-bullet-inactive-color: #fff;
}

.swiper-carousel {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
}
.swiper-carousel .swiper-slide,
.swiper-carousel swiper-slide {
  position: relative;
}

.swiper-carousel .swiper-carousel-animate-opacity {
  height: 100%;
}

.swiper-3d {
  padding: 0 0 56px;
  max-width: 1080px;
  overflow: visible;
}
.swiper-3d.has-cloned .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-3d.has-cloned .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  width: auto !important;
  transform: translateX(-50%) !important;
}
.swiper-3d.has-cloned .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(1) !important;
  left: 0 !important;
}
.swiper-3d.has-cloned .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.cloned-bullet {
  display: none;
}
.swiper-3d.has-cloned .swiper-pagination-bullets-dynamic:has(.cloned-bullet.swiper-pagination-bullet-active) .cloned-bullet {
  display: inline-block;
}
.swiper-3d.has-cloned .swiper-pagination-bullets-dynamic:has(.cloned-bullet.swiper-pagination-bullet-active) .original-bullet {
  display: none;
}
.swiper-3d.horizontal-view {
  max-width: none;
}
.swiper-3d.horizontal-view.one-decor .decor-1 {
  display: none;
}
@media (min-width: 768px) {
  .swiper-3d.horizontal-view.one-decor .decor-2 {
    bottom: 5%;
    right: 23%;
  }
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view.one-decor .decor-2 {
    right: 15%;
    bottom: 6%;
  }
}
@media (min-width: 1230px) {
  .swiper-3d.horizontal-view.one-decor .decor-2 {
    right: 13%;
    bottom: 5%;
  }
}
.swiper-3d.horizontal-view .info-holder .subtitle {
  display: inline-block;
  vertical-align: top;
  line-height: 1.7;
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view .info-holder .subtitle:after {
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    vertical-align: middle;
    background: var(--gray-40);
    border-radius: 50%;
    margin: 0 1px 1px 5px;
  }
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view .swiper-slide-next {
    translate: -23% 0 !important;
  }
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view .swiper-slide-prev {
    translate: 23% 0 !important;
  }
}
@media (min-width: 1440px) {
  .swiper-3d.horizontal-view .swiper-button-next {
    margin: -50px 28px 0 0;
  }
}
@media (min-width: 1440px) {
  .swiper-3d.horizontal-view .swiper-button-prev {
    margin: -50px 0 0 28px;
  }
}
.swiper-3d.horizontal-view .slide-holder {
  padding: 20px;
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view .slide-holder {
    display: flex;
    flex-direction: row-reverse;
    min-height: 366px;
  }
}
@media (min-width: 1230px) {
  .swiper-3d.horizontal-view .slide-holder {
    padding: 40px;
  }
}
.swiper-3d.horizontal-view .swiper-slide {
  background: #fff;
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view .swiper-slide {
    max-width: 710px;
  }
}
@media (min-width: 1230px) {
  .swiper-3d.horizontal-view .swiper-slide {
    max-width: 810px;
  }
}
@media (min-width: 1440px) {
  .swiper-3d.horizontal-view .swiper-slide {
    max-width: 1000px;
  }
}
.swiper-3d.horizontal-view .img-block {
  border-radius: 20px;
  aspect-ratio: 438/356;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view .img-block {
    width: 49%;
  }
}
.swiper-3d.horizontal-view .img-block a:focus {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #0068F0;
}
.swiper-3d.horizontal-view .slide-content {
  padding: 25px 0 0;
  flex-grow: 1;
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view .slide-content {
    width: 51%;
    padding: 0 20px 0 0;
    font-size: 18px;
  }
}
@media (min-width: 1230px) {
  .swiper-3d.horizontal-view .slide-content {
    padding: 0 35px 0 0;
  }
}
.swiper-3d.horizontal-view .decor-1 {
  top: -6%;
  left: -4%;
}
@media (min-width: 768px) {
  .swiper-3d.horizontal-view .decor-1 {
    left: 0;
  }
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view .decor-1 {
    width: 170px;
    height: 170px;
    left: 1%;
  }
}
.swiper-3d.horizontal-view .decor-2 {
  display: none;
}
@media (min-width: 768px) {
  .swiper-3d.horizontal-view .decor-2 {
    width: 60px;
    height: 60px;
    bottom: 17%;
    right: 0;
    display: block;
  }
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view .decor-2 {
    bottom: 21%;
    right: 4%;
  }
}
@media (min-width: 1024px) {
  .swiper-3d.horizontal-view p {
    -webkit-line-clamp: 6;
  }
}
@media (min-width: 768px) {
  .swiper-3d .swiper-slide-next {
    translate: -5% 0 !important;
  }
}
@media (min-width: 1024px) {
  .swiper-3d .swiper-slide-next {
    translate: 15% 0 !important;
  }
}
@media (min-width: 1230px) {
  .swiper-3d .swiper-slide-next {
    translate: 29% 0 !important;
  }
}
@media (min-width: 768px) {
  .swiper-3d .swiper-slide-prev {
    translate: 5% 0 !important;
  }
}
@media (min-width: 1024px) {
  .swiper-3d .swiper-slide-prev {
    translate: -15% 0 !important;
  }
}
@media (min-width: 1230px) {
  .swiper-3d .swiper-slide-prev {
    translate: -29% 0 !important;
  }
}
.swiper-3d .swiper-slide {
  border-radius: 20px;
  overflow: hidden;
  max-width: 440px;
  background: #fff;
  min-height: 325px;
  width: 100%;
}
.swiper-3d .swiper-slide:before {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  content: "";
  position: absolute;
  inset: 0;
  background: var(--blue-40);
  opacity: 0.2;
  z-index: 1;
}
.swiper-3d .swiper-slide.swiper-slide-active:before {
  opacity: 0;
  visibility: hidden;
}
.swiper-3d .slide-content {
  background: #fff;
  font-size: 14px;
  padding: 32px 46px 33px 35px;
}
.swiper-3d .img-block {
  position: relative;
  aspect-ratio: 440/250;
}
.swiper-3d .img-block a {
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
}
.swiper-3d .img-block img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.swiper-3d .img-logo {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
}
.swiper-3d .slide-wrap {
  padding: 24px;
}
.swiper-3d .slide-wrap .slide-content {
  padding: 20px 0 0;
}
.swiper-3d .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) {
  bottom: 0;
}
@media (max-width: 1023px) {
  .swiper-3d .swiper-pagination-bullets:not(.swiper-pagination-bullets-dynamic) {
    padding: 0 45px;
  }
}
@media (max-width: 1023px) {
  .swiper-3d .swiper-button-prev,
  .swiper-3d .swiper-button-next {
    top: auto;
    bottom: -7px;
    z-index: 12;
  }
}
@media (min-width: 1024px) {
  .swiper-3d .swiper-button-prev:after,
  .swiper-3d .swiper-button-next:after {
    font-size: 34px;
  }
}
@media (min-width: 1024px) {
  .swiper-3d .swiper-button-next {
    margin: -35px -15px 0 0;
  }
}
@media (min-width: 1024px) {
  .swiper-3d .swiper-button-prev {
    margin: -35px 0 0 -15px;
  }
}
.swiper-3d .decor-1 {
  width: 80px;
  height: 80px;
  right: 5%;
  top: -5%;
  z-index: 2;
}
@media (min-width: 768px) {
  .swiper-3d .decor-1 {
    width: 120px;
    height: 120px;
    right: 7%;
    bottom: 10%;
    top: auto;
    z-index: 0;
  }
}
@media (min-width: 1024px) {
  .swiper-3d .decor-1 {
    width: 160px;
    height: 160px;
    right: 7%;
    bottom: 10%;
  }
}
.swiper-3d .decor-1:after {
  width: 10px;
  height: 10px;
}
@media (min-width: 768px) {
  .swiper-3d .decor-1:after {
    width: 15px;
    height: 15px;
  }
}
.swiper-3d .decor-3 {
  display: none;
}
@media (min-width: 768px) {
  .swiper-3d .decor-3 {
    width: 97px;
    height: 97px;
    top: 5%;
    left: 6%;
    display: block;
  }
}
.swiper-3d .info-holder {
  color: var(--gray-40);
  margin: 0 0 20px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .swiper-3d .info-holder {
    font-size: 12px;
    margin: 0 0 10px;
  }
}
.swiper-3d .info-holder .subtitle {
  display: block;
  font-weight: 500;
  line-height: 1.4;
}
.swiper-3d .info-holder time {
  display: inline-block;
  vertical-align: top;
}
.swiper-3d .info-holder time:after {
  content: "";
  width: 3px;
  height: 3px;
  display: inline-block;
  vertical-align: middle;
  background: var(--gray-40);
  border-radius: 50%;
  margin: 0 1px 1px 5px;
}
.swiper-3d p {
  margin: 0 0 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.swiper-3d h4,
.swiper-3d .h4,
.swiper-3d h2,
.swiper-3d .h2 {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.swiper-3d h4 a,
.swiper-3d .h4 a,
.swiper-3d h2 a,
.swiper-3d .h2 a {
  color: inherit;
  text-decoration: none;
}
.swiper-3d h4 a:hover,
.swiper-3d .h4 a:hover,
.swiper-3d h2 a:hover,
.swiper-3d .h2 a:hover {
  color: var(--primary-color);
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgb(30, 30, 30);
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
:root {
  scroll-behavior: smooth;
  scroll-padding: 80px;
}
@media (min-width: 1024px) {
  :root {
    scroll-padding: 160px;
  }
}

body {
  position: relative;
}

:focus-visible {
  outline: var(--blue-50) auto 1px;
}

[id=wrapper] {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
  background: var(--blue-5);
  overflow: hidden;
  z-index: 1;
}
[id=wrapper].landing-body-wrapper {
  min-height: calc(100vh - 115px);
}
@media (min-width: 768px) {
  [id=wrapper].landing-body-wrapper {
    min-height: calc(100vh - 94px);
  }
}
@media (min-width: 1024px) {
  [id=wrapper].landing-body-wrapper {
    min-height: calc(100vh - 94px);
  }
}
@media (min-width: 1230px) {
  [id=wrapper].landing-body-wrapper {
    min-height: calc(100vh - 107px);
  }
}

.landing-body-wrapper #main {
  padding-top: 0;
}

main {
  flex: 1 0;
}

.container {
  width: 100%;
  max-width: var(--container-padding-width, --container-padding-width);
  padding-inline: 20px;
  margin: 0 auto;
}
.container.container-sm {
  max-width: 960px;
}
.container > h1:only-child,
.container > .h1:only-child,
.container > h2:only-child,
.container > .h2:only-child,
.container > h3:only-child,
.container > .h3:only-child,
.container > h4:only-child,
.container > .h4:only-child,
.container > h5:only-child,
.container > .h5:only-child,
.container > h6:only-child,
.container > .h6:only-child,
.container > .h:only-child {
  margin-bottom: 0;
}

img,
svg:not(.hs_cos_wrapper_type_icon svg) {
  max-width: 100%;
  height: auto;
}

.text-center {
  text-align: center;
}

.section {
  padding-block: 40px;
}
@media (min-width: 1024px) {
  .section {
    padding-block: 65px;
  }
}

.hs-search-results__pagination,
.hs-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  padding: 50px 0 0;
}

.hs-search-results__pagination__link--number {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #000;
  justify-content: center;
  text-decoration: underline;
}
.hs-search-results__pagination__link--number:hover {
  background: #000;
  color: #fff;
}

.hs-search-results__pagination__link--disabled {
  display: none !important;
}

.hs-search-results__pagination__link,
.hs-pagination__link {
  display: flex;
  align-items: center;
  color: #000;
  margin: 0 2px;
}
.hs-search-results__pagination__link--active,
.hs-pagination__link--active {
  text-decoration-color: currentColor;
  font-weight: 700;
  pointer-events: none;
  background: #000;
  color: #fff;
}
.hs-search-results__pagination__link--disabled,
.hs-pagination__link--disabled {
  display: none;
}
.hs-search-results__pagination__link--next, .hs-search-results__pagination__link--prev,
.hs-pagination__link--next,
.hs-pagination__link--prev {
  margin: 0 10px;
}
.hs-search-results__pagination__link:hover svg path,
.hs-pagination__link:hover svg path {
  fill: var(--primary-color);
}
.hs-search-results__pagination__link .show-for-sr--mobile,
.hs-search-results__pagination__link .hs-pagination__show-for-sr--mobile,
.hs-pagination__link .show-for-sr--mobile,
.hs-pagination__link .hs-pagination__show-for-sr--mobile {
  display: none;
}
.hs-search-results__pagination__link svg path,
.hs-pagination__link svg path {
  transition: fill 0.3s ease-in-out;
}

.js-tab-hidden {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}

@media (min-width: 1024px) {
  .two-columns-layout:after {
    content: "";
    display: block;
    clear: both;
  }
}
@media (min-width: 1024px) {
  .two-columns-layout .content-column {
    min-height: 560px;
    width: 60%;
    float: left;
    padding: 25px 35px 30px 0;
  }
}
@media (min-width: 1440px) {
  .two-columns-layout .content-column {
    width: 53%;
    padding: 37px 25px 0 40px;
  }
}
@media (min-width: 1024px) {
  .two-columns-layout .aside-column {
    width: 40%;
    float: right;
  }
}
@media (min-width: 1440px) {
  .two-columns-layout .aside-column {
    width: 47%;
  }
}

.text-gradient-horizontal {
  background: linear-gradient(90deg, var(--primary-color), var(--dark-pink) 70%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.text-gradient-vertical {
  background: linear-gradient(180deg, var(--primary-color), var(--dark-pink) 70%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.img-circle {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  aspect-ratio: 1;
}
.img-circle img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.decor-1,
.decor-2,
.decor-3 {
  position: absolute;
  display: block;
  border-radius: 50%;
}

.decor-1:after, .decor-1:before,
.decor-3:after,
.decor-3:before {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.decor-1:after,
.decor-3:after {
  background: var(--primary-gradient-vertical);
}
.decor-1:before,
.decor-3:before {
  inset: 0;
  border: 2px solid transparent;
  background: linear-gradient(0deg, var(--primary-color) 0%, var(--dark-pink) 100%) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
@media (min-width: 1024px) {
  .decor-1:before,
  .decor-3:before {
    border: 3px solid transparent;
  }
}

.decor-2 {
  background: var(--primary-gradient-vertical);
}

.decor-3:after {
  display: none;
}

.swiper-four-columns,
.swiper-three-columns,
.swiper-five-columns {
  position: relative;
}
.swiper-four-columns .swiper-wrapper,
.swiper-three-columns .swiper-wrapper,
.swiper-five-columns .swiper-wrapper {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.swiper-four-columns .swiper-slide,
.swiper-three-columns .swiper-slide,
.swiper-five-columns .swiper-slide {
  height: auto;
  display: flex;
}

.swiper-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 25px 0;
}
.swiper-controls .swiper-pagination,
.swiper-controls .swiper-button-next,
.swiper-controls .swiper-button-prev {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 0;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 24px;
  font-weight: 700;
  color: #000;
}

.swiper-pagination .swiper-pagination-bullet {
  transition: background 0.3s ease-in-out;
  width: 9px;
  height: 9px;
  margin: 0 4px;
  background: var(--gray-40);
  opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet.bullet-cloned {
  display: none;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background: #000;
}

.slider-four-columns-hide-mobile,
.swiper-five-columns-hide-mobile {
  position: relative;
}
.slider-four-columns-hide-mobile .swiper-slide,
.swiper-five-columns-hide-mobile .swiper-slide {
  height: auto;
  display: flex;
}
@media (max-width: 767px) {
  .slider-four-columns-hide-mobile .swiper-wrapper,
  .swiper-five-columns-hide-mobile .swiper-wrapper {
    display: block;
  }
}
@media (max-width: 767px) {
  .slider-four-columns-hide-mobile .swiper-controls,
  .swiper-five-columns-hide-mobile .swiper-controls {
    display: none;
  }
}
@media (max-width: 767px) {
  .slider-four-columns-hide-mobile .swiper-slide,
  .swiper-five-columns-hide-mobile .swiper-slide {
    margin: 0 0 25px;
  }
}

.skrollable[data-anim-name=rotate-circle] {
  rotate: var(--rotate-circle, 0deg);
}

.hidden-item,
[data-state=unselected] {
  display: none !important;
}

.jcf-select {
  height: 40px;
  border: 1px solid #000;
  border-radius: 20px;
  background: none;
  width: 100%;
}
.jcf-select.jcf-focus {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #0068F0;
}
.jcf-select .jcf-select-text {
  line-height: 40px;
  margin: 0 35px 0 18px;
  font-size: 18px;
}
.jcf-select .jcf-select-opener {
  background: none;
  width: 32px;
}
.jcf-select .jcf-select-opener:before {
  transition: transform 0.3s ease-in-out;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5.5' style='enable-background:new 0 0 10 5.5' xml:space='preserve'%3E%3Cpath d='M5 5.5c-.2 0-.5-.1-.7-.2l-4-3.5C-.1 1.4-.2.8.2.4c.4-.4 1-.5 1.4-.1L5 3.2 8.3.3c.4-.4 1-.3 1.4.1.4.4.3 1-.1 1.4l-4 3.5c-.1.1-.4.2-.6.2z' fill='%2300000'/%3E%3C/svg%3E");
  background-size: 10px;
  background-repeat: no-repeat;
  width: 10px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 0 0 -4px;
}

@media (min-width: 1024px) {
  .jcf-list {
    font-size: 18px;
  }
}
.jcf-list .jcf-list-content ul {
  padding: 10px 0 0;
}
.jcf-list .jcf-option {
  transition: color 0.3s ease-in-out;
  color: #000;
  padding: 10px 20px;
  font-weight: normal;
  font-size: 18px;
}
.jcf-list .jcf-option.jcf-selected {
  text-decoration: underline;
}
.jcf-list .jcf-option.jcf-hover {
  background: none;
  text-decoration: underline;
}

.jcf-select-drop {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
  margin: 8px 0 0 !important;
}
.jcf-select-drop .jcf-select-drop-content {
  border: 0;
}

.jcf-drop-active .jcf-select-opener:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.hs-blog-post .breadcrumbs {
  padding: 0;
}
@media (min-width: 1440px) {
  .hs-blog-post .breadcrumbs {
    padding-left: 40px;
  }
}

.section-ucf form > div, .section-ucf form .eORZsn {
  background: transparent;
}
.section-ucf form .eqZjbq {
  background: transparent !important;
}
.section-ucf form .fSdpfb ul.question-list > li.question-list-item .question-item-title {
  background: transparent !important;
}

.eqZjbq {
  background: transparent !important;
}

.section-viewport.fade-in-queue .no-anim {
  animation: none !important;
}
.section-viewport.fade-in-queue.js-ready .logo-block .inner,
.section-viewport.fade-in-queue.js-ready .decor-block .inner {
  opacity: 0;
}
.section-viewport.fade-in-queue.is-animated .logo-block:not(.no-anim) .inner {
  animation: fadeIn calc(var(--row-index, 1) * 0.4s) calc(var(--queue-index, 1) * 0.1s) ease-out both;
}
.section-viewport.fade-in-queue.is-animated .decor-block:not(.no-anim) {
  animation: fadeIn calc(var(--row-index, 1) * 0.4s) calc(var(--queue-index, 1) * 0.1s) ease-out both;
}

.section-viewport.js-ready.is-animated.fade {
  animation: fade 0.8s ease-out 0.3s both;
}
.section-viewport.js-ready.is-animated .fade-up {
  animation: fadeUp 0.8s ease-out both;
}
.section-viewport.js-ready.is-animated .anim-scale {
  animation: scale 0.8s ease-out both;
}
.section-viewport.js-ready.is-animated .fade-in, .section-viewport.js-ready.is-animated.fade-in {
  animation: fadeIn 0.8s ease-out both;
}
.section-viewport.js-ready.fade,
.section-viewport.js-ready .fade,
.section-viewport.js-ready .fade-up,
.section-viewport.js-ready .anim-scale,
.section-viewport.js-ready .anim-scale-pulse,
.section-viewport.js-ready .fade-in, .section-viewport.js-ready.fade-in {
  opacity: 0;
}

@keyframes move {
  0% {
    opacity: 0.2;
    transform: translate(-70%, -80%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}
@keyframes moveTablet {
  0% {
    opacity: 0.2;
    transform: translate(-70%, -58%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -5%);
  }
}
@keyframes moveDesktop {
  0% {
    opacity: 0.2;
    transform: translate(-70%, -70%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -30%);
  }
}
@keyframes moveWidescreen {
  0% {
    opacity: 0.2;
    transform: translate(-70%, -70%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -35%);
  }
}
@keyframes moveWidescreenLg {
  0% {
    opacity: 0.2;
    transform: translate(-70%, -80%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -54%);
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scale {
  0% {
    opacity: 0;
    transform: scale(0.7);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes animScalePulse {
  0% {
    opacity: 0;
    transform: scale(0.7);
  }
  40% {
    opacity: 1;
    transform: scale(1.4);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
#st-faq .thematic-step-menu,
#st-faq .home-page-title,
#st-faq .question-list-wrapper,
#st-faq .content,
#st-faq .contact-group {
  background: none !important;
}

@media (min-width: 1024px) {
  .d-desktop-none {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .d-mobile-none {
    display: none !important;
  }
}

.resize-active * {
  transition: none !important;
}

[id=header] {
  transition: background 0.3s ease-in-out, padding 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
@media (max-width: 1023px) {
  [id=header] {
    padding: 30px 0 0;
  }
}
[id=header] .logo {
  transition: width 0.3s ease-in-out, margin 0.3s ease-in-out;
  margin: 0 10px 0 0;
  position: relative;
  width: 75px;
  z-index: 12;
}
@media (min-width: 1024px) {
  [id=header] .logo {
    margin: 20px 10px 0 0;
    width: 100px;
  }
}
[id=header] .logo:before {
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
  background: #fff;
  box-shadow: 0 0 50px 3px rgba(0, 0, 0, 0.2);
  border-radius: 80px;
  width: 90px;
  height: 140px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1024px) {
  [id=header] .logo:before {
    width: 160px;
    height: 230px;
  }
}
@media (max-width: 1023px) {
  .nav-active [id=header] .logo {
    width: 55px;
    margin: -32px 0 0 6px;
  }
}
[id=header] .logo .white {
  display: none;
}
.white-logo [id=header] .logo .white {
  display: block;
}
.white-logo [id=header] .logo .red {
  display: none;
}
[id=header] .header-holder {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  [id=header] .wrap-block {
    display: flex;
    align-items: center;
    padding: 23px 0 0;
  }
}
[id=header] .holder-block {
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  [id=header] .holder-block .search-holder {
    transition: margin 0.3s ease-in-out;
    gap: 10px;
  }
}
@media (max-width: 1023px) {
  [id=header] .holder-block .search-holder.search-active {
    margin: 0 -102px 0 0;
  }
  [id=header] .holder-block .search-holder.search-active .btn, [id=header] .holder-block .search-holder.search-active .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button, .hsfc-Renderer[data-hsfc-id=Renderer] [id=header] .holder-block .search-holder.search-active .hsfc-Button {
    opacity: 0;
  }
}
@media (max-width: 1023px) {
  [id=header] .holder-block .search-holder.search-active .opener {
    box-shadow: none;
  }
}
[id=header] .holder-block .search-holder.search-active .slide {
  width: 125px;
}
@media (min-width: 768px) {
  [id=header] .holder-block .search-holder.search-active .slide {
    width: 140px;
  }
}
@media (max-width: 1023px) {
  [id=header] .holder-block .search-holder.search-active .search-area {
    padding: 0 15px 0 0;
  }
}
[id=header] .holder-block .btn, [id=header] .holder-block .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button, .hsfc-Renderer[data-hsfc-id=Renderer] [id=header] .holder-block .hsfc-Button {
  transition: opacity 0.3s ease-in-out;
}
[id=header] .holder-block .search-area {
  transition: background 0.3s ease-in-out;
  display: flex;
  align-items: center;
  border-radius: 50px;
  background: #fff;
  z-index: 15;
}
@media (min-width: 1024px) {
  [id=header] .holder-block .search-area {
    display: none;
  }
}
[id=header] .menu-area {
  background: #fff;
}
@media (max-width: 1023px) {
  [id=header] .menu-area {
    transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
    position: absolute;
    inset: 0;
    height: 100vh;
    transform: translateX(100%);
    padding: 80px 0 25px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 20;
    visibility: hidden;
  }
}
@media (min-width: 1024px) {
  [id=header] .menu-area {
    border-radius: 50px;
    box-shadow: 0 0 50px 3px rgba(0, 0, 0, 0.2);
    padding: 5px 15px;
    display: flex;
    align-items: center;
    margin: 0 15px 0 0;
    position: relative;
    height: 40px;
  }
}
@media (min-width: 1230px) {
  [id=header] .menu-area {
    margin: 0 27px 0 0;
    padding: 5px 20px;
  }
}
@media (max-width: 1023px) {
  .nav-active [id=header] .menu-area {
    transform: translateX(0);
    visibility: visible;
  }
}
@media (max-width: 1023px) {
  .nav-active [id=header] .menu-area .nav-opener {
    display: block;
  }
}
[id=header] .menu-area .logo {
  position: absolute;
  left: 26px;
  top: 20px;
  margin: 0;
  display: none;
}
@media (min-width: 1024px) {
  [id=header] .menu-area .logo {
    display: none;
  }
}
[id=header] .menu-area .logo:before {
  display: none;
}
[id=header] .menu-area .nav-opener {
  box-shadow: none;
  position: absolute;
  right: 10px;
  top: 15px;
  display: none;
}
@media (min-width: 1024px) {
  [id=header] .menu-area .nav-opener {
    display: none;
  }
}
[id=header] .menu-area .nav-opener:after, [id=header] .menu-area .nav-opener:before {
  left: 20%;
  right: 20%;
  background: #000;
}
[id=header] .menu-area .nav-opener:hover {
  background: none;
}
[id=header] .menu-area .nav-opener .hidden {
  display: none;
}
.nav-active [id=header] .menu-area .nav-opener .hidden {
  display: block;
}
[id=header] .menu-area .drop-options-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 20px;
}
@media (min-width: 1024px) {
  [id=header] .menu-area .drop-options-holder {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  [id=header] .menu-area .drop-options-holder .btn, [id=header] .menu-area .drop-options-holder .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button, .hsfc-Renderer[data-hsfc-id=Renderer] [id=header] .menu-area .drop-options-holder .hsfc-Button {
    display: none;
  }
}
@media (max-width: 1023px) {
  [id=header] .menu-area .drop-options-holder .search-holder {
    transition: border-color 0.3s ease-in-out;
    border: 2px solid transparent;
    border-radius: 50px;
  }
}
@media (max-width: 1023px) {
  [id=header] .menu-area .drop-options-holder .search-holder.search-active {
    border-color: var(--gray-20);
  }
}
@media (max-width: 1023px) {
  [id=header] .menu-area .drop-options-holder .search-holder.search-active .opener {
    background: none;
  }
}
@media (max-width: 1023px) {
  [id=header] .menu-area .drop-options-holder .search-holder.search-active .opener svg path {
    fill: var(--gray-40);
  }
}
@media (max-width: 1023px) {
  [id=header] .menu-area .drop-options-holder .search-holder.search-active .slide {
    width: 180px;
    padding: 0 28px 0 0;
  }
}
@media (max-width: 1023px) {
  [id=header] .menu-area .drop-options-holder .search-holder .opener {
    width: 40px;
    height: 40px;
    background: #000;
    border-radius: 50%;
    display: block;
  }
}
@media (max-width: 1023px) {
  [id=header] .menu-area .drop-options-holder .search-holder .opener svg path {
    fill: #fff;
  }
}
[id=header] .menu-area .has-drop > a {
  position: relative;
}
[id=header] .menu-area .has-drop > a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 19.8' style='enable-background:new 0 0 10.7 19.8' xml:space='preserve'%3E%3Cpath d='M1 19.8c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l8.2-8.2L.3 1.7C-.1 1.3-.1.7.3.3s1-.4 1.4 0l8.5 8.5c.1.1.3.3.3.5.1.2.1.4.1.6s0 .4-.1.6c-.1.2-.2.4-.3.5l-8.5 8.5c-.2.2-.4.3-.7.3zm7.8-9.6zm0-.6z'/%3E%3C/svg%3E");
  background-size: 11px;
  background-repeat: no-repeat;
  width: 11px;
  height: 20px;
}
[id=header] .menu-area ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
[id=header] .menu-area ul .blue a:before {
  background-color: var(--blue-10);
}
[id=header] .menu-area ul .blue .btn-back:before {
  background-color: var(--blue-10);
}
[id=header] .menu-area ul .blue .has-drop:before {
  background-color: var(--blue-10);
}
[id=header] .menu-area ul .pink a:before {
  background-color: #ffdee4;
}
[id=header] .menu-area ul .pink .btn-back:before {
  background-color: var(--pink);
}
[id=header] .menu-area ul .pink .has-drop:before {
  background-color: var(--pink);
}
[id=header] .menu-area ul .violet a:before {
  background-color: var(--light-violet);
}
[id=header] .menu-area ul .violet .btn-back:before {
  background-color: var(--light-violet);
}
[id=header] .menu-area ul .violet .has-drop:before {
  background-color: var(--light-violet);
}
[id=header] .menu-area ul .red a:before {
  background-color: var(--primary-color);
}
[id=header] .menu-area ul .red .btn-back:before {
  background-color: var(--primary-color);
}
[id=header] .menu-area ul .red .has-drop:before {
  background-color: var(--primary-color);
}
[id=header] .menu-area ul .green a:before {
  background-color: var(--light-green);
}
[id=header] .menu-area ul .green .btn-back:before {
  background-color: var(--light-green);
}
[id=header] .menu-area ul .green .has-drop:before {
  background-color: var(--light-green);
}
[id=header] .menu-area ul .cyan a:before {
  background-color: #ccece6;
}
[id=header] .menu-area ul .cyan .btn-back:before {
  background-color: #ccece6;
}
[id=header] .menu-area ul .cyan .has-drop:before {
  background-color: #ccece6;
}
[id=header] .menu-area ul li {
  margin: 0 20px;
}
@media (min-width: 1024px) {
  [id=header] .menu-area ul li {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  [id=header] .menu-area ul li a:before {
    transition: opacity 0.3s ease-in-out;
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin: 0 3px 3px 0;
    opacity: 0;
  }
}
[id=header] .menu-area ul li a:hover:before {
  opacity: 1;
}
[id=header] .menu-area ul li.active > a {
  font-weight: 700;
  text-decoration: underline;
}
[id=header] .menu-area ul li.active > a:before {
  opacity: 1 !important;
}
[id=header] .menu-area ul li.has-drop > a:before {
  opacity: 0;
}
[id=header] .menu-area ul li.has-drop > a:hover {
  text-decoration: underline;
}
[id=header] .menu-area ul li.has-drop > a:hover:before {
  opacity: 1;
}
[id=header] .menu-area ul li.has-drop.hover > a::before {
  opacity: 1;
}
[id=header] .menu-area ul li.has-drop.blue .btn-back:before, [id=header] .menu-area ul li.has-drop.pink .btn-back:before, [id=header] .menu-area ul li.has-drop.violet .btn-back:before, [id=header] .menu-area ul li.has-drop.red .btn-back:before {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 10px 3px 0;
}
[id=header] .menu-area ul a {
  color: #000;
  text-decoration: none;
}
@media (max-width: 1023px) {
  [id=header] .menu-area ul a {
    padding: 24px 0;
  }
}
[id=header] .menu-area ul a:hover {
  text-shadow: none;
  text-decoration: underline;
}
[id=header] .search-holder {
  display: flex;
  align-items: center;
}
[id=header] .search-holder .opener {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  cursor: pointer;
  border: 0;
  margin: 0;
  background: none;
}
@media (max-width: 1023px) {
  [id=header] .search-holder .opener {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 1023px) {
  [id=header] .search-holder .opener:hover {
    background: #000;
  }
}
[id=header] .search-holder .opener:hover svg path {
  fill: var(--blue-50);
}
@media (max-width: 1023px) {
  [id=header] .search-holder .opener:hover svg path {
    fill: #fff;
  }
}
[id=header] .search-holder .opener svg path {
  transition: fill 0.3s ease-in-out;
}
[id=header] .search-holder .slide {
  transition: width 0.3s ease-in-out;
  width: 0;
  visibility: hidden;
}
[id=header] .search-holder.search-active .slide {
  width: 160px;
  visibility: visible;
}
[id=header] .search-holder input {
  font-size: 16px;
  border: 0;
  border-bottom: 2px solid var(--gray-40);
  border-radius: 0;
  padding: 0;
  height: 20px;
  width: 100%;
}
[id=header] .search-holder input::-webkit-input-placeholder {
  color: #000;
}
[id=header] .search-holder input::-moz-placeholder {
  opacity: 1;
  color: #000;
}
[id=header] .search-holder input:-moz-placeholder {
  color: #000;
}
[id=header] .search-holder input:-ms-input-placeholder {
  color: #000;
}
[id=header] .search-holder input.placeholder {
  color: #000;
}
[id=header] .main-opener {
  display: none;
}
@media (min-width: 1024px) {
  [id=header] .main-opener {
    transition: width 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    font-size: 16px;
    color: var(--gray-40);
    font-weight: normal;
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
    width: 0;
    opacity: 0;
    visibility: hidden;
    display: flex;
  }
  [id=header] .main-opener:hover {
    color: var(--blue-50);
  }
  [id=header] .main-opener:hover .button-icon:after, [id=header] .main-opener:hover .button-icon:before,
  [id=header] .main-opener:hover .button-icon span {
    background: var(--blue-50);
  }
  [id=header] .main-opener .button-icon {
    width: 20px;
    height: 20px;
    font-size: 0;
    position: relative;
    padding: 3px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;
  }
  [id=header] .main-opener .button-icon:after, [id=header] .main-opener .button-icon:before,
  [id=header] .main-opener .button-icon span {
    transition: background 0.3s ease-in-out;
    content: "";
    position: absolute;
    height: 2px;
    background: var(--gray-40);
    border-radius: 2px;
    left: 2px;
    right: 2px;
  }
  [id=header] .main-opener .button-icon:before {
    top: 4px;
  }
  [id=header] .main-opener .button-icon span {
    top: 50%;
    transform: translateY(-50%);
  }
  [id=header] .main-opener .button-icon:after {
    bottom: 4px;
  }
}

@media (max-width: 767px) {
  .fixed-position {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    padding: 16px 0;
  }
}
@media (max-width: 767px) {
  .fixed-position .search-holder .opener {
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .fixed-position .nav-opener {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .fixed-position .logo:before {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -55%);
  }
}
.white-logo .fixed-position .logo .white {
  display: none;
}
.white-logo .fixed-position .logo .red {
  display: block;
}
.fixed-position .main-opener {
  width: 100px;
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1024px) {
  .fixed-position .main-nav > ul {
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    opacity: 0;
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  .fixed-position .main-nav > ul > li.hover > .drop {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .fixed-position .menu-area.menu-active .main-nav > ul {
    width: 565px;
    overflow: visible;
    opacity: 1;
  }
}
@media (min-width: 1024px) and (max-width: 1229px) {
  .fixed-position .menu-area.menu-active .main-nav > ul {
    font-size: 12px;
  }
}
@media (min-width: 1230px) {
  .fixed-position .menu-area.menu-active .main-nav > ul {
    width: 840px;
  }
}

@media (max-width: 1023px) {
  .main-nav {
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .main-nav {
    white-space: nowrap;
  }
}
@media (min-width: 1024px) {
  .fixed-position .main-nav {
    visibility: hidden;
  }
}
@media (min-width: 1024px) {
  .fixed-position .menu-active .main-nav {
    visibility: visible;
  }
}
.main-nav > ul {
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .main-nav > ul {
    width: 700px;
    padding: 0 13px 0 0 !important;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    position: static;
    transition: width 0.3s ease-in-out, padding 0.3s ease-in-out, 0.2s opacity 0.3s ease-in-out;
  }
}
@media (min-width: 1230px) {
  .main-nav > ul {
    width: 920px;
    padding: 0 18px !important;
  }
}
@media (max-width: 1023px) {
  .main-nav > ul li.active-item > .drop {
    display: block;
  }
}
@media (max-width: 1023px) {
  .main-nav > ul li {
    border-bottom: 2px solid var(--gray-10);
  }
}
.main-nav > ul li .btn-back {
  padding: 0 0 16px 40px !important;
}
@media (min-width: 1024px) {
  .main-nav > ul li.hover > .drop {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1024px) {
  .main-nav > ul li.hover > a {
    font-weight: 500;
    text-decoration: underline;
    color: #000;
  }
}
@media (min-width: 1024px) {
  .main-nav > ul > li {
    padding: 0 5px 0 0;
  }
}
@media (min-width: 1230px) {
  .main-nav > ul > li {
    padding: 0 34px 0 0;
  }
}
@media (min-width: 1024px) {
  .main-nav > ul > li:last-child {
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .main-nav > ul > li.has-drop > a:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .main-nav > ul > li > .drop {
    padding: 36px 38px;
    height: 475px;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);
  }
}
.main-nav > ul > li .drop {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  display: none;
}
@media (min-width: 1024px) {
  .main-nav > ul > li .drop {
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 20px;
    margin: 12px 0 0;
    display: block;
    opacity: 0;
    visibility: hidden;
  }
}
.main-nav > ul > li .drop .inactive-item.has-drop a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 19.8' style='enable-background:new 0 0 10.7 19.8' xml:space='preserve'%3E%3Cpath d='M1 19.8c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l8.2-8.2L.3 1.7C-.1 1.3-.1.7.3.3s1-.4 1.4 0l8.5 8.5c.1.1.3.3.3.5.1.2.1.4.1.6s0 .4-.1.6c-.1.2-.2.4-.3.5l-8.5 8.5c-.2.2-.4.3-.7.3zm7.8-9.6zm0-.6z' fill='%23D9D9D9' /%3E%3C/svg%3E");
}
.main-nav > ul > li .drop .inactive-item a {
  color: var(--gray-40);
}
@media (min-width: 1024px) {
  .main-nav > ul > li .drop .has-drop a {
    padding: 0 33px 0 20px;
  }
}
.main-nav > ul > li .drop .drop {
  top: 0;
  left: 100%;
  position: absolute;
}
@media (min-width: 1024px) {
  .main-nav > ul > li .drop .drop {
    overflow: auto;
    margin: 0;
    border-radius: 0;
    overflow: visible;
  }
}
@media (min-width: 1024px) {
  .main-nav > ul > li .drop > ul {
    width: 56%;
    position: relative;
  }
}
@media (min-width: 1024px) {
  .main-nav > ul > li .drop > ul li {
    margin: 0 0 35px;
    display: flex;
    align-items: center;
  }
}
.main-nav > ul > li .drop > ul li a {
  position: relative;
  padding: 0 0 0 20px;
}
@media (max-width: 1023px) {
  .main-nav > ul > li .drop > ul li a {
    padding: 24px 0 24px 45px;
  }
}
@media (min-width: 1024px) {
  .main-nav > ul > li .drop > ul li a:before {
    position: absolute;
    left: -3px;
    top: 6px;
    margin: 0;
  }
}
.main-nav > ul > li .btn-back {
  font-weight: 500;
  position: relative;
  font-size: 21px;
}
@media (min-width: 1024px) {
  .main-nav > ul > li .btn-back {
    display: none;
  }
}
.main-nav > ul > li .btn-back:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.7 19.8' style='enable-background:new 0 0 10.7 19.8' xml:space='preserve'%3E%3Cpath d='M1 19.8c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4l8.2-8.2L.3 1.7C-.1 1.3-.1.7.3.3s1-.4 1.4 0l8.5 8.5c.1.1.3.3.3.5.1.2.1.4.1.6s0 .4-.1.6c-.1.2-.2.4-.3.5l-8.5 8.5c-.2.2-.4.3-.7.3zm7.8-9.6zm0-.6z'/%3E%3C/svg%3E");
  position: absolute;
  top: 7px;
  left: 20px;
  background-repeat: no-repeat;
  background-size: 11px;
  width: 11px;
  height: 20px;
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .main-nav > ul > li a {
    display: block;
  }
}

.nav-opener {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  display: block;
  border: none;
  font-size: 0;
  position: relative;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1024px) {
  .nav-opener {
    display: none;
  }
}
.nav-opener:before, .nav-opener:after,
.nav-opener span {
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, background 0.3s ease-in-out;
  background: var(--gray-40);
  position: absolute;
  top: 50%;
  left: 30%;
  right: 30%;
  height: 2px;
  transform: translateY(-50%);
  border-radius: 6px;
}
.nav-opener:after, .nav-opener:before {
  content: "";
}
.nav-opener:before {
  transform: translateY(-6px);
}
.nav-opener:after {
  transform: translateY(4px);
}
.nav-opener:hover {
  background: #000;
}
.nav-opener:hover:before, .nav-opener:hover:after,
.nav-opener:hover span {
  background-color: #fff;
}
.nav-active .nav-opener span {
  opacity: 0;
  transform: rotate(45deg);
}
.nav-active .nav-opener:before {
  transform: rotate(45deg) translateY(0);
  margin: -1px 0 0;
}
.nav-active .nav-opener:after {
  transform: rotate(-45deg) translateY(0);
  margin: -1px 0 0;
}

.btn, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button {
  display: inline-flex;
  justify-content: center;
  vertical-align: top;
  align-items: center;
  padding: 15px 15px;
  font-size: 18px;
  text-align: center;
  line-height: 1.25;
  font-weight: 500;
  vertical-align: top;
  transition: all 0.5s;
  text-decoration: none;
  background: #000;
  color: #fff;
  position: relative;
  z-index: 2;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  border-radius: 200px;
}
.btn:before, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:before {
  transition: background 0.3s ease-in-out, width 0.3s ease-in-out;
  content: "";
  position: absolute;
  inset: -1px;
  background: #000;
  border-radius: 200px;
  z-index: -1;
  width: 100%;
}
.btn:active, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:active {
  text-decoration: underline;
}
.btn:focus, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:focus, .btn:focus-visible, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:focus-visible {
  outline-offset: 0;
  text-decoration: none;
  outline: 3px solid #fff;
  box-shadow: 0 0 0 6px #0068F0;
}
.btn:focus:before, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:focus:before, .btn:focus-visible:before, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:focus-visible:before {
  border: none !important;
}
.btn:active, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:active {
  background: var(--gray-60);
}
.btn:active:before, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:active:before {
  background: var(--gray-60);
}
.btn:hover, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:hover {
  background: var(--gray-60);
  color: #fff;
  text-decoration: none;
}
.btn:hover:after, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:hover:after {
  animation: bounce2 0.4s ease-in-out both;
}
.btn:hover:before, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:hover:before {
  background: var(--gray-60);
  animation: bounce 0.4s ease-in-out both;
}
.btn:after, .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button:after {
  transition: transform 0.3s ease-in-out;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 5.5 10' style='enable-background:new 0 0 5.5 10;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M1,10c-0.2,0-0.5-0.1-0.7-0.2c-0.4-0.4-0.5-1-0.1-1.4L3.2,5L0.2,1.7c-0.4-0.4-0.3-1,0.1-1.4c0.4-0.4,1-0.3,1.4,0.1l3.5,4c0.3,0.4,0.3,0.9,0,1.3l-3.5,4C1.6,9.9,1.3,10,1,10z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 5px;
  display: inline-block;
  vertical-align: top;
  width: 6px;
  height: 10px;
  margin: 0 0 0 7px;
}
.btn.btn-outline, .hsfc-Renderer[data-hsfc-id=Renderer] .btn-outline.hsfc-Button {
  color: #000;
  background: transparent;
}
.btn.btn-outline:after, .hsfc-Renderer[data-hsfc-id=Renderer] .btn-outline.hsfc-Button:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 5.5 10' style='enable-background:new 0 0 5.5 10;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23000' d='M1,10c-0.2,0-0.5-0.1-0.7-0.2c-0.4-0.4-0.5-1-0.1-1.4L3.2,5L0.2,1.7c-0.4-0.4-0.3-1,0.1-1.4c0.4-0.4,1-0.3,1.4,0.1l3.5,4c0.3,0.4,0.3,0.9,0,1.3l-3.5,4C1.6,9.9,1.3,10,1,10z'/%3E%3C/g%3E%3C/svg%3E");
}
.btn.btn-outline:before, .hsfc-Renderer[data-hsfc-id=Renderer] .btn-outline.hsfc-Button:before {
  background: none;
  border: 1px solid #000 !important;
}
.btn.btn-small, .hsfc-Renderer[data-hsfc-id=Renderer] .btn-small.hsfc-Button {
  padding: 10px 16px;
}

.button-list {
  margin: 0 -8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.button-list:last-child {
  margin-bottom: -16px;
}
.button-list .btn, .button-list .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button, .hsfc-Renderer[data-hsfc-id=Renderer] .button-list .hsfc-Button {
  margin: 0 8px 16px;
}
.button-list.button-center {
  justify-content: center;
}

.btn-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
@media (max-width: 767px) {
  .btn-list {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .btn-list {
    gap: 15px;
  }
}
@media (min-width: 1230px) {
  .btn-list {
    gap: 35px;
  }
}
@media (max-width: 767px) {
  .btn-list .btn, .btn-list .hsfc-Renderer[data-hsfc-id=Renderer] .hsfc-Button, .hsfc-Renderer[data-hsfc-id=Renderer] .btn-list .hsfc-Button {
    margin: 0 0 23px;
  }
}

@keyframes bounce {
  0% {
    width: 100%;
  }
  40% {
    width: 105%;
  }
  60% {
    width: 103%;
  }
  100% {
    width: 106%;
  }
}
@keyframes bounce2 {
  0% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(6px);
  }
  60% {
    transform: translateX(4px);
  }
  100% {
    transform: translateX(8px);
  }
}
.breadcrumbs {
  padding: 30px 0;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .breadcrumbs {
    padding: 45px 0 20px;
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  .breadcrumbs {
    padding: 45px 0 18px 40px;
  }
}
.breadcrumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
}
.breadcrumbs ul li:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 5.5 10' style='enable-background:new 0 0 5.5 10;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%236d7787' d='M1,10c-0.2,0-0.5-0.1-0.7-0.2c-0.4-0.4-0.5-1-0.1-1.4L3.2,5L0.2,1.7c-0.4-0.4-0.3-1,0.1-1.4c0.4-0.4,1-0.3,1.4,0.1l3.5,4c0.3,0.4,0.3,0.9,0,1.3l-3.5,4C1.6,9.9,1.3,10,1,10z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 5px;
  width: 5px;
  height: 10px;
}
@media (min-width: 1024px) {
  .breadcrumbs ul li:after {
    background-size: 6px;
    width: 6px;
    height: 12px;
    margin: 0 14px;
  }
}
.breadcrumbs ul li:last-child:before {
  width: 10px;
  height: 10px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 4px 2px 2px;
  background: var(--primary-color);
}
@media (min-width: 1024px) {
  .breadcrumbs ul li:last-child:before {
    width: 13px;
    height: 13px;
  }
}
.hs-blog-post .breadcrumbs ul li:last-child:before {
  background: var(--primary-color);
}
.breadcrumbs ul li:last-child:after {
  display: none;
}
.breadcrumbs ul li.red:before {
  background: var(--primary-color);
}
.breadcrumbs ul li.blue:before {
  background: var(--blue-10);
}
.breadcrumbs ul li.pink:before {
  background: var(--pink);
}
.breadcrumbs ul li.violet:before {
  background: var(--light-violet);
}
.breadcrumbs ul li.green:before {
  background: var(--light-green);
}
.breadcrumbs ul li.cyan:before {
  background: #ccece6;
}
.breadcrumbs ul a:not([class]):not([id]) {
  color: #4a5568;
}
.breadcrumbs ul a:not([class]):not([id]):hover {
  color: var(--primary-color);
}

[id=footer] {
  padding: 50px 0 92px;
}
@media (min-width: 1024px) {
  [id=footer] {
    padding: 80px 0;
  }
}
@media (min-width: 1230px) {
  [id=footer] {
    padding: 160px 0;
  }
}
@media (min-width: 1024px) {
  [id=footer] .footer-holder {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 73px;
  }
}
@media (min-width: 1024px) {
  [id=footer] .footer-accordion,
  [id=footer] #hs_cos_wrapper_footer_menu {
    width: 77%;
  }
}
[id=footer] .footer-accordion .footer-accordion,
[id=footer] #hs_cos_wrapper_footer_menu .footer-accordion {
  width: auto;
}
[id=footer] .footer-accordion .opener,
[id=footer] #hs_cos_wrapper_footer_menu .opener {
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  [id=footer] .footer-accordion .opener,
  [id=footer] #hs_cos_wrapper_footer_menu .opener {
    pointer-events: none;
  }
}
@media (max-width: 1023px) {
  [id=footer] .footer-accordion .opener:before,
  [id=footer] #hs_cos_wrapper_footer_menu .opener:before {
    transition: transform 0.3s ease-in-out;
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.8 10.7' style='enable-background:new 0 0 19.8 10.7' xml:space='preserve'%3E%3Cpath d='M9.9 10.7c-.2 0-.4 0-.6-.1-.2-.1-.4-.2-.5-.3L.3 1.7C-.1 1.3-.1.7.3.3s1-.4 1.4 0l8.2 8.2L18.1.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4L11 10.2c-.1.1-.3.3-.5.3-.2.1-.4.2-.6.2zm-.3-1.9zm.6 0z'/%3E%3C/svg%3E");
    background-size: 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 11px;
  }
}
[id=footer] .footer-accordion .slide,
[id=footer] #hs_cos_wrapper_footer_menu .slide {
  padding: 20px 0 1px;
}
@media (min-width: 1024px) {
  [id=footer] .footer-accordion .slide,
  [id=footer] #hs_cos_wrapper_footer_menu .slide {
    padding: 0;
  }
}
[id=footer] .footer-accordion .slide ul li,
[id=footer] #hs_cos_wrapper_footer_menu .slide ul li {
  margin: 0 0 20px;
}
@media (min-width: 1024px) {
  [id=footer] .footer-accordion .slide ul li,
  [id=footer] #hs_cos_wrapper_footer_menu .slide ul li {
    margin: 0 0 16px;
  }
}
@media (max-width: 1023px) {
  [id=footer] .footer-accordion .slide ul li:last-child,
  [id=footer] #hs_cos_wrapper_footer_menu .slide ul li:last-child {
    margin: 0;
  }
}
[id=footer] .footer-accordion ul,
[id=footer] #hs_cos_wrapper_footer_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 1024px) {
  [id=footer] .footer-accordion > ul,
  [id=footer] #hs_cos_wrapper_footer_menu > ul {
    display: flex;
    flex-wrap: wrap;
  }
}
[id=footer] .footer-accordion > ul > li,
[id=footer] #hs_cos_wrapper_footer_menu > ul > li {
  margin: 0 0 40px;
}
@media (min-width: 1024px) {
  [id=footer] .footer-accordion > ul > li,
  [id=footer] #hs_cos_wrapper_footer_menu > ul > li {
    width: 33.33%;
    padding: 0 15px 0 0;
    margin: 0;
  }
}
[id=footer] .footer-accordion > ul > li.active .opener:before,
[id=footer] #hs_cos_wrapper_footer_menu > ul > li.active .opener:before {
  transform: rotate(180deg);
}
@media (max-width: 1023px) {
  [id=footer] .footer-accordion h3,
  [id=footer] .footer-accordion .h3,
  [id=footer] #hs_cos_wrapper_footer_menu h3,
  [id=footer] #hs_cos_wrapper_footer_menu .h3 {
    margin: 0;
  }
}
[id=footer] .app-block,
[id=footer] #hs_cos_wrapper_app_list {
  margin: 0 0 23px;
}
@media (min-width: 1024px) {
  [id=footer] .app-block,
  [id=footer] #hs_cos_wrapper_app_list {
    width: 23%;
    margin: 0;
  }
}
[id=footer] .app-block .app-block,
[id=footer] #hs_cos_wrapper_app_list .app-block {
  margin: 0;
  width: auto;
}
[id=footer] .app-block .list-holder,
[id=footer] #hs_cos_wrapper_app_list .list-holder {
  max-width: 360px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  [id=footer] .app-block .list-holder,
  [id=footer] #hs_cos_wrapper_app_list .list-holder {
    max-width: none;
    margin: 0;
  }
}
[id=footer] .app-block ul,
[id=footer] #hs_cos_wrapper_app_list ul {
  list-style: none;
  padding: 0;
  margin: 0 -12px;
  display: flex;
}
@media (min-width: 1024px) {
  [id=footer] .app-block ul,
  [id=footer] #hs_cos_wrapper_app_list ul {
    display: block;
    margin: 0;
  }
}
[id=footer] .app-block ul li,
[id=footer] #hs_cos_wrapper_app_list ul li {
  margin: 0;
}
@media (max-width: 1023px) {
  [id=footer] .app-block ul li,
  [id=footer] #hs_cos_wrapper_app_list ul li {
    padding: 0 12px;
  }
}
@media (min-width: 1024px) {
  [id=footer] .app-block ul li,
  [id=footer] #hs_cos_wrapper_app_list ul li {
    margin: 0 0 16px;
  }
}
@media (max-width: 1023px) {
  [id=footer] .app-block ul li:first-child,
  [id=footer] #hs_cos_wrapper_app_list ul li:first-child {
    width: 48%;
  }
}
@media (max-width: 1023px) {
  [id=footer] .app-block ul li:last-child,
  [id=footer] #hs_cos_wrapper_app_list ul li:last-child {
    width: 52%;
  }
}
@media (max-width: 1023px) {
  [id=footer] .app-block ul img,
  [id=footer] #hs_cos_wrapper_app_list ul img {
    width: 100%;
  }
}
[id=footer] .app-block h3,
[id=footer] .app-block .h3,
[id=footer] #hs_cos_wrapper_app_list h3,
[id=footer] #hs_cos_wrapper_app_list .h3 {
  margin: 0 0 24px;
}
@media (min-width: 1024px) {
  [id=footer] .footer-menu,
  [id=footer] #hs_cos_wrapper_footer_links {
    margin: 23px auto 0 8px;
  }
}
@media (min-width: 1230px) {
  [id=footer] .footer-menu,
  [id=footer] #hs_cos_wrapper_footer_links {
    margin: 23px auto 0 110px;
  }
}
@media (min-width: 1250px) {
  [id=footer] .footer-menu,
  [id=footer] #hs_cos_wrapper_footer_links {
    margin: 23px auto 0 127px;
  }
}
[id=footer] .footer-menu .footer-menu,
[id=footer] #hs_cos_wrapper_footer_links .footer-menu {
  margin: 0;
}
[id=footer] .footer-menu ul,
[id=footer] #hs_cos_wrapper_footer_links ul {
  list-style: none;
  padding: 0;
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -6px;
}
@media (min-width: 1024px) {
  [id=footer] .footer-menu ul,
  [id=footer] #hs_cos_wrapper_footer_links ul {
    margin: 0 -8px;
    justify-content: flex-start;
  }
}
@media (min-width: 1230px) {
  [id=footer] .footer-menu ul,
  [id=footer] #hs_cos_wrapper_footer_links ul {
    margin: 0 -20px;
  }
}
[id=footer] .footer-menu ul li,
[id=footer] #hs_cos_wrapper_footer_links ul li {
  padding: 0 6px;
}
@media (min-width: 1024px) {
  [id=footer] .footer-menu ul li,
  [id=footer] #hs_cos_wrapper_footer_links ul li {
    padding: 0 8px;
    margin: 0;
  }
}
@media (min-width: 1230px) {
  [id=footer] .footer-menu ul li,
  [id=footer] #hs_cos_wrapper_footer_links ul li {
    padding: 0 20px;
  }
}
[id=footer] .footer-menu ul a:empty,
[id=footer] #hs_cos_wrapper_footer_links ul a:empty {
  display: none;
}
@media (min-width: 1024px) {
  [id=footer] .bottom-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  [id=footer] .social-networks {
    margin: 18px 0 0;
  }
}
[id=footer] h3,
[id=footer] .h3 {
  margin: 0 0 18px;
  font-size: 24px;
}
[id=footer] a {
  text-decoration: none;
  color: #000;
}
[id=footer] a:hover, [id=footer] a:focus {
  color: var(--primary-color);
  text-shadow: none;
}
[id=footer] svg path {
  transition: fill 0.3s ease-in-out;
}

.back-to-top {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--primary-gradient-vertical);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: relative;
  z-index: 10;
  margin: 0 auto 35px;
}
@media (min-width: 1024px) {
  .back-to-top {
    order: -2;
    margin: 0;
  }
}
.back-to-top:before {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  content: "";
  position: absolute;
  inset: 0;
  background: #000;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}
.back-to-top:hover:before {
  opacity: 1;
  visibility: visible;
}
.back-to-top:hover .text {
  opacity: 1;
  visibility: visible;
}
.back-to-top:hover img, .back-to-top:hover svg {
  opacity: 0;
  visibility: hidden;
}
.back-to-top .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  color: #fff;
  line-height: 1.4;
}
.back-to-top img,
.back-to-top svg,
.back-to-top .text {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

.social-networks ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  margin: 0 -12px;
}
@media (min-width: 1024px) {
  .social-networks ul {
    justify-content: flex-start;
  }
}
.social-networks ul li {
  padding: 0 12px;
  margin: 0;
}
.social-networks ul a {
  display: block;
  line-height: 1;
}
.social-networks ul a:hover svg path {
  fill: #6D7787;
}

.bottom-block .footer-awards {
  display: none;
}
@media (min-width: 1024px) {
  .bottom-block .footer-awards {
    display: flex;
    justify-content: flex-start;
    margin: 0 auto;
    padding: 0 8px;
    order: -1;
  }
}
@media (min-width: 1230px) {
  .bottom-block .footer-awards {
    padding: 0 8px 0 26px;
  }
}

.footer-awards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0 0 39px;
}
@media (min-width: 1024px) {
  .footer-awards {
    display: none;
  }
}
.footer-awards figure {
  margin: 0;
}

#landing-footer {
  padding: 33px 0 92px;
}
@media (min-width: 768px) {
  #landing-footer {
    padding: 33px 0;
  }
}
@media (min-width: 1024px) {
  #landing-footer {
    padding: 40px 0;
  }
}
#landing-footer .inner {
  position: relative;
}
@media (min-width: 1024px) {
  #landing-footer .inner {
    padding: 0 96px;
  }
}
@media (max-width: 1023px) {
  #landing-footer .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
#landing-footer .scroll-up {
  order: -1;
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 13px;
}
@media (min-width: 1024px) {
  #landing-footer .scroll-up {
    position: absolute;
    right: 0;
    bottom: -22px;
    margin: 0;
  }
}

.landing-footer-nav {
  max-width: 645px;
  margin: 0 auto;
}
.landing-footer-nav ul {
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0 0 18px;
}
@media (min-width: 375px) {
  .landing-footer-nav ul {
    gap: 37px;
  }
}
@media (min-width: 768px) {
  .landing-footer-nav ul {
    gap: 40px;
    margin: 0 0 10px;
  }
}
.landing-footer-nav ul li {
  margin: 0;
}
.landing-footer-nav ul a {
  max-width: none;
  white-space: normal;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.7%;
  color: #000;
  text-decoration-color: transparent;
}
.landing-footer-nav ul a:hover {
  color: #000;
  text-decoration-color: currentColor;
}

.footer-description {
  max-width: 645px;
  color: #000;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 300;
  text-align: center;
  margin: 0 -1px 0 0;
}
@media (min-width: 768px) {
  .footer-description {
    line-height: 1.7;
    margin: 0 auto;
  }
}
.footer-description > *:last-child {
  margin-bottom: 0;
}
.footer-description p {
  margin: 0 0 5px;
}
@media (min-width: 768px) {
  .footer-description p {
    margin: 0;
  }
}