/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/css/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/* 3rd party packages */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
body {
  visibility: hidden;
  font-size: 16px;
  /* Link colors */
  /* Button colors */
  /* Button alt colors */
}
@media screen and (min-width: 960px) {
  body {
    font-size: clamp(14px, 1.1112vw, 20px);
  }
}
body.page .signup {
  display: none;
}
body.page-id-43 .register {
  display: none;
}
body.page-id-43 .signup {
  display: block;
}
body.page-id-44 .signup {
  display: none;
}
body.page-id-44 .register {
  display: block;
}
body .signup .wp-block-button__link {
  gap: 6px;
  grid-template-columns: auto auto;
  align-items: center;
}
@media screen and (min-width: 960px) {
  body button.menu-toggle {
    display: none;
  }
}
body header.wp-block-template-part {
  background-color: var(--wp--preset--color--primary-red);
  padding: 12px 24px;
  position: fixed;
  width: 100vw;
  z-index: 3;
  top: 0;
  left: 0;
}
@media screen and (min-width: 960px) {
  body header.wp-block-template-part {
    padding: 0.833333vw 1.666667vw;
  }
}
@media screen and (min-width: 960px) {
  body header.wp-block-template-part .custom-logo-link img {
    width: 13.81944444vw;
  }
}
body header.wp-block-template-part .wp-block-button__link {
  max-width: 6.66666667em;
  min-width: 6.66666667em;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  justify-content: center;
}
body header.wp-block-template-part .wp-block-navigation {
  display: none;
}
body .columns {
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 960px) {
  body .columns {
    grid-template-columns: 1fr 56.59722222%;
  }
}
body .columns .content {
  padding: 0 8.68055556vw 0 6.94444444vw;
}
@media screen and (min-width: 960px) {
  body .columns .content {
    padding: 0 8.68055556vw 0 6.94444444vw;
  }
}
body .columns .wp-block-image {
  display: none;
}
@media screen and (min-width: 960px) {
  body .columns .wp-block-image {
    display: block;
    height: 100%;
  }
}
body .columns .wp-block-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body .is-style-h2 {
  font-size: 46px;
  line-height: 115%;
  margin: 0 0 20px;
}
@media screen and (min-width: 960px) {
  body .is-style-h2 {
    font-size: 3.19444444vw;
    margin: 0 0 1.38888889vw;
  }
}
body .um a.um-link,
body .um .um-tip:hover,
body .um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
body .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
body .um .um-member-name a:hover,
body .um .um-member-more a:hover,
body .um .um-member-less a:hover,
body .um .um-members-pagi a:hover,
body .um .um-cover-add:hover,
body .um .um-profile-subnav a.active,
body .um .um-item-meta a,
body .um-account-name a:hover,
body .um-account-nav a.current,
body .um-account-side li a.current span.um-account-icon,
body .um-account-side li a.current:hover span.um-account-icon,
body .um-dropdown li a:hover,
body i.um-active-color,
body span.um-active-color {
  color: #ef4044 !important;
}
body .um-row._um_row_1 {
  margin: 0 !important;
}
body .um-form {
  margin-top: -15px;
}
body .um:not(.um-admin) {
  margin: 0 !important;
  font-size: inherit;
}
body .um a.um-link:hover,
body .um a.um-link-hvr:hover {
  color: #ef4044 !important;
  opacity: 0.7;
}
body .um .um-field-group-head,
body .picker__box,
body .picker__nav--prev:hover,
body .picker__nav--next:hover,
body .um .um-members-pagi span.current,
body .um .um-members-pagi span.current:hover,
body .um .um-profile-nav-item.active a,
body .um .um-profile-nav-item.active a:hover,
body .upload,
body .um-modal-header,
body .um-modal-btn,
body .um-modal-btn.disabled,
body .um-modal-btn.disabled:hover,
body div.uimob800 .um-account-side li a.current,
body div.uimob800 .um-account-side li a.current:hover,
body .um .um-button,
body .um a.um-button,
body .um a.um-button.um-disabled:hover,
body .um a.um-button.um-disabled:focus,
body .um a.um-button.um-disabled:active,
body .um input[type=submit].um-button,
body .um input[type=submit].um-button:focus,
body .um input[type=submit]:disabled:hover {
  background: #ef4044 !important;
}
body .um .um-field-group-head:hover,
body .picker__footer,
body .picker__header,
body .picker__day--infocus:hover,
body .picker__day--outfocus:hover,
body .picker__day--highlighted:hover,
body .picker--focused .picker__day--highlighted,
body .picker__list-item:hover,
body .picker__list-item--highlighted:hover,
body .picker--focused .picker__list-item--highlighted,
body .picker__list-item--selected,
body .picker__list-item--selected:hover,
body .picker--focused .picker__list-item--selected,
body .um .um-button:hover,
body .um a.um-button:hover,
body .um input[type=submit].um-button:hover {
  background: #ef4044 !important;
  opacity: 0.7;
}
body .um .um-button.um-alt,
body .um input[type=submit].um-button.um-alt {
  background: #eeeeee !important;
}
body .um .um-button.um-alt:hover,
body .um input[type=submit].um-button.um-alt:hover {
  background: #e5e5e5 !important;
}
body .um-col-alt {
  margin-bottom: 0 !important;
}
body .um .um-center .um-button {
  width: 100% !important;
  font-family: var(--wp--preset--font-family--ivypresto-headline);
  font-size: 0.9375em;
  letter-spacing: 0.05em;
  border-radius: 5px !important;
  height: auto !important;
  padding: 1em 15px !important;
}
body .um .um-col-alt-b {
  padding: 0 !important;
  margin-top: 15px;
}
body .um a.um-link-alt {
  font-size: 0.8125em !important;
  color: var(--wp--preset--color--primary-grey) !important;
  line-height: inherit !important;
}
body .um .um-form input[type=number],
body .um .um-form input[type=password],
body .um .um-form input[type=search],
body .um .um-form input[type=tel],
body .um .um-form input[type=text] {
  border: none !important;
  padding: 1.15615em 15px !important;
  height: auto !important;
  border-radius: 5px !important;
  color: #808080;
  font-size: 0.8125em !important;
}
body .um .um-form input[type=number]::-moz-placeholder, body .um .um-form input[type=password]::-moz-placeholder, body .um .um-form input[type=search]::-moz-placeholder, body .um .um-form input[type=tel]::-moz-placeholder, body .um .um-form input[type=text]::-moz-placeholder {
  color: #808080;
}
body .um .um-form input[type=number]::placeholder,
body .um .um-form input[type=password]::placeholder,
body .um .um-form input[type=search]::placeholder,
body .um .um-form input[type=tel]::placeholder,
body .um .um-form input[type=text]::placeholder {
  color: #808080;
}
body .accordion.open .accordionToggle .toggle i {
  transform: rotate(90deg);
}
body .accordion.open .accordionToggle::after {
  opacity: 0;
}
body .accordion .accordionToggle {
  -webkit-appearance: none;
  padding: 2.5em 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto;
  color: var(--wp--preset--color--blue);
  align-items: center;
  margin-bottom: 2.5em;
  gap: 1rem;
  position: relative;
}
body .accordion .accordionToggle::after {
  content: "";
  height: 1px;
  background-color: var(--wp--preset--color--blue);
  width: 100%;
  transition: 0.3s all ease-in-out;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}
body .accordion .accordionToggle .title {
  text-align: left;
  font-size: 3em;
  font-weight: bold;
}
body .accordion .accordionToggle .toggle {
  font-size: 0.9em;
  font-weight: bold;
  gap: 1rem;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}
body .accordion .accordionToggle .toggle i {
  background: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  width: 1.9145rem;
  height: 1.9145rem;
  display: grid;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 1.1rem;
  transition: 0.3s all ease-in-out;
}
body .accordion .accordionContent {
  overflow: hidden;
}

@media screen and (max-width: 959px) {
  :root :where(p) {
    margin: 0 0 30px;
  }
  h1 {
    font-size: 72px;
  }
  h2 {
    font-size: 72px;
  }
  h3 {
    font-size: 32px;
  }
  h4 {
    font-size: 32px;
  }
  h5 {
    font-size: 15px;
  }
  h6 {
    font-size: 13px;
  }
}

/*# sourceMappingURL=style-index.css.map*/