@charset "UTF-8";
/*
 Theme Name: Hamrén Media Theme
 Description: Hamrén Media Theme
 Author: Hamrén Media
 Version: 3.0
 */
@import url("https://use.typekit.net/jli5ukf.css");
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@font-face {
  font-family: "Samhall Sans";
  src: url("fonts/samhallsans/OTF/SamhallSans-Regular.otf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Samhall Sans";
  src: url("fonts/samhallsans/OTF/SamhallSans-Medium.otf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Samhall Sans";
  src: url("fonts/samhallsans/OTF/SamhallSans-SemiBold.otf") format("opentype");
  font-weight: 800;
}
.fa-classic, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fal, .far, .fas, .fat {
  font-family: "Font Awesome 6 Pro" !important;
}
html, :root {
  font-size: 16px;
}
body {
  -webkit-font-smoothing: antialiased;
  font-family: "Samhall Sans", sans-serif;
}
body a {
  text-decoration: none;
}
body .elementor-widget-heading .elementor-heading-title {
  margin-bottom: 15px;
}
@media (min-width: 1025px) {
  .main-content .elementor-shortcode > .core-heading:first-of-type > h2, .main-content .elementor-shortcode > .core-heading:first-of-type > h3 {
    margin-top: 0;
  }
}
.main-content .elementor-shortcode > .core-heading > h2, .main-content .elementor-shortcode > .core-heading > h3 {
  margin-top: 1.6em;
}
@media (min-width: 500px) {
  .main-content .elementor-shortcode > .core-heading > h2, .main-content .elementor-shortcode > .core-heading > h3 {
    margin-top: 2em;
  }
}
h1 {
  font-family: "Samhall Sans", sans-serif;
  font-size: 2.5rem;
  line-height: 1.1em !important;
  font-weight: 800;
  color: #0A0A0A;
  margin-top: 0;
  margin-bottom: 20px;
  letter-spacing: -0.8px;
}
@media (min-width: 500px) {
  h1 {
    font-size: 3rem;
    margin-bottom: 15px;
    line-height: 1.1em !important;
  }
  .home h1, .single-post h1 {
    font-size: 2.81rem;
  }
}
@media (min-width: 1025px) {
  h1 {
    font-size: 4rem;
  }
}
@media (min-width: 1380px) {
  h1 {
    font-size: 4rem;
    -webkit-hyphens: initial;
    -ms-hyphens: initial;
    hyphens: initial;
  }
  .home h1, .single-post h1 {
    font-size: 4rem;
  }
}
@media (min-width: 1025px) {
  .page-landningssida h1 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1380px) {
  .page-landningssida h1 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1025px) {
  .home h1 {
    font-size: 5.5rem !important;
  }
}
h2 {
  font-family: "Samhall Sans", sans-serif;
  font-size: 1.69rem;
  margin-top: 20px;
  line-height: 1.3em !important;
  margin-bottom: 10px;
  font-weight: 800;
  color: #0A0A0A;
}
@media (min-width: 500px) {
  h2 {
    font-size: 1.94rem;
    margin-top: 40px;
  }
  h2:first-of-type {
    margin-top: 10px;
  }
}
@media (min-width: 1380px) {
  h2 {
    font-size: 2.875rem;
    line-height: 1.1em !important;
  }
}
@media (min-width: 1380px) {
  .home h2  {
    font-size: 2.875rem;
  }
}
.small h2 {
  font-size: 1rem;
  line-height: 1.7em !important;
  font-weight: bold;
  margin-bottom: 10px;
}
@media (min-width: 500px) {
  .small h2 {
    font-size: 1.5rem;
  }
}
.main-content h2:not(:first-child) {
  margin-top: 1.6em;
}
@media (min-width: 500px) {
  .main-content h2:not(:first-child) {
    margin-top: 2em;
  }
}
.content-hub-small h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1rem;
  margin: 0;
}
.article-group h2 {
  font-size: 1.6rem;
}
@media (min-width: 500px) {
  .article-group h2 {
    font-size: 1.8rem;
  }
}
.article-group h2 em {
  font-weight: 300;
  font-style: normal;
  font-size: 1.2rem;
}
@media (min-width: 500px) {
  .article-group h2 em {
    font-size: 1.6rem;
  }
}
.page-landningssida:not(.landingpage-article, .elementor-page-44588) h2 {
  font-size: 2rem;
  line-height: 1.1em !important;
}
@media (min-width: 500px) {
  .page-landningssida:not(.landingpage-article, .elementor-page-44588) h2 {
    font-size: 2.3rem;
    line-height: 1.1em !important;
  }
}
@media (min-width: 1380px) {
  .page-landningssida:not(.landingpage-article, .elementor-page-44588) h2 {
    font-size: 2.875rem;
  }
}
.big-heading h2 {
  font-size: 2.8rem;
}
@media (min-width: 1025px) {
  .big-heading h2 {
    font-size: 4.5rem;
  }
}
h3 {
  font-family: "Samhall Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1.1em;
  margin-bottom: 15px;
  margin-top: 20px;
  font-weight: 800;
}
@media (min-width: 500px) {
  h3 {
    margin-top: 23px;
  }
}
@media (min-width: 1380px) {
  h3 {
    font-size: 2rem;
    margin-top: 40px;
  }
}
h3:first-child {
  margin-top: 0;
}
.page-landningssida h3 {
  font-size: 1.4rem;
}
@media (min-width: 500px) {
  .page-landningssida h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1380px) {
  .page-landningssida h3 {
    font-size: 1.8rem;
  }
}
h3.post-title, h3.elementor-post__title a {
  font-size: 1.4rem;
  line-height: 1.1em;
  margin-top: 5px;
}
@media (min-width: 1025px) {
  h3.post-title, h3.elementor-post__title a {
    font-size: 1.3rem;
  }
}
@media (min-width: 1380px) {
  h3.post-title, h3.elementor-post__title a {
    font-size: 1.625rem;
  }
}
@media (min-width: 1380px) {
  .home .interesting-content h3.post-title, .home .interesting-content h3.elementor-post__title a {
    font-size: 1.625rem;
  }
}
@media (min-width: 500px) {
  .style-1-4 .grid-item:first-child h3.post-title, .style-1-4 .grid-item:first-child h3.elementor-post__title a {
    font-size: 1.8rem;
  }
}
@media (min-width: 1025px) {
  .style-1-4 .grid-item:first-child h3.post-title, .style-1-4 .grid-item:first-child h3.elementor-post__title a {
    font-size: 2.3rem;
  }
}
.iconblock h3, h3.elementor-cta__title, .entry__fact h3 {
  font-weight: bold;
}
@media (min-width: 500px) {
  .iconblock h3, h3.elementor-cta__title, .entry__fact h3 {
    font-size: 1.25rem;
  }
}
@media (min-width: 1380px) {
  .iconblock h3, h3.elementor-cta__title, .entry__fact h3 {
    font-size: 2rem;
  }
}
.main-content h3:not(:first-of-type) {
  margin-top: 1.6em;
}
@media (min-width: 500px) {
  .main-content h3:not(:first-of-type) {
    margin-top: 2em;
  }
}
h4 {
  font-family: "Samhall Sans", sans-serif;
  font-size: 1.3rem;
  line-height: 1.2 !important;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (min-width: 500px) {
  h4 {
    font-size: 18px;
  }
}
.main-content h4 {
  margin-top: 1.6em;
}
@media (min-width: 500px) {
  .main-content h4 {
    margin-top: 2em;
  }
}
@media (min-width: 500px) {
  .col-bkg h4 {
    margin-top: 1em;
  }
}
@media (min-width: 1380px) {
  h4 {
    font-size: 1.6rem;
  }
}
h5 {
  margin: 10px 0 5px 0;
  font-weight: 600;
  font-size: 1.2rem;
}
.important-message h5 {
  margin: 5px 0;
}
@media (min-width: 1380px) {
  h5 {
    font-size: 1.35rem;
  }
}
.interesting-heading {
  font-family: "Samhall Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.4em;
  font-weight: 800;
}
@media (min-width: 500px) {
  .interesting-heading {
    font-size: 0.87rem;
  }
}
p, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, #main .page, .entry__fact {
  font-family: "Samhall Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.7em;
  font-weight: 400;
}
@media (min-width: 1025px) {
  p, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, #main .page, .entry__fact {
    font-size: 1.125rem;
  }
}
@media (min-width: 1025px) {
  .home .interesting-content p, .home .interesting-content .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .home .interesting-content .elementor-content-item.elementor-cta__description, .home .interesting-content #main .page, #main .home .interesting-content .page, .home .interesting-content .entry__fact {
    font-size: 0.94rem;
  }
}
@media (min-width: 1380px) {
  .home .interesting-content p, .home .interesting-content .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .home .interesting-content .elementor-content-item.elementor-cta__description, .home .interesting-content #main .page, #main .home .interesting-content .page, .home .interesting-content .entry__fact {
    font-size: 1rem;
  }
}
p:first-of-type, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:first-of-type, #main .page:first-of-type, .entry__fact:first-of-type {
  margin-top: 0;
}
#main a:not(.elementor-button, .wp-block-button__link, .link) {
  text-decoration: underline;
  color: inherit;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main a:not(.elementor-button, .wp-block-button__link, .link):hover {
  color: #7047D6;
}
pre, .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .iconblock.big.horizontal.no-link .icon-block-inner .page, .wp-block-hw-ingress-box, .wp-block-hw-ingress-box p, .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box .elementor-content-item.elementor-cta__description, .wp-block-hw-ingress-box #main .page, #main .wp-block-hw-ingress-box .page, .pre {
  font-family: "Samhall Sans", sans-serif;
  white-space: normal;
  font-style: normal;
  font-size: 1.28rem;
  line-height: 1.5em;
  font-weight: normal;
  margin: 10px 0;
}
@media (min-width: 1025px) {
  pre, .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .iconblock.big.horizontal.no-link .icon-block-inner .page, .wp-block-hw-ingress-box, .wp-block-hw-ingress-box p, .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box .elementor-content-item.elementor-cta__description, .wp-block-hw-ingress-box #main .page, #main .wp-block-hw-ingress-box .page, .pre {
    font-size: 1.3rem;
    margin: 15px 0;
  }
}
pre + pre, .iconblock.big.horizontal.no-link .icon-block-inner p + pre, .iconblock.big.horizontal.no-link .icon-block-inner pre + p, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + pre, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + p, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-content-item.elementor-cta__description + .page, #main .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + .page, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description + pre, .iconblock.big.horizontal.no-link .icon-block-inner #main .page + pre, .iconblock.big.horizontal.no-link .icon-block-inner #main .page + p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .page + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner #main .page + .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner #main #main .page + .page, #main .iconblock.big.horizontal.no-link .icon-block-inner #main .page + .page, #main .iconblock.big.horizontal.no-link .icon-block-inner .page + pre, .iconblock.big.horizontal.no-link .icon-block-inner p + p, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content p + .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .page + .elementor-content-item.elementor-cta__description, #main .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .page + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner p + .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner #main p + .page, #main .iconblock.big.horizontal.no-link .icon-block-inner p + .page, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content pre + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner pre + .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner #main pre + .page, #main .iconblock.big.horizontal.no-link .icon-block-inner pre + .page, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description + p, #main .iconblock.big.horizontal.no-link .icon-block-inner .page + p, .wp-block-hw-ingress-box + pre, .iconblock.big.horizontal.no-link .icon-block-inner .wp-block-hw-ingress-box + p, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .wp-block-hw-ingress-box + .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner #main .wp-block-hw-ingress-box + .page, #main .iconblock.big.horizontal.no-link .icon-block-inner .wp-block-hw-ingress-box + .page, .wp-block-hw-ingress-box p + pre, .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + pre, .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description + p, .iconblock.big.horizontal.no-link .icon-block-inner .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + p, .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description + .elementor-content-item.elementor-cta__description, .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-content-item.elementor-cta__description + .page, #main .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description + .page, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box .elementor-content-item.elementor-cta__description + pre, .wp-block-hw-ingress-box #main .page + pre, .wp-block-hw-ingress-box #main .iconblock.big.horizontal.no-link .icon-block-inner .page + p, .iconblock.big.horizontal.no-link .icon-block-inner .wp-block-hw-ingress-box #main .page + p, .wp-block-hw-ingress-box #main .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .page + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box #main .iconblock.big.horizontal.no-link .icon-block-inner .page + .elementor-content-item.elementor-cta__description, .wp-block-hw-ingress-box #main .iconblock.big.horizontal.no-link .icon-block-inner #main .page + .page, #main .wp-block-hw-ingress-box #main .iconblock.big.horizontal.no-link .icon-block-inner .page + .page, #main .wp-block-hw-ingress-box .page + pre, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner p + p, .iconblock.big.horizontal.no-link .icon-block-inner .wp-block-hw-ingress-box p + p, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + p, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + .elementor-content-item.elementor-cta__description, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-content-item.elementor-cta__description + .page, #main .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description + .page, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description + p, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner #main .page + p, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .page + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner #main .page + .elementor-content-item.elementor-cta__description, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner #main #main .page + .page, #main .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner #main .page + .page, #main .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .page + p, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content p + .elementor-content-item.elementor-cta__description, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .page + .elementor-content-item.elementor-cta__description, #main .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .page + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner p + .elementor-content-item.elementor-cta__description, .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner #main p + .page, #main .wp-block-hw-ingress-box .iconblock.big.horizontal.no-link .icon-block-inner p + .page, .pre + pre, .iconblock.big.horizontal.no-link .icon-block-inner .pre + p, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .pre + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .pre + .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner #main .pre + .page, #main .iconblock.big.horizontal.no-link .icon-block-inner .pre + .page {
  margin-top: 0;
}
pre:first-of-type, .wp-block-hw-ingress-box:first-of-type, .wp-block-hw-ingress-box p:first-of-type, .wp-block-hw-ingress-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:first-of-type, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-hw-ingress-box .elementor-content-item.elementor-cta__description:first-of-type, .wp-block-hw-ingress-box #main .page:first-of-type, #main .wp-block-hw-ingress-box .page:first-of-type, .pre:first-of-type {
  margin-top: 0;
}
.breadcrumbs .elementor-post-info__item a {
  font-size: 1.35rem !important;
}
.main-content ul:not(.blocks-gallery-grid), .elementor-section.beige-bg ul:not(.blocks-gallery-grid) {
  list-style-type: none;
  padding-left: 10px;
  margin-top: 0;
}
ul:not(.blocks-gallery-grid) li {
  font-family: "Samhall Sans", sans-serif;
  font-size: 0.87rem;
  line-height: 1.5em;
}
.main-content ul:not(.blocks-gallery-grid) li, .elementor-section.beige-bg ul:not(.blocks-gallery-grid) li {
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  ul:not(.blocks-gallery-grid) li {
    font-size: 0.94rem;
  }
}
@media (min-width: 1380px) {
  ul:not(.blocks-gallery-grid) li {
    font-size: 1rem;
  }
}
.main-content ul:not(.blocks-gallery-grid) li:before, .elementor-section.beige-bg ul:not(.blocks-gallery-grid) li:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  padding-right: 10px;
  font-size: 0.75rem;
  color: #7047D6;
  font-weight: bold;
}
.elementor-section.beige-bg ul:not(.blocks-gallery-grid) li:before {
  color: #0A0A0A;
}
ul:not(.blocks-gallery-grid) li:first-of-type {
  margin-top: 0;
}
ul:not(.blocks-gallery-grid) li a:not(.button) {
  text-decoration: underline;
  color: inherit;
}
ul:not(.blocks-gallery-grid) li a:not(.button):hover {
  color: #7047D6;
}
.main-content ol li {
  font-family: "Samhall Sans", sans-serif;
  font-size: 0.87rem;
  line-height: 1.5em;
  margin-bottom: 1rem !important;
}
.main-content .main-content ol li {
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  .main-content ol li {
    font-size: 0.94rem;
  }
}
@media (min-width: 1380px) {
  .main-content ol li {
    font-size: 1rem;
  }
}
.break {
  height: 1em;
  display: block;
}
figcaption, .wp-caption-text {
  font-style: normal;
  color: #252525;
  font-size: 1rem;
  line-height: 1.4em;
  margin-bottom: 2em !important;
}
figcaption .break, .wp-caption-text .break {
  display: none;
}
footer h2 {
  color: #FFFFFF;
  font-family: "Samhall Sans", sans-serif;
  font-size: 1.625rem !important;
}
footer p, footer .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content footer .elementor-content-item.elementor-cta__description, footer #main .page, #main footer .page {
  font-family: "Samhall Sans", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5em;
}
footer p:first-of-type, footer .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:first-of-type, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content footer .elementor-content-item.elementor-cta__description:first-of-type, footer #main .page:first-of-type, #main footer .page:first-of-type {
  margin-top: 0;
}
footer li a:not(.button) {
  color: #fff;
}
@media (max-width: 500px) {
  h1 br, h2 br {
    display: none;
  }
}
.has-vivid-red-color {
  color: #FA7A94 !important;
}
section.pink .wants-animation h1, section.pink .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #FAE2E4;
  color: #FA7A94;
  background-image: linear-gradient(to right, rgba(250, 122, 148, 0) 50%, #fa7a94 50%);
}
section.pink .wants-animation.is-visible h1, section.pink .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #FAE2E4 !important;
}
section.blue .wants-animation h1, section.blue .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #DCF1F7;
  color: #172240;
  background-image: linear-gradient(to right, rgba(23, 34, 64, 0) 50%, #172240 50%);
}
section.blue .wants-animation.is-visible h1, section.blue .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #DCF1F7 !important;
}
section.green .wants-animation h1, section.green .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #EAF8ED;
  color: #485048;
  background-image: linear-gradient(to right, rgba(72, 80, 72, 0) 50%, #485048 50%);
}
section.green .wants-animation.is-visible h1, section.green .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #EAF8ED !important;
}
section.purple .wants-animation h1, section.purple .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #E7DAF8;
  color: #7047D6;
  background-image: linear-gradient(to right, rgba(112, 71, 214, 0) 50%, #7047d6 50%);
}
section.purple .wants-animation.is-visible h1, section.purple .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #E7DAF8 !important;
}
section.red .wants-animation h1, section.red .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #FAE2E4;
  color: #FF4229;
  background-image: linear-gradient(to right, rgba(255, 66, 41, 0) 50%, #ff4229 50%);
}
section.red .wants-animation.is-visible h1, section.red .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #FAE2E4 !important;
}
section.orange .wants-animation h1, section.orange .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #E1D5CA;
  color: #F5BA03;
  background-image: linear-gradient(to right, rgba(245, 186, 3, 0) 50%, #f5ba03 50%);
}
section.orange .wants-animation.is-visible h1, section.orange .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #E1D5CA !important;
}
section.transparent .wants-animation h1, section.transparent .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: transparent;
  color: #FA7A94;
  background-image: linear-gradient(to right, rgba(250, 122, 148, 0) 50%, #fa7a94 50%);
}
section.transparent .wants-animation.is-visible h1, section.transparent .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: transparent !important;
}
section.white .wants-animation h1, section.white .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: white;
  color: #FA7A94;
  background-image: linear-gradient(to right, rgba(250, 122, 148, 0) 50%, #fa7a94 50%);
}
section.white .wants-animation.is-visible h1, section.white .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: white !important;
}
section.black .wants-animation h1, section.black .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #242424;
  color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, white 50%);
}
section.black .wants-animation.is-visible h1, section.black .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #242424 !important;
}
section.s-pink .wants-animation h1, section.s-pink .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #FA7A94;
  color: #fff;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, white 50%);
}
section.s-pink .wants-animation.is-visible h1, section.s-pink .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #FA7A94 !important;
}
section.gray .wants-animation h1, section.gray .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #F6F4EF;
  color: #0A0A0A;
  background-image: linear-gradient(to right, rgba(10, 10, 10, 0) 50%, #0a0a0a 50%);
}
section.gray .wants-animation.is-visible h1, section.gray .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #F6F4EF !important;
}
section.dark-blue .wants-animation h1, section.dark-blue .wants-animation h2 {
  display: inline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background-size: 200%;
  background-color: #172240;
  color: white;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, white 50%);
}
section.dark-blue .wants-animation.is-visible h1, section.dark-blue .wants-animation.is-visible h2 {
  background-position: -100% 0;
  color: #172240 !important;
}
h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, strong::selection, pre::selection, a::selection, p::selection, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description::selection, #main .page::selection, span::selection, div::selection, li::selection, label::selection {
  color: #0A0A0A;
  background: #DCF1F7;
}
.elementor-element .elementor-button:not([type="search"]) {
  background: #F5BA03;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-element .elementor-button:not([type="search"]) button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-element .elementor-button:not([type="search"]) {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]) {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #F5BA03;
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "" !important;
}
.elementor-element .elementor-button:not([type="search"]) > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon {
  display: none;
}
.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-left, .elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-element .elementor-button:not([type="search"]):hover {
  background: #fdcd39;
}
.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text, .elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  color: #292929;
}
.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-icon {
  color: #fdcd39;
  background: #292929;
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]) {
  background: #172240;
  color: #FFFFFF;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]) button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-button-info.elementor-element .elementor-button:not([type="search"]) {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-button-info.elementor-element .elementor-button:not([type="search"]) {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #FFFFFF;
  color: #172240;
}
@media (min-width: 1025px) {
  .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-button-info.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
  color: #FFFFFF;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-button-info.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-button-info.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-button-info.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "" !important;
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]) > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon {
  display: none;
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-left, .elementor-button-info.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]):hover {
  background: #273a6d;
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text, .elementor-button-info.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  color: white;
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-button-info.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-button-info.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-icon {
  color: #273a6d;
  background: white;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]) {
  background: #DCF1F7;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]) button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-button-success.elementor-element .elementor-button:not([type="search"]) {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-button-success.elementor-element .elementor-button:not([type="search"]) {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #DCF1F7;
}
@media (min-width: 1025px) {
  .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-button-success.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-button-success.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-button-success.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-button-success.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "" !important;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]) > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon {
  display: none;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-left, .elementor-button-success.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]):hover {
  background: white;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text, .elementor-button-success.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  color: #292929;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-button-success.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-icon {
  color: white;
  background: #292929;
}
.elementor-button-success.elementor-element .elementor-button:not([type="search"]):hover {
  background: #edf8fb;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) {
  background: #FFFFFF;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-button-warning.elementor-element .elementor-button:not([type="search"]) {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-button-warning.elementor-element .elementor-button:not([type="search"]) {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #FFFFFF;
}
@media (min-width: 1025px) {
  .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-button-warning.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "" !important;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon {
  display: none;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-left, .elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]):hover {
  background: white;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text, .elementor-button-warning.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  color: #292929;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-button-warning.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-icon {
  color: white;
  background: #292929;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:not([type="search"]) {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:not([type="search"]):after {
  background: transparent !important;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]):hover {
  background-color: #D2D0C9;
}
.elementor-button-warning.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:not([type="search"]):after {
  background: transparent !important;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) {
  padding: 13px 30px !important;
  background: #FFFFFF;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  min-height: 45px;
  width: auto;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]) {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]) {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-text:after, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #FFFFFF;
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-sm .elementor-button-icon, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  content: "" !important;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon {
  display: none;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-left, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]):hover {
  background: white;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  color: #292929;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-button-danger.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]):hover .elementor-button-icon {
  color: white;
  background: #292929;
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]) {
    width: 100%;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-text {
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]) .elementor-button-text:after {
  display: none !important;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]):hover {
  background-color: #D2D0C9;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md {
  background: #FFFFFF;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-sm .elementor-button-text:after, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-sm .elementor-button-text:after, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-sm .elementor-button-icon, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #FFFFFF;
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-sm .elementor-button-icon, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-text:after {
  content: "" !important;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon {
  display: none;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon.elementor-align-icon-left, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md:hover {
  background: white;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md:hover .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md:hover .elementor-button-text:after {
  color: #292929;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-md:hover .elementor-button-icon {
  color: white;
  background: #292929;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg {
  background: #FFFFFF;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-sm .elementor-button-text:after, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-sm .elementor-button-text:after, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-sm .elementor-button-icon, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #FFFFFF;
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-sm .elementor-button-icon, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg .elementor-button-text:after {
  content: "" !important;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg .elementor-button-icon {
  display: none;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg .elementor-button-icon.elementor-align-icon-left, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg:hover {
  background: white;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg:hover .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg:hover .elementor-button-text:after {
  color: #292929;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-lg:hover .elementor-button-icon {
  color: white;
  background: #292929;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs {
  background: #FFFFFF;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-xs {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-xs {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text, .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text, .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text, .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text:after, .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text:after, .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-icon, .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #FFFFFF;
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-icon, .elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text:after {
  content: "" !important;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-icon {
  display: none;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-icon.elementor-align-icon-left, .elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover {
  background: white;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text, .elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text:after {
  color: #292929;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-icon {
  color: white;
  background: #292929;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover {
  background: #172240;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text {
  color: #FFFFFF;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text:after {
  color: #FFFFFF;
}
.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-light);
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs {
  background: #FFFFFF;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  padding: 13px 20px;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text:after, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-text:after, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-icon, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #FFFFFF;
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-sm .elementor-button-icon, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text:after {
  content: "" !important;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-icon {
  display: none;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-icon.elementor-align-icon-left, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover {
  background: white;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text, .elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text:after {
  color: #292929;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs:hover .elementor-button-icon {
  color: white;
  background: #292929;
}
.elementor-button-danger.elementor-element .elementor-button:not([type="search"]).elementor-size-xs .elementor-button-text:after {
  display: none;
}
.elementor-element.purple .elementor-button-link {
  background: #7047D6;
  color: #FFFFFF;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-element.purple .elementor-button-link button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-element.purple .elementor-button-link {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-element.purple .elementor-button-link {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-element.purple .elementor-button-link.elementor-size-sm .elementor-button-text, .elementor-element.purple .elementor-button-link.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-element.purple .elementor-button-link.elementor-size-sm .elementor-button-text, .elementor-element.purple .elementor-button-link.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-element.purple .elementor-button-link.elementor-size-sm .elementor-button-text, .elementor-element.purple .elementor-button-link.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-element.purple .elementor-button-link.elementor-size-sm .elementor-button-text:after, .elementor-element.purple .elementor-button-link.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-element.purple .elementor-button-link.elementor-size-sm .elementor-button-text:after, .elementor-element.purple .elementor-button-link.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-element.purple .elementor-button-link.elementor-size-sm .elementor-button-icon, .elementor-element.purple .elementor-button-link.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #FFFFFF;
  color: #7047D6;
}
@media (min-width: 1025px) {
  .elementor-element.purple .elementor-button-link.elementor-size-sm .elementor-button-icon, .elementor-element.purple .elementor-button-link.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-element.purple .elementor-button-link .elementor-button-text {
  color: #FFFFFF;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-element.purple .elementor-button-link .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-element.purple .elementor-button-link .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-element.purple .elementor-button-link .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-element.purple .elementor-button-link .elementor-button-text:after {
  content: "" !important;
}
.elementor-element.purple .elementor-button-link > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-element.purple .elementor-button-link .elementor-button-icon {
  display: none;
}
.elementor-element.purple .elementor-button-link .elementor-button-icon.elementor-align-icon-left, .elementor-element.purple .elementor-button-link .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-element.purple .elementor-button-link .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-element.purple .elementor-button-link:hover {
  background: #9779e1;
}
.elementor-element.purple .elementor-button-link:hover .elementor-button-text, .elementor-element.purple .elementor-button-link:hover .elementor-button-text:after {
  color: white;
}
.elementor-element.purple .elementor-button-link:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-element.purple .elementor-button-link:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-element.purple .elementor-button-link:hover .elementor-button-icon {
  color: #9779e1;
  background: white;
}
.elementor-element.beige .elementor-button-link {
  background: #E1D5CA;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-element.beige .elementor-button-link button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .elementor-element.beige .elementor-button-link {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .elementor-element.beige .elementor-button-link {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.elementor-element.beige .elementor-button-link.elementor-size-sm .elementor-button-text, .elementor-element.beige .elementor-button-link.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .elementor-element.beige .elementor-button-link.elementor-size-sm .elementor-button-text, .elementor-element.beige .elementor-button-link.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .elementor-element.beige .elementor-button-link.elementor-size-sm .elementor-button-text, .elementor-element.beige .elementor-button-link.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.elementor-element.beige .elementor-button-link.elementor-size-sm .elementor-button-text:after, .elementor-element.beige .elementor-button-link.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .elementor-element.beige .elementor-button-link.elementor-size-sm .elementor-button-text:after, .elementor-element.beige .elementor-button-link.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.elementor-element.beige .elementor-button-link.elementor-size-sm .elementor-button-icon, .elementor-element.beige .elementor-button-link.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #E1D5CA;
}
@media (min-width: 1025px) {
  .elementor-element.beige .elementor-button-link.elementor-size-sm .elementor-button-icon, .elementor-element.beige .elementor-button-link.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.elementor-element.beige .elementor-button-link .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .elementor-element.beige .elementor-button-link .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .elementor-element.beige .elementor-button-link .elementor-button-text {
    font-size: 1.125rem;
  }
}
.elementor-element.beige .elementor-button-link .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.elementor-element.beige .elementor-button-link .elementor-button-text:after {
  content: "" !important;
}
.elementor-element.beige .elementor-button-link > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-element.beige .elementor-button-link .elementor-button-icon {
  display: none;
}
.elementor-element.beige .elementor-button-link .elementor-button-icon.elementor-align-icon-left, .elementor-element.beige .elementor-button-link .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.elementor-element.beige .elementor-button-link .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.elementor-element.beige .elementor-button-link:hover {
  background: #f7f4f1;
}
.elementor-element.beige .elementor-button-link:hover .elementor-button-text, .elementor-element.beige .elementor-button-link:hover .elementor-button-text:after {
  color: #292929;
}
.elementor-element.beige .elementor-button-link:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.elementor-element.beige .elementor-button-link:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.elementor-element.beige .elementor-button-link:hover .elementor-button-icon {
  color: #f7f4f1;
  background: #292929;
}
.elementor-element.elementor-widget-button {
  margin-top: 10px;
}
@media (min-width: 500px) {
  .elementor-element.elementor-widget-button {
    width: auto;
  }
}
@media (min-width: 500px) {
  .elementor-element.elementor-widget-button + .elementor-widget-button {
    margin-left: 20px;
  }
}
.elementor-element.button-border .elementor-button {
  background: transparent;
  border: 2px solid #F5BA03;
  color: #FFFFFF;
}
.elementor-element.button-border .elementor-button .elementor-button-text {
  color: #FFFFFF;
}
button:disabled {
  opacity: 0.4;
}
button.elementor-search-form__submit {
  background: #0A0A0A;
  color: #FFFFFF;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
button.elementor-search-form__submit button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  button.elementor-search-form__submit {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  button.elementor-search-form__submit {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
button.elementor-search-form__submit.elementor-size-sm .elementor-button-text, button.elementor-search-form__submit.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  button.elementor-search-form__submit.elementor-size-sm .elementor-button-text, button.elementor-search-form__submit.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  button.elementor-search-form__submit.elementor-size-sm .elementor-button-text, button.elementor-search-form__submit.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
button.elementor-search-form__submit.elementor-size-sm .elementor-button-text:after, button.elementor-search-form__submit.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  button.elementor-search-form__submit.elementor-size-sm .elementor-button-text:after, button.elementor-search-form__submit.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
button.elementor-search-form__submit.elementor-size-sm .elementor-button-icon, button.elementor-search-form__submit.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #FFFFFF;
  color: #0A0A0A;
}
@media (min-width: 1025px) {
  button.elementor-search-form__submit.elementor-size-sm .elementor-button-icon, button.elementor-search-form__submit.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
button.elementor-search-form__submit .elementor-button-text {
  color: #FFFFFF;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  button.elementor-search-form__submit .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  button.elementor-search-form__submit .elementor-button-text {
    font-size: 1.125rem;
  }
}
button.elementor-search-form__submit .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchorbutton.elementor-search-form__submit .elementor-button-text:after {
  content: "" !important;
}
button.elementor-search-form__submit > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
button.elementor-search-form__submit .elementor-button-icon {
  display: none;
}
button.elementor-search-form__submit .elementor-button-icon.elementor-align-icon-left, button.elementor-search-form__submit .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
button.elementor-search-form__submit .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
button.elementor-search-form__submit:hover {
  background: #292929;
}
button.elementor-search-form__submit:hover .elementor-button-text, button.elementor-search-form__submit:hover .elementor-button-text:after {
  color: white;
}
button.elementor-search-form__submit:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchorbutton.elementor-search-form__submit:hover .elementor-button-text:after {
  transform: translateY(5px);
}
button.elementor-search-form__submit:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
button.elementor-search-form__submit span {
  margin: 0;
  margin-left: 1rem;
}
button.close.search-open {
  background: #F6F4EF;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
button.close.search-open button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  button.close.search-open {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  button.close.search-open {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
button.close.search-open.elementor-size-sm .elementor-button-text, button.close.search-open.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  button.close.search-open.elementor-size-sm .elementor-button-text, button.close.search-open.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  button.close.search-open.elementor-size-sm .elementor-button-text, button.close.search-open.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
button.close.search-open.elementor-size-sm .elementor-button-text:after, button.close.search-open.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  button.close.search-open.elementor-size-sm .elementor-button-text:after, button.close.search-open.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
button.close.search-open.elementor-size-sm .elementor-button-icon, button.close.search-open.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #F6F4EF;
}
@media (min-width: 1025px) {
  button.close.search-open.elementor-size-sm .elementor-button-icon, button.close.search-open.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
button.close.search-open .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  button.close.search-open .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  button.close.search-open .elementor-button-text {
    font-size: 1.125rem;
  }
}
button.close.search-open .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchorbutton.close.search-open .elementor-button-text:after {
  content: "" !important;
}
button.close.search-open > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
button.close.search-open .elementor-button-icon {
  display: none;
}
button.close.search-open .elementor-button-icon.elementor-align-icon-left, button.close.search-open .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
button.close.search-open .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
button.close.search-open:hover {
  background: white;
}
button.close.search-open:hover .elementor-button-text, button.close.search-open:hover .elementor-button-text:after {
  color: #292929;
}
button.close.search-open:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchorbutton.close.search-open:hover .elementor-button-text:after {
  transform: translateY(5px);
}
button.close.search-open:hover .elementor-button-icon {
  color: white;
  background: #292929;
}
.tv-button {
  display: none;
}
.tv-button + .elementor-widget-button {
  margin-left: 0 !important;
}
.page-id-36 .tv-button {
  display: block;
}
.page-id-36 .tv-button + .elementor-widget-button {
  display: none;
}
.page-id-36 .tv-button + .elementor-widget-button + .elementor-widget-button {
  margin-left: 0;
}
.single-post .wp-block-button {
  width: 100%;
}
@media (max-width: 500px) {
  .home-buttons .elementor-button {
    width: 100% !important;
  }
}
#func-cookie-btn {
  background: #F5BA03;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#func-cookie-btn button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #func-cookie-btn {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #func-cookie-btn {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#func-cookie-btn.elementor-size-sm .elementor-button-text, #func-cookie-btn.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #func-cookie-btn.elementor-size-sm .elementor-button-text, #func-cookie-btn.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #func-cookie-btn.elementor-size-sm .elementor-button-text, #func-cookie-btn.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#func-cookie-btn.elementor-size-sm .elementor-button-text:after, #func-cookie-btn.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #func-cookie-btn.elementor-size-sm .elementor-button-text:after, #func-cookie-btn.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#func-cookie-btn.elementor-size-sm .elementor-button-icon, #func-cookie-btn.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #F5BA03;
}
@media (min-width: 1025px) {
  #func-cookie-btn.elementor-size-sm .elementor-button-icon, #func-cookie-btn.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#func-cookie-btn .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #func-cookie-btn .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #func-cookie-btn .elementor-button-text {
    font-size: 1.125rem;
  }
}
#func-cookie-btn .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#func-cookie-btn .elementor-button-text:after {
  content: "" !important;
}
#func-cookie-btn > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#func-cookie-btn .elementor-button-icon {
  display: none;
}
#func-cookie-btn .elementor-button-icon.elementor-align-icon-left, #func-cookie-btn .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#func-cookie-btn .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#func-cookie-btn:hover {
  background: #fdcd39;
}
#func-cookie-btn:hover .elementor-button-text, #func-cookie-btn:hover .elementor-button-text:after {
  color: #292929;
}
#func-cookie-btn:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#func-cookie-btn:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#func-cookie-btn:hover .elementor-button-icon {
  color: #fdcd39;
  background: #292929;
}
.elementor-section.white .elementor-button.elementor-button-link.elementor-size-lg {
  border: 2px solid #0A0A0A;
}
.elementor-field-group-address_1, .elementor-field-group-address_2, .elementor-field-group-address_3 {
  display: none;
}
.elementor-field-group-address_1.show, .elementor-field-group-address_2.show, .elementor-field-group-address_3.show {
  display: block;
}
.elementor-field-option {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.elementor-field-option label {
  margin-top: 0 !important;
}
form label, #main label {
  cursor: pointer;
}
form.elementor-form, #main.elementor-form {
  display: flex;
  flex-direction: column;
}
form .elementor-message, #main .elementor-message {
  font-family: "Samhall Sans", sans-serif;
  order: -1;
  padding: 10px;
  display: flex;
  align-items: center;
  margin: 0 0 30px 0;
  background: #FAE2E4;
  color: #FA7A94;
}
@media (min-width: 500px) {
  form .elementor-message, #main .elementor-message {
    padding: 20px;
  }
}
form .elementor-message:before, #main .elementor-message:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #fff;
  font-size: 1.23rem;
  background: #FA7A94;
  padding: 10px;
  margin-right: 15px;
}
form .elementor-message.elementor-message-danger, form .elementor-message.elementor-message-error, #main .elementor-message.elementor-message-danger, #main .elementor-message.elementor-message-error {
  background: #FAE2E4;
  color: #FF4229;
}
form .elementor-message.elementor-message-danger:before, form .elementor-message.elementor-message-error:before, #main .elementor-message.elementor-message-danger:before, #main .elementor-message.elementor-message-error:before {
  content: "";
  background: #FF4229;
}
form input, #main input {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: rgba(10, 10, 10, 0.7);
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: white;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  form input, #main input {
    min-height: 45px;
  }
}
form input[type="checkbox"], form input[type="radio"], #main input[type="checkbox"], #main input[type="radio"] {
  border: 2px solid rgba(10, 10, 10, 0.7);
  color: rgba(10, 10, 10, 0.7);
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
form input[type="radio"], #main input[type="radio"] {
  border-radius: 50%;
}
form input::placeholder, #main input::placeholder {
  color: rgba(10, 10, 10, 0.7);
}
form input[type="date"]:before, #main input[type="date"]:before {
  content: attr(placeholder) !important;
}
form input[type="checkbox"], #main input[type="checkbox"] {
  display: inline-block;
  -webkit-appearance: none;
  margin: 0 5px 0 0;
  background: white;
  position: relative;
  cursor: pointer;
  min-width: 22px;
  min-height: 0;
  cursor: pointer;
}
form input[type="checkbox"]:before, #main input[type="checkbox"]:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 1px;
  left: 2.5px;
  font-size: 1rem;
  font-weight: bold;
  color: transparent;
}
form input[type="checkbox"]:checked:before, #main input[type="checkbox"]:checked:before {
  color: inherit;
}
form input[type="checkbox"] + label, #main input[type="checkbox"] + label {
  margin-bottom: 0 !important;
  color: #0A0A0A;
  font-weight: normal;
}
form ::-webkit-input-placeholder, #main ::-webkit-input-placeholder {
  color: #172240;
  opacity: 1 !important;
  font-size: 0.906rem;
}
form :-moz-placeholder, #main :-moz-placeholder {
  color: #172240;
  opacity: 1 !important;
  font-size: 0.906rem;
}
form ::-moz-placeholder, #main ::-moz-placeholder {
  color: #172240;
  opacity: 1 !important;
  font-size: 0.906rem;
}
form :-ms-input-placeholder, #main :-ms-input-placeholder {
  color: #172240;
  opacity: 1 !important;
  font-size: 0.906rem;
}
form .select-wrap, form .elementor-select-wrapper, #main .select-wrap, #main .elementor-select-wrapper {
  position: relative;
  font-size: 0.906rem;
  width: 100%;
  /*For IE10+*/
}
form .select-wrap:before, form .elementor-select-wrapper:before, #main .select-wrap:before, #main .elementor-select-wrapper:before {
  content: "";
  font-weight: bold;
  font-family: "Font Awesome 5 Free";
  font-size: 0.94rem;
  position: absolute;
  top: 50%;
  right: 10px;
  pointer-events: none;
  line-height: 1;
  color: inherit;
}
form .select-wrap select, form .elementor-select-wrapper select, #main .select-wrap select, #main .elementor-select-wrapper select {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 40px;
  width: 100%;
  vertical-align: middle;
}
@-moz-document url-prefix() {
  form .select-wrap select, form .elementor-select-wrapper select, #main .select-wrap select, #main .elementor-select-wrapper select {
    padding-top: 8px;
  }
}
form .select-wrap select::-ms-expand, form .elementor-select-wrapper select::-ms-expand, #main .select-wrap select::-ms-expand, #main .elementor-select-wrapper select::-ms-expand {
  display: none;
}
form select, #main select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: rgba(10, 10, 10, 0.7);
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: white;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  form select, #main select {
    min-height: 45px;
  }
}
form select[type="checkbox"], form select[type="radio"], #main select[type="checkbox"], #main select[type="radio"] {
  border: 2px solid rgba(10, 10, 10, 0.7);
  color: rgba(10, 10, 10, 0.7);
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
form select[type="radio"], #main select[type="radio"] {
  border-radius: 50%;
}
form select::placeholder, #main select::placeholder {
  color: rgba(10, 10, 10, 0.7);
}
form textarea, #main textarea {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: rgba(10, 10, 10, 0.7);
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: white;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  padding: 10px;
  min-height: 100px;
}
@media (min-width: 1025px) {
  form textarea, #main textarea {
    min-height: 45px;
  }
}
form textarea[type="checkbox"], form textarea[type="radio"], #main textarea[type="checkbox"], #main textarea[type="radio"] {
  border: 2px solid rgba(10, 10, 10, 0.7);
  color: rgba(10, 10, 10, 0.7);
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
form textarea[type="radio"], #main textarea[type="radio"] {
  border-radius: 50%;
}
form textarea::placeholder, #main textarea::placeholder {
  color: rgba(10, 10, 10, 0.7);
}
.cta-box form textarea.elementor-field-textual, .cta-box #main textarea.elementor-field-textual {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: rgba(10, 10, 10, 0.7);
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: white;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  padding: 10px;
}
@media (min-width: 1025px) {
  .cta-box form textarea.elementor-field-textual, .cta-box #main textarea.elementor-field-textual {
    min-height: 45px;
  }
}
.cta-box form textarea.elementor-field-textual[type="checkbox"], .cta-box form textarea.elementor-field-textual[type="radio"], .cta-box #main textarea.elementor-field-textual[type="checkbox"], .cta-box #main textarea.elementor-field-textual[type="radio"] {
  border: 2px solid rgba(10, 10, 10, 0.7);
  color: rgba(10, 10, 10, 0.7);
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
.cta-box form textarea.elementor-field-textual[type="radio"], .cta-box #main textarea.elementor-field-textual[type="radio"] {
  border-radius: 50%;
}
.cta-box form textarea.elementor-field-textual::placeholder, .cta-box #main textarea.elementor-field-textual::placeholder {
  color: rgba(10, 10, 10, 0.7);
}
form input:-webkit-autofill, form input:-webkit-autofill:hover, form input:-webkit-autofill:focus, form input:-webkit-autofill:active, #main input:-webkit-autofill, #main input:-webkit-autofill:hover, #main input:-webkit-autofill:focus, #main input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 50px white inset !important;
}
@media (max-width: 1025px) {
  form .elementor-field-type-submit, #main .elementor-field-type-submit {
    margin-top: 20px;
  }
}
form .elementor-field-type-acceptance .elementor-field-option, #main .elementor-field-type-acceptance .elementor-field-option {
  display: flex;
  align-items: center;
}
form .elementor-field-type-acceptance .elementor-field-option label, #main .elementor-field-type-acceptance .elementor-field-option label {
  margin: 0 0 0 5px;
}
#message {
  padding: 10px;
  background: #FAE2E4;
  text-align: center;
  position: relative;
  border-radius: 4px;
}
#message p, #message .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #message .elementor-content-item.elementor-cta__description, #message #main .page, #main #message .page {
  margin: 0;
  color: #FA7A94;
}
.acf-notice {
  padding: 10px;
}
.acf-notice.-error {
  background: #FAE2E4;
  color: #FF4229;
}
.acf-notice p, .acf-notice .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .acf-notice .elementor-content-item.elementor-cta__description, .acf-notice #main .page, #main .acf-notice .page {
  margin: 0;
  font-family: "Samhall Sans", sans-serif;
  font-size: 0.9rem;
}
.acf-notice .-cancel {
  top: 8px;
  border: 0;
  text-decoration: none !important;
  font-size: 1.57rem;
}
*:focus-visible {
  outline: 0.3rem dotted #7047D6;
  outline-offset: 0.3rem !important;
}
* *:focus-visible {
  transition: unset !important;
}
.sidmall-hero *:focus-visible, .footer *:focus-visible {
  outline: 0.3rem dotted #FFFFFF;
  outline-offset: 0.3rem !important;
}
.dynamic-form input:not(input[type="checkbox"]):focus-visible, .dynamic-form select:focus-visible, .dynamic-form textarea:focus-visible {
  outline: none;
  outline-offset: none;
}
.cookie-wrapper {
  background-color: #E7DAF8;
}
@media (min-width: 1000px) {
  .cookie-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: max-content;
  }
}
@media (min-width: 1025px) {
  .cookie-wrapper:not(.settings-open) {
    max-height: 700px;
  }
}
.cookie-wrapper .cookie-content h2 {
  color: #0A0A0A;
  font-size: 2rem !important;
}
@media (min-width: 500px) {
  .cookie-wrapper .cookie-content h2 {
    font-size: 2.6rem !important;
  }
}
.cookie-wrapper .cookie-content a {
  text-decoration: underline;
  color: #7047D6;
}
@media (max-width: 768px) {
  .cookie-wrapper .cookie-content p, .cookie-wrapper .cookie-content .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .cookie-wrapper .cookie-content .elementor-content-item.elementor-cta__description, .cookie-wrapper .cookie-content #main .page, #main .cookie-wrapper .cookie-content .page {
    font-size: 1rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
  }
}
.cookie-wrapper.setting-page, .cookie-wrapper.settings-open {
  background-color: #FFFFFF;
}
.cookie-wrapper.setting-page h2, .cookie-wrapper.settings-open h2 {
  font-size: 1.5rem !important;
}
@media (min-width: 500px) {
  .cookie-wrapper.setting-page h2, .cookie-wrapper.settings-open h2 {
    font-size: 2rem !important;
  }
}
.cookie-wrapper.setting-page .cookie-category, .cookie-wrapper.settings-open .cookie-category {
  margin: 1.2rem 0;
}
.cookie-wrapper.setting-page .cookie-category p, .cookie-wrapper.setting-page .cookie-category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .cookie-wrapper.setting-page .cookie-category .elementor-content-item.elementor-cta__description, .cookie-wrapper.setting-page .cookie-category #main .page, #main .cookie-wrapper.setting-page .cookie-category .page, .cookie-wrapper.settings-open .cookie-category p, .cookie-wrapper.settings-open .cookie-category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .cookie-wrapper.settings-open .cookie-category .elementor-content-item.elementor-cta__description, .cookie-wrapper.settings-open .cookie-category #main .page, #main .cookie-wrapper.settings-open .cookie-category .page {
  margin: 0.2rem 0;
}
.cookie-wrapper.setting-page .cookie-page-link, .cookie-wrapper.settings-open .cookie-page-link {
  fill: #7047D6;
}
.cookie-wrapper a:hover {
  color: #0A0A0A;
}
.cookie-wrapper .cookie-buttons {
  flex-direction: column;
}
.cookie-wrapper .cookie-buttons button, .cookie-wrapper .cookie-buttons #cookie-settings {
  width: 100%;
  background-color: #172240;
  color: white;
  font-family: inherit;
  font-size: 1rem;
  flex-direction: row;
  padding: 17px 25px;
  border-radius: 3rem;
}
.cookie-wrapper .cookie-buttons button:hover, .cookie-wrapper .cookie-buttons #cookie-settings:hover {
  background-color: #0a0e1a;
}
.cookie-wrapper .cookie-buttons button svg, .cookie-wrapper .cookie-buttons #cookie-settings svg {
  fill: white;
  display: none;
}
.cookie-wrapper .cookie-buttons button:after, .cookie-wrapper .cookie-buttons #cookie-settings:after {
  content: "";
  font: var(--fa-font-sharp-regular);
}
.cookie-wrapper .cookie-buttons #cookie-settings:after {
  content: "";
}
.cookie-wrapper .cookie-buttons #cookie-deny-all {
  display: none;
}
.cookie-wrapper .cookie-page-link {
  color: #0A0A0A;
}
.cookie-wrapper .cookie-page-link:hover {
  color: #0A0A0A;
}
.cookie-wrapper .cookie-page-link:hover:after {
  color: #0A0A0A;
}
.cookie-wrapper .slider {
  border-color: #7047D6;
  background-color: white;
}
.cookie-wrapper .slider .slide {
  background-color: #7047D6;
}
.cookie-wrapper .slider:before {
  background-color: #7047D6;
  color: white;
}
.cookie-wrapper input:checked + .slider {
  background-color: #7047D6;
}
.cookie-wrapper input:checked + .slider:before {
  background-color: white;
  color: #7047D6;
}
.cookie-settings-button {
  background: #F5BA03;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.cookie-settings-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .cookie-settings-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .cookie-settings-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.cookie-settings-button.elementor-size-sm .elementor-button-text, .cookie-settings-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .cookie-settings-button.elementor-size-sm .elementor-button-text, .cookie-settings-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .cookie-settings-button.elementor-size-sm .elementor-button-text, .cookie-settings-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.cookie-settings-button.elementor-size-sm .elementor-button-text:after, .cookie-settings-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .cookie-settings-button.elementor-size-sm .elementor-button-text:after, .cookie-settings-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.cookie-settings-button.elementor-size-sm .elementor-button-icon, .cookie-settings-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #F5BA03;
}
@media (min-width: 1025px) {
  .cookie-settings-button.elementor-size-sm .elementor-button-icon, .cookie-settings-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.cookie-settings-button .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .cookie-settings-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .cookie-settings-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
.cookie-settings-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.cookie-settings-button .elementor-button-text:after {
  content: "" !important;
}
.cookie-settings-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.cookie-settings-button .elementor-button-icon {
  display: none;
}
.cookie-settings-button .elementor-button-icon.elementor-align-icon-left, .cookie-settings-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.cookie-settings-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.cookie-settings-button:hover {
  background: #fdcd39;
}
.cookie-settings-button:hover .elementor-button-text, .cookie-settings-button:hover .elementor-button-text:after {
  color: #292929;
}
.cookie-settings-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.cookie-settings-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.cookie-settings-button:hover .elementor-button-icon {
  color: #fdcd39;
  background: #292929;
}
.elementor-top-section.cta-section .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.elementor-top-section.cta-section > .elementor-container {
  padding-top: 20px;
}
@media (min-width: 1025px) {
  .elementor-top-section.cta-section > .elementor-container > .elementor-row {
    width: 1340px;
    margin-left: auto;
    padding-right: calc(( 1340px / 12 ) * 1);
    padding-left: 0;
  }
}
.elementor-top-section.cta-section > .elementor-container > .elementor-row h2 {
  text-transform: lowercase;
}
.elementor-top-section.cta-section > .elementor-container > .elementor-row h2:first-letter {
  text-transform: uppercase;
}
.page-id-56 .elementor-top-section.cta-section {
  display: none;
}
.elementor-top-section.stories-section h2 {
  text-transform: lowercase;
}
.elementor-top-section.stories-section h2:first-letter {
  text-transform: uppercase;
}
.page-id-54 .elementor-top-section.stories-section, .page-id-56 .elementor-top-section.stories-section {
  display: none;
}
.kunskap-cta {
  text-align: center;
  color: #FFFFFF;
}
.kunskap-cta h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1rem;
  margin: 0;
  color: #FFFFFF;
}
.kunskap-cta p, .kunskap-cta .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .kunskap-cta .elementor-content-item.elementor-cta__description, .kunskap-cta #main .page, #main .kunskap-cta .page {
  margin-top: 20px;
  margin-bottom: 20px;
}
.single-hw-landing-page .select-caret-down-wrapper i:before {
  display: none;
}
.cta-section.blue .elementor-form-fields-wrapper .elementor-field-type-acceptance a:hover {
  color: #FA7A94 !important;
}
.interesting-wrapper {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10000;
  padding: 10px;
  width: 100%;
}
@media (min-width: 500px) {
  .interesting-wrapper {
    max-width: 500px;
    bottom: 70px;
  }
}
@media (min-width: 1025px) {
  .interesting-wrapper {
    right: 10px;
    bottom: 10px;
  }
}
.interesting-wrapper .close-interesting {
  width: 60px;
  height: 60px;
  border: 0;
  position: absolute;
  top: 1rem;
  right: 0;
  z-index: 100;
  background: transparent;
  color: #fff;
  cursor: pointer;
}
.interesting-wrapper .interesting-content {
  display: flex;
  flex-direction: column;
  opacity: 0;
  transform: translateY(50px);
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.show.interesting-wrapper .interesting-content {
  opacity: 1;
  transform: translateY(0);
}
.interesting-wrapper .interesting-content .interesting-heading {
  order: -1;
  background: #FFFFFF;
  font-size: 0.8rem;
  width: fit-content;
}
.interesting-wrapper .interesting-content .grid-item {
  overflow: hidden;
}
.interesting-wrapper .interesting-content .grid-item .grid-item-inner {
  padding: 20px;
}
.interesting-wrapper .interesting-content .grid-item .grid-item-inner h3 {
  margin-bottom: 0.5rem;
  margin-top: 0.7rem;
}
@media (min-width: 500px) {
  .interesting-wrapper .interesting-content .grid-item .grid-item-inner h3 {
    font-size: 1.4rem;
  }
}
.interesting-wrapper .interesting-content .grid-item .grid-item-inner p, .interesting-wrapper .interesting-content .grid-item .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .interesting-wrapper .interesting-content .grid-item .grid-item-inner .elementor-content-item.elementor-cta__description, .interesting-wrapper .interesting-content .grid-item .grid-item-inner #main .page, #main .interesting-wrapper .interesting-content .grid-item .grid-item-inner .page {
  line-height: 1.3em;
}
.interesting-wrapper .interesting-content .grid-item .grid-item-inner .arrow-button {
  display: none;
}
.interesting-wrapper .interesting-content .grid-item .grid-item-inner .image-wrapper {
  display: none !important;
}
.accordion {
  background: #F6F4EF;
  color: #0A0A0A;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  width: 100%;
  border-radius: 0;
  padding-right: 55px;
  width: 100%;
}
.accordion button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .accordion {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .accordion {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.accordion.elementor-size-sm .elementor-button-text, .accordion.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .accordion.elementor-size-sm .elementor-button-text, .accordion.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .accordion.elementor-size-sm .elementor-button-text, .accordion.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.accordion.elementor-size-sm .elementor-button-text:after, .accordion.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .accordion.elementor-size-sm .elementor-button-text:after, .accordion.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.accordion.elementor-size-sm .elementor-button-icon, .accordion.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0A0A0A;
  color: #F6F4EF;
}
@media (min-width: 1025px) {
  .accordion.elementor-size-sm .elementor-button-icon, .accordion.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.accordion .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .accordion .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .accordion .elementor-button-text {
    font-size: 1.125rem;
  }
}
.accordion .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.accordion .elementor-button-text:after {
  content: "" !important;
}
.accordion > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.accordion .elementor-button-icon {
  display: none;
}
.accordion .elementor-button-icon.elementor-align-icon-left, .accordion .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.accordion .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.accordion:hover {
  background: white;
}
.accordion:hover .elementor-button-text, .accordion:hover .elementor-button-text:after {
  color: #292929;
}
.accordion:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.accordion:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.accordion:hover .elementor-button-icon {
  color: white;
  background: #292929;
}
@media (min-width: 500px) {
  .accordion {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .accordion {
    padding-right: 0;
  }
}
.accordion h4 {
  text-transform: inherit;
  margin: 10px 0;
  font-size: 1.2rem;
}
.accordion.active {
  background-color: #E1D5CA;
}
.accordion.active:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
}
.accordion:hover {
  background-color: #E1D5CA;
}
.accordion:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  font-weight: 700;
  color: #0A0A0A;
  padding: 15px 16px;
  right: 0;
  bottom: 0;
  font-size: 0.94;
  text-align: center;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 1025px) {
  .accordion:after {
    padding: 0;
    height: 45px;
    width: 45px;
  }
}
.panel {
  padding: 0 15px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  color: #0A0A0A;
  margin-bottom: 15px;
  transition: 0.2s ease-out all;
  -webkit-transition: 0.2s ease-out all;
  -moz-transition: 0.2s ease-out all;
  -o-transition: 0.2s ease-out all;
  visibility: hidden;
}
@media (min-width: 1025px) {
  .panel {
    padding: 0 20px;
  }
}
.panel.active {
  visibility: visible;
  padding: 15px;
}
@media (min-width: 1025px) {
  .panel.active {
    padding: 20px;
  }
}
.filter {
  display: flex;
  flex-wrap: wrap;
}
.filter a {
  padding: 10px;
  background: #fff;
  margin: 0 5px 5px 0;
  display: none;
  cursor: pointer;
  font-weight: 500;
  outline: 2px solid #0A0A0A;
  outline-offset: -2px;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.filter-popup .filter a {
  display: block;
}
.filter a.active, .filter a:hover {
  background: #0A0A0A;
}
#main .filter a.active, #main .filter a:hover {
  color: #fff;
}
.filter a.show {
  display: block;
}
.filter a.show-filter {
  outline: 2px solid #0A0A0A;
  outline-offset: -2px;
  background: #fff;
  display: block;
}
.filter-popup .filter a.show-filter {
  display: none;
}
.filter a.show-filter:hover {
  background: #242424;
}
#main .filter a.show-filter:hover {
  color: #fff;
  outline-color: #242424;
}
#main .filter a.show-filter {
  color: #0A0A0A;
  font-weight: 500;
}
.filter a.show-filter i {
  font-size: 0.75rem;
  padding-left: 5px;
}
#main .filter a {
  color: #0A0A0A;
  text-decoration: none;
  font-family: "Samhall Sans", sans-serif;
}
.pagination {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}
@media (min-width: 500px) {
  .pagination {
    margin-top: 40px;
  }
}
.pagination .page-numbers {
  width: 3.2rem;
  height: 3.2rem;
  font-family: "Samhall Sans", sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-weight: bold;
  margin: 0 5px;
  border-radius: 50%;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .pagination .page-numbers {
  text-decoration: none;
  color: #0A0A0A;
}
.pagination .page-numbers:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  color: #0A0A0A;
  text-indent: 0;
  position: absolute;
}
.pagination .page-numbers.next {
  color: transparent !important;
  text-indent: -9999px;
  background: #fff;
}
#main .pagination .page-numbers.next {
  color: transparent;
}
.pagination .page-numbers.next:before {
  content: "";
}
.pagination .page-numbers.next:hover {
  color: transparent;
}
.pagination .page-numbers.prev {
  color: transparent !important;
  text-indent: -9999px;
}
#main .pagination .page-numbers.prev {
  color: transparent;
}
.pagination .page-numbers.prev:before {
  content: "";
}
.pagination .page-numbers.prev:hover {
  color: transparent;
}
.pagination .page-numbers.current {
  background: #F6F4EF;
}
#main .pagination .page-numbers.current {
  color: #0A0A0A;
}
.pagination .page-numbers:not(.dots):hover {
  background: #F6F4EF;
}
#main .pagination .page-numbers:not(.dots):hover {
  color: #0A0A0A;
}
.bkg-pink > .elementor-column-wrap > .elementor-widget-wrap {
  background-color: #fae2e4;
  padding: 20px;
}
@media (min-width: 500px) {
  .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 30px;
  }
}
@media (min-width: 1380px) {
  .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 50px;
  }
}
.bkg-pink > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap .elementor-content-item.elementor-cta__description, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap #main .page, #main .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap .page, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap h1, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap h2, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap h3, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap h4, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap pre, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .bkg-pink > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #fa7a94;
}
.bkg-blue > .elementor-column-wrap > .elementor-widget-wrap {
  background-color: #dcf1f7;
  padding: 20px;
}
@media (min-width: 500px) {
  .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 30px;
  }
}
@media (min-width: 1380px) {
  .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 50px;
  }
}
.bkg-blue > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap .elementor-content-item.elementor-cta__description, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap #main .page, #main .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap .page, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap h1, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap h2, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap h3, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap h4, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap pre, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .bkg-blue > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #3b7394;
}
.bkg-green > .elementor-column-wrap > .elementor-widget-wrap {
  background-color: #eaf8ed;
  padding: 20px;
}
@media (min-width: 500px) {
  .bkg-green > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 30px;
  }
}
@media (min-width: 1380px) {
  .bkg-green > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 50px;
  }
}
.bkg-green > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-green > .elementor-column-wrap > .elementor-widget-wrap .elementor-content-item.elementor-cta__description, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap #main .page, #main .bkg-green > .elementor-column-wrap > .elementor-widget-wrap .page, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap h1, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap h2, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap h3, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap h4, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap pre, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .bkg-green > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-green > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .bkg-green > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .bkg-green > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #6e7a66;
}
.bkg-purple > .elementor-column-wrap > .elementor-widget-wrap {
  background-color: #e7daf8;
  padding: 20px;
}
@media (min-width: 500px) {
  .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 30px;
  }
}
@media (min-width: 1380px) {
  .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 50px;
  }
}
.bkg-purple > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap .elementor-content-item.elementor-cta__description, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap #main .page, #main .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap .page, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap h1, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap h2, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap h3, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap h4, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap pre, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .bkg-purple > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #7047d6;
}
.bkg-red > .elementor-column-wrap > .elementor-widget-wrap {
  background-color: #ffffff;
  padding: 20px;
}
@media (min-width: 500px) {
  .bkg-red > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 30px;
  }
}
@media (min-width: 1380px) {
  .bkg-red > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 50px;
  }
}
.bkg-red > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-red > .elementor-column-wrap > .elementor-widget-wrap .elementor-content-item.elementor-cta__description, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap #main .page, #main .bkg-red > .elementor-column-wrap > .elementor-widget-wrap .page, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap h1, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap h2, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap h3, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap h4, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap pre, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .bkg-red > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-red > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .bkg-red > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .bkg-red > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #ff4229;
}
.bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap {
  background-color: #e1d5ca;
  padding: 20px;
}
@media (min-width: 500px) {
  .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 30px;
  }
}
@media (min-width: 1380px) {
  .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 50px;
  }
}
.bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap .elementor-content-item.elementor-cta__description, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap #main .page, #main .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap .page, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap h1, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap h2, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap h3, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap h4, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap pre, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .bkg-yellow > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #f5ba03;
}
.bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap {
  background-color: #f8f8f5;
  padding: 20px;
}
@media (min-width: 500px) {
  .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 30px;
  }
}
@media (min-width: 1380px) {
  .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 50px;
  }
}
.bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap .elementor-content-item.elementor-cta__description, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap #main .page, #main .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap .page, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap h1, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap h2, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap h3, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap h4, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap pre, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .bkg-turquoise > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #2b4242;
}
.bkg-white > .elementor-column-wrap > .elementor-widget-wrap {
  background-color: #ffffff;
  padding: 20px;
}
@media (min-width: 500px) {
  .bkg-white > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 30px;
  }
}
@media (min-width: 1380px) {
  .bkg-white > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 50px;
  }
}
.bkg-white > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-white > .elementor-column-wrap > .elementor-widget-wrap .elementor-content-item.elementor-cta__description, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap #main .page, #main .bkg-white > .elementor-column-wrap > .elementor-widget-wrap .page, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap h1, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap h2, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap h3, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap h4, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap pre, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .bkg-white > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-white > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .bkg-white > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .bkg-white > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #94653f;
}
.bkg-black > .elementor-column-wrap > .elementor-widget-wrap {
  background-color: #172240;
  padding: 20px;
}
@media (min-width: 500px) {
  .bkg-black > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 30px;
  }
}
@media (min-width: 1380px) {
  .bkg-black > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 50px;
  }
}
.bkg-black > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-black > .elementor-column-wrap > .elementor-widget-wrap .elementor-content-item.elementor-cta__description, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap #main .page, #main .bkg-black > .elementor-column-wrap > .elementor-widget-wrap .page, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap h1, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap h2, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap h3, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap h4, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap pre, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .bkg-black > .elementor-column-wrap > .elementor-widget-wrap p, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .bkg-black > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .bkg-black > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .bkg-black > .elementor-column-wrap > .elementor-widget-wrap .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #ffffff;
}
.elementor-widget-icon-box {
  margin: 30px;
  padding: 20px;
}
.elementor-widget-icon-box.pink {
  background-color: #FAE2E4;
  color: #3D1D24;
}
.elementor-widget-icon-box.blue {
  background-color: #DCF1F7;
}
@media (min-width: 500px) {
  .elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    margin: auto 30px;
  }
}
@media (min-width: 500px) {
  .elementor-widget-icon-box .elementor-icon-box-content {
    margin: auto 30px;
  }
}
.elementor-widget-icon-box .elementor-icon-box-icon, .elementor-widget-icon-box h3, .elementor-widget-icon-box p, .elementor-widget-icon-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-widget-icon-box .elementor-content-item.elementor-cta__description, .elementor-widget-icon-box #main .page, #main .elementor-widget-icon-box .page {
  text-align: start;
}
.elementor-widget-icon-box svg {
  width: 2.5em;
  height: 2.5em;
}
.elementor-widget-icon-box h3 a {
  text-decoration: none !important;
}
.elementor-widget-icon-box .elementor-icon-box-description a:last-child {
  background-color: #3D1D24;
  height: 35px;
  width: 35px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.elementor-widget-icon-box .elementor-icon-box-description a:last-child:before {
  content: "";
  color: #FFFFFF;
}
.square-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #f6f4ef !important;
  padding: 0.5rem;
}
.square-box img {
  height: 150px;
  object-fit: contain;
}
.elementor-widget-share-buttons .elementor-share-btn {
  width: 60px;
  height: 60px;
}
.elementor-widget-share-buttons .elementor-share-btn .elementor-share-btn__icon {
  background: #f6f4ef !important;
}
.elementor-widget-share-buttons .elementor-share-btn .elementor-share-btn__icon i {
  color: #0a0a0a;
}
.elementor-widget-share-buttons .elementor-share-btn:hover {
  filter: brightness(0.9) !important;
}
.single .sticky-share {
  position: unset;
}
@media (min-width: 800px) {
  .single .sticky-share {
    position: sticky;
  }
}
@media (max-width: 800px) {
  .single .sticky-share .elementor-grid {
    display: flex;
    justify-content: space-between;
  }
}
.elementor-widget-call-to-action.pink .elementor-cta__content {
  background-color: #FAE2E4;
}
.elementor-widget-call-to-action.pink .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.pink .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.pink .elementor-cta__content .button {
  background: #FA7A94;
  color: #FAE2E4;
}
.elementor-widget-call-to-action.pink.active .elementor-cta__content, .elementor-widget-call-to-action.pink:hover .elementor-cta__content {
  background-color: #FA7A94;
}
.s-pink .elementor-widget-call-to-action.pink.active .elementor-cta__content, .s-pink .elementor-widget-call-to-action.pink:hover .elementor-cta__content {
  background-color: #FFFFFF;
}
.elementor-widget-call-to-action.pink.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.pink.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action.pink:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.pink:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.s-pink .elementor-widget-call-to-action.pink.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.pink.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .s-pink .elementor-widget-call-to-action.pink:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.pink:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.pink.active:after, .elementor-widget-call-to-action.pink:hover:after {
  background-color: #FA7A94;
}
.elementor-widget-call-to-action.blue .elementor-cta__content {
  background-color: #DCF1F7;
}
.elementor-widget-call-to-action.blue .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.blue .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #172240 !important;
}
.elementor-widget-call-to-action.blue .elementor-cta__content .button {
  background: #009296;
  color: #DCF1F7;
}
.elementor-widget-call-to-action.blue.active .elementor-cta__content, .elementor-widget-call-to-action.blue:hover .elementor-cta__content {
  background-color: #172240;
}
.s-pink .elementor-widget-call-to-action.blue.active .elementor-cta__content, .s-pink .elementor-widget-call-to-action.blue:hover .elementor-cta__content {
  background-color: #FFFFFF;
}
.elementor-widget-call-to-action.blue.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.blue.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action.blue:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.blue:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.s-pink .elementor-widget-call-to-action.blue.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.blue.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .s-pink .elementor-widget-call-to-action.blue:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.blue:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.blue.active:after, .elementor-widget-call-to-action.blue:hover:after {
  background-color: #172240;
}
.elementor-widget-call-to-action.green .elementor-cta__content {
  background-color: #EAF8ED;
}
.elementor-widget-call-to-action.green .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.green .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #485048 !important;
}
.elementor-widget-call-to-action.green .elementor-cta__content .button {
  background: #485048;
  color: #EAF8ED;
}
.elementor-widget-call-to-action.green.active .elementor-cta__content, .elementor-widget-call-to-action.green:hover .elementor-cta__content {
  background-color: #485048;
}
.s-pink .elementor-widget-call-to-action.green.active .elementor-cta__content, .s-pink .elementor-widget-call-to-action.green:hover .elementor-cta__content {
  background-color: #FFFFFF;
}
.elementor-widget-call-to-action.green.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.green.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action.green:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.green:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.s-pink .elementor-widget-call-to-action.green.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.green.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .s-pink .elementor-widget-call-to-action.green:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.green:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.green.active:after, .elementor-widget-call-to-action.green:hover:after {
  background-color: #485048;
}
.elementor-widget-call-to-action.s-pink .elementor-cta__content {
  background-color: #FA7A94;
}
.elementor-widget-call-to-action.s-pink .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.s-pink .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.elementor-widget-call-to-action.s-pink .elementor-cta__content .button {
  background: #FAE2E4;
  color: #FA7A94;
}
.elementor-widget-call-to-action.s-pink.active .elementor-cta__content, .elementor-widget-call-to-action.s-pink:hover .elementor-cta__content {
  background-color: #fff;
}
.s-pink .elementor-widget-call-to-action.s-pink.active .elementor-cta__content, .s-pink .elementor-widget-call-to-action.s-pink:hover .elementor-cta__content {
  background-color: #FFFFFF;
}
.elementor-widget-call-to-action.s-pink.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.s-pink.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action.s-pink:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.s-pink:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.s-pink .elementor-widget-call-to-action.s-pink.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.s-pink.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .s-pink .elementor-widget-call-to-action.s-pink:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.s-pink:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.s-pink.active:after, .elementor-widget-call-to-action.s-pink:hover:after {
  background-color: #fff;
}
.elementor-widget-call-to-action.light-gray .elementor-cta__content {
  background-color: rgba(246, 244, 239, 0.3);
}
.elementor-widget-call-to-action.light-gray .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.light-gray .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #172240 !important;
}
.elementor-widget-call-to-action.light-gray .elementor-cta__content .button {
  background: #172240;
  color: rgba(246, 244, 239, 0.3);
}
.elementor-widget-call-to-action.light-gray.active .elementor-cta__content, .elementor-widget-call-to-action.light-gray:hover .elementor-cta__content {
  background-color: #172240;
}
.s-pink .elementor-widget-call-to-action.light-gray.active .elementor-cta__content, .s-pink .elementor-widget-call-to-action.light-gray:hover .elementor-cta__content {
  background-color: #FFFFFF;
}
.elementor-widget-call-to-action.light-gray.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.light-gray.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action.light-gray:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.light-gray:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.s-pink .elementor-widget-call-to-action.light-gray.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.light-gray.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .s-pink .elementor-widget-call-to-action.light-gray:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.light-gray:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.light-gray.active:after, .elementor-widget-call-to-action.light-gray:hover:after {
  background-color: #172240;
}
.elementor-widget-call-to-action.orange .elementor-cta__content {
  background-color: #E1D5CA;
}
.elementor-widget-call-to-action.orange .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.orange .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #F5BA03 !important;
}
.elementor-widget-call-to-action.orange .elementor-cta__content .button {
  background: #F5BA03;
  color: #E1D5CA;
}
.elementor-widget-call-to-action.orange.active .elementor-cta__content, .elementor-widget-call-to-action.orange:hover .elementor-cta__content {
  background-color: #F5BA03;
}
.s-pink .elementor-widget-call-to-action.orange.active .elementor-cta__content, .s-pink .elementor-widget-call-to-action.orange:hover .elementor-cta__content {
  background-color: #FFFFFF;
}
.elementor-widget-call-to-action.orange.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.orange.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action.orange:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.orange:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.s-pink .elementor-widget-call-to-action.orange.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.orange.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .s-pink .elementor-widget-call-to-action.orange:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.orange:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.orange.active:after, .elementor-widget-call-to-action.orange:hover:after {
  background-color: #F5BA03;
}
.elementor-widget-call-to-action.purple .elementor-cta__content {
  background-color: #E7DAF8;
}
.elementor-widget-call-to-action.purple .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.purple .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #7047D6 !important;
}
.elementor-widget-call-to-action.purple .elementor-cta__content .button {
  background: #252525;
  color: #E7DAF8;
}
.elementor-widget-call-to-action.purple.active .elementor-cta__content, .elementor-widget-call-to-action.purple:hover .elementor-cta__content {
  background-color: #7047D6;
}
.s-pink .elementor-widget-call-to-action.purple.active .elementor-cta__content, .s-pink .elementor-widget-call-to-action.purple:hover .elementor-cta__content {
  background-color: #FFFFFF;
}
.elementor-widget-call-to-action.purple.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.purple.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action.purple:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.purple:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.s-pink .elementor-widget-call-to-action.purple.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.purple.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .s-pink .elementor-widget-call-to-action.purple:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.purple:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.purple.active:after, .elementor-widget-call-to-action.purple:hover:after {
  background-color: #7047D6;
}
.elementor-widget-call-to-action.white .elementor-cta__content {
  background-color: #fff;
}
.elementor-widget-call-to-action.white .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.white .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.white .elementor-cta__content .button {
  background: #FA7A94;
  color: #fff;
}
.elementor-widget-call-to-action.white.active .elementor-cta__content, .elementor-widget-call-to-action.white:hover .elementor-cta__content {
  background-color: #FA7A94;
}
.s-pink .elementor-widget-call-to-action.white.active .elementor-cta__content, .s-pink .elementor-widget-call-to-action.white:hover .elementor-cta__content {
  background-color: #FFFFFF;
}
.elementor-widget-call-to-action.white.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.white.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action.white:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.white:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.s-pink .elementor-widget-call-to-action.white.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.white.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .s-pink .elementor-widget-call-to-action.white:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.white:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.white.active:after, .elementor-widget-call-to-action.white:hover:after {
  background-color: #FA7A94;
}
.elementor-widget-call-to-action.light-green .elementor-cta__content {
  background-color: #eaf8ed;
}
.elementor-widget-call-to-action.light-green .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.light-green .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #2b4242 !important;
}
.elementor-widget-call-to-action.light-green .elementor-cta__content .button {
  background: #eaf8ed;
  color: #eaf8ed;
}
.elementor-widget-call-to-action.light-green.active .elementor-cta__content, .elementor-widget-call-to-action.light-green:hover .elementor-cta__content {
  background-color: #2b4242;
}
.s-pink .elementor-widget-call-to-action.light-green.active .elementor-cta__content, .s-pink .elementor-widget-call-to-action.light-green:hover .elementor-cta__content {
  background-color: #FFFFFF;
}
.elementor-widget-call-to-action.light-green.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.light-green.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action.light-green:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .elementor-widget-call-to-action.light-green:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #fff !important;
}
.s-pink .elementor-widget-call-to-action.light-green.active .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.light-green.active .elementor-cta__content .elementor-content-item.elementor-cta__description, .s-pink .elementor-widget-call-to-action.light-green:hover .elementor-cta__content .elementor-content-item.elementor-cta__title, .s-pink .elementor-widget-call-to-action.light-green:hover .elementor-cta__content .elementor-content-item.elementor-cta__description {
  color: #FA7A94 !important;
}
.elementor-widget-call-to-action.light-green.active:after, .elementor-widget-call-to-action.light-green:hover:after {
  background-color: #2b4242;
}
.elementor-widget-call-to-action .elementor-cta {
  text-decoration: none !important;
  position: relative;
  z-index: 20;
}
@media (min-width: 1025px) {
  .elementor-widget-call-to-action .elementor-cta .elementor-cta__bg-wrapper + .elementor-cta__content .elementor-content-item.elementor-cta__image {
    position: static;
  }
}
.elementor-widget-call-to-action .elementor-cta .elementor-cta__bg-wrapper + .elementor-cta__content .elementor-content-item.elementor-cta__title {
  margin-left: 0;
}
.elementor-widget-call-to-action .elementor-cta .elementor-cta__bg-wrapper + .elementor-cta__content .elementor-content-item.elementor-cta__description {
  margin-left: 0;
}
.elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item {
  color: #0A0A0A;
}
.elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__image {
  width: auto;
}
@media (min-width: 1025px) {
  .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__image {
    position: absolute;
    left: 35px;
    top: 35px;
  }
}
.elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__image img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  object-fit: contain;
  background: #fff;
}
.elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__title {
  margin-bottom: 5px;
  font-weight: bold;
}
@media (min-width: 1025px) {
  .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__title {
    margin-left: 100px;
    padding-left: 35px;
    margin-top: 10px;
  }
}
@media (min-width: 1380px) {
  .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__title {
    padding-left: 0;
  }
}
@media (min-width: calc(100% * 2)) {
  .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__title {
    margin-left: 70px;
  }
}
@media (min-width: 1025px) {
  .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description {
    margin-left: 100px;
    padding-left: 35px;
  }
}
@media (min-width: 1380px) {
  .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description {
    padding-left: 0;
  }
}
@media (min-width: calc(100% * 2)) {
  .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description {
    margin-left: 70px;
  }
}
.elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__button-wrapper {
  text-align: right;
}
@media (min-width: 500px) {
  .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__button-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.embed-container {
  position: relative;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}
.grid-item .embed-container {
  padding-top: 70%;
}
.grid-item.big-item .embed-container {
  padding-top: 100%;
  overflow: visible;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
}
@media (min-width: 1025px) {
  .big-item .embed-container iframe, .big-item .embed-container object, .big-item .embed-container embed {
    right: 0;
    height: calc(100% + 60px);
    width: 130%;
    left: -30%;
    max-width: none;
  }
}
#main .pink .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon a {
  color: #FA7A94;
}
#main .pink .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
  color: #FA7A94;
  text-decoration: none;
}
#main .blue .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon a {
  color: #172240;
}
#main .blue .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
  color: #172240;
  text-decoration: none;
}
#main .green .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon a {
  color: #485048;
}
#main .green .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
  color: #485048;
  text-decoration: none;
}
#main .s-pink .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon a {
  color: #fff;
}
#main .s-pink .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
  color: #fff;
  text-decoration: none;
}
#main .light-gray .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon a {
  color: #172240;
}
#main .light-gray .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
  color: #172240;
  text-decoration: none;
}
#main .orange .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon a {
  color: #F5BA03;
}
#main .orange .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
  color: #F5BA03;
  text-decoration: none;
}
#main .purple .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon a {
  color: #7047D6;
}
#main .purple .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
  color: #7047D6;
  text-decoration: none;
}
#main .white .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon a {
  color: #FA7A94;
}
#main .white .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
  color: #FA7A94;
  text-decoration: none;
}
.elementor-widget-icon-box.important-message {
  padding: 10px;
}
@media (min-width: 1380px) {
  .elementor-widget-icon-box.important-message {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .elementor-widget-icon-box.important-message .elementor-icon-box-wrapper {
    display: flex;
    text-align: left !important;
    align-items: center;
  }
  .elementor-widget-icon-box.important-message .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-bottom: 0 !important;
    margin-right: 10px !important;
  }
  .elementor-widget-icon-box.important-message .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin: 0;
  }
}
.elementor-widget-icon-box.important-message .elementor-widget-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 500px) {
  .pink.ikon-link .elementor-widget-container, .pink.ikon-link .elementor-icon-box-wrapper {
    display: flex !important;
  }
}
.pink.ikon-link.subscribe:hover {
  cursor: pointer;
}
.blue-box {
  padding: 2rem;
  margin: 1rem 0;
}
.blue-box .wp-block-columns, .blue-box p, .blue-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .blue-box .elementor-content-item.elementor-cta__description, .blue-box #main .page, #main .blue-box .page {
  margin: 0;
}
.blue-box p, .blue-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .blue-box .elementor-content-item.elementor-cta__description, .blue-box #main .page, #main .blue-box .page {
  color: #0a0a0a;
}
.blue-box h2 {
  font-size: 1.4rem;
}
.blue-box .wp-block-column {
  flex-basis: auto !important;
}
.blue-box .wp-block-column:nth-child(1) {
  width: 70%;
}
.blue-box .wp-block-column:nth-child(2) {
  width: 30%;
}
.blue-box.right .wp-block-column:nth-child(1) {
  width: 30%;
}
.blue-box.right .wp-block-column:nth-child(2) {
  width: 70%;
}
.blue-box:not(.info) p, .blue-box:not(.info) .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .blue-box:not(.info) .elementor-content-item.elementor-cta__description, .blue-box:not(.info) #main .page, #main .blue-box:not(.info) .page {
  font-size: 1.4rem !important;
}
.blue-box:not(.info) p.number, .blue-box:not(.info) .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .number.elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .blue-box:not(.info) .number.elementor-content-item.elementor-cta__description, .blue-box:not(.info) #main .number.page, #main .blue-box:not(.info) .number.page {
  font-size: 5rem !important;
}
.filter-popup {
  padding: 20px;
}
.filter-popup .elementor-location-popup {
  padding: 20px;
}
.filter-popup .elementor-location-popup h1, .filter-popup .elementor-location-popup h2, .filter-popup .elementor-location-popup h3 {
  font-family: "Samhall Sans", sans-serif;
}
.filter-popup .elementor-location-popup a {
  color: #0A0A0A;
}
.filter-popup .elementor-location-popup a.active {
  color: #ddd;
}
.filter-popup .dialog-close-button {
  margin: 0;
  padding: 20px;
  top: 0;
  right: 0;
}
#elementor-popup-modal-74719, #elementor-popup-modal-37481, #elementor-popup-modal-76729, #elementor-popup-modal-76838 {
  z-index: 999999;
}
#elementor-popup-modal-74719 .dialog-message.dialog-lightbox-message, #elementor-popup-modal-37481 .dialog-message.dialog-lightbox-message, #elementor-popup-modal-76729 .dialog-message.dialog-lightbox-message, #elementor-popup-modal-76838 .dialog-message.dialog-lightbox-message {
  max-width: 90vw;
}
#elementor-popup-modal-74719 .elementor-element, #elementor-popup-modal-37481 .elementor-element, #elementor-popup-modal-76729 .elementor-element, #elementor-popup-modal-76838 .elementor-element {
  background-color: #f6f4ef;
  color: #0a0a0a;
}
#elementor-popup-modal-74719 .elementor-widget-wrap.elementor-element-populated, #elementor-popup-modal-37481 .elementor-widget-wrap.elementor-element-populated, #elementor-popup-modal-76729 .elementor-widget-wrap.elementor-element-populated, #elementor-popup-modal-76838 .elementor-widget-wrap.elementor-element-populated {
  max-height: 70vh;
}
#elementor-popup-modal-74719 .elementor-widget-wrap.elementor-element-populated .elementor-element, #elementor-popup-modal-37481 .elementor-widget-wrap.elementor-element-populated .elementor-element, #elementor-popup-modal-76729 .elementor-widget-wrap.elementor-element-populated .elementor-element, #elementor-popup-modal-76838 .elementor-widget-wrap.elementor-element-populated .elementor-element {
  padding: 2rem;
}
#elementor-popup-modal-74719 .elementor-widget-wrap.elementor-element-populated .elementor-element a, #elementor-popup-modal-37481 .elementor-widget-wrap.elementor-element-populated .elementor-element a, #elementor-popup-modal-76729 .elementor-widget-wrap.elementor-element-populated .elementor-element a, #elementor-popup-modal-76838 .elementor-widget-wrap.elementor-element-populated .elementor-element a {
  color: inherit;
  text-decoration: underline;
}
.samtyckePopupContainer {
  z-index: 999999;
}
.samtyckePopupContainer .dialog-widget-content {
  overflow: hidden;
  max-height: 70vh;
  max-width: calc(100vw - 40px);
  top: 10vh;
}
@media (min-width: 500px) {
  .samtyckePopupContainer .dialog-widget-content {
    max-width: calc(100vw - 140px);
  }
}
@media (min-width: 1025px) {
  .samtyckePopupContainer .dialog-widget-content {
    max-width: 650px;
  }
}
.samtyckePopupContainer .dialog-widget-content .elementor-column {
  padding: 1.5rem;
}
.samtyckePopupContainer .dialog-close-button {
  top: 20px !important;
}
@media (min-width: 500px) {
  .samtyckePopupContainer .dialog-close-button {
    right: 20px;
  }
}
#main .page article .dporganizer-widget-section img, #main .post article .dporganizer-widget-section img, #main .news article .dporganizer-widget-section img {
  width: auto !important;
}
#rslightbox_contentcontainer #rssettings_form input {
  appearance: auto;
}
.cta-section h2, .dynamic-form h2 {
  font-size: 2rem;
}
.dynamic-form form {
  margin-top: -2rem;
}
.dynamic-form form > div[data-layout="true"] {
  max-width: 100%;
}
.dynamic-form form div[data-section="true"] {
  padding: 0 !important;
}
.dynamic-form label {
  color: #0a0a0a !important;
  font-weight: normal;
  font-size: 1.2rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
  margin-top: 10px;
}
.dynamic-form input:not(input[type="checkbox"]) {
  z-index: 9999;
  position: relative;
  border: none;
  background: transparent !important;
  border-bottom: 0.125rem solid #0a0a0a !important;
  min-width: 150px;
  width: 100%;
  min-height: 50px;
  color: #0a0a0a !important;
}
.dynamic-form input:not(input[type="checkbox"])::placeholder {
  color: transparent !important;
}
@media (min-width: 1025px) {
  .dynamic-form .marketing-subscription-list, .dynamic-form div[data-editorblocktype="Field-checkbox"] {
    display: flex;
    align-items: center;
  }
}
.dynamic-form .marketing-subscription-list .marketing-field, .dynamic-form div[data-editorblocktype="Field-checkbox"] .marketing-field {
  width: 100%;
}
.dynamic-form .form-gdpr-accept {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
.dynamic-form .form-gdpr-accept label {
  margin-top: 0 !important;
}
.dynamic-form input[type="checkbox"] {
  margin-right: 10px;
  border: 0.125rem solid #0a0a0a !important;
  background: transparent !important;
  color: #0a0a0a !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 0;
  min-height: inherit;
}
.dynamic-form input[type="checkbox"] + label {
  font-size: 1rem;
}
.dynamic-form .lp-form-button {
  margin-top: 2rem;
  padding: 13px 30px !important;
  min-height: auto !important;
  background: #0a0a0a;
  color: #FFFFFF;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.dynamic-form .lp-form-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .dynamic-form .lp-form-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.dynamic-form .lp-form-button.elementor-size-sm .elementor-button-text, .dynamic-form .lp-form-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .dynamic-form .lp-form-button.elementor-size-sm .elementor-button-text, .dynamic-form .lp-form-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button.elementor-size-sm .elementor-button-text, .dynamic-form .lp-form-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.dynamic-form .lp-form-button.elementor-size-sm .elementor-button-text:after, .dynamic-form .lp-form-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button.elementor-size-sm .elementor-button-text:after, .dynamic-form .lp-form-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.dynamic-form .lp-form-button.elementor-size-sm .elementor-button-icon, .dynamic-form .lp-form-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #FFFFFF;
  color: #0a0a0a;
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button.elementor-size-sm .elementor-button-icon, .dynamic-form .lp-form-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.dynamic-form .lp-form-button .elementor-button-text {
  color: #FFFFFF;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .dynamic-form .lp-form-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
.dynamic-form .lp-form-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.dynamic-form .lp-form-button .elementor-button-text:after {
  content: "" !important;
}
.dynamic-form .lp-form-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.dynamic-form .lp-form-button .elementor-button-icon {
  display: none;
}
.dynamic-form .lp-form-button .elementor-button-icon.elementor-align-icon-left, .dynamic-form .lp-form-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.dynamic-form .lp-form-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.dynamic-form .lp-form-button:hover {
  background: #292929;
}
.dynamic-form .lp-form-button:hover .elementor-button-text, .dynamic-form .lp-form-button:hover .elementor-button-text:after {
  color: white;
}
.dynamic-form .lp-form-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.dynamic-form .lp-form-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.dynamic-form .lp-form-button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
.dynamic-form .lp-form-button:hover {
  background: #FFFFFF;
  color: #0a0a0a;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.dynamic-form .lp-form-button:hover button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .dynamic-form .lp-form-button:hover {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button:hover {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.dynamic-form .lp-form-button:hover.elementor-size-sm .elementor-button-text, .dynamic-form .lp-form-button:hover.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .dynamic-form .lp-form-button:hover.elementor-size-sm .elementor-button-text, .dynamic-form .lp-form-button:hover.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button:hover.elementor-size-sm .elementor-button-text, .dynamic-form .lp-form-button:hover.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.dynamic-form .lp-form-button:hover.elementor-size-sm .elementor-button-text:after, .dynamic-form .lp-form-button:hover.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button:hover.elementor-size-sm .elementor-button-text:after, .dynamic-form .lp-form-button:hover.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.dynamic-form .lp-form-button:hover.elementor-size-sm .elementor-button-icon, .dynamic-form .lp-form-button:hover.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0a0a0a;
  color: #FFFFFF;
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button:hover.elementor-size-sm .elementor-button-icon, .dynamic-form .lp-form-button:hover.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.dynamic-form .lp-form-button:hover .elementor-button-text {
  color: #0a0a0a;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .dynamic-form .lp-form-button:hover .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .dynamic-form .lp-form-button:hover .elementor-button-text {
    font-size: 1.125rem;
  }
}
.dynamic-form .lp-form-button:hover .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.dynamic-form .lp-form-button:hover .elementor-button-text:after {
  content: "" !important;
}
.dynamic-form .lp-form-button:hover > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.dynamic-form .lp-form-button:hover .elementor-button-icon {
  display: none;
}
.dynamic-form .lp-form-button:hover .elementor-button-icon.elementor-align-icon-left, .dynamic-form .lp-form-button:hover .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.dynamic-form .lp-form-button:hover .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.dynamic-form .lp-form-button:hover:hover {
  background: white;
}
.dynamic-form .lp-form-button:hover:hover .elementor-button-text, .dynamic-form .lp-form-button:hover:hover .elementor-button-text:after {
  color: #292929;
}
.dynamic-form .lp-form-button:hover:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.dynamic-form .lp-form-button:hover:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.dynamic-form .lp-form-button:hover:hover .elementor-button-icon {
  color: white;
  background: #292929;
}
.dynamic-form div[data-editorblocktype="SubmitButtonBlock"] p, .dynamic-form div[data-editorblocktype="SubmitButtonBlock"] .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .dynamic-form div[data-editorblocktype="SubmitButtonBlock"] .elementor-content-item.elementor-cta__description, .dynamic-form div[data-editorblocktype="SubmitButtonBlock"] #main .page, #main .dynamic-form div[data-editorblocktype="SubmitButtonBlock"] .page {
  display: flex;
  justify-content: flex-end;
}
.dynamic-form div[data-editorblocktype="Field-checkbox"] label {
  margin-top: 2rem;
}
.dynamic-form label {
  position: relative;
  top: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.dynamic-form label:has(+ input:placeholder-shown) {
  top: 2rem;
}
.dynamic-form label:has(+ input:focus) {
  top: 0;
}
.dynamic-form label:has(+ span + input:placeholder-shown) {
  top: 2rem;
}
.dynamic-form label:has(+ span + input:focus) {
  top: 0;
}
.dynamic-form label:has(+ textarea) {
  margin-top: 2rem;
}
.dynamic-form select, .dynamic-form textarea {
  background: transparent !important;
  border: 0.125rem solid #0a0a0a !important;
}
.dynamic-form div[data-editorblocktype="Field-dropdown"]:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  font-size: 1.5rem;
}
@media (min-width: 1025px) {
  .dynamic-form div[data-editorblocktype="Field-dropdown"]:before {
    top: 1.2rem;
  }
}
.dynamic-form div[data-editorblocktype="Field-textarea"] {
  margin-bottom: 2rem;
}
.dynamic-form.tvatt-form div[data-section="true"] > div {
  display: flex;
  gap: 1rem;
}
.dynamic-form.tvatt-form div[data-container-width="50"] {
  width: 100%;
}
@media (min-width: 1025px) {
  .dynamic-form.tvatt-form div[data-container-width="50"] {
    width: 48%;
  }
}
.dynamic-form.tvatt-form div[data-container-width="50"] div[data-editorblocktype="Field-email"] .lp-form-field {
  display: flex;
  flex-wrap: wrap;
}
.dynamic-form.tvatt-form div[data-container-width="50"] div[data-editorblocktype="Field-email"] .lp-form-field input {
  width: 100%;
}
.dynamic-form.tvatt-form div[data-container-width="50"] div[data-editorblocktype="Field-email"] span {
  display: none;
}
.dynamic-form.tvatt-form div[data-container-width="50"] div[data-editorblocktype="Field-email"] label.lp-ellipsis:after {
  content: "*";
  color: red;
}
.dynamic-form .wrapper-prenumerera {
  margin-top: 2rem;
}
@media (min-width: 1025px) {
  .dynamic-form .wrapper-prenumerera .emptyContainer:nth-child(1) > div {
    display: flex;
    flex-wrap: wrap;
  }
  .dynamic-form .wrapper-prenumerera .emptyContainer:nth-child(1) > div .columnContainer {
    width: 100%;
  }
  .dynamic-form .wrapper-prenumerera .emptyContainer:nth-child(1) > div .columnContainer:nth-child(2), .dynamic-form .wrapper-prenumerera .emptyContainer:nth-child(1) > div .columnContainer:nth-child(3) {
    width: 48%;
  }
  .dynamic-form .wrapper-prenumerera .emptyContainer:nth-child(1) > div .columnContainer:nth-child(3) {
    margin-left: auto;
  }
}
form > div[data-layout="true"] {
  max-width: 100%;
}
.single-hw-landing-page.postid-65736 div[data-editorblocktype="Field-email"] .lp-form-field, .single-hw-landing-page.postid-65751 div[data-editorblocktype="Field-email"] .lp-form-field {
  display: flex;
  flex-wrap: wrap;
}
.single-hw-landing-page.postid-65736 div[data-editorblocktype="Field-email"] .lp-form-field .lp-ellipsis, .single-hw-landing-page.postid-65751 div[data-editorblocktype="Field-email"] .lp-form-field .lp-ellipsis {
  width: max-content;
}
.single-hw-landing-page.postid-65736 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required, .single-hw-landing-page.postid-65751 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required {
  color: red;
  width: max-content;
  font-weight: normal;
  font-size: 1.2rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
  margin-top: 10px;
  top: 2rem;
  position: relative;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.single-hw-landing-page.postid-65736 div[data-editorblocktype="Field-email"] .lp-form-field .lp-form-fieldInput, .single-hw-landing-page.postid-65751 div[data-editorblocktype="Field-email"] .lp-form-field .lp-form-fieldInput {
  width: 100%;
}
.single-hw-landing-page.postid-65736 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required:has(+ input:placeholder-shown), .single-hw-landing-page.postid-65751 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required:has(+ input:placeholder-shown) {
  top: 2rem;
}
.single-hw-landing-page.postid-65736 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required:has(+ input:focus), .single-hw-landing-page.postid-65751 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required:has(+ input:focus) {
  top: 0;
}
.single-hw-landing-page.postid-65736 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required:has(+ span + input:placeholder-shown), .single-hw-landing-page.postid-65751 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required:has(+ span + input:placeholder-shown) {
  top: 2rem;
}
.single-hw-landing-page.postid-65736 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required:has(+ span + input:focus), .single-hw-landing-page.postid-65751 div[data-editorblocktype="Field-email"] .lp-form-field .lp-required:has(+ span + input:focus) {
  top: 0;
}
.kampanj-form-holder {
  display: none;
}
.kampanj-form-holder.show {
  display: block;
}
.page-id-12 .post-35216 .cta-section.s-pink {
  display: none;
}
.page-id-12 .funkar-interest, .page-id-12 .funkar-kunder {
  display: none;
}
@-moz-document url-prefix() {
  .dynamic-form input:not(input[type="checkbox"]) {
    border-bottom: 1px solid #0a0a0a !important;
  }
  .dynamic-form input, .dynamic-form textarea, .dynamic-form select {
    border: 1px solid #0a0a0a !important;
  }
  .dynamic-form .lp-required {
    top: 0 !important;
  }
}
.wrapper-tvatt-kalkylator form .containerWrapper label {
  color: #FFFFFF !important;
}
.wrapper-tvatt-kalkylator form .containerWrapper input {
  border-bottom: 0.125rem solid #fff !important;
  color: #FFFFFF !important;
}
.wrapper-tvatt-kalkylator form .containerWrapper textarea {
  border: 0.125rem solid #fff !important;
}
.wrapper-tvatt-kalkylator form .containerWrapper textarea::placeholder {
  color: #FFFFFF !important;
}
.wrapper-tvatt-kalkylator form .containerWrapper .columnContainer {
  padding: 0 1rem 0 0 !important;
}
.wrapper-tvatt-kalkylator form .columnContainer p, .wrapper-tvatt-kalkylator form .columnContainer .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wrapper-tvatt-kalkylator form .columnContainer .elementor-content-item.elementor-cta__description, .wrapper-tvatt-kalkylator form .columnContainer #main .page, #main .wrapper-tvatt-kalkylator form .columnContainer .page, .wrapper-tvatt-kalkylator form .columnContainer label {
  color: #FFFFFF !important;
}
.wrapper-tvatt-kalkylator form .columnContainer .marketing-subscription-list .lp-form-fieldInput {
  border: 0.125rem solid #fff !important;
}
.postid-65751 .sam-selector-form.py-8 .wrapper-tvatt-kalkylator input.lp-form-fieldInput {
  border-bottom: 0.125rem solid #fff !important;
}
.postid-65751 .sam-selector-form.py-8 .wrapper-tvatt-kalkylator textarea {
  color: #FFFFFF !important;
}
.postid-65751 .selector-main .inner-container .grid .input-wrapper-sel input {
  border-bottom: none !important;
}
.postid-65751 .selector-main .inner-container .grid .input-wrapper-sel input::placeholder {
  color: #0a0a0a !important;
}
.onFormSubmittedFeedback {
  height: auto !important;
  margin: 2rem auto !important;
  border-radius: 3rem !important;
  background: #eaf8ed !important;
}
.onFormSubmittedFeedback .onFormSubmittedFeedbackMessage {
  padding: 1rem !important;
  font-family: "Samhall Sans", sans-serif !important;
}
.onFormSubmittedFeedback .onFormSubmittedFeedbackButton {
  background-color: #172240 !important;
  border: none !important;
  padding: 1rem !important;
  border-radius: 2rem !important;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form *:focus-visible {
  outline: none;
}
@media (max-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .emptyContainer {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding: 0 !important;
  }
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .containerWrapper {
    padding: 0 !important;
  }
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .columnContainer {
    padding: 0 !important;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form div.lp-form-field {
  word-wrap: break-word;
  word-break: break-word;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form div.lp-radioButtonsContainer {
  width: 50%;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form span.lp-radioButton input {
  width: 16px;
  height: auto;
  margin-right: 8px;
  border-radius: 50%;
  float: right;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form div.marketing-field input[type="checkbox"], [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form div.marketing-subscription-list input {
  width: 16px;
  height: auto;
  margin-right: 8px;
  vertical-align: bottom;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form span.lp-checkboxListItem, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form span.lp-radioButton {
  display: block;
  margin: 2px;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form input:not(input[type="checkbox"]) {
  z-index: 9999;
  position: relative;
  border: none;
  background: transparent !important;
  border-bottom: 0.125rem solid #0A0A0A !important;
  min-width: 150px;
  width: 100%;
  min-height: 50px;
  color: #0A0A0A !important;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form input:not(input[type="checkbox"])::placeholder {
  color: transparent !important;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form textarea, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form select {
  background: transparent !important;
  border: 0.125rem solid #0A0A0A !important;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form label {
  position: relative;
  top: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  color: #0A0A0A;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form label:has(+ input:placeholder-shown) {
  top: 2rem;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form label:has(+ input:focus) {
  top: 0;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .elementor-field-type-textarea {
  margin-top: 1rem;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .elementor-message {
  background: #E1D5CA !important;
  color: #0A0A0A !important;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .elementor-message:before {
  background: #FBF8F5 !important;
  color: #0A0A0A !important;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form [data-editorblocktype="SubmitButtonBlock"] {
  display: flex;
  justify-content: flex-end;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button {
  padding: 13px 30px !important;
  padding-right: 60px !important;
  /* min-height: auto !important; */
  background: #f5ba03;
  color: #0a0a0a;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (max-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button {
    margin-top: 2rem;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-sm .elementor-button-text, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-sm .elementor-button-text, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-sm .elementor-button-text, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-sm .elementor-button-text:after, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-sm .elementor-button-text:after, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-sm .elementor-button-icon, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0a0a0a;
  color: #f5ba03;
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-sm .elementor-button-icon, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button .elementor-button-text {
  color: #0a0a0a;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button .elementor-button-text:after {
  content: "" !important;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button .elementor-button-icon {
  display: none;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button .elementor-button-icon.elementor-align-icon-left, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover {
  background: #fdcd39;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-text, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-text:after {
  color: #292929;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-icon {
  color: #fdcd39;
  background: #292929;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover {
  background: #fdcd39;
  color: #0a0a0a;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-sm .elementor-button-text, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-sm .elementor-button-text, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-sm .elementor-button-text, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-sm .elementor-button-text:after, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-sm .elementor-button-text:after, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-sm .elementor-button-icon, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0a0a0a;
  color: #fdcd39;
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-sm .elementor-button-icon, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-text {
  color: #0a0a0a;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-text {
    font-size: 1.125rem;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-text:after {
  content: "" !important;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-icon {
  display: none;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-icon.elementor-align-icon-left, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover:hover {
  background: #fedc76;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover:hover .elementor-button-text, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover:hover .elementor-button-text:after {
  color: #292929;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover:hover .elementor-button-text:after {
  transform: translateY(5px);
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button:hover:hover .elementor-button-icon {
  color: #fedc76;
  background: #292929;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button {
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
}
@media (min-width: 500px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button {
    font-size: 1.125rem;
    padding: 17px 25px;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button.elementor-size-sm .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button.elementor-size-sm .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button.elementor-size-sm .elementor-button-text {
    padding-right: 46px;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button.elementor-size-sm .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button.elementor-size-sm .elementor-button-text:after {
    padding: 17px;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button.elementor-size-sm .elementor-button-icon {
  font-size: 0.94rem;
  color: #0A0A0A;
  background: #F5BA03;
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button.elementor-size-sm .elementor-button-icon {
    font-size: 1.06rem;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button .elementor-button-text {
  color: #0A0A0A;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button .elementor-button-icon {
  display: none;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button:hover {
  background: #fdcd39;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button:hover .elementor-button-text, [data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button:hover .elementor-button-text:after {
  color: #292929;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.elementor-button:hover .elementor-button-icon {
  color: #fdcd39;
  background: #292929;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.lp-form-fieldInput {
  position: relative;
}
[data-form-block-id="3bb02385-a380-ef11-ac21-002248a29d84"] form .lp-form-button.lp-form-fieldInput:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor-form input:not(input[type="checkbox"]) {
  z-index: 9999;
  position: relative;
  border: none;
  background: transparent !important;
  border-bottom: 0.125rem solid #0a0a0a !important;
  min-width: 150px;
  width: 100%;
  min-height: 50px;
  color: #0a0a0a !important;
}
.elementor-form input:not(input[type="checkbox"])::placeholder {
  color: transparent !important;
}
.elementor-form textarea, .elementor-form select {
  background: transparent !important;
  border: 0.125rem solid #0a0a0a !important;
}
.elementor-form label {
  position: relative;
  top: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  color: #0A0A0A;
}
.elementor-form label:has(+ input:placeholder-shown) {
  top: 2rem;
}
.elementor-form label:has(+ input:focus) {
  top: 0;
}
.elementor-form textarea, .elementor-form select {
  background: transparent !important;
  border: 0.125rem solid #0a0a0a !important;
}
.elementor-form select:after {
  content: "<";
}
.elementor-form .elementor-field-type-textarea {
  margin-top: 1rem;
}
.elementor-form .elementor-message {
  background: #E1D5CA !important;
  color: #0a0a0a !important;
}
.elementor-form .elementor-message:before {
  background: #FBF8F5 !important;
  color: #0a0a0a !important;
}
.image-card-wrapper {
  margin-bottom: 5rem;
}
@media (max-width: 1025px) {
  .image-card-wrapper {
    margin: 1rem !important;
  }
}
.image-card-wrapper .elementor-container {
  gap: 1.5rem;
}
@media (max-width: 1340px) {
  .image-card-wrapper .elementor-container {
    gap: 1rem;
  }
}
.image-card-wrapper .elementor-container .image-card {
  background-color: #e1d5ca;
  border-radius: 1rem;
}
@media (min-width: 500px) {
  .image-card-wrapper .elementor-container .image-card {
    width: calc((100% / 3) - 1rem) !important;
  }
}
.image-card-wrapper .elementor-container .image-card img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.5;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.image-card-wrapper .elementor-container .image-card .elementor-widget-text-editor {
  padding: 1.5rem;
}
@media (min-width: 500px) {
  .grid-item-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.grid-item-wrapper.alternate:not(.style-slider) {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-template-areas: "first" "second" "third" "fourth" "fifth";
  row-gap: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .grid-item-wrapper.alternate:not(.style-slider) {
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    column-gap: 20px;
    grid-template-areas: "first second" "third fourth";
  }
}
@media (min-width: 1380px) {
  .grid-item-wrapper.alternate:not(.style-slider) {
    grid-template-columns: calc(25% - 15px) calc(25% - 15px) calc(25% - 15px) calc(25% - 15px);
    grid-template-rows: 1fr;
    grid-template-areas: "first second third fourth";
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .grid-item-wrapper.alternate.style-1-4 {
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    grid-template-areas: "first first" "second third" "fourth fifth";
  }
}
@media (min-width: 1380px) {
  .grid-item-wrapper.alternate.style-1-4 {
    grid-template-columns: calc(25% - 15px) calc(25% - 15px) calc(25% - 15px) calc(25% - 15px);
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "first first second third" "first first fourth fifth";
  }
  .content-left .grid-item-wrapper.alternate.style-1-4 {
    grid-template-areas: "second third first first" "fourth fifth first first";
  }
}
@media (min-width: 1380px) {
  .grid-item-wrapper.alternate.style-1-4:nth-child(even) {
    grid-template-areas: "second third first first" "fourth fifth first first";
  }
  .content-left .grid-item-wrapper.alternate.style-1-4:nth-child(even) {
    grid-template-areas: "first first second third" "first first fourth fifth";
  }
}
.grid-item-wrapper.alternate .grid-item.post {
  width: 100%;
  margin: 0;
}
.grid-item-wrapper.alternate .grid-item.post:nth-child(1) {
  grid-area: first;
}
@media (min-width: 768px) {
  .style-1-4.grid-item-wrapper.alternate .grid-item.post:nth-child(1) .grid-item-inner {
    max-width: 100%;
    padding: 2rem 3rem;
  }
}
.style-1-4.grid-item-wrapper.alternate .grid-item.post:nth-child(1) .grid-item-inner p, .style-1-4.grid-item-wrapper.alternate .grid-item.post:nth-child(1) .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .style-1-4.grid-item-wrapper.alternate .grid-item.post:nth-child(1) .grid-item-inner .elementor-content-item.elementor-cta__description, .style-1-4.grid-item-wrapper.alternate .grid-item.post:nth-child(1) .grid-item-inner #main .page, #main .style-1-4.grid-item-wrapper.alternate .grid-item.post:nth-child(1) .grid-item-inner .page {
  display: block;
}
.style-1-4.grid-item-wrapper.alternate .grid-item.post:nth-child(1) .grid-item-inner .arrow-button i, .style-4.grid-item-wrapper.alternate .grid-item.post:nth-child(1) .grid-item-inner .arrow-button i, .style-slider.grid-item-wrapper.alternate .grid-item.post:nth-child(1) .grid-item-inner .arrow-button i {
  background: transparent !important;
  color: #0A0A0A !important;
}
.grid-item-wrapper .grid-item {
  color: inherit;
  font-family: "Samhall Sans", sans-serif;
  font-size: 0.87rem;
  display: flex;
  flex-direction: column;
}
.wants-animation.grid-item-wrapper .grid-item {
  opacity: 0;
  animation-delay: 0.5s;
  transform: translateY(40px);
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.is-visible.wants-animation.grid-item-wrapper .grid-item {
  opacity: 1;
  transform: translateY(0px);
}
.elementor-msie .grid-item-wrapper .grid-item {
  flex: 1;
}
.grid-item-wrapper .grid-item:hover, .grid-item-wrapper .grid-item:focus-visible, .grid-item-wrapper .grid-item:focus, .grid-item-wrapper .grid-item:focus-within {
  cursor: pointer;
}
#main .grid-item-wrapper .grid-item {
  text-decoration: none;
  color: inherit;
}
.col-1.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .col-1.grid-item-wrapper .grid-item {
    width: calc(50% - (20px / 2));
    margin-right: 20px;
  }
  :not(.chosen).col-1.grid-item-wrapper .grid-item:nth-child(even) {
    margin-right: 0;
  }
  .page-landningssida .col-1.col-1.grid-item-wrapper .grid-item {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  .col-1.grid-item-wrapper .grid-item {
    width: calc((100% / 1 ) - ( (35px * ( 1 - 1) ) / 1 ));
    margin-right: 35px;
  }
  :not(.chosen).col-1.grid-item-wrapper .grid-item:nth-child(1n + 1) {
    margin-right: 0;
  }
}
.col-2.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .col-2.grid-item-wrapper .grid-item {
    width: calc(50% - (20px / 2));
    margin-right: 20px;
  }
  :not(.chosen).col-2.grid-item-wrapper .grid-item:nth-child(even) {
    margin-right: 0;
  }
  .page-landningssida .col-1.col-2.grid-item-wrapper .grid-item {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  .col-2.grid-item-wrapper .grid-item {
    width: calc((100% / 2 ) - ( (35px * ( 2 - 1) ) / 2 ));
    margin-right: 35px;
  }
  :not(.chosen).col-2.grid-item-wrapper .grid-item:nth-child(2n + 2) {
    margin-right: 0;
  }
}
.col-3.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .col-3.grid-item-wrapper .grid-item {
    width: calc(50% - (20px / 2));
    margin-right: 20px;
  }
  :not(.chosen).col-3.grid-item-wrapper .grid-item:nth-child(even) {
    margin-right: 0;
  }
  .page-landningssida .col-1.col-3.grid-item-wrapper .grid-item {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  .col-3.grid-item-wrapper .grid-item {
    width: calc((100% / 3 ) - ( (35px * ( 3 - 1) ) / 3 ));
    margin-right: 35px;
  }
  :not(.chosen).col-3.grid-item-wrapper .grid-item:nth-child(3n + 3) {
    margin-right: 0;
  }
}
.col-4.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .col-4.grid-item-wrapper .grid-item {
    width: calc(50% - (20px / 2));
    margin-right: 20px;
  }
  :not(.chosen).col-4.grid-item-wrapper .grid-item:nth-child(even) {
    margin-right: 0;
  }
  .page-landningssida .col-1.col-4.grid-item-wrapper .grid-item {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  .col-4.grid-item-wrapper .grid-item {
    width: calc((100% / 4 ) - ( (35px * ( 4 - 1) ) / 4 ));
    margin-right: 35px;
  }
  :not(.chosen).col-4.grid-item-wrapper .grid-item:nth-child(4n + 4) {
    margin-right: 0;
  }
}
.col-5.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .col-5.grid-item-wrapper .grid-item {
    width: calc(50% - (20px / 2));
    margin-right: 20px;
  }
  :not(.chosen).col-5.grid-item-wrapper .grid-item:nth-child(even) {
    margin-right: 0;
  }
  .page-landningssida .col-1.col-5.grid-item-wrapper .grid-item {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  .col-5.grid-item-wrapper .grid-item {
    width: calc((100% / 5 ) - ( (35px * ( 5 - 1) ) / 5 ));
    margin-right: 35px;
  }
  :not(.chosen).col-5.grid-item-wrapper .grid-item:nth-child(5n + 5) {
    margin-right: 0;
  }
}
.col-1.grid-item-wrapper .grid-item {
  width: 100%;
}
.grid-item-wrapper .grid-item.post, .grid-item-wrapper .grid-item.press, .grid-item-wrapper .grid-item.news {
  color: #0A0A0A;
}
.grid-item-wrapper .grid-item.post .image-wrapper, .grid-item-wrapper .grid-item.press .image-wrapper, .grid-item-wrapper .grid-item.news .image-wrapper {
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 3px 16px rgba(0, 0, 0, 0.06);
}
@media (max-width: 500px) {
  .grid-item-wrapper .grid-item.post .grid-item-inner, .grid-item-wrapper .grid-item.press .grid-item-inner, .grid-item-wrapper .grid-item.news .grid-item-inner {
    margin: 0;
  }
}
#main .grid-item-wrapper .grid-item.post .grid-item-inner a, #main .grid-item-wrapper .grid-item.press .grid-item-inner a, #main .grid-item-wrapper .grid-item.news .grid-item-inner a {
  text-decoration: none;
}
#main .grid-item-wrapper .grid-item.post .grid-item-inner a:not(.icon-title), #main .grid-item-wrapper .grid-item.press .grid-item-inner a:not(.icon-title), #main .grid-item-wrapper .grid-item.news .grid-item-inner a:not(.icon-title) {
  color: #0A0A0A;
}
.interesting-content.grid-item-wrapper .grid-item {
  flex-direction: row;
  margin-bottom: 0;
}
aside .interesting-content.grid-item-wrapper .grid-item {
  flex-direction: column;
}
@media (min-width: 500px) {
  .interesting-content.grid-item-wrapper .grid-item {
    width: 100%;
    margin-right: 0;
  }
}
.interesting-content.grid-item-wrapper .grid-item .image-wrapper {
  display: none;
}
@media (min-width: 500px) {
  .interesting-content.grid-item-wrapper .grid-item .image-wrapper {
    display: block;
    width: 40%;
    height: auto;
    padding-top: 30%;
  }
  aside .interesting-content.grid-item-wrapper .grid-item .image-wrapper {
    display: none;
  }
}
.interesting-content.grid-item-wrapper .grid-item .grid-item-inner {
  margin: 0;
  background: #009296 !important;
}
@media (min-width: 500px) {
  .interesting-content.grid-item-wrapper .grid-item .grid-item-inner {
    width: 70%;
    padding: 40px;
    max-width: none;
  }
  aside .interesting-content.grid-item-wrapper .grid-item .grid-item-inner {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .home .interesting-content.grid-item-wrapper .grid-item .grid-item-inner {
    padding: 50px;
  }
}
.interesting-content.grid-item-wrapper .grid-item .grid-item-inner h3, .interesting-content.grid-item-wrapper .grid-item .grid-item-inner p, .interesting-content.grid-item-wrapper .grid-item .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .interesting-content.grid-item-wrapper .grid-item .grid-item-inner .elementor-content-item.elementor-cta__description, .interesting-content.grid-item-wrapper .grid-item .grid-item-inner #main .page, #main .interesting-content.grid-item-wrapper .grid-item .grid-item-inner .page, .interesting-content.grid-item-wrapper .grid-item .grid-item-inner .icon-title {
  color: #fff !important;
}
.interesting-content.grid-item-wrapper .grid-item .grid-item-inner .arrow-button {
  background-color: #00797d !important;
  color: #fff !important;
}
.grid-item-wrapper .grid-item.hw-landing-page .elementor-page-title p a, .grid-item-wrapper .grid-item.hw-landing-page .elementor-page-title .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description a, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item-wrapper .grid-item.hw-landing-page .elementor-page-title .elementor-content-item.elementor-cta__description a, .grid-item-wrapper .grid-item.hw-landing-page .elementor-page-title #main .page a, #main .grid-item-wrapper .grid-item.hw-landing-page .elementor-page-title .page a {
  font-size: 0.87rem !important;
  color: #FA7A94 !important;
  font-weight: normal !important;
}
.big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner {
  background: #FFFFFF !important;
}
@media (min-width: 1025px) {
  .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner {
    margin: 0 auto;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    max-width: 750px;
  }
}
@media (min-width: 1380px) {
  .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner h3 {
    font-size: 2.4rem;
  }
}
.big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner p, .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner .elementor-content-item.elementor-cta__description, .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner #main .page, #main .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner .page {
  font-size: 1rem;
}
@media (min-width: 1025px) {
  .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner p, .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner .elementor-content-item.elementor-cta__description, .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner #main .page, #main .big:not(.related-content).grid-item-wrapper .grid-item.hw-landing-page .grid-item-inner .page {
    font-size: 1.13rem;
  }
}
.grid-item h3 {
  margin: 0.5rem 0;
}
.grid-item h3 a {
  font-size: 1.375rem;
  color: #0a0a0a;
  font-weight: normal;
}
.post-type-annualreports h2 {
  margin-top: 20px;
}
@media (min-width: 500px) {
  .post-type-annualreports h2 {
    margin-top: 40px;
  }
}
.grid-item-wrapper .grid-item.press, .grid-item.post, .grid-item.news, .grid-item-wrapper .grid-item.page {
  border-radius: 1.2rem;
  display: flex;
  padding-bottom: 1rem;
  position: relative;
  top: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.grid-item-wrapper .grid-item.press .image-wrapper, .grid-item.post .image-wrapper, .grid-item.news .image-wrapper, .grid-item-wrapper .grid-item.page .image-wrapper {
  position: relative;
  height: 180px;
}
@media (min-width: 1025px) {
  .grid-item-wrapper .grid-item.press .image-wrapper, .grid-item.post .image-wrapper, .grid-item.news .image-wrapper, .grid-item-wrapper .grid-item.page .image-wrapper {
    height: 250px;
  }
}
.grid-item-wrapper .grid-item.press .image-wrapper:before, .grid-item.post .image-wrapper:before, .grid-item.news .image-wrapper:before, .grid-item-wrapper .grid-item.page .image-wrapper:before {
  content: "";
  background: #FFFFFF;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  opacity: 0;
}
.grid-item-wrapper .grid-item.press .image-wrapper img, .grid-item.post .image-wrapper img, .grid-item.news .image-wrapper img, .grid-item-wrapper .grid-item.page .image-wrapper img {
  border-radius: 1.2rem 1.2rem 0 0;
  height: inherit;
  width: 100%;
  object-fit: cover;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.grid-item-wrapper .grid-item.press .grid-item-inner, .grid-item.post .grid-item-inner, .grid-item.news .grid-item-inner, .grid-item-wrapper .grid-item.page .grid-item-inner {
  height: 100%;
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #f6f4ef;
  border-radius: 0 0 1.2rem 1.2rem;
}
.grid-item-wrapper .grid-item.press .grid-item-inner p, .grid-item-wrapper .grid-item.press .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item-wrapper .grid-item.press .grid-item-inner .elementor-content-item.elementor-cta__description, .grid-item-wrapper .grid-item.press .grid-item-inner #main .page, #main .grid-item-wrapper .grid-item.press .grid-item-inner .page, .grid-item.post .grid-item-inner p, .grid-item.post .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item.post .grid-item-inner .elementor-content-item.elementor-cta__description, .grid-item.post .grid-item-inner #main .page, #main .grid-item.post .grid-item-inner .page, .grid-item.news .grid-item-inner p, .grid-item.news .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item.news .grid-item-inner .elementor-content-item.elementor-cta__description, .grid-item.news .grid-item-inner #main .page, #main .grid-item.news .grid-item-inner .page, .grid-item-wrapper .grid-item.page .grid-item-inner p, .grid-item-wrapper .grid-item.page .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item-wrapper .grid-item.page .grid-item-inner .elementor-content-item.elementor-cta__description, .grid-item-wrapper .grid-item.page .grid-item-inner #main .page, #main .grid-item-wrapper .grid-item.page .grid-item-inner .page {
  margin-bottom: 0;
}
.grid-item-wrapper .grid-item.press .grid-item-inner p.tag, .grid-item-wrapper .grid-item.press .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .tag.elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item-wrapper .grid-item.press .grid-item-inner .tag.elementor-content-item.elementor-cta__description, .grid-item-wrapper .grid-item.press .grid-item-inner #main .tag.page, #main .grid-item-wrapper .grid-item.press .grid-item-inner .tag.page, .grid-item.post .grid-item-inner p.tag, .grid-item.post .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .tag.elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item.post .grid-item-inner .tag.elementor-content-item.elementor-cta__description, .grid-item.post .grid-item-inner #main .tag.page, #main .grid-item.post .grid-item-inner .tag.page, .grid-item.news .grid-item-inner p.tag, .grid-item.news .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .tag.elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item.news .grid-item-inner .tag.elementor-content-item.elementor-cta__description, .grid-item.news .grid-item-inner #main .tag.page, #main .grid-item.news .grid-item-inner .tag.page, .grid-item-wrapper .grid-item.page .grid-item-inner p.tag, .grid-item-wrapper .grid-item.page .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .tag.elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item-wrapper .grid-item.page .grid-item-inner .tag.elementor-content-item.elementor-cta__description, .grid-item-wrapper .grid-item.page .grid-item-inner #main .tag.page, #main .grid-item-wrapper .grid-item.page .grid-item-inner .tag.page {
  font-size: 1rem;
}
.grid-item-wrapper .grid-item.press .grid-item-inner h3, .grid-item.post .grid-item-inner h3, .grid-item.news .grid-item-inner h3, .grid-item-wrapper .grid-item.page .grid-item-inner h3 {
  padding-bottom: 1rem;
}
.grid-item-wrapper .grid-item.press .grid-item-inner h3 a, .grid-item.post .grid-item-inner h3 a, .grid-item.news .grid-item-inner h3 a, .grid-item-wrapper .grid-item.page .grid-item-inner h3 a {
  text-decoration: none !important;
  font-weight: 600;
}
@media (max-width: 1025px) {
  .grid-item-wrapper .grid-item.press .grid-item-inner h3 a, .grid-item.post .grid-item-inner h3 a, .grid-item.news .grid-item-inner h3 a, .grid-item-wrapper .grid-item.page .grid-item-inner h3 a {
    line-height: 1.4;
  }
}
.grid-item-wrapper .grid-item.press .grid-item-inner .meta, .grid-item.post .grid-item-inner .meta, .grid-item.news .grid-item-inner .meta, .grid-item-wrapper .grid-item.page .grid-item-inner .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  font-weight: 800;
}
.grid-item-wrapper .grid-item.press .grid-item-inner .meta i, .grid-item.post .grid-item-inner .meta i, .grid-item.news .grid-item-inner .meta i, .grid-item-wrapper .grid-item.page .grid-item-inner .meta i {
  font-size: 1rem;
}
.grid-item-wrapper .grid-item.press .grid-item-inner .meta i:before, .grid-item.post .grid-item-inner .meta i:before, .grid-item.news .grid-item-inner .meta i:before, .grid-item-wrapper .grid-item.page .grid-item-inner .meta i:before {
  font-weight: 600;
}
.grid-item-wrapper .grid-item.press .grid-item-inner .meta .arrow-button i, .grid-item.post .grid-item-inner .meta .arrow-button i, .grid-item.news .grid-item-inner .meta .arrow-button i, .grid-item-wrapper .grid-item.page .grid-item-inner .meta .arrow-button i {
  font-size: 1.5rem;
}
.grid-item-wrapper .grid-item.press.big .grid-item-inner h3, .grid-item.post.big .grid-item-inner h3, .grid-item.news.big .grid-item-inner h3, .grid-item-wrapper .grid-item.page.big .grid-item-inner h3 {
  padding-bottom: 0;
}
@media (min-width: 1025px) {
  .grid-item-wrapper .grid-item.press.big .grid-item-inner h3, .grid-item.post.big .grid-item-inner h3, .grid-item.news.big .grid-item-inner h3, .grid-item-wrapper .grid-item.page.big .grid-item-inner h3 {
    line-height: 1.2;
  }
}
.grid-item-wrapper .grid-item.press.big .grid-item-inner h3 a, .grid-item.post.big .grid-item-inner h3 a, .grid-item.news.big .grid-item-inner h3 a, .grid-item-wrapper .grid-item.page.big .grid-item-inner h3 a {
  font-weight: 600;
}
@media (min-width: 1025px) {
  .grid-item-wrapper .grid-item.press.big .grid-item-inner h3 a, .grid-item.post.big .grid-item-inner h3 a, .grid-item.news.big .grid-item-inner h3 a, .grid-item-wrapper .grid-item.page.big .grid-item-inner h3 a {
    font-size: 2.5rem;
  }
}
@media (max-width: 1025px) {
  .grid-item-wrapper .grid-item.press.big .grid-item-inner p, .grid-item-wrapper .grid-item.press.big .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item-wrapper .grid-item.press.big .grid-item-inner .elementor-content-item.elementor-cta__description, .grid-item-wrapper .grid-item.press.big .grid-item-inner #main .page, #main .grid-item-wrapper .grid-item.press.big .grid-item-inner .page, .grid-item.post.big .grid-item-inner p, .grid-item.post.big .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item.post.big .grid-item-inner .elementor-content-item.elementor-cta__description, .grid-item.post.big .grid-item-inner #main .page, #main .grid-item.post.big .grid-item-inner .page, .grid-item.news.big .grid-item-inner p, .grid-item.news.big .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item.news.big .grid-item-inner .elementor-content-item.elementor-cta__description, .grid-item.news.big .grid-item-inner #main .page, #main .grid-item.news.big .grid-item-inner .page, .grid-item-wrapper .grid-item.page.big .grid-item-inner p, .grid-item-wrapper .grid-item.page.big .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item-wrapper .grid-item.page.big .grid-item-inner .elementor-content-item.elementor-cta__description, .grid-item-wrapper .grid-item.page.big .grid-item-inner #main .page, #main .grid-item-wrapper .grid-item.page.big .grid-item-inner .page {
    margin-bottom: 1rem;
  }
}
.grid-item-wrapper .grid-item.press.big .image-wrapper, .grid-item.post.big .image-wrapper, .grid-item.news.big .image-wrapper, .grid-item-wrapper .grid-item.page.big .image-wrapper {
  height: 100%;
  max-height: 450px;
}
@media (min-width: 1025px) {
  .grid-item-wrapper .grid-item.press.big .image-wrapper, .grid-item.post.big .image-wrapper, .grid-item.news.big .image-wrapper, .grid-item-wrapper .grid-item.page.big .image-wrapper {
    max-height: 600px;
    height: 550px;
  }
}
.grid-item-wrapper .grid-item.press:hover, .grid-item-wrapper .grid-item.press:focus-visible, .grid-item-wrapper .grid-item.press:focus, .grid-item-wrapper .grid-item.press:focus-within, .grid-item.post:hover, .grid-item.post:focus-visible, .grid-item.post:focus, .grid-item.post:focus-within, .grid-item.news:hover, .grid-item.news:focus-visible, .grid-item.news:focus, .grid-item.news:focus-within, .grid-item-wrapper .grid-item.page:hover, .grid-item-wrapper .grid-item.page:focus-visible, .grid-item-wrapper .grid-item.page:focus, .grid-item-wrapper .grid-item.page:focus-within {
  cursor: pointer;
}
@media (min-width: 1025px) {
  .grid-item-wrapper .grid-item.press:hover, .grid-item-wrapper .grid-item.press:focus-visible, .grid-item-wrapper .grid-item.press:focus, .grid-item-wrapper .grid-item.press:focus-within, .grid-item.post:hover, .grid-item.post:focus-visible, .grid-item.post:focus, .grid-item.post:focus-within, .grid-item.news:hover, .grid-item.news:focus-visible, .grid-item.news:focus, .grid-item.news:focus-within, .grid-item-wrapper .grid-item.page:hover, .grid-item-wrapper .grid-item.page:focus-visible, .grid-item-wrapper .grid-item.page:focus, .grid-item-wrapper .grid-item.page:focus-within {
    top: -0.6rem;
  }
}
.grid-item-wrapper .grid-item.press:hover .image-wrapper:before, .grid-item-wrapper .grid-item.press:focus-visible .image-wrapper:before, .grid-item-wrapper .grid-item.press:focus .image-wrapper:before, .grid-item-wrapper .grid-item.press:focus-within .image-wrapper:before, .grid-item.post:hover .image-wrapper:before, .grid-item.post:focus-visible .image-wrapper:before, .grid-item.post:focus .image-wrapper:before, .grid-item.post:focus-within .image-wrapper:before, .grid-item.news:hover .image-wrapper:before, .grid-item.news:focus-visible .image-wrapper:before, .grid-item.news:focus .image-wrapper:before, .grid-item.news:focus-within .image-wrapper:before, .grid-item-wrapper .grid-item.page:hover .image-wrapper:before, .grid-item-wrapper .grid-item.page:focus-visible .image-wrapper:before, .grid-item-wrapper .grid-item.page:focus .image-wrapper:before, .grid-item-wrapper .grid-item.page:focus-within .image-wrapper:before {
  opacity: 20%;
}
.grid-item-wrapper .grid-item.press .arrow-button i:before, .grid-item.post .arrow-button i:before, .grid-item.news .arrow-button i:before, .grid-item-wrapper .grid-item.page .arrow-button i:before {
  font: var(--fa-font-sharp-regular);
}
@media (min-width: 1025px) {
  .grid-item-wrapper .owl-stage {
    padding-top: 1rem;
  }
}
.parent-kunskap-inspiration .grid-item-wrapper .grid-item.press .grid-item-inner, .parent-kunskap-inspiration .grid-item-wrapper .grid-item.post .grid-item-inner, .parent-kunskap-inspiration .grid-item-wrapper .grid-item.news .grid-item-inner {
  background-color: #ffffff;
}
@media (min-width: 1025px) {
  .home .post-type-service .owl-stage {
    padding-top: 1rem;
  }
}
.home .post-type-service .grid-item.page {
  margin-top: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.home .post-type-service .grid-item.page .image-wrapper {
  padding-top: 60%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.home .post-type-service .grid-item.page .image-wrapper.has-video {
  padding: 0;
}
.home .post-type-service .grid-item.page .image-wrapper img, .home .post-type-service .grid-item.page .image-wrapper video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.home .post-type-service .grid-item.page .image-wrapper {
  height: 20rem;
  border-radius: 1.2rem;
}
@media (min-width: 1025px) {
  .home .post-type-service .grid-item.page .image-wrapper {
    height: 30rem;
  }
}
.home .post-type-service .grid-item.page:hover, .home .post-type-service .grid-item.page:focus-visible, .home .post-type-service .grid-item.page:focus, .home .post-type-service .grid-item.page:focus-within {
  cursor: pointer;
}
.home .post-type-service .grid-item.page:hover a, .home .post-type-service .grid-item.page:focus-visible a, .home .post-type-service .grid-item.page:focus a, .home .post-type-service .grid-item.page:focus-within a {
  color: #7047d6;
}
.home .post-type-service .grid-item.page a {
  font-weight: 600;
  text-decoration: none !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.post-type-service.single-service .page {
  flex-direction: column;
}
@media (min-width: 1025px) {
  .post-type-service.single-service .page {
    flex-direction: row;
  }
  .post-type-service.single-service .page .grid-item-inner {
    border-radius: 0 1.2rem 1.2rem 0 !important;
  }
  .post-type-service.single-service .page .image-wrapper {
    width: 300px;
  }
  .post-type-service.single-service .page .image-wrapper img {
    border-radius: 1.2rem 0 0 1.2rem !important;
  }
}
.grid-item-wrapper.owl-carousel {
  min-width: calc(100vw - 20px);
  margin-top: 1rem;
}
@media (min-width: 1025px) {
  .grid-item-wrapper.owl-carousel {
    margin-top: 4rem;
    min-width: auto;
  }
}
.grid-item-wrapper.owl-carousel .owl-nav {
  display: none;
}
@media (min-width: 1025px) {
  .grid-item-wrapper.owl-carousel .owl-nav {
    display: block;
    position: absolute;
    right: 5rem;
    top: -3.5rem;
  }
}
.grid-item-wrapper.owl-carousel .owl-nav button {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  height: 2.5rem;
  width: 2.5rem;
  border: 1px solid #0a0a0a;
  border-radius: 50%;
  margin: 0.5rem;
  color: #0a0a0a;
}
.grid-item-wrapper.owl-carousel .owl-nav button:hover:not(.disabled), .grid-item-wrapper.owl-carousel .owl-nav button:focus-visible:not(.disabled), .grid-item-wrapper.owl-carousel .owl-nav button:focus:not(.disabled), .grid-item-wrapper.owl-carousel .owl-nav button:focus-within:not(.disabled) {
  background: #0a0a0a;
  color: #f6f4ef;
}
.grid-item-wrapper.owl-carousel .owl-nav .disabled {
  opacity: 0.4;
}
.grid-item-wrapper.owl-carousel .owl-nav .disabled:hover {
  cursor: auto;
}
.home .grid-item-wrapper.owl-carousel {
  margin-top: 1rem;
}
@media (min-width: 1025px) {
  .home .grid-item-wrapper.owl-carousel {
    margin-top: 3rem;
  }
}
@media (min-width: 1025px) {
  .home .grid-item-wrapper.owl-carousel .owl-nav {
    top: -5rem;
    right: 5rem;
  }
}
.grid-item-wrapper .owl-stage {
  display: flex;
  left: -50px;
}
@media (min-width: 1025px) {
  .grid-item-wrapper .owl-stage {
    left: -50px;
  }
}
.grid-item-wrapper .owl-stage .owl-item .grid-item {
  width: 100%;
  margin: auto;
  height: 100%;
}
.related-content.post-type-hw-landing-page {
  margin-top: 2rem;
}
.page-id-75606 .post-type-page .grid-item.post, .parent-pageid-75606 .post-type-page .grid-item.post {
  z-index: 9;
  position: relative;
}
.page-id-75606 .post-type-page .grid-item.post .image-wrapper, .parent-pageid-75606 .post-type-page .grid-item.post .image-wrapper {
  display: none;
}
.page-id-75606 .post-type-page .grid-item.post .grid-item-inner, .parent-pageid-75606 .post-type-page .grid-item.post .grid-item-inner {
  border-radius: 1.2rem;
  background-color: #2b4242 !important;
  color: #FFFFFF;
}
.page-id-75606 .post-type-page .grid-item.post .grid-item-inner .post-title .link, .parent-pageid-75606 .post-type-page .grid-item.post .grid-item-inner .post-title .link {
  color: #FFFFFF !important;
}
.page-id-75606 .post-type-page .grid-item.post .grid-item-inner .arrow-button, .parent-pageid-75606 .post-type-page .grid-item.post .grid-item-inner .arrow-button {
  align-self: flex-end;
}
@media (min-width: 1025px) {
  .search-result {
    flex-direction: row !important;
  }
  .search-result .image-wrapper {
    width: 40%;
    height: 100% !important;
  }
  .search-result .image-wrapper img {
    border-radius: 1.2rem 0 0 1.2rem !important;
  }
  .search-result .grid-item-inner:not(.has-thumbnail) {
    border-radius: 1.2rem;
  }
  .search-result .has-thumbnail {
    width: 60%;
    border-radius: 0 1.2rem 1.2rem 0 !important;
  }
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 2rem !important;
}
body {
  margin: 0;
  padding: 0;
}
body * {
  box-sizing: border-box;
}
#main.fixed {
  padding-top: 94px;
}
@media (min-width: 500px) {
  #main.fixed {
    padding-top: 102px;
  }
}
@media (min-width: 500px) {
  .funkar-wrapper #main {
    margin: 0;
  }
}
#main .wp-block-embed.is-type-video iframe {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1.7777777778 !important;
}
#main .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1340px;
}
#main .narrow-inner .elementor-container {
  max-width: calc(1340px/1.5) !important;
}
#main .elementor-section {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.funkar-wrapper #main .elementor-section {
  max-width: 100%;
  margin: 0;
}
@media (min-width: calc(100% * 2)) {
  .funkar-wrapper #main .elementor-section {
    max-width: 100%;
  }
}
@media (min-width: calc(100% * 2)) {
  #main .elementor-section {
    max-width: calc(1340px * 1.7);
  }
}
#main .elementor-section.elementor-section-full_width .elementor-container > .elementor-row {
  max-width: 100%;
}
#main .elementor-section.elementor-section-full_width .elementor-container > .elementor-row > .elementor-element > .elementor-element-populated {
  padding: 0;
}
#main .elementor-section.narrow {
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.narrow {
    padding: 50px 30px;
    padding-left: calc((100% - 1340px) / 4);
    padding-right: calc((100% - 1340px) / 4);
  }
}
@media (max-width: 1025px) {
  #main .elementor-section.narrower {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.narrower {
    max-width: calc(1340px/1.5) !important;
  }
}
#main .elementor-section.align-center .elementor-row {
  width: auto;
  margin: 0 auto;
}
#main .elementor-section .elementor-top-section {
  padding: 0;
}
.funkar-wrapper #main .elementor-section .elementor-top-section {
  margin: 0;
}
@media (min-width: 500px) {
  #main .elementor-section .elementor-top-section {
    padding: 0;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section .elementor-top-section {
    padding: 0;
  }
}
#main .elementor-section.blue {
  background-color: #DCF1F7;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.blue {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.blue {
    padding: 80px 0;
  }
}
#main .elementor-section.blue + .blue {
  padding-top: 0;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #172240;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #172240;
  color: #172240;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #172240;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #172240;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #172240;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #172240;
}
@media (min-width: 1025px) {
  #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #273a6d;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #273a6d;
  background: white;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #172240;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #172240;
}
#main .elementor-section.blue:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.blue.cta-section p, #main .elementor-section.blue.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.cta-section .page, #main .elementor-section.blue.cta-section h1, #main .elementor-section.blue.cta-section h2, #main .elementor-section.blue.cta-section h3, #main .elementor-section.blue.cta-section h4, #main .elementor-section.blue.cta-section pre, #main .elementor-section.blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.blue.cta-section p, #main .elementor-section.blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #172240;
}
#main .elementor-section.blue.header-box p, #main .elementor-section.blue.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.header-box .page, #main .elementor-section.blue.header-box h1, #main .elementor-section.blue.header-box h2, #main .elementor-section.blue.header-box h3, #main .elementor-section.blue.header-box h4, #main .elementor-section.blue.header-box pre, #main .elementor-section.blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.blue.header-box p, #main .elementor-section.blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.blue.black p, #main .elementor-section.blue.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.black .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.black .page, #main .elementor-section.blue.black h1, #main .elementor-section.blue.black h2, #main .elementor-section.blue.black h3, #main .elementor-section.blue.black h4, #main .elementor-section.blue.black pre, #main .elementor-section.blue.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.blue.black p, #main .elementor-section.blue.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.blue.pink p, #main .elementor-section.blue.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.pink .page, #main .elementor-section.blue.pink h1, #main .elementor-section.blue.pink h2, #main .elementor-section.blue.pink h3, #main .elementor-section.blue.pink h4, #main .elementor-section.blue.pink pre, #main .elementor-section.blue.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.blue.pink p, #main .elementor-section.blue.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.blue.green p, #main .elementor-section.blue.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.green .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.green .page, #main .elementor-section.blue.green h1, #main .elementor-section.blue.green h2, #main .elementor-section.blue.green h3, #main .elementor-section.blue.green h4, #main .elementor-section.blue.green pre, #main .elementor-section.blue.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.blue.green p, #main .elementor-section.blue.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #172240;
}
#main .elementor-section.blue.s-pink p, #main .elementor-section.blue.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.s-pink .page, #main .elementor-section.blue.s-pink h1, #main .elementor-section.blue.s-pink h2, #main .elementor-section.blue.s-pink h3, #main .elementor-section.blue.s-pink h4, #main .elementor-section.blue.s-pink pre, #main .elementor-section.blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.blue.s-pink p, #main .elementor-section.blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.blue.s-pink a, #main .elementor-section.blue.dark-blue p, #main .elementor-section.blue.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.dark-blue .page, #main .elementor-section.blue.dark-blue h1, #main .elementor-section.blue.dark-blue h2, #main .elementor-section.blue.dark-blue h3, #main .elementor-section.blue.dark-blue h4, #main .elementor-section.blue.dark-blue pre, #main .elementor-section.blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.blue.dark-blue p, #main .elementor-section.blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.blue.dark-blue a {
  color: #172240;
}
#main .elementor-section.blue.s-pink input, #main .elementor-section.blue.s-pink select, #main .elementor-section.blue.dark-blue input, #main .elementor-section.blue.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.s-pink input, #main .elementor-section.blue.s-pink select, #main .elementor-section.blue.dark-blue input, #main .elementor-section.blue.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.blue.s-pink input[type="checkbox"], #main .elementor-section.blue.s-pink input[type="radio"], #main .elementor-section.blue.s-pink select[type="checkbox"], #main .elementor-section.blue.s-pink select[type="radio"], #main .elementor-section.blue.dark-blue input[type="checkbox"], #main .elementor-section.blue.dark-blue input[type="radio"], #main .elementor-section.blue.dark-blue select[type="checkbox"], #main .elementor-section.blue.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.blue.s-pink input[type="radio"], #main .elementor-section.blue.s-pink select[type="radio"], #main .elementor-section.blue.dark-blue input[type="radio"], #main .elementor-section.blue.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.blue.s-pink input::placeholder, #main .elementor-section.blue.s-pink select::placeholder, #main .elementor-section.blue.dark-blue input::placeholder, #main .elementor-section.blue.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.blue.s-pink button, #main .elementor-section.blue.dark-blue button {
  background: #fff;
  color: #DCF1F7;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.blue.s-pink button button:not([type="search"]), #main .elementor-section.blue.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.blue.s-pink button, #main .elementor-section.blue.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.s-pink button, #main .elementor-section.blue.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.blue.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.blue.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.blue.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.blue.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.blue.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.blue.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.blue.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.blue.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.blue.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.blue.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.blue.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.blue.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.blue.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.blue.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.blue.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.blue.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #DCF1F7;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.blue.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.blue.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.blue.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.blue.s-pink button .elementor-button-text, #main .elementor-section.blue.dark-blue button .elementor-button-text {
  color: #DCF1F7;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.blue.s-pink button .elementor-button-text, #main .elementor-section.blue.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.s-pink button .elementor-button-text, #main .elementor-section.blue.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.blue.s-pink button .elementor-button-text:after, #main .elementor-section.blue.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.blue.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.blue.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.blue.s-pink button > span, #main .elementor-section.blue.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.blue.s-pink button .elementor-button-icon, #main .elementor-section.blue.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.blue.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.blue.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.blue.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.blue.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.blue.s-pink button .elementor-button-icon svg, #main .elementor-section.blue.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.blue.s-pink button:hover, #main .elementor-section.blue.dark-blue button:hover {
  background: white;
}
#main .elementor-section.blue.s-pink button:hover .elementor-button-text, #main .elementor-section.blue.s-pink button:hover .elementor-button-text:after, #main .elementor-section.blue.dark-blue button:hover .elementor-button-text, #main .elementor-section.blue.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.blue.s-pink button:hover .elementor-button-text:after, #main .elementor-section.blue.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.blue.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.blue.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.blue.s-pink button:hover .elementor-button-icon, #main .elementor-section.blue.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.blue.s-pink ::placeholder, #main .elementor-section.blue.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button {
  background: #172240;
  color: #DCF1F7;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.blue.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #DCF1F7;
  color: #172240;
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #DCF1F7;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.blue.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.blue.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.blue.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.blue.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button:hover {
  background: #273a6d;
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.blue.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.blue.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.blue.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #273a6d;
  background: white;
}
#main .elementor-section.blue.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #172240;
  color: #DCF1F7;
}
#main .elementor-section.blue.dark-green h2, #main .elementor-section.blue.dark-green pre, #main .elementor-section.blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.blue.dark-green p, #main .elementor-section.blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.blue.dark-green p, #main .elementor-section.blue.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.blue.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.blue.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.green {
  background-color: #EAF8ED;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.green {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.green {
    padding: 80px 0;
  }
}
#main .elementor-section.green + .green {
  padding-top: 0;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #485048;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #485048;
  color: #485048;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #485048;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #485048;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #485048;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #485048;
}
@media (min-width: 1025px) {
  #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #657065;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #657065;
  background: white;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #485048;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #485048;
}
#main .elementor-section.green:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.green.cta-section p, #main .elementor-section.green.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.green.cta-section .page, #main .elementor-section.green.cta-section h1, #main .elementor-section.green.cta-section h2, #main .elementor-section.green.cta-section h3, #main .elementor-section.green.cta-section h4, #main .elementor-section.green.cta-section pre, #main .elementor-section.green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.green.cta-section p, #main .elementor-section.green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #485048;
}
#main .elementor-section.green.header-box p, #main .elementor-section.green.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.green.header-box .page, #main .elementor-section.green.header-box h1, #main .elementor-section.green.header-box h2, #main .elementor-section.green.header-box h3, #main .elementor-section.green.header-box h4, #main .elementor-section.green.header-box pre, #main .elementor-section.green.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.green.header-box p, #main .elementor-section.green.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.green.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.green.black p, #main .elementor-section.green.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.black .elementor-content-item.elementor-cta__description, #main .elementor-section.green.black .page, #main .elementor-section.green.black h1, #main .elementor-section.green.black h2, #main .elementor-section.green.black h3, #main .elementor-section.green.black h4, #main .elementor-section.green.black pre, #main .elementor-section.green.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.green.black p, #main .elementor-section.green.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.green.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.green.pink p, #main .elementor-section.green.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.green.pink .page, #main .elementor-section.green.pink h1, #main .elementor-section.green.pink h2, #main .elementor-section.green.pink h3, #main .elementor-section.green.pink h4, #main .elementor-section.green.pink pre, #main .elementor-section.green.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.green.pink p, #main .elementor-section.green.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.green.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.green.green p, #main .elementor-section.green.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.green .elementor-content-item.elementor-cta__description, #main .elementor-section.green.green .page, #main .elementor-section.green.green h1, #main .elementor-section.green.green h2, #main .elementor-section.green.green h3, #main .elementor-section.green.green h4, #main .elementor-section.green.green pre, #main .elementor-section.green.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.green.green p, #main .elementor-section.green.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.green.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #485048;
}
#main .elementor-section.green.s-pink p, #main .elementor-section.green.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.green.s-pink .page, #main .elementor-section.green.s-pink h1, #main .elementor-section.green.s-pink h2, #main .elementor-section.green.s-pink h3, #main .elementor-section.green.s-pink h4, #main .elementor-section.green.s-pink pre, #main .elementor-section.green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.green.s-pink p, #main .elementor-section.green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.green.s-pink a, #main .elementor-section.green.dark-blue p, #main .elementor-section.green.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.green.dark-blue .page, #main .elementor-section.green.dark-blue h1, #main .elementor-section.green.dark-blue h2, #main .elementor-section.green.dark-blue h3, #main .elementor-section.green.dark-blue h4, #main .elementor-section.green.dark-blue pre, #main .elementor-section.green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.green.dark-blue p, #main .elementor-section.green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.green.dark-blue a {
  color: #485048;
}
#main .elementor-section.green.s-pink input, #main .elementor-section.green.s-pink select, #main .elementor-section.green.dark-blue input, #main .elementor-section.green.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.green.s-pink input, #main .elementor-section.green.s-pink select, #main .elementor-section.green.dark-blue input, #main .elementor-section.green.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.green.s-pink input[type="checkbox"], #main .elementor-section.green.s-pink input[type="radio"], #main .elementor-section.green.s-pink select[type="checkbox"], #main .elementor-section.green.s-pink select[type="radio"], #main .elementor-section.green.dark-blue input[type="checkbox"], #main .elementor-section.green.dark-blue input[type="radio"], #main .elementor-section.green.dark-blue select[type="checkbox"], #main .elementor-section.green.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.green.s-pink input[type="radio"], #main .elementor-section.green.s-pink select[type="radio"], #main .elementor-section.green.dark-blue input[type="radio"], #main .elementor-section.green.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.green.s-pink input::placeholder, #main .elementor-section.green.s-pink select::placeholder, #main .elementor-section.green.dark-blue input::placeholder, #main .elementor-section.green.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.green.s-pink button, #main .elementor-section.green.dark-blue button {
  background: #fff;
  color: #EAF8ED;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.green.s-pink button button:not([type="search"]), #main .elementor-section.green.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.green.s-pink button, #main .elementor-section.green.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green.s-pink button, #main .elementor-section.green.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.green.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.green.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.green.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.green.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.green.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.green.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.green.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.green.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.green.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.green.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.green.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.green.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.green.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.green.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.green.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.green.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.green.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.green.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.green.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.green.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.green.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.green.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.green.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #EAF8ED;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.green.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.green.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.green.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.green.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.green.s-pink button .elementor-button-text, #main .elementor-section.green.dark-blue button .elementor-button-text {
  color: #EAF8ED;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.green.s-pink button .elementor-button-text, #main .elementor-section.green.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green.s-pink button .elementor-button-text, #main .elementor-section.green.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.green.s-pink button .elementor-button-text:after, #main .elementor-section.green.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.green.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.green.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.green.s-pink button > span, #main .elementor-section.green.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.green.s-pink button .elementor-button-icon, #main .elementor-section.green.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.green.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.green.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.green.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.green.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.green.s-pink button .elementor-button-icon svg, #main .elementor-section.green.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.green.s-pink button:hover, #main .elementor-section.green.dark-blue button:hover {
  background: white;
}
#main .elementor-section.green.s-pink button:hover .elementor-button-text, #main .elementor-section.green.s-pink button:hover .elementor-button-text:after, #main .elementor-section.green.dark-blue button:hover .elementor-button-text, #main .elementor-section.green.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.green.s-pink button:hover .elementor-button-text:after, #main .elementor-section.green.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.green.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.green.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.green.s-pink button:hover .elementor-button-icon, #main .elementor-section.green.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.green.s-pink ::placeholder, #main .elementor-section.green.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.green.article-group .article-read-more.mobile-button {
  background: #485048;
  color: #EAF8ED;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.green.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.green.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #EAF8ED;
  color: #485048;
}
@media (min-width: 1025px) {
  #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.green.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #EAF8ED;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.green.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.green.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.green.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.green.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.green.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.green.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.green.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.green.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.green.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.green.article-group .article-read-more.mobile-button:hover {
  background: #657065;
}
#main .elementor-section.green.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.green.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.green.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.green.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.green.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #657065;
  background: white;
}
#main .elementor-section.green.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #485048;
  color: #EAF8ED;
}
#main .elementor-section.green.dark-green h2, #main .elementor-section.green.dark-green pre, #main .elementor-section.green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.green.dark-green p, #main .elementor-section.green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.green.dark-green p, #main .elementor-section.green.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.green.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.green.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.purple {
  background-color: #E7DAF8;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.purple {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.purple {
    padding: 80px 0;
  }
}
#main .elementor-section.purple + .purple {
  padding-top: 0;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #7047D6;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #7047D6;
  color: #7047D6;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #7047D6;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #7047D6;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #7047D6;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #7047D6;
}
@media (min-width: 1025px) {
  #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #9779e1;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #9779e1;
  background: white;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #7047D6;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #7047D6;
}
#main .elementor-section.purple:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.purple.cta-section p, #main .elementor-section.purple.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.cta-section .page, #main .elementor-section.purple.cta-section h1, #main .elementor-section.purple.cta-section h2, #main .elementor-section.purple.cta-section h3, #main .elementor-section.purple.cta-section h4, #main .elementor-section.purple.cta-section pre, #main .elementor-section.purple.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.purple.cta-section p, #main .elementor-section.purple.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #7047D6;
}
#main .elementor-section.purple.header-box p, #main .elementor-section.purple.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.header-box .page, #main .elementor-section.purple.header-box h1, #main .elementor-section.purple.header-box h2, #main .elementor-section.purple.header-box h3, #main .elementor-section.purple.header-box h4, #main .elementor-section.purple.header-box pre, #main .elementor-section.purple.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.purple.header-box p, #main .elementor-section.purple.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.purple.black p, #main .elementor-section.purple.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.black .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.black .page, #main .elementor-section.purple.black h1, #main .elementor-section.purple.black h2, #main .elementor-section.purple.black h3, #main .elementor-section.purple.black h4, #main .elementor-section.purple.black pre, #main .elementor-section.purple.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.purple.black p, #main .elementor-section.purple.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.purple.pink p, #main .elementor-section.purple.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.pink .page, #main .elementor-section.purple.pink h1, #main .elementor-section.purple.pink h2, #main .elementor-section.purple.pink h3, #main .elementor-section.purple.pink h4, #main .elementor-section.purple.pink pre, #main .elementor-section.purple.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.purple.pink p, #main .elementor-section.purple.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.purple.green p, #main .elementor-section.purple.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.green .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.green .page, #main .elementor-section.purple.green h1, #main .elementor-section.purple.green h2, #main .elementor-section.purple.green h3, #main .elementor-section.purple.green h4, #main .elementor-section.purple.green pre, #main .elementor-section.purple.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.purple.green p, #main .elementor-section.purple.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #7047D6;
}
#main .elementor-section.purple.s-pink p, #main .elementor-section.purple.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.s-pink .page, #main .elementor-section.purple.s-pink h1, #main .elementor-section.purple.s-pink h2, #main .elementor-section.purple.s-pink h3, #main .elementor-section.purple.s-pink h4, #main .elementor-section.purple.s-pink pre, #main .elementor-section.purple.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.purple.s-pink p, #main .elementor-section.purple.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.purple.s-pink a, #main .elementor-section.purple.dark-blue p, #main .elementor-section.purple.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.dark-blue .page, #main .elementor-section.purple.dark-blue h1, #main .elementor-section.purple.dark-blue h2, #main .elementor-section.purple.dark-blue h3, #main .elementor-section.purple.dark-blue h4, #main .elementor-section.purple.dark-blue pre, #main .elementor-section.purple.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.purple.dark-blue p, #main .elementor-section.purple.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.purple.dark-blue a {
  color: #7047D6;
}
#main .elementor-section.purple.s-pink input, #main .elementor-section.purple.s-pink select, #main .elementor-section.purple.dark-blue input, #main .elementor-section.purple.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.s-pink input, #main .elementor-section.purple.s-pink select, #main .elementor-section.purple.dark-blue input, #main .elementor-section.purple.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.purple.s-pink input[type="checkbox"], #main .elementor-section.purple.s-pink input[type="radio"], #main .elementor-section.purple.s-pink select[type="checkbox"], #main .elementor-section.purple.s-pink select[type="radio"], #main .elementor-section.purple.dark-blue input[type="checkbox"], #main .elementor-section.purple.dark-blue input[type="radio"], #main .elementor-section.purple.dark-blue select[type="checkbox"], #main .elementor-section.purple.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.purple.s-pink input[type="radio"], #main .elementor-section.purple.s-pink select[type="radio"], #main .elementor-section.purple.dark-blue input[type="radio"], #main .elementor-section.purple.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.purple.s-pink input::placeholder, #main .elementor-section.purple.s-pink select::placeholder, #main .elementor-section.purple.dark-blue input::placeholder, #main .elementor-section.purple.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.purple.s-pink button, #main .elementor-section.purple.dark-blue button {
  background: #fff;
  color: #E7DAF8;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.purple.s-pink button button:not([type="search"]), #main .elementor-section.purple.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.purple.s-pink button, #main .elementor-section.purple.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.s-pink button, #main .elementor-section.purple.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.purple.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.purple.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.purple.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.purple.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.purple.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.purple.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.purple.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.purple.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.purple.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.purple.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.purple.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.purple.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.purple.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.purple.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.purple.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.purple.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #E7DAF8;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.purple.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.purple.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.purple.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.purple.s-pink button .elementor-button-text, #main .elementor-section.purple.dark-blue button .elementor-button-text {
  color: #E7DAF8;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.purple.s-pink button .elementor-button-text, #main .elementor-section.purple.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.s-pink button .elementor-button-text, #main .elementor-section.purple.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.purple.s-pink button .elementor-button-text:after, #main .elementor-section.purple.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.purple.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.purple.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.purple.s-pink button > span, #main .elementor-section.purple.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.purple.s-pink button .elementor-button-icon, #main .elementor-section.purple.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.purple.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.purple.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.purple.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.purple.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.purple.s-pink button .elementor-button-icon svg, #main .elementor-section.purple.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.purple.s-pink button:hover, #main .elementor-section.purple.dark-blue button:hover {
  background: white;
}
#main .elementor-section.purple.s-pink button:hover .elementor-button-text, #main .elementor-section.purple.s-pink button:hover .elementor-button-text:after, #main .elementor-section.purple.dark-blue button:hover .elementor-button-text, #main .elementor-section.purple.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.purple.s-pink button:hover .elementor-button-text:after, #main .elementor-section.purple.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.purple.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.purple.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.purple.s-pink button:hover .elementor-button-icon, #main .elementor-section.purple.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.purple.s-pink ::placeholder, #main .elementor-section.purple.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button {
  background: #7047D6;
  color: #E7DAF8;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.purple.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #E7DAF8;
  color: #7047D6;
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #E7DAF8;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.purple.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.purple.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.purple.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.purple.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button:hover {
  background: #9779e1;
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.purple.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.purple.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.purple.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #9779e1;
  background: white;
}
#main .elementor-section.purple.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #7047D6;
  color: #E7DAF8;
}
#main .elementor-section.purple.dark-green h2, #main .elementor-section.purple.dark-green pre, #main .elementor-section.purple.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.purple.dark-green p, #main .elementor-section.purple.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.purple.dark-green p, #main .elementor-section.purple.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.purple.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.purple.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.red {
  background-color: #FAE2E4;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.red {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.red {
    padding: 80px 0;
  }
}
#main .elementor-section.red + .red {
  padding-top: 0;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #FF4229;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #FF4229;
  color: #FF4229;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #FF4229;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #FF4229;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #FF4229;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #FF4229;
}
@media (min-width: 1025px) {
  #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #ff7866;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #ff7866;
  background: white;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #FF4229;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #FF4229;
}
#main .elementor-section.red:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.red.cta-section p, #main .elementor-section.red.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.red.cta-section .page, #main .elementor-section.red.cta-section h1, #main .elementor-section.red.cta-section h2, #main .elementor-section.red.cta-section h3, #main .elementor-section.red.cta-section h4, #main .elementor-section.red.cta-section pre, #main .elementor-section.red.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.red.cta-section p, #main .elementor-section.red.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.red.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #FF4229;
}
#main .elementor-section.red.header-box p, #main .elementor-section.red.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.red.header-box .page, #main .elementor-section.red.header-box h1, #main .elementor-section.red.header-box h2, #main .elementor-section.red.header-box h3, #main .elementor-section.red.header-box h4, #main .elementor-section.red.header-box pre, #main .elementor-section.red.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.red.header-box p, #main .elementor-section.red.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.red.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.red.black p, #main .elementor-section.red.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.black .elementor-content-item.elementor-cta__description, #main .elementor-section.red.black .page, #main .elementor-section.red.black h1, #main .elementor-section.red.black h2, #main .elementor-section.red.black h3, #main .elementor-section.red.black h4, #main .elementor-section.red.black pre, #main .elementor-section.red.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.red.black p, #main .elementor-section.red.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.red.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.red.pink p, #main .elementor-section.red.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.red.pink .page, #main .elementor-section.red.pink h1, #main .elementor-section.red.pink h2, #main .elementor-section.red.pink h3, #main .elementor-section.red.pink h4, #main .elementor-section.red.pink pre, #main .elementor-section.red.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.red.pink p, #main .elementor-section.red.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.red.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.red.green p, #main .elementor-section.red.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.green .elementor-content-item.elementor-cta__description, #main .elementor-section.red.green .page, #main .elementor-section.red.green h1, #main .elementor-section.red.green h2, #main .elementor-section.red.green h3, #main .elementor-section.red.green h4, #main .elementor-section.red.green pre, #main .elementor-section.red.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.red.green p, #main .elementor-section.red.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.red.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #FF4229;
}
#main .elementor-section.red.s-pink p, #main .elementor-section.red.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.red.s-pink .page, #main .elementor-section.red.s-pink h1, #main .elementor-section.red.s-pink h2, #main .elementor-section.red.s-pink h3, #main .elementor-section.red.s-pink h4, #main .elementor-section.red.s-pink pre, #main .elementor-section.red.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.red.s-pink p, #main .elementor-section.red.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.red.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.red.s-pink a, #main .elementor-section.red.dark-blue p, #main .elementor-section.red.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.red.dark-blue .page, #main .elementor-section.red.dark-blue h1, #main .elementor-section.red.dark-blue h2, #main .elementor-section.red.dark-blue h3, #main .elementor-section.red.dark-blue h4, #main .elementor-section.red.dark-blue pre, #main .elementor-section.red.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.red.dark-blue p, #main .elementor-section.red.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.red.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.red.dark-blue a {
  color: #FF4229;
}
#main .elementor-section.red.s-pink input, #main .elementor-section.red.s-pink select, #main .elementor-section.red.dark-blue input, #main .elementor-section.red.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.red.s-pink input, #main .elementor-section.red.s-pink select, #main .elementor-section.red.dark-blue input, #main .elementor-section.red.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.red.s-pink input[type="checkbox"], #main .elementor-section.red.s-pink input[type="radio"], #main .elementor-section.red.s-pink select[type="checkbox"], #main .elementor-section.red.s-pink select[type="radio"], #main .elementor-section.red.dark-blue input[type="checkbox"], #main .elementor-section.red.dark-blue input[type="radio"], #main .elementor-section.red.dark-blue select[type="checkbox"], #main .elementor-section.red.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.red.s-pink input[type="radio"], #main .elementor-section.red.s-pink select[type="radio"], #main .elementor-section.red.dark-blue input[type="radio"], #main .elementor-section.red.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.red.s-pink input::placeholder, #main .elementor-section.red.s-pink select::placeholder, #main .elementor-section.red.dark-blue input::placeholder, #main .elementor-section.red.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.red.s-pink button, #main .elementor-section.red.dark-blue button {
  background: #fff;
  color: #FAE2E4;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.red.s-pink button button:not([type="search"]), #main .elementor-section.red.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.red.s-pink button, #main .elementor-section.red.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red.s-pink button, #main .elementor-section.red.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.red.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.red.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.red.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.red.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.red.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.red.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.red.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.red.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.red.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.red.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.red.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.red.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.red.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.red.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.red.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.red.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.red.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.red.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.red.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.red.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.red.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.red.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.red.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #FAE2E4;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.red.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.red.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.red.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.red.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.red.s-pink button .elementor-button-text, #main .elementor-section.red.dark-blue button .elementor-button-text {
  color: #FAE2E4;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.red.s-pink button .elementor-button-text, #main .elementor-section.red.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red.s-pink button .elementor-button-text, #main .elementor-section.red.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.red.s-pink button .elementor-button-text:after, #main .elementor-section.red.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.red.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.red.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.red.s-pink button > span, #main .elementor-section.red.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.red.s-pink button .elementor-button-icon, #main .elementor-section.red.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.red.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.red.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.red.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.red.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.red.s-pink button .elementor-button-icon svg, #main .elementor-section.red.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.red.s-pink button:hover, #main .elementor-section.red.dark-blue button:hover {
  background: white;
}
#main .elementor-section.red.s-pink button:hover .elementor-button-text, #main .elementor-section.red.s-pink button:hover .elementor-button-text:after, #main .elementor-section.red.dark-blue button:hover .elementor-button-text, #main .elementor-section.red.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.red.s-pink button:hover .elementor-button-text:after, #main .elementor-section.red.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.red.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.red.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.red.s-pink button:hover .elementor-button-icon, #main .elementor-section.red.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.red.s-pink ::placeholder, #main .elementor-section.red.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.red.article-group .article-read-more.mobile-button {
  background: #FF4229;
  color: #FAE2E4;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.red.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.red.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #FAE2E4;
  color: #FF4229;
}
@media (min-width: 1025px) {
  #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.red.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.red.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #FAE2E4;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.red.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.red.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.red.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.red.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.red.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.red.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.red.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.red.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.red.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.red.article-group .article-read-more.mobile-button:hover {
  background: #ff7866;
}
#main .elementor-section.red.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.red.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.red.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.red.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.red.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #ff7866;
  background: white;
}
#main .elementor-section.red.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #FF4229;
  color: #FAE2E4;
}
#main .elementor-section.red.dark-green h2, #main .elementor-section.red.dark-green pre, #main .elementor-section.red.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.red.dark-green p, #main .elementor-section.red.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.red.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.red.dark-green p, #main .elementor-section.red.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.red.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.red.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.orange {
  background-color: #E1D5CA;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.orange {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.orange {
    padding: 80px 0;
  }
}
#main .elementor-section.orange + .orange {
  padding-top: 0;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #F5BA03;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #F5BA03;
  color: #F5BA03;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #F5BA03;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #F5BA03;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #F5BA03;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #F5BA03;
}
@media (min-width: 1025px) {
  #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #fdcd39;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #fdcd39;
  background: white;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #F5BA03;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #F5BA03;
}
#main .elementor-section.orange:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.orange.cta-section p, #main .elementor-section.orange.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.cta-section .page, #main .elementor-section.orange.cta-section h1, #main .elementor-section.orange.cta-section h2, #main .elementor-section.orange.cta-section h3, #main .elementor-section.orange.cta-section h4, #main .elementor-section.orange.cta-section pre, #main .elementor-section.orange.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.orange.cta-section p, #main .elementor-section.orange.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #F5BA03;
}
#main .elementor-section.orange.header-box p, #main .elementor-section.orange.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.header-box .page, #main .elementor-section.orange.header-box h1, #main .elementor-section.orange.header-box h2, #main .elementor-section.orange.header-box h3, #main .elementor-section.orange.header-box h4, #main .elementor-section.orange.header-box pre, #main .elementor-section.orange.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.orange.header-box p, #main .elementor-section.orange.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.orange.black p, #main .elementor-section.orange.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.black .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.black .page, #main .elementor-section.orange.black h1, #main .elementor-section.orange.black h2, #main .elementor-section.orange.black h3, #main .elementor-section.orange.black h4, #main .elementor-section.orange.black pre, #main .elementor-section.orange.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.orange.black p, #main .elementor-section.orange.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.orange.pink p, #main .elementor-section.orange.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.pink .page, #main .elementor-section.orange.pink h1, #main .elementor-section.orange.pink h2, #main .elementor-section.orange.pink h3, #main .elementor-section.orange.pink h4, #main .elementor-section.orange.pink pre, #main .elementor-section.orange.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.orange.pink p, #main .elementor-section.orange.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.orange.green p, #main .elementor-section.orange.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.green .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.green .page, #main .elementor-section.orange.green h1, #main .elementor-section.orange.green h2, #main .elementor-section.orange.green h3, #main .elementor-section.orange.green h4, #main .elementor-section.orange.green pre, #main .elementor-section.orange.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.orange.green p, #main .elementor-section.orange.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #F5BA03;
}
#main .elementor-section.orange.s-pink p, #main .elementor-section.orange.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.s-pink .page, #main .elementor-section.orange.s-pink h1, #main .elementor-section.orange.s-pink h2, #main .elementor-section.orange.s-pink h3, #main .elementor-section.orange.s-pink h4, #main .elementor-section.orange.s-pink pre, #main .elementor-section.orange.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.orange.s-pink p, #main .elementor-section.orange.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.orange.s-pink a, #main .elementor-section.orange.dark-blue p, #main .elementor-section.orange.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.dark-blue .page, #main .elementor-section.orange.dark-blue h1, #main .elementor-section.orange.dark-blue h2, #main .elementor-section.orange.dark-blue h3, #main .elementor-section.orange.dark-blue h4, #main .elementor-section.orange.dark-blue pre, #main .elementor-section.orange.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.orange.dark-blue p, #main .elementor-section.orange.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.orange.dark-blue a {
  color: #F5BA03;
}
#main .elementor-section.orange.s-pink input, #main .elementor-section.orange.s-pink select, #main .elementor-section.orange.dark-blue input, #main .elementor-section.orange.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.s-pink input, #main .elementor-section.orange.s-pink select, #main .elementor-section.orange.dark-blue input, #main .elementor-section.orange.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.orange.s-pink input[type="checkbox"], #main .elementor-section.orange.s-pink input[type="radio"], #main .elementor-section.orange.s-pink select[type="checkbox"], #main .elementor-section.orange.s-pink select[type="radio"], #main .elementor-section.orange.dark-blue input[type="checkbox"], #main .elementor-section.orange.dark-blue input[type="radio"], #main .elementor-section.orange.dark-blue select[type="checkbox"], #main .elementor-section.orange.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.orange.s-pink input[type="radio"], #main .elementor-section.orange.s-pink select[type="radio"], #main .elementor-section.orange.dark-blue input[type="radio"], #main .elementor-section.orange.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.orange.s-pink input::placeholder, #main .elementor-section.orange.s-pink select::placeholder, #main .elementor-section.orange.dark-blue input::placeholder, #main .elementor-section.orange.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.orange.s-pink button, #main .elementor-section.orange.dark-blue button {
  background: #fff;
  color: #E1D5CA;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.orange.s-pink button button:not([type="search"]), #main .elementor-section.orange.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.orange.s-pink button, #main .elementor-section.orange.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.s-pink button, #main .elementor-section.orange.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.orange.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.orange.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.orange.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.orange.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.orange.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.orange.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.orange.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.orange.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.orange.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.orange.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.orange.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.orange.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.orange.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.orange.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.orange.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.orange.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #E1D5CA;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.orange.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.orange.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.orange.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.orange.s-pink button .elementor-button-text, #main .elementor-section.orange.dark-blue button .elementor-button-text {
  color: #E1D5CA;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.orange.s-pink button .elementor-button-text, #main .elementor-section.orange.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.s-pink button .elementor-button-text, #main .elementor-section.orange.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.orange.s-pink button .elementor-button-text:after, #main .elementor-section.orange.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.orange.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.orange.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.orange.s-pink button > span, #main .elementor-section.orange.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.orange.s-pink button .elementor-button-icon, #main .elementor-section.orange.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.orange.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.orange.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.orange.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.orange.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.orange.s-pink button .elementor-button-icon svg, #main .elementor-section.orange.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.orange.s-pink button:hover, #main .elementor-section.orange.dark-blue button:hover {
  background: white;
}
#main .elementor-section.orange.s-pink button:hover .elementor-button-text, #main .elementor-section.orange.s-pink button:hover .elementor-button-text:after, #main .elementor-section.orange.dark-blue button:hover .elementor-button-text, #main .elementor-section.orange.dark-blue button:hover .elementor-button-text:after {
  color: #f7f4f1;
}
#main .elementor-section.orange.s-pink button:hover .elementor-button-text:after, #main .elementor-section.orange.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.orange.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.orange.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.orange.s-pink button:hover .elementor-button-icon, #main .elementor-section.orange.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: #f7f4f1;
}
#main .elementor-section.orange.s-pink ::placeholder, #main .elementor-section.orange.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button {
  background: #F5BA03;
  color: #E1D5CA;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.orange.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #E1D5CA;
  color: #F5BA03;
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.orange.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #E1D5CA;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.orange.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.orange.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.orange.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.orange.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button:hover {
  background: #fdcd39;
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.orange.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: #f7f4f1;
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.orange.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.orange.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #fdcd39;
  background: #f7f4f1;
}
#main .elementor-section.orange.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #F5BA03;
  color: #E1D5CA;
}
#main .elementor-section.orange.dark-green h2, #main .elementor-section.orange.dark-green pre, #main .elementor-section.orange.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.orange.dark-green p, #main .elementor-section.orange.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.orange.dark-green p, #main .elementor-section.orange.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.orange.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.orange.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.transparent {
  background-color: transparent;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.transparent {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.transparent {
    padding: 80px 0;
  }
}
#main .elementor-section.transparent + .transparent {
  padding-top: 0;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #FA7A94;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #FA7A94;
  color: #FA7A94;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #FA7A94;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #FA7A94;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #FA7A94;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #FA7A94;
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #fcb5c3;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #fcb5c3;
  background: white;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #FA7A94;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #FA7A94;
}
#main .elementor-section.transparent:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.transparent.cta-section p, #main .elementor-section.transparent.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.cta-section .page, #main .elementor-section.transparent.cta-section h1, #main .elementor-section.transparent.cta-section h2, #main .elementor-section.transparent.cta-section h3, #main .elementor-section.transparent.cta-section h4, #main .elementor-section.transparent.cta-section pre, #main .elementor-section.transparent.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.transparent.cta-section p, #main .elementor-section.transparent.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #FA7A94;
}
#main .elementor-section.transparent.header-box p, #main .elementor-section.transparent.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.header-box .page, #main .elementor-section.transparent.header-box h1, #main .elementor-section.transparent.header-box h2, #main .elementor-section.transparent.header-box h3, #main .elementor-section.transparent.header-box h4, #main .elementor-section.transparent.header-box pre, #main .elementor-section.transparent.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.transparent.header-box p, #main .elementor-section.transparent.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.transparent.black p, #main .elementor-section.transparent.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.black .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.black .page, #main .elementor-section.transparent.black h1, #main .elementor-section.transparent.black h2, #main .elementor-section.transparent.black h3, #main .elementor-section.transparent.black h4, #main .elementor-section.transparent.black pre, #main .elementor-section.transparent.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.transparent.black p, #main .elementor-section.transparent.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.transparent.pink p, #main .elementor-section.transparent.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.pink .page, #main .elementor-section.transparent.pink h1, #main .elementor-section.transparent.pink h2, #main .elementor-section.transparent.pink h3, #main .elementor-section.transparent.pink h4, #main .elementor-section.transparent.pink pre, #main .elementor-section.transparent.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.transparent.pink p, #main .elementor-section.transparent.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.transparent.green p, #main .elementor-section.transparent.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.green .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.green .page, #main .elementor-section.transparent.green h1, #main .elementor-section.transparent.green h2, #main .elementor-section.transparent.green h3, #main .elementor-section.transparent.green h4, #main .elementor-section.transparent.green pre, #main .elementor-section.transparent.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.transparent.green p, #main .elementor-section.transparent.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #FA7A94;
}
#main .elementor-section.transparent.s-pink p, #main .elementor-section.transparent.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.s-pink .page, #main .elementor-section.transparent.s-pink h1, #main .elementor-section.transparent.s-pink h2, #main .elementor-section.transparent.s-pink h3, #main .elementor-section.transparent.s-pink h4, #main .elementor-section.transparent.s-pink pre, #main .elementor-section.transparent.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.transparent.s-pink p, #main .elementor-section.transparent.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.transparent.s-pink a, #main .elementor-section.transparent.dark-blue p, #main .elementor-section.transparent.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.dark-blue .page, #main .elementor-section.transparent.dark-blue h1, #main .elementor-section.transparent.dark-blue h2, #main .elementor-section.transparent.dark-blue h3, #main .elementor-section.transparent.dark-blue h4, #main .elementor-section.transparent.dark-blue pre, #main .elementor-section.transparent.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.transparent.dark-blue p, #main .elementor-section.transparent.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.transparent.dark-blue a {
  color: #FA7A94;
}
#main .elementor-section.transparent.s-pink input, #main .elementor-section.transparent.s-pink select, #main .elementor-section.transparent.dark-blue input, #main .elementor-section.transparent.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.s-pink input, #main .elementor-section.transparent.s-pink select, #main .elementor-section.transparent.dark-blue input, #main .elementor-section.transparent.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.transparent.s-pink input[type="checkbox"], #main .elementor-section.transparent.s-pink input[type="radio"], #main .elementor-section.transparent.s-pink select[type="checkbox"], #main .elementor-section.transparent.s-pink select[type="radio"], #main .elementor-section.transparent.dark-blue input[type="checkbox"], #main .elementor-section.transparent.dark-blue input[type="radio"], #main .elementor-section.transparent.dark-blue select[type="checkbox"], #main .elementor-section.transparent.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.transparent.s-pink input[type="radio"], #main .elementor-section.transparent.s-pink select[type="radio"], #main .elementor-section.transparent.dark-blue input[type="radio"], #main .elementor-section.transparent.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.transparent.s-pink input::placeholder, #main .elementor-section.transparent.s-pink select::placeholder, #main .elementor-section.transparent.dark-blue input::placeholder, #main .elementor-section.transparent.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.transparent.s-pink button, #main .elementor-section.transparent.dark-blue button {
  background: #fff;
  color: transparent;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.transparent.s-pink button button:not([type="search"]), #main .elementor-section.transparent.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.transparent.s-pink button, #main .elementor-section.transparent.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.s-pink button, #main .elementor-section.transparent.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.transparent.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.transparent.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.transparent.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.transparent.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.transparent.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.transparent.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.transparent.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.transparent.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.transparent.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.transparent.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.transparent.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.transparent.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.transparent.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.transparent.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.transparent.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.transparent.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: transparent;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.transparent.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.transparent.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.transparent.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.transparent.s-pink button .elementor-button-text, #main .elementor-section.transparent.dark-blue button .elementor-button-text {
  color: transparent;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.transparent.s-pink button .elementor-button-text, #main .elementor-section.transparent.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.s-pink button .elementor-button-text, #main .elementor-section.transparent.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.transparent.s-pink button .elementor-button-text:after, #main .elementor-section.transparent.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.transparent.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.transparent.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.transparent.s-pink button > span, #main .elementor-section.transparent.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.transparent.s-pink button .elementor-button-icon, #main .elementor-section.transparent.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.transparent.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.transparent.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.transparent.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.transparent.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.transparent.s-pink button .elementor-button-icon svg, #main .elementor-section.transparent.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.transparent.s-pink button:hover, #main .elementor-section.transparent.dark-blue button:hover {
  background: white;
}
#main .elementor-section.transparent.s-pink button:hover .elementor-button-text, #main .elementor-section.transparent.s-pink button:hover .elementor-button-text:after, #main .elementor-section.transparent.dark-blue button:hover .elementor-button-text, #main .elementor-section.transparent.dark-blue button:hover .elementor-button-text:after {
  color: rgba(31, 31, 31, 0);
}
#main .elementor-section.transparent.s-pink button:hover .elementor-button-text:after, #main .elementor-section.transparent.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.transparent.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.transparent.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.transparent.s-pink button:hover .elementor-button-icon, #main .elementor-section.transparent.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: rgba(31, 31, 31, 0);
}
#main .elementor-section.transparent.s-pink ::placeholder, #main .elementor-section.transparent.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button {
  background: #FA7A94;
  color: transparent;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.transparent.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: transparent;
  color: #FA7A94;
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.transparent.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button .elementor-button-text {
  color: transparent;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.transparent.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.transparent.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.transparent.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.transparent.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button:hover {
  background: #fcb5c3;
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.transparent.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: rgba(31, 31, 31, 0);
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.transparent.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.transparent.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #fcb5c3;
  background: rgba(31, 31, 31, 0);
}
#main .elementor-section.transparent.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #FA7A94;
  color: transparent;
}
#main .elementor-section.transparent.dark-green h2, #main .elementor-section.transparent.dark-green pre, #main .elementor-section.transparent.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.transparent.dark-green p, #main .elementor-section.transparent.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.transparent.dark-green p, #main .elementor-section.transparent.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.transparent.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.transparent.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.white {
  background-color: white;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.white {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.white {
    padding: 80px 0;
  }
}
#main .elementor-section.white + .white {
  padding-top: 0;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #FA7A94;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #FA7A94;
  color: #FA7A94;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #FA7A94;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #FA7A94;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #FA7A94;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #FA7A94;
}
@media (min-width: 1025px) {
  #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #fcb5c3;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #fcb5c3;
  background: white;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #FA7A94;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #FA7A94;
}
#main .elementor-section.white:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.white.cta-section p, #main .elementor-section.white.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.white.cta-section .page, #main .elementor-section.white.cta-section h1, #main .elementor-section.white.cta-section h2, #main .elementor-section.white.cta-section h3, #main .elementor-section.white.cta-section h4, #main .elementor-section.white.cta-section pre, #main .elementor-section.white.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.white.cta-section p, #main .elementor-section.white.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.white.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #FA7A94;
}
#main .elementor-section.white.header-box p, #main .elementor-section.white.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.white.header-box .page, #main .elementor-section.white.header-box h1, #main .elementor-section.white.header-box h2, #main .elementor-section.white.header-box h3, #main .elementor-section.white.header-box h4, #main .elementor-section.white.header-box pre, #main .elementor-section.white.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.white.header-box p, #main .elementor-section.white.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.white.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.white.black p, #main .elementor-section.white.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.black .elementor-content-item.elementor-cta__description, #main .elementor-section.white.black .page, #main .elementor-section.white.black h1, #main .elementor-section.white.black h2, #main .elementor-section.white.black h3, #main .elementor-section.white.black h4, #main .elementor-section.white.black pre, #main .elementor-section.white.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.white.black p, #main .elementor-section.white.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.white.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.white.pink p, #main .elementor-section.white.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.white.pink .page, #main .elementor-section.white.pink h1, #main .elementor-section.white.pink h2, #main .elementor-section.white.pink h3, #main .elementor-section.white.pink h4, #main .elementor-section.white.pink pre, #main .elementor-section.white.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.white.pink p, #main .elementor-section.white.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.white.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.white.green p, #main .elementor-section.white.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.green .elementor-content-item.elementor-cta__description, #main .elementor-section.white.green .page, #main .elementor-section.white.green h1, #main .elementor-section.white.green h2, #main .elementor-section.white.green h3, #main .elementor-section.white.green h4, #main .elementor-section.white.green pre, #main .elementor-section.white.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.white.green p, #main .elementor-section.white.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.white.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #FA7A94;
}
#main .elementor-section.white.s-pink p, #main .elementor-section.white.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.white.s-pink .page, #main .elementor-section.white.s-pink h1, #main .elementor-section.white.s-pink h2, #main .elementor-section.white.s-pink h3, #main .elementor-section.white.s-pink h4, #main .elementor-section.white.s-pink pre, #main .elementor-section.white.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.white.s-pink p, #main .elementor-section.white.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.white.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.white.s-pink a, #main .elementor-section.white.dark-blue p, #main .elementor-section.white.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.white.dark-blue .page, #main .elementor-section.white.dark-blue h1, #main .elementor-section.white.dark-blue h2, #main .elementor-section.white.dark-blue h3, #main .elementor-section.white.dark-blue h4, #main .elementor-section.white.dark-blue pre, #main .elementor-section.white.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.white.dark-blue p, #main .elementor-section.white.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.white.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.white.dark-blue a {
  color: #FA7A94;
}
#main .elementor-section.white.s-pink input, #main .elementor-section.white.s-pink select, #main .elementor-section.white.dark-blue input, #main .elementor-section.white.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.white.s-pink input, #main .elementor-section.white.s-pink select, #main .elementor-section.white.dark-blue input, #main .elementor-section.white.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.white.s-pink input[type="checkbox"], #main .elementor-section.white.s-pink input[type="radio"], #main .elementor-section.white.s-pink select[type="checkbox"], #main .elementor-section.white.s-pink select[type="radio"], #main .elementor-section.white.dark-blue input[type="checkbox"], #main .elementor-section.white.dark-blue input[type="radio"], #main .elementor-section.white.dark-blue select[type="checkbox"], #main .elementor-section.white.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.white.s-pink input[type="radio"], #main .elementor-section.white.s-pink select[type="radio"], #main .elementor-section.white.dark-blue input[type="radio"], #main .elementor-section.white.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.white.s-pink input::placeholder, #main .elementor-section.white.s-pink select::placeholder, #main .elementor-section.white.dark-blue input::placeholder, #main .elementor-section.white.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.white.s-pink button, #main .elementor-section.white.dark-blue button {
  background: #fff;
  color: white;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.white.s-pink button button:not([type="search"]), #main .elementor-section.white.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.white.s-pink button, #main .elementor-section.white.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white.s-pink button, #main .elementor-section.white.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.white.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.white.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.white.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.white.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.white.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.white.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.white.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.white.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.white.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.white.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.white.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.white.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.white.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.white.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.white.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.white.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.white.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.white.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.white.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.white.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.white.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.white.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.white.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: white;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.white.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.white.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.white.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.white.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.white.s-pink button .elementor-button-text, #main .elementor-section.white.dark-blue button .elementor-button-text {
  color: white;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.white.s-pink button .elementor-button-text, #main .elementor-section.white.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white.s-pink button .elementor-button-text, #main .elementor-section.white.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.white.s-pink button .elementor-button-text:after, #main .elementor-section.white.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.white.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.white.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.white.s-pink button > span, #main .elementor-section.white.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.white.s-pink button .elementor-button-icon, #main .elementor-section.white.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.white.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.white.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.white.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.white.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.white.s-pink button .elementor-button-icon svg, #main .elementor-section.white.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.white.s-pink button:hover, #main .elementor-section.white.dark-blue button:hover {
  background: white;
}
#main .elementor-section.white.s-pink button:hover .elementor-button-text, #main .elementor-section.white.s-pink button:hover .elementor-button-text:after, #main .elementor-section.white.dark-blue button:hover .elementor-button-text, #main .elementor-section.white.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.white.s-pink button:hover .elementor-button-text:after, #main .elementor-section.white.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.white.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.white.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.white.s-pink button:hover .elementor-button-icon, #main .elementor-section.white.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.white.s-pink ::placeholder, #main .elementor-section.white.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.white.article-group .article-read-more.mobile-button {
  background: #FA7A94;
  color: white;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.white.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.white.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: white;
  color: #FA7A94;
}
@media (min-width: 1025px) {
  #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.white.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.white.article-group .article-read-more.mobile-button .elementor-button-text {
  color: white;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.white.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.white.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.white.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.white.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.white.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.white.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.white.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.white.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.white.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.white.article-group .article-read-more.mobile-button:hover {
  background: #fcb5c3;
}
#main .elementor-section.white.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.white.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.white.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.white.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.white.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #fcb5c3;
  background: white;
}
#main .elementor-section.white.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #FA7A94;
  color: white;
}
#main .elementor-section.white.dark-green h2, #main .elementor-section.white.dark-green pre, #main .elementor-section.white.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.white.dark-green p, #main .elementor-section.white.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.white.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.white.dark-green p, #main .elementor-section.white.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.white.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.white.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.black {
  background-color: #242424;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.black {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.black {
    padding: 80px 0;
  }
}
#main .elementor-section.black + .black {
  padding-top: 0;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #fff;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #fff;
  color: #fff;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #fff;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #fff;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: white;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #fff;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #fff;
}
#main .elementor-section.black:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.black.cta-section p, #main .elementor-section.black.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.black.cta-section .page, #main .elementor-section.black.cta-section h1, #main .elementor-section.black.cta-section h2, #main .elementor-section.black.cta-section h3, #main .elementor-section.black.cta-section h4, #main .elementor-section.black.cta-section pre, #main .elementor-section.black.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.black.cta-section p, #main .elementor-section.black.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.black.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #fff;
}
#main .elementor-section.black.header-box p, #main .elementor-section.black.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.black.header-box .page, #main .elementor-section.black.header-box h1, #main .elementor-section.black.header-box h2, #main .elementor-section.black.header-box h3, #main .elementor-section.black.header-box h4, #main .elementor-section.black.header-box pre, #main .elementor-section.black.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.black.header-box p, #main .elementor-section.black.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.black.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.black.black p, #main .elementor-section.black.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.black .elementor-content-item.elementor-cta__description, #main .elementor-section.black.black .page, #main .elementor-section.black.black h1, #main .elementor-section.black.black h2, #main .elementor-section.black.black h3, #main .elementor-section.black.black h4, #main .elementor-section.black.black pre, #main .elementor-section.black.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.black.black p, #main .elementor-section.black.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.black.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.black.pink p, #main .elementor-section.black.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.black.pink .page, #main .elementor-section.black.pink h1, #main .elementor-section.black.pink h2, #main .elementor-section.black.pink h3, #main .elementor-section.black.pink h4, #main .elementor-section.black.pink pre, #main .elementor-section.black.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.black.pink p, #main .elementor-section.black.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.black.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.black.green p, #main .elementor-section.black.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.green .elementor-content-item.elementor-cta__description, #main .elementor-section.black.green .page, #main .elementor-section.black.green h1, #main .elementor-section.black.green h2, #main .elementor-section.black.green h3, #main .elementor-section.black.green h4, #main .elementor-section.black.green pre, #main .elementor-section.black.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.black.green p, #main .elementor-section.black.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.black.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #fff;
}
#main .elementor-section.black.s-pink p, #main .elementor-section.black.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.black.s-pink .page, #main .elementor-section.black.s-pink h1, #main .elementor-section.black.s-pink h2, #main .elementor-section.black.s-pink h3, #main .elementor-section.black.s-pink h4, #main .elementor-section.black.s-pink pre, #main .elementor-section.black.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.black.s-pink p, #main .elementor-section.black.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.black.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.black.s-pink a, #main .elementor-section.black.dark-blue p, #main .elementor-section.black.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.black.dark-blue .page, #main .elementor-section.black.dark-blue h1, #main .elementor-section.black.dark-blue h2, #main .elementor-section.black.dark-blue h3, #main .elementor-section.black.dark-blue h4, #main .elementor-section.black.dark-blue pre, #main .elementor-section.black.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.black.dark-blue p, #main .elementor-section.black.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.black.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.black.dark-blue a {
  color: #fff;
}
#main .elementor-section.black.s-pink input, #main .elementor-section.black.s-pink select, #main .elementor-section.black.dark-blue input, #main .elementor-section.black.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.black.s-pink input, #main .elementor-section.black.s-pink select, #main .elementor-section.black.dark-blue input, #main .elementor-section.black.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.black.s-pink input[type="checkbox"], #main .elementor-section.black.s-pink input[type="radio"], #main .elementor-section.black.s-pink select[type="checkbox"], #main .elementor-section.black.s-pink select[type="radio"], #main .elementor-section.black.dark-blue input[type="checkbox"], #main .elementor-section.black.dark-blue input[type="radio"], #main .elementor-section.black.dark-blue select[type="checkbox"], #main .elementor-section.black.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.black.s-pink input[type="radio"], #main .elementor-section.black.s-pink select[type="radio"], #main .elementor-section.black.dark-blue input[type="radio"], #main .elementor-section.black.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.black.s-pink input::placeholder, #main .elementor-section.black.s-pink select::placeholder, #main .elementor-section.black.dark-blue input::placeholder, #main .elementor-section.black.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.black.s-pink button, #main .elementor-section.black.dark-blue button {
  background: #fff;
  color: #242424;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.black.s-pink button button:not([type="search"]), #main .elementor-section.black.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.black.s-pink button, #main .elementor-section.black.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black.s-pink button, #main .elementor-section.black.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.black.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.black.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.black.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.black.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.black.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.black.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.black.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.black.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.black.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.black.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.black.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.black.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.black.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.black.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.black.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.black.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.black.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.black.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.black.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.black.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.black.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.black.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.black.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #242424;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.black.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.black.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.black.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.black.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.black.s-pink button .elementor-button-text, #main .elementor-section.black.dark-blue button .elementor-button-text {
  color: #242424;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.black.s-pink button .elementor-button-text, #main .elementor-section.black.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black.s-pink button .elementor-button-text, #main .elementor-section.black.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.black.s-pink button .elementor-button-text:after, #main .elementor-section.black.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.black.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.black.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.black.s-pink button > span, #main .elementor-section.black.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.black.s-pink button .elementor-button-icon, #main .elementor-section.black.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.black.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.black.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.black.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.black.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.black.s-pink button .elementor-button-icon svg, #main .elementor-section.black.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.black.s-pink button:hover, #main .elementor-section.black.dark-blue button:hover {
  background: white;
}
#main .elementor-section.black.s-pink button:hover .elementor-button-text, #main .elementor-section.black.s-pink button:hover .elementor-button-text:after, #main .elementor-section.black.dark-blue button:hover .elementor-button-text, #main .elementor-section.black.dark-blue button:hover .elementor-button-text:after {
  color: #424242;
}
#main .elementor-section.black.s-pink button:hover .elementor-button-text:after, #main .elementor-section.black.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.black.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.black.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.black.s-pink button:hover .elementor-button-icon, #main .elementor-section.black.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: #424242;
}
#main .elementor-section.black.s-pink ::placeholder, #main .elementor-section.black.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.black.article-group .article-read-more.mobile-button {
  background: #fff;
  color: #242424;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.black.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.black.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #242424;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.black.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.black.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #242424;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.black.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.black.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.black.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.black.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.black.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.black.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.black.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.black.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.black.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.black.article-group .article-read-more.mobile-button:hover {
  background: white;
}
#main .elementor-section.black.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.black.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: #424242;
}
#main .elementor-section.black.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.black.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.black.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: white;
  background: #424242;
}
#main .elementor-section.black.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #fff;
  color: #242424;
}
#main .elementor-section.black.dark-green h2, #main .elementor-section.black.dark-green pre, #main .elementor-section.black.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.black.dark-green p, #main .elementor-section.black.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.black.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.black.dark-green p, #main .elementor-section.black.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.black.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.black.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.s-pink {
  background-color: #FA7A94;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.s-pink {
    padding: 80px 0;
  }
}
#main .elementor-section.s-pink + .s-pink {
  padding-top: 0;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #fff;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #fff;
  color: #fff;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #fff;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #fff;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: white;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #fff;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #fff;
}
#main .elementor-section.s-pink:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.s-pink.cta-section p, #main .elementor-section.s-pink.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.cta-section .page, #main .elementor-section.s-pink.cta-section h1, #main .elementor-section.s-pink.cta-section h2, #main .elementor-section.s-pink.cta-section h3, #main .elementor-section.s-pink.cta-section h4, #main .elementor-section.s-pink.cta-section pre, #main .elementor-section.s-pink.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.s-pink.cta-section p, #main .elementor-section.s-pink.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #fff;
}
#main .elementor-section.s-pink.header-box p, #main .elementor-section.s-pink.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.header-box .page, #main .elementor-section.s-pink.header-box h1, #main .elementor-section.s-pink.header-box h2, #main .elementor-section.s-pink.header-box h3, #main .elementor-section.s-pink.header-box h4, #main .elementor-section.s-pink.header-box pre, #main .elementor-section.s-pink.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.s-pink.header-box p, #main .elementor-section.s-pink.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.s-pink.black p, #main .elementor-section.s-pink.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.black .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.black .page, #main .elementor-section.s-pink.black h1, #main .elementor-section.s-pink.black h2, #main .elementor-section.s-pink.black h3, #main .elementor-section.s-pink.black h4, #main .elementor-section.s-pink.black pre, #main .elementor-section.s-pink.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.s-pink.black p, #main .elementor-section.s-pink.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.s-pink.pink p, #main .elementor-section.s-pink.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.pink .page, #main .elementor-section.s-pink.pink h1, #main .elementor-section.s-pink.pink h2, #main .elementor-section.s-pink.pink h3, #main .elementor-section.s-pink.pink h4, #main .elementor-section.s-pink.pink pre, #main .elementor-section.s-pink.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.s-pink.pink p, #main .elementor-section.s-pink.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.s-pink.green p, #main .elementor-section.s-pink.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.green .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.green .page, #main .elementor-section.s-pink.green h1, #main .elementor-section.s-pink.green h2, #main .elementor-section.s-pink.green h3, #main .elementor-section.s-pink.green h4, #main .elementor-section.s-pink.green pre, #main .elementor-section.s-pink.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.s-pink.green p, #main .elementor-section.s-pink.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #fff;
}
#main .elementor-section.s-pink.s-pink p, #main .elementor-section.s-pink.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.s-pink .page, #main .elementor-section.s-pink.s-pink h1, #main .elementor-section.s-pink.s-pink h2, #main .elementor-section.s-pink.s-pink h3, #main .elementor-section.s-pink.s-pink h4, #main .elementor-section.s-pink.s-pink pre, #main .elementor-section.s-pink.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.s-pink.s-pink p, #main .elementor-section.s-pink.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.s-pink.s-pink a, #main .elementor-section.s-pink.dark-blue p, #main .elementor-section.s-pink.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.dark-blue .page, #main .elementor-section.s-pink.dark-blue h1, #main .elementor-section.s-pink.dark-blue h2, #main .elementor-section.s-pink.dark-blue h3, #main .elementor-section.s-pink.dark-blue h4, #main .elementor-section.s-pink.dark-blue pre, #main .elementor-section.s-pink.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.s-pink.dark-blue p, #main .elementor-section.s-pink.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.s-pink.dark-blue a {
  color: #fff;
}
#main .elementor-section.s-pink.s-pink input, #main .elementor-section.s-pink.s-pink select, #main .elementor-section.s-pink.dark-blue input, #main .elementor-section.s-pink.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.s-pink input, #main .elementor-section.s-pink.s-pink select, #main .elementor-section.s-pink.dark-blue input, #main .elementor-section.s-pink.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.s-pink.s-pink input[type="checkbox"], #main .elementor-section.s-pink.s-pink input[type="radio"], #main .elementor-section.s-pink.s-pink select[type="checkbox"], #main .elementor-section.s-pink.s-pink select[type="radio"], #main .elementor-section.s-pink.dark-blue input[type="checkbox"], #main .elementor-section.s-pink.dark-blue input[type="radio"], #main .elementor-section.s-pink.dark-blue select[type="checkbox"], #main .elementor-section.s-pink.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.s-pink.s-pink input[type="radio"], #main .elementor-section.s-pink.s-pink select[type="radio"], #main .elementor-section.s-pink.dark-blue input[type="radio"], #main .elementor-section.s-pink.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.s-pink.s-pink input::placeholder, #main .elementor-section.s-pink.s-pink select::placeholder, #main .elementor-section.s-pink.dark-blue input::placeholder, #main .elementor-section.s-pink.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.s-pink.s-pink button, #main .elementor-section.s-pink.dark-blue button {
  background: #fff;
  color: #FA7A94;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.s-pink.s-pink button button:not([type="search"]), #main .elementor-section.s-pink.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink.s-pink button, #main .elementor-section.s-pink.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.s-pink button, #main .elementor-section.s-pink.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.s-pink.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.s-pink.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.s-pink.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.s-pink.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.s-pink.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.s-pink.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.s-pink.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.s-pink.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.s-pink.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.s-pink.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.s-pink.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.s-pink.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.s-pink.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.s-pink.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.s-pink.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #FA7A94;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.s-pink.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.s-pink.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.s-pink.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.s-pink.s-pink button .elementor-button-text, #main .elementor-section.s-pink.dark-blue button .elementor-button-text {
  color: #FA7A94;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink.s-pink button .elementor-button-text, #main .elementor-section.s-pink.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.s-pink button .elementor-button-text, #main .elementor-section.s-pink.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.s-pink.s-pink button .elementor-button-text:after, #main .elementor-section.s-pink.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.s-pink.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.s-pink.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.s-pink.s-pink button > span, #main .elementor-section.s-pink.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.s-pink.s-pink button .elementor-button-icon, #main .elementor-section.s-pink.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.s-pink.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.s-pink.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.s-pink.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.s-pink.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.s-pink.s-pink button .elementor-button-icon svg, #main .elementor-section.s-pink.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.s-pink.s-pink button:hover, #main .elementor-section.s-pink.dark-blue button:hover {
  background: white;
}
#main .elementor-section.s-pink.s-pink button:hover .elementor-button-text, #main .elementor-section.s-pink.s-pink button:hover .elementor-button-text:after, #main .elementor-section.s-pink.dark-blue button:hover .elementor-button-text, #main .elementor-section.s-pink.dark-blue button:hover .elementor-button-text:after {
  color: #fcb5c3;
}
#main .elementor-section.s-pink.s-pink button:hover .elementor-button-text:after, #main .elementor-section.s-pink.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.s-pink.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.s-pink.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.s-pink.s-pink button:hover .elementor-button-icon, #main .elementor-section.s-pink.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: #fcb5c3;
}
#main .elementor-section.s-pink.s-pink ::placeholder, #main .elementor-section.s-pink.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button {
  background: #fff;
  color: #FA7A94;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #FA7A94;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.s-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #FA7A94;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.s-pink.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.s-pink.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.s-pink.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.s-pink.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button:hover {
  background: white;
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.s-pink.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: #fcb5c3;
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.s-pink.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.s-pink.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: white;
  background: #fcb5c3;
}
#main .elementor-section.s-pink.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #fff;
  color: #FA7A94;
}
#main .elementor-section.s-pink.dark-green h2, #main .elementor-section.s-pink.dark-green pre, #main .elementor-section.s-pink.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.s-pink.dark-green p, #main .elementor-section.s-pink.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.s-pink.dark-green p, #main .elementor-section.s-pink.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.s-pink.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.s-pink.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.gray {
  background-color: #F6F4EF;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.gray {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.gray {
    padding: 80px 0;
  }
}
#main .elementor-section.gray + .gray {
  padding-top: 0;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #0A0A0A;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #0A0A0A;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #0A0A0A;
}
@media (min-width: 1025px) {
  #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #292929;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #0A0A0A;
}
#main .elementor-section.gray:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.gray.cta-section p, #main .elementor-section.gray.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.cta-section .page, #main .elementor-section.gray.cta-section h1, #main .elementor-section.gray.cta-section h2, #main .elementor-section.gray.cta-section h3, #main .elementor-section.gray.cta-section h4, #main .elementor-section.gray.cta-section pre, #main .elementor-section.gray.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.gray.cta-section p, #main .elementor-section.gray.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.gray.header-box p, #main .elementor-section.gray.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.header-box .page, #main .elementor-section.gray.header-box h1, #main .elementor-section.gray.header-box h2, #main .elementor-section.gray.header-box h3, #main .elementor-section.gray.header-box h4, #main .elementor-section.gray.header-box pre, #main .elementor-section.gray.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.gray.header-box p, #main .elementor-section.gray.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.gray.black p, #main .elementor-section.gray.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.black .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.black .page, #main .elementor-section.gray.black h1, #main .elementor-section.gray.black h2, #main .elementor-section.gray.black h3, #main .elementor-section.gray.black h4, #main .elementor-section.gray.black pre, #main .elementor-section.gray.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.gray.black p, #main .elementor-section.gray.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.gray.pink p, #main .elementor-section.gray.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.pink .page, #main .elementor-section.gray.pink h1, #main .elementor-section.gray.pink h2, #main .elementor-section.gray.pink h3, #main .elementor-section.gray.pink h4, #main .elementor-section.gray.pink pre, #main .elementor-section.gray.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.gray.pink p, #main .elementor-section.gray.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.gray.green p, #main .elementor-section.gray.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.green .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.green .page, #main .elementor-section.gray.green h1, #main .elementor-section.gray.green h2, #main .elementor-section.gray.green h3, #main .elementor-section.gray.green h4, #main .elementor-section.gray.green pre, #main .elementor-section.gray.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.gray.green p, #main .elementor-section.gray.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.gray.s-pink p, #main .elementor-section.gray.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.s-pink .page, #main .elementor-section.gray.s-pink h1, #main .elementor-section.gray.s-pink h2, #main .elementor-section.gray.s-pink h3, #main .elementor-section.gray.s-pink h4, #main .elementor-section.gray.s-pink pre, #main .elementor-section.gray.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.gray.s-pink p, #main .elementor-section.gray.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.gray.s-pink a, #main .elementor-section.gray.dark-blue p, #main .elementor-section.gray.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.dark-blue .page, #main .elementor-section.gray.dark-blue h1, #main .elementor-section.gray.dark-blue h2, #main .elementor-section.gray.dark-blue h3, #main .elementor-section.gray.dark-blue h4, #main .elementor-section.gray.dark-blue pre, #main .elementor-section.gray.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.gray.dark-blue p, #main .elementor-section.gray.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.gray.dark-blue a {
  color: #0A0A0A;
}
#main .elementor-section.gray.s-pink input, #main .elementor-section.gray.s-pink select, #main .elementor-section.gray.dark-blue input, #main .elementor-section.gray.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.s-pink input, #main .elementor-section.gray.s-pink select, #main .elementor-section.gray.dark-blue input, #main .elementor-section.gray.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.gray.s-pink input[type="checkbox"], #main .elementor-section.gray.s-pink input[type="radio"], #main .elementor-section.gray.s-pink select[type="checkbox"], #main .elementor-section.gray.s-pink select[type="radio"], #main .elementor-section.gray.dark-blue input[type="checkbox"], #main .elementor-section.gray.dark-blue input[type="radio"], #main .elementor-section.gray.dark-blue select[type="checkbox"], #main .elementor-section.gray.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.gray.s-pink input[type="radio"], #main .elementor-section.gray.s-pink select[type="radio"], #main .elementor-section.gray.dark-blue input[type="radio"], #main .elementor-section.gray.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.gray.s-pink input::placeholder, #main .elementor-section.gray.s-pink select::placeholder, #main .elementor-section.gray.dark-blue input::placeholder, #main .elementor-section.gray.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.gray.s-pink button, #main .elementor-section.gray.dark-blue button {
  background: #fff;
  color: #F6F4EF;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.gray.s-pink button button:not([type="search"]), #main .elementor-section.gray.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.gray.s-pink button, #main .elementor-section.gray.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.s-pink button, #main .elementor-section.gray.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.gray.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.gray.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.gray.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.gray.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.gray.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.gray.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.gray.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.gray.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.gray.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.gray.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.gray.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.gray.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.gray.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.gray.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.gray.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.gray.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #F6F4EF;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.gray.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.gray.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.gray.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.gray.s-pink button .elementor-button-text, #main .elementor-section.gray.dark-blue button .elementor-button-text {
  color: #F6F4EF;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.gray.s-pink button .elementor-button-text, #main .elementor-section.gray.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.s-pink button .elementor-button-text, #main .elementor-section.gray.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.gray.s-pink button .elementor-button-text:after, #main .elementor-section.gray.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.gray.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.gray.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.gray.s-pink button > span, #main .elementor-section.gray.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.gray.s-pink button .elementor-button-icon, #main .elementor-section.gray.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.gray.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.gray.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.gray.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.gray.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.gray.s-pink button .elementor-button-icon svg, #main .elementor-section.gray.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.gray.s-pink button:hover, #main .elementor-section.gray.dark-blue button:hover {
  background: white;
}
#main .elementor-section.gray.s-pink button:hover .elementor-button-text, #main .elementor-section.gray.s-pink button:hover .elementor-button-text:after, #main .elementor-section.gray.dark-blue button:hover .elementor-button-text, #main .elementor-section.gray.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.gray.s-pink button:hover .elementor-button-text:after, #main .elementor-section.gray.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.gray.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.gray.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.gray.s-pink button:hover .elementor-button-icon, #main .elementor-section.gray.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.gray.s-pink ::placeholder, #main .elementor-section.gray.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button {
  background: #0A0A0A;
  color: #F6F4EF;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.gray.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #F6F4EF;
  color: #0A0A0A;
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #F6F4EF;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.gray.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.gray.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.gray.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.gray.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button:hover {
  background: #292929;
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.gray.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.gray.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.gray.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
#main .elementor-section.gray.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #0A0A0A;
  color: #F6F4EF;
}
#main .elementor-section.gray.dark-green h2, #main .elementor-section.gray.dark-green pre, #main .elementor-section.gray.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.gray.dark-green p, #main .elementor-section.gray.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.gray.dark-green p, #main .elementor-section.gray.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.gray.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.gray.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.dark-blue {
  background-color: #172240;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.dark-blue {
    padding: 80px 0;
  }
}
#main .elementor-section.dark-blue + .dark-blue {
  padding-top: 0;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: white;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid white;
  color: white;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: white;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: white;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button {
  background: white;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: white;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: white;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: white;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: white;
}
#main .elementor-section.dark-blue:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.dark-blue.cta-section p, #main .elementor-section.dark-blue.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.cta-section .page, #main .elementor-section.dark-blue.cta-section h1, #main .elementor-section.dark-blue.cta-section h2, #main .elementor-section.dark-blue.cta-section h3, #main .elementor-section.dark-blue.cta-section h4, #main .elementor-section.dark-blue.cta-section pre, #main .elementor-section.dark-blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-blue.cta-section p, #main .elementor-section.dark-blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: white;
}
#main .elementor-section.dark-blue.header-box p, #main .elementor-section.dark-blue.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.header-box .page, #main .elementor-section.dark-blue.header-box h1, #main .elementor-section.dark-blue.header-box h2, #main .elementor-section.dark-blue.header-box h3, #main .elementor-section.dark-blue.header-box h4, #main .elementor-section.dark-blue.header-box pre, #main .elementor-section.dark-blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-blue.header-box p, #main .elementor-section.dark-blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.dark-blue.black p, #main .elementor-section.dark-blue.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.black .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.black .page, #main .elementor-section.dark-blue.black h1, #main .elementor-section.dark-blue.black h2, #main .elementor-section.dark-blue.black h3, #main .elementor-section.dark-blue.black h4, #main .elementor-section.dark-blue.black pre, #main .elementor-section.dark-blue.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-blue.black p, #main .elementor-section.dark-blue.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-blue.pink p, #main .elementor-section.dark-blue.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.pink .page, #main .elementor-section.dark-blue.pink h1, #main .elementor-section.dark-blue.pink h2, #main .elementor-section.dark-blue.pink h3, #main .elementor-section.dark-blue.pink h4, #main .elementor-section.dark-blue.pink pre, #main .elementor-section.dark-blue.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-blue.pink p, #main .elementor-section.dark-blue.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-blue.green p, #main .elementor-section.dark-blue.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.green .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.green .page, #main .elementor-section.dark-blue.green h1, #main .elementor-section.dark-blue.green h2, #main .elementor-section.dark-blue.green h3, #main .elementor-section.dark-blue.green h4, #main .elementor-section.dark-blue.green pre, #main .elementor-section.dark-blue.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-blue.green p, #main .elementor-section.dark-blue.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: white;
}
#main .elementor-section.dark-blue.s-pink p, #main .elementor-section.dark-blue.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.s-pink .page, #main .elementor-section.dark-blue.s-pink h1, #main .elementor-section.dark-blue.s-pink h2, #main .elementor-section.dark-blue.s-pink h3, #main .elementor-section.dark-blue.s-pink h4, #main .elementor-section.dark-blue.s-pink pre, #main .elementor-section.dark-blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-blue.s-pink p, #main .elementor-section.dark-blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-blue.s-pink a, #main .elementor-section.dark-blue.dark-blue p, #main .elementor-section.dark-blue.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.dark-blue .page, #main .elementor-section.dark-blue.dark-blue h1, #main .elementor-section.dark-blue.dark-blue h2, #main .elementor-section.dark-blue.dark-blue h3, #main .elementor-section.dark-blue.dark-blue h4, #main .elementor-section.dark-blue.dark-blue pre, #main .elementor-section.dark-blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-blue.dark-blue p, #main .elementor-section.dark-blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-blue.dark-blue a {
  color: white;
}
#main .elementor-section.dark-blue.s-pink input, #main .elementor-section.dark-blue.s-pink select, #main .elementor-section.dark-blue.dark-blue input, #main .elementor-section.dark-blue.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.s-pink input, #main .elementor-section.dark-blue.s-pink select, #main .elementor-section.dark-blue.dark-blue input, #main .elementor-section.dark-blue.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.dark-blue.s-pink input[type="checkbox"], #main .elementor-section.dark-blue.s-pink input[type="radio"], #main .elementor-section.dark-blue.s-pink select[type="checkbox"], #main .elementor-section.dark-blue.s-pink select[type="radio"], #main .elementor-section.dark-blue.dark-blue input[type="checkbox"], #main .elementor-section.dark-blue.dark-blue input[type="radio"], #main .elementor-section.dark-blue.dark-blue select[type="checkbox"], #main .elementor-section.dark-blue.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.dark-blue.s-pink input[type="radio"], #main .elementor-section.dark-blue.s-pink select[type="radio"], #main .elementor-section.dark-blue.dark-blue input[type="radio"], #main .elementor-section.dark-blue.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.dark-blue.s-pink input::placeholder, #main .elementor-section.dark-blue.s-pink select::placeholder, #main .elementor-section.dark-blue.dark-blue input::placeholder, #main .elementor-section.dark-blue.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.dark-blue.s-pink button, #main .elementor-section.dark-blue.dark-blue button {
  background: #fff;
  color: #172240;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.dark-blue.s-pink button button:not([type="search"]), #main .elementor-section.dark-blue.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue.s-pink button, #main .elementor-section.dark-blue.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.s-pink button, #main .elementor-section.dark-blue.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.dark-blue.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.dark-blue.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-blue.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.dark-blue.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-blue.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-blue.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.dark-blue.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-blue.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.dark-blue.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-blue.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.dark-blue.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-blue.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #172240;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-blue.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.dark-blue.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-blue.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.dark-blue.s-pink button .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button .elementor-button-text {
  color: #172240;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue.s-pink button .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.s-pink button .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.dark-blue.s-pink button .elementor-button-text:after, #main .elementor-section.dark-blue.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.dark-blue.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.dark-blue.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.dark-blue.s-pink button > span, #main .elementor-section.dark-blue.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.dark-blue.s-pink button .elementor-button-icon, #main .elementor-section.dark-blue.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.dark-blue.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.dark-blue.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.dark-blue.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.dark-blue.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.dark-blue.s-pink button .elementor-button-icon svg, #main .elementor-section.dark-blue.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.dark-blue.s-pink button:hover, #main .elementor-section.dark-blue.dark-blue button:hover {
  background: white;
}
#main .elementor-section.dark-blue.s-pink button:hover .elementor-button-text, #main .elementor-section.dark-blue.s-pink button:hover .elementor-button-text:after, #main .elementor-section.dark-blue.dark-blue button:hover .elementor-button-text, #main .elementor-section.dark-blue.dark-blue button:hover .elementor-button-text:after {
  color: #273a6d;
}
#main .elementor-section.dark-blue.s-pink button:hover .elementor-button-text:after, #main .elementor-section.dark-blue.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.dark-blue.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.dark-blue.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.dark-blue.s-pink button:hover .elementor-button-icon, #main .elementor-section.dark-blue.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: #273a6d;
}
#main .elementor-section.dark-blue.s-pink ::placeholder, #main .elementor-section.dark-blue.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button {
  background: white;
  color: #172240;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #172240;
  color: white;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #172240;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button:hover {
  background: white;
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.dark-blue.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: #273a6d;
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.dark-blue.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: white;
  background: #273a6d;
}
#main .elementor-section.dark-blue.article-group .grid-item:nth-child(1) .arrow-button i {
  background: white;
  color: #172240;
}
#main .elementor-section.dark-blue.dark-green h2, #main .elementor-section.dark-blue.dark-green pre, #main .elementor-section.dark-blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-blue.dark-green p, #main .elementor-section.dark-blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-blue.dark-green p, #main .elementor-section.dark-blue.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-blue.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-blue.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.light-gray {
  background-color: #f6f4ef;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.light-gray {
    padding: 80px 0;
  }
}
#main .elementor-section.light-gray + .light-gray {
  padding-top: 0;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0a0a0a;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #0a0a0a;
  color: #0a0a0a;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #0a0a0a;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #0a0a0a;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #0a0a0a;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #0a0a0a;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #292929;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #0a0a0a;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #0a0a0a;
}
#main .elementor-section.light-gray:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-gray.cta-section p, #main .elementor-section.light-gray.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.cta-section .page, #main .elementor-section.light-gray.cta-section h1, #main .elementor-section.light-gray.cta-section h2, #main .elementor-section.light-gray.cta-section h3, #main .elementor-section.light-gray.cta-section h4, #main .elementor-section.light-gray.cta-section pre, #main .elementor-section.light-gray.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-gray.cta-section p, #main .elementor-section.light-gray.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0a0a0a;
}
#main .elementor-section.light-gray.header-box p, #main .elementor-section.light-gray.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.header-box .page, #main .elementor-section.light-gray.header-box h1, #main .elementor-section.light-gray.header-box h2, #main .elementor-section.light-gray.header-box h3, #main .elementor-section.light-gray.header-box h4, #main .elementor-section.light-gray.header-box pre, #main .elementor-section.light-gray.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-gray.header-box p, #main .elementor-section.light-gray.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.light-gray.black p, #main .elementor-section.light-gray.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.black .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.black .page, #main .elementor-section.light-gray.black h1, #main .elementor-section.light-gray.black h2, #main .elementor-section.light-gray.black h3, #main .elementor-section.light-gray.black h4, #main .elementor-section.light-gray.black pre, #main .elementor-section.light-gray.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-gray.black p, #main .elementor-section.light-gray.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-gray.pink p, #main .elementor-section.light-gray.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.pink .page, #main .elementor-section.light-gray.pink h1, #main .elementor-section.light-gray.pink h2, #main .elementor-section.light-gray.pink h3, #main .elementor-section.light-gray.pink h4, #main .elementor-section.light-gray.pink pre, #main .elementor-section.light-gray.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-gray.pink p, #main .elementor-section.light-gray.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-gray.green p, #main .elementor-section.light-gray.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.green .page, #main .elementor-section.light-gray.green h1, #main .elementor-section.light-gray.green h2, #main .elementor-section.light-gray.green h3, #main .elementor-section.light-gray.green h4, #main .elementor-section.light-gray.green pre, #main .elementor-section.light-gray.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-gray.green p, #main .elementor-section.light-gray.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0a0a0a;
}
#main .elementor-section.light-gray.s-pink p, #main .elementor-section.light-gray.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.s-pink .page, #main .elementor-section.light-gray.s-pink h1, #main .elementor-section.light-gray.s-pink h2, #main .elementor-section.light-gray.s-pink h3, #main .elementor-section.light-gray.s-pink h4, #main .elementor-section.light-gray.s-pink pre, #main .elementor-section.light-gray.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-gray.s-pink p, #main .elementor-section.light-gray.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-gray.s-pink a, #main .elementor-section.light-gray.dark-blue p, #main .elementor-section.light-gray.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.dark-blue .page, #main .elementor-section.light-gray.dark-blue h1, #main .elementor-section.light-gray.dark-blue h2, #main .elementor-section.light-gray.dark-blue h3, #main .elementor-section.light-gray.dark-blue h4, #main .elementor-section.light-gray.dark-blue pre, #main .elementor-section.light-gray.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-gray.dark-blue p, #main .elementor-section.light-gray.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-gray.dark-blue a {
  color: #0a0a0a;
}
#main .elementor-section.light-gray.s-pink input, #main .elementor-section.light-gray.s-pink select, #main .elementor-section.light-gray.dark-blue input, #main .elementor-section.light-gray.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.s-pink input, #main .elementor-section.light-gray.s-pink select, #main .elementor-section.light-gray.dark-blue input, #main .elementor-section.light-gray.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.light-gray.s-pink input[type="checkbox"], #main .elementor-section.light-gray.s-pink input[type="radio"], #main .elementor-section.light-gray.s-pink select[type="checkbox"], #main .elementor-section.light-gray.s-pink select[type="radio"], #main .elementor-section.light-gray.dark-blue input[type="checkbox"], #main .elementor-section.light-gray.dark-blue input[type="radio"], #main .elementor-section.light-gray.dark-blue select[type="checkbox"], #main .elementor-section.light-gray.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-gray.s-pink input[type="radio"], #main .elementor-section.light-gray.s-pink select[type="radio"], #main .elementor-section.light-gray.dark-blue input[type="radio"], #main .elementor-section.light-gray.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-gray.s-pink input::placeholder, #main .elementor-section.light-gray.s-pink select::placeholder, #main .elementor-section.light-gray.dark-blue input::placeholder, #main .elementor-section.light-gray.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-gray.s-pink button, #main .elementor-section.light-gray.dark-blue button {
  background: #fff;
  color: #f6f4ef;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-gray.s-pink button button:not([type="search"]), #main .elementor-section.light-gray.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray.s-pink button, #main .elementor-section.light-gray.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.s-pink button, #main .elementor-section.light-gray.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-gray.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-gray.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-gray.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-gray.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-gray.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-gray.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-gray.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-gray.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-gray.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-gray.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-gray.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-gray.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-gray.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-gray.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-gray.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #f6f4ef;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-gray.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-gray.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-gray.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-gray.s-pink button .elementor-button-text, #main .elementor-section.light-gray.dark-blue button .elementor-button-text {
  color: #f6f4ef;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray.s-pink button .elementor-button-text, #main .elementor-section.light-gray.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.s-pink button .elementor-button-text, #main .elementor-section.light-gray.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-gray.s-pink button .elementor-button-text:after, #main .elementor-section.light-gray.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-gray.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.light-gray.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-gray.s-pink button > span, #main .elementor-section.light-gray.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-gray.s-pink button .elementor-button-icon, #main .elementor-section.light-gray.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-gray.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-gray.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.light-gray.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-gray.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-gray.s-pink button .elementor-button-icon svg, #main .elementor-section.light-gray.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-gray.s-pink button:hover, #main .elementor-section.light-gray.dark-blue button:hover {
  background: white;
}
#main .elementor-section.light-gray.s-pink button:hover .elementor-button-text, #main .elementor-section.light-gray.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-gray.dark-blue button:hover .elementor-button-text, #main .elementor-section.light-gray.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-gray.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-gray.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-gray.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.light-gray.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-gray.s-pink button:hover .elementor-button-icon, #main .elementor-section.light-gray.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.light-gray.s-pink ::placeholder, #main .elementor-section.light-gray.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button {
  background: #0a0a0a;
  color: #f6f4ef;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #f6f4ef;
  color: #0a0a0a;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-gray.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #f6f4ef;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-gray.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-gray.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-gray.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-gray.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button:hover {
  background: #292929;
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.light-gray.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-gray.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-gray.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
#main .elementor-section.light-gray.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #0a0a0a;
  color: #f6f4ef;
}
#main .elementor-section.light-gray.dark-green h2, #main .elementor-section.light-gray.dark-green pre, #main .elementor-section.light-gray.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-gray.dark-green p, #main .elementor-section.light-gray.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-gray.dark-green p, #main .elementor-section.light-gray.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-gray.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-gray.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.dark-green {
  background-color: #2b4242;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.dark-green {
    padding: 80px 0;
  }
}
#main .elementor-section.dark-green + .dark-green {
  padding-top: 0;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #fff;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #fff;
  color: #fff;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #fff;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #fff;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: white;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #fff;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #fff;
}
#main .elementor-section.dark-green:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.dark-green.cta-section p, #main .elementor-section.dark-green.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.cta-section .page, #main .elementor-section.dark-green.cta-section h1, #main .elementor-section.dark-green.cta-section h2, #main .elementor-section.dark-green.cta-section h3, #main .elementor-section.dark-green.cta-section h4, #main .elementor-section.dark-green.cta-section pre, #main .elementor-section.dark-green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-green.cta-section p, #main .elementor-section.dark-green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #fff;
}
#main .elementor-section.dark-green.header-box p, #main .elementor-section.dark-green.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.header-box .page, #main .elementor-section.dark-green.header-box h1, #main .elementor-section.dark-green.header-box h2, #main .elementor-section.dark-green.header-box h3, #main .elementor-section.dark-green.header-box h4, #main .elementor-section.dark-green.header-box pre, #main .elementor-section.dark-green.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-green.header-box p, #main .elementor-section.dark-green.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.dark-green.black p, #main .elementor-section.dark-green.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.black .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.black .page, #main .elementor-section.dark-green.black h1, #main .elementor-section.dark-green.black h2, #main .elementor-section.dark-green.black h3, #main .elementor-section.dark-green.black h4, #main .elementor-section.dark-green.black pre, #main .elementor-section.dark-green.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-green.black p, #main .elementor-section.dark-green.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-green.pink p, #main .elementor-section.dark-green.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.pink .page, #main .elementor-section.dark-green.pink h1, #main .elementor-section.dark-green.pink h2, #main .elementor-section.dark-green.pink h3, #main .elementor-section.dark-green.pink h4, #main .elementor-section.dark-green.pink pre, #main .elementor-section.dark-green.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-green.pink p, #main .elementor-section.dark-green.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-green.green p, #main .elementor-section.dark-green.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.green .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.green .page, #main .elementor-section.dark-green.green h1, #main .elementor-section.dark-green.green h2, #main .elementor-section.dark-green.green h3, #main .elementor-section.dark-green.green h4, #main .elementor-section.dark-green.green pre, #main .elementor-section.dark-green.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-green.green p, #main .elementor-section.dark-green.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #fff;
}
#main .elementor-section.dark-green.s-pink p, #main .elementor-section.dark-green.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.s-pink .page, #main .elementor-section.dark-green.s-pink h1, #main .elementor-section.dark-green.s-pink h2, #main .elementor-section.dark-green.s-pink h3, #main .elementor-section.dark-green.s-pink h4, #main .elementor-section.dark-green.s-pink pre, #main .elementor-section.dark-green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-green.s-pink p, #main .elementor-section.dark-green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-green.s-pink a, #main .elementor-section.dark-green.dark-blue p, #main .elementor-section.dark-green.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.dark-blue .page, #main .elementor-section.dark-green.dark-blue h1, #main .elementor-section.dark-green.dark-blue h2, #main .elementor-section.dark-green.dark-blue h3, #main .elementor-section.dark-green.dark-blue h4, #main .elementor-section.dark-green.dark-blue pre, #main .elementor-section.dark-green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-green.dark-blue p, #main .elementor-section.dark-green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-green.dark-blue a {
  color: #fff;
}
#main .elementor-section.dark-green.s-pink input, #main .elementor-section.dark-green.s-pink select, #main .elementor-section.dark-green.dark-blue input, #main .elementor-section.dark-green.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.s-pink input, #main .elementor-section.dark-green.s-pink select, #main .elementor-section.dark-green.dark-blue input, #main .elementor-section.dark-green.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.dark-green.s-pink input[type="checkbox"], #main .elementor-section.dark-green.s-pink input[type="radio"], #main .elementor-section.dark-green.s-pink select[type="checkbox"], #main .elementor-section.dark-green.s-pink select[type="radio"], #main .elementor-section.dark-green.dark-blue input[type="checkbox"], #main .elementor-section.dark-green.dark-blue input[type="radio"], #main .elementor-section.dark-green.dark-blue select[type="checkbox"], #main .elementor-section.dark-green.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.dark-green.s-pink input[type="radio"], #main .elementor-section.dark-green.s-pink select[type="radio"], #main .elementor-section.dark-green.dark-blue input[type="radio"], #main .elementor-section.dark-green.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.dark-green.s-pink input::placeholder, #main .elementor-section.dark-green.s-pink select::placeholder, #main .elementor-section.dark-green.dark-blue input::placeholder, #main .elementor-section.dark-green.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.dark-green.s-pink button, #main .elementor-section.dark-green.dark-blue button {
  background: #fff;
  color: #2b4242;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.dark-green.s-pink button button:not([type="search"]), #main .elementor-section.dark-green.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green.s-pink button, #main .elementor-section.dark-green.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.s-pink button, #main .elementor-section.dark-green.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.dark-green.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.dark-green.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.dark-green.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.dark-green.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.dark-green.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-green.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.dark-green.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-green.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-green.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.dark-green.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-green.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.dark-green.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-green.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.dark-green.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-green.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #2b4242;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-green.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.dark-green.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-green.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.dark-green.s-pink button .elementor-button-text, #main .elementor-section.dark-green.dark-blue button .elementor-button-text {
  color: #2b4242;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green.s-pink button .elementor-button-text, #main .elementor-section.dark-green.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.s-pink button .elementor-button-text, #main .elementor-section.dark-green.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.dark-green.s-pink button .elementor-button-text:after, #main .elementor-section.dark-green.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.dark-green.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.dark-green.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.dark-green.s-pink button > span, #main .elementor-section.dark-green.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.dark-green.s-pink button .elementor-button-icon, #main .elementor-section.dark-green.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.dark-green.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.dark-green.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.dark-green.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.dark-green.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.dark-green.s-pink button .elementor-button-icon svg, #main .elementor-section.dark-green.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.dark-green.s-pink button:hover, #main .elementor-section.dark-green.dark-blue button:hover {
  background: white;
}
#main .elementor-section.dark-green.s-pink button:hover .elementor-button-text, #main .elementor-section.dark-green.s-pink button:hover .elementor-button-text:after, #main .elementor-section.dark-green.dark-blue button:hover .elementor-button-text, #main .elementor-section.dark-green.dark-blue button:hover .elementor-button-text:after {
  color: #436767;
}
#main .elementor-section.dark-green.s-pink button:hover .elementor-button-text:after, #main .elementor-section.dark-green.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.dark-green.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.dark-green.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.dark-green.s-pink button:hover .elementor-button-icon, #main .elementor-section.dark-green.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: #436767;
}
#main .elementor-section.dark-green.s-pink ::placeholder, #main .elementor-section.dark-green.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button {
  background: #fff;
  color: #2b4242;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #2b4242;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.dark-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #2b4242;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.dark-green.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.dark-green.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.dark-green.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.dark-green.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button:hover {
  background: white;
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.dark-green.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: #436767;
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.dark-green.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.dark-green.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: white;
  background: #436767;
}
#main .elementor-section.dark-green.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #fff;
  color: #2b4242;
}
#main .elementor-section.dark-green.dark-green h2, #main .elementor-section.dark-green.dark-green pre, #main .elementor-section.dark-green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.dark-green.dark-green p, #main .elementor-section.dark-green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.dark-green.dark-green p, #main .elementor-section.dark-green.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.dark-green.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.dark-green.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.light-purple {
  background-color: #e7daf8;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.light-purple {
    padding: 80px 0;
  }
}
#main .elementor-section.light-purple + .light-purple {
  padding-top: 0;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #fff;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #fff;
  color: #fff;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #fff;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #fff;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #fff;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: white;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #fff;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #fff;
}
#main .elementor-section.light-purple:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-purple.cta-section p, #main .elementor-section.light-purple.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.cta-section .page, #main .elementor-section.light-purple.cta-section h1, #main .elementor-section.light-purple.cta-section h2, #main .elementor-section.light-purple.cta-section h3, #main .elementor-section.light-purple.cta-section h4, #main .elementor-section.light-purple.cta-section pre, #main .elementor-section.light-purple.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-purple.cta-section p, #main .elementor-section.light-purple.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #fff;
}
#main .elementor-section.light-purple.header-box p, #main .elementor-section.light-purple.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.header-box .page, #main .elementor-section.light-purple.header-box h1, #main .elementor-section.light-purple.header-box h2, #main .elementor-section.light-purple.header-box h3, #main .elementor-section.light-purple.header-box h4, #main .elementor-section.light-purple.header-box pre, #main .elementor-section.light-purple.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-purple.header-box p, #main .elementor-section.light-purple.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.light-purple.black p, #main .elementor-section.light-purple.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.black .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.black .page, #main .elementor-section.light-purple.black h1, #main .elementor-section.light-purple.black h2, #main .elementor-section.light-purple.black h3, #main .elementor-section.light-purple.black h4, #main .elementor-section.light-purple.black pre, #main .elementor-section.light-purple.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-purple.black p, #main .elementor-section.light-purple.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-purple.pink p, #main .elementor-section.light-purple.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.pink .page, #main .elementor-section.light-purple.pink h1, #main .elementor-section.light-purple.pink h2, #main .elementor-section.light-purple.pink h3, #main .elementor-section.light-purple.pink h4, #main .elementor-section.light-purple.pink pre, #main .elementor-section.light-purple.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-purple.pink p, #main .elementor-section.light-purple.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-purple.green p, #main .elementor-section.light-purple.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.green .page, #main .elementor-section.light-purple.green h1, #main .elementor-section.light-purple.green h2, #main .elementor-section.light-purple.green h3, #main .elementor-section.light-purple.green h4, #main .elementor-section.light-purple.green pre, #main .elementor-section.light-purple.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-purple.green p, #main .elementor-section.light-purple.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #fff;
}
#main .elementor-section.light-purple.s-pink p, #main .elementor-section.light-purple.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.s-pink .page, #main .elementor-section.light-purple.s-pink h1, #main .elementor-section.light-purple.s-pink h2, #main .elementor-section.light-purple.s-pink h3, #main .elementor-section.light-purple.s-pink h4, #main .elementor-section.light-purple.s-pink pre, #main .elementor-section.light-purple.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-purple.s-pink p, #main .elementor-section.light-purple.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-purple.s-pink a, #main .elementor-section.light-purple.dark-blue p, #main .elementor-section.light-purple.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.dark-blue .page, #main .elementor-section.light-purple.dark-blue h1, #main .elementor-section.light-purple.dark-blue h2, #main .elementor-section.light-purple.dark-blue h3, #main .elementor-section.light-purple.dark-blue h4, #main .elementor-section.light-purple.dark-blue pre, #main .elementor-section.light-purple.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-purple.dark-blue p, #main .elementor-section.light-purple.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-purple.dark-blue a {
  color: #fff;
}
#main .elementor-section.light-purple.s-pink input, #main .elementor-section.light-purple.s-pink select, #main .elementor-section.light-purple.dark-blue input, #main .elementor-section.light-purple.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.s-pink input, #main .elementor-section.light-purple.s-pink select, #main .elementor-section.light-purple.dark-blue input, #main .elementor-section.light-purple.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.light-purple.s-pink input[type="checkbox"], #main .elementor-section.light-purple.s-pink input[type="radio"], #main .elementor-section.light-purple.s-pink select[type="checkbox"], #main .elementor-section.light-purple.s-pink select[type="radio"], #main .elementor-section.light-purple.dark-blue input[type="checkbox"], #main .elementor-section.light-purple.dark-blue input[type="radio"], #main .elementor-section.light-purple.dark-blue select[type="checkbox"], #main .elementor-section.light-purple.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-purple.s-pink input[type="radio"], #main .elementor-section.light-purple.s-pink select[type="radio"], #main .elementor-section.light-purple.dark-blue input[type="radio"], #main .elementor-section.light-purple.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-purple.s-pink input::placeholder, #main .elementor-section.light-purple.s-pink select::placeholder, #main .elementor-section.light-purple.dark-blue input::placeholder, #main .elementor-section.light-purple.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-purple.s-pink button, #main .elementor-section.light-purple.dark-blue button {
  background: #fff;
  color: #e7daf8;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-purple.s-pink button button:not([type="search"]), #main .elementor-section.light-purple.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple.s-pink button, #main .elementor-section.light-purple.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.s-pink button, #main .elementor-section.light-purple.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-purple.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-purple.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-purple.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-purple.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-purple.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-purple.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-purple.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-purple.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-purple.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-purple.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-purple.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-purple.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-purple.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-purple.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-purple.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #e7daf8;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-purple.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-purple.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-purple.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-purple.s-pink button .elementor-button-text, #main .elementor-section.light-purple.dark-blue button .elementor-button-text {
  color: #e7daf8;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple.s-pink button .elementor-button-text, #main .elementor-section.light-purple.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.s-pink button .elementor-button-text, #main .elementor-section.light-purple.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-purple.s-pink button .elementor-button-text:after, #main .elementor-section.light-purple.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-purple.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.light-purple.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-purple.s-pink button > span, #main .elementor-section.light-purple.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-purple.s-pink button .elementor-button-icon, #main .elementor-section.light-purple.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-purple.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-purple.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.light-purple.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-purple.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-purple.s-pink button .elementor-button-icon svg, #main .elementor-section.light-purple.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-purple.s-pink button:hover, #main .elementor-section.light-purple.dark-blue button:hover {
  background: white;
}
#main .elementor-section.light-purple.s-pink button:hover .elementor-button-text, #main .elementor-section.light-purple.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-purple.dark-blue button:hover .elementor-button-text, #main .elementor-section.light-purple.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-purple.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-purple.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-purple.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.light-purple.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-purple.s-pink button:hover .elementor-button-icon, #main .elementor-section.light-purple.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.light-purple.s-pink ::placeholder, #main .elementor-section.light-purple.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button {
  background: #fff;
  color: #e7daf8;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #e7daf8;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-purple.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #e7daf8;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-purple.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-purple.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-purple.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-purple.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button:hover {
  background: white;
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.light-purple.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-purple.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-purple.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.light-purple.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #fff;
  color: #e7daf8;
}
#main .elementor-section.light-purple.dark-green h2, #main .elementor-section.light-purple.dark-green pre, #main .elementor-section.light-purple.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-purple.dark-green p, #main .elementor-section.light-purple.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-purple.dark-green p, #main .elementor-section.light-purple.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-purple.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-purple.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.light-blue {
  background-color: #dcf1f7;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.light-blue {
    padding: 80px 0;
  }
}
#main .elementor-section.light-blue + .light-blue {
  padding-top: 0;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #0A0A0A;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #0A0A0A;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #0A0A0A;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #292929;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #0A0A0A;
}
#main .elementor-section.light-blue:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-blue.cta-section p, #main .elementor-section.light-blue.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.cta-section .page, #main .elementor-section.light-blue.cta-section h1, #main .elementor-section.light-blue.cta-section h2, #main .elementor-section.light-blue.cta-section h3, #main .elementor-section.light-blue.cta-section h4, #main .elementor-section.light-blue.cta-section pre, #main .elementor-section.light-blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-blue.cta-section p, #main .elementor-section.light-blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.light-blue.header-box p, #main .elementor-section.light-blue.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.header-box .page, #main .elementor-section.light-blue.header-box h1, #main .elementor-section.light-blue.header-box h2, #main .elementor-section.light-blue.header-box h3, #main .elementor-section.light-blue.header-box h4, #main .elementor-section.light-blue.header-box pre, #main .elementor-section.light-blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-blue.header-box p, #main .elementor-section.light-blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.light-blue.black p, #main .elementor-section.light-blue.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.black .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.black .page, #main .elementor-section.light-blue.black h1, #main .elementor-section.light-blue.black h2, #main .elementor-section.light-blue.black h3, #main .elementor-section.light-blue.black h4, #main .elementor-section.light-blue.black pre, #main .elementor-section.light-blue.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-blue.black p, #main .elementor-section.light-blue.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-blue.pink p, #main .elementor-section.light-blue.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.pink .page, #main .elementor-section.light-blue.pink h1, #main .elementor-section.light-blue.pink h2, #main .elementor-section.light-blue.pink h3, #main .elementor-section.light-blue.pink h4, #main .elementor-section.light-blue.pink pre, #main .elementor-section.light-blue.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-blue.pink p, #main .elementor-section.light-blue.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-blue.green p, #main .elementor-section.light-blue.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.green .page, #main .elementor-section.light-blue.green h1, #main .elementor-section.light-blue.green h2, #main .elementor-section.light-blue.green h3, #main .elementor-section.light-blue.green h4, #main .elementor-section.light-blue.green pre, #main .elementor-section.light-blue.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-blue.green p, #main .elementor-section.light-blue.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.light-blue.s-pink p, #main .elementor-section.light-blue.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.s-pink .page, #main .elementor-section.light-blue.s-pink h1, #main .elementor-section.light-blue.s-pink h2, #main .elementor-section.light-blue.s-pink h3, #main .elementor-section.light-blue.s-pink h4, #main .elementor-section.light-blue.s-pink pre, #main .elementor-section.light-blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-blue.s-pink p, #main .elementor-section.light-blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-blue.s-pink a, #main .elementor-section.light-blue.dark-blue p, #main .elementor-section.light-blue.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.dark-blue .page, #main .elementor-section.light-blue.dark-blue h1, #main .elementor-section.light-blue.dark-blue h2, #main .elementor-section.light-blue.dark-blue h3, #main .elementor-section.light-blue.dark-blue h4, #main .elementor-section.light-blue.dark-blue pre, #main .elementor-section.light-blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-blue.dark-blue p, #main .elementor-section.light-blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-blue.dark-blue a {
  color: #0A0A0A;
}
#main .elementor-section.light-blue.s-pink input, #main .elementor-section.light-blue.s-pink select, #main .elementor-section.light-blue.dark-blue input, #main .elementor-section.light-blue.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.s-pink input, #main .elementor-section.light-blue.s-pink select, #main .elementor-section.light-blue.dark-blue input, #main .elementor-section.light-blue.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.light-blue.s-pink input[type="checkbox"], #main .elementor-section.light-blue.s-pink input[type="radio"], #main .elementor-section.light-blue.s-pink select[type="checkbox"], #main .elementor-section.light-blue.s-pink select[type="radio"], #main .elementor-section.light-blue.dark-blue input[type="checkbox"], #main .elementor-section.light-blue.dark-blue input[type="radio"], #main .elementor-section.light-blue.dark-blue select[type="checkbox"], #main .elementor-section.light-blue.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-blue.s-pink input[type="radio"], #main .elementor-section.light-blue.s-pink select[type="radio"], #main .elementor-section.light-blue.dark-blue input[type="radio"], #main .elementor-section.light-blue.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-blue.s-pink input::placeholder, #main .elementor-section.light-blue.s-pink select::placeholder, #main .elementor-section.light-blue.dark-blue input::placeholder, #main .elementor-section.light-blue.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-blue.s-pink button, #main .elementor-section.light-blue.dark-blue button {
  background: #fff;
  color: #dcf1f7;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-blue.s-pink button button:not([type="search"]), #main .elementor-section.light-blue.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue.s-pink button, #main .elementor-section.light-blue.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.s-pink button, #main .elementor-section.light-blue.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-blue.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-blue.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-blue.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-blue.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-blue.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-blue.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-blue.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-blue.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-blue.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-blue.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-blue.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-blue.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-blue.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-blue.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-blue.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #dcf1f7;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-blue.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-blue.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-blue.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-blue.s-pink button .elementor-button-text, #main .elementor-section.light-blue.dark-blue button .elementor-button-text {
  color: #dcf1f7;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue.s-pink button .elementor-button-text, #main .elementor-section.light-blue.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.s-pink button .elementor-button-text, #main .elementor-section.light-blue.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-blue.s-pink button .elementor-button-text:after, #main .elementor-section.light-blue.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-blue.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.light-blue.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-blue.s-pink button > span, #main .elementor-section.light-blue.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-blue.s-pink button .elementor-button-icon, #main .elementor-section.light-blue.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-blue.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-blue.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.light-blue.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-blue.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-blue.s-pink button .elementor-button-icon svg, #main .elementor-section.light-blue.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-blue.s-pink button:hover, #main .elementor-section.light-blue.dark-blue button:hover {
  background: white;
}
#main .elementor-section.light-blue.s-pink button:hover .elementor-button-text, #main .elementor-section.light-blue.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-blue.dark-blue button:hover .elementor-button-text, #main .elementor-section.light-blue.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-blue.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-blue.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-blue.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.light-blue.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-blue.s-pink button:hover .elementor-button-icon, #main .elementor-section.light-blue.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.light-blue.s-pink ::placeholder, #main .elementor-section.light-blue.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button {
  background: #0A0A0A;
  color: #dcf1f7;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #dcf1f7;
  color: #0A0A0A;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-blue.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #dcf1f7;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-blue.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-blue.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-blue.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-blue.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button:hover {
  background: #292929;
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.light-blue.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-blue.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-blue.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
#main .elementor-section.light-blue.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #0A0A0A;
  color: #dcf1f7;
}
#main .elementor-section.light-blue.dark-green h2, #main .elementor-section.light-blue.dark-green pre, #main .elementor-section.light-blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-blue.dark-green p, #main .elementor-section.light-blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-blue.dark-green p, #main .elementor-section.light-blue.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-blue.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-blue.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.light-pink {
  background-color: #fae2e4;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.light-pink {
    padding: 80px 0;
  }
}
#main .elementor-section.light-pink + .light-pink {
  padding-top: 0;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #0A0A0A;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #0A0A0A;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #0A0A0A;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #292929;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #0A0A0A;
}
#main .elementor-section.light-pink:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-pink.cta-section p, #main .elementor-section.light-pink.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.cta-section .page, #main .elementor-section.light-pink.cta-section h1, #main .elementor-section.light-pink.cta-section h2, #main .elementor-section.light-pink.cta-section h3, #main .elementor-section.light-pink.cta-section h4, #main .elementor-section.light-pink.cta-section pre, #main .elementor-section.light-pink.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-pink.cta-section p, #main .elementor-section.light-pink.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.light-pink.header-box p, #main .elementor-section.light-pink.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.header-box .page, #main .elementor-section.light-pink.header-box h1, #main .elementor-section.light-pink.header-box h2, #main .elementor-section.light-pink.header-box h3, #main .elementor-section.light-pink.header-box h4, #main .elementor-section.light-pink.header-box pre, #main .elementor-section.light-pink.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-pink.header-box p, #main .elementor-section.light-pink.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.light-pink.black p, #main .elementor-section.light-pink.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.black .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.black .page, #main .elementor-section.light-pink.black h1, #main .elementor-section.light-pink.black h2, #main .elementor-section.light-pink.black h3, #main .elementor-section.light-pink.black h4, #main .elementor-section.light-pink.black pre, #main .elementor-section.light-pink.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-pink.black p, #main .elementor-section.light-pink.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-pink.pink p, #main .elementor-section.light-pink.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.pink .page, #main .elementor-section.light-pink.pink h1, #main .elementor-section.light-pink.pink h2, #main .elementor-section.light-pink.pink h3, #main .elementor-section.light-pink.pink h4, #main .elementor-section.light-pink.pink pre, #main .elementor-section.light-pink.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-pink.pink p, #main .elementor-section.light-pink.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-pink.green p, #main .elementor-section.light-pink.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.green .page, #main .elementor-section.light-pink.green h1, #main .elementor-section.light-pink.green h2, #main .elementor-section.light-pink.green h3, #main .elementor-section.light-pink.green h4, #main .elementor-section.light-pink.green pre, #main .elementor-section.light-pink.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-pink.green p, #main .elementor-section.light-pink.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.light-pink.s-pink p, #main .elementor-section.light-pink.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.s-pink .page, #main .elementor-section.light-pink.s-pink h1, #main .elementor-section.light-pink.s-pink h2, #main .elementor-section.light-pink.s-pink h3, #main .elementor-section.light-pink.s-pink h4, #main .elementor-section.light-pink.s-pink pre, #main .elementor-section.light-pink.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-pink.s-pink p, #main .elementor-section.light-pink.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-pink.s-pink a, #main .elementor-section.light-pink.dark-blue p, #main .elementor-section.light-pink.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.dark-blue .page, #main .elementor-section.light-pink.dark-blue h1, #main .elementor-section.light-pink.dark-blue h2, #main .elementor-section.light-pink.dark-blue h3, #main .elementor-section.light-pink.dark-blue h4, #main .elementor-section.light-pink.dark-blue pre, #main .elementor-section.light-pink.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-pink.dark-blue p, #main .elementor-section.light-pink.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-pink.dark-blue a {
  color: #0A0A0A;
}
#main .elementor-section.light-pink.s-pink input, #main .elementor-section.light-pink.s-pink select, #main .elementor-section.light-pink.dark-blue input, #main .elementor-section.light-pink.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.s-pink input, #main .elementor-section.light-pink.s-pink select, #main .elementor-section.light-pink.dark-blue input, #main .elementor-section.light-pink.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.light-pink.s-pink input[type="checkbox"], #main .elementor-section.light-pink.s-pink input[type="radio"], #main .elementor-section.light-pink.s-pink select[type="checkbox"], #main .elementor-section.light-pink.s-pink select[type="radio"], #main .elementor-section.light-pink.dark-blue input[type="checkbox"], #main .elementor-section.light-pink.dark-blue input[type="radio"], #main .elementor-section.light-pink.dark-blue select[type="checkbox"], #main .elementor-section.light-pink.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-pink.s-pink input[type="radio"], #main .elementor-section.light-pink.s-pink select[type="radio"], #main .elementor-section.light-pink.dark-blue input[type="radio"], #main .elementor-section.light-pink.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-pink.s-pink input::placeholder, #main .elementor-section.light-pink.s-pink select::placeholder, #main .elementor-section.light-pink.dark-blue input::placeholder, #main .elementor-section.light-pink.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-pink.s-pink button, #main .elementor-section.light-pink.dark-blue button {
  background: #fff;
  color: #fae2e4;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-pink.s-pink button button:not([type="search"]), #main .elementor-section.light-pink.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink.s-pink button, #main .elementor-section.light-pink.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.s-pink button, #main .elementor-section.light-pink.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-pink.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-pink.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-pink.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-pink.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-pink.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-pink.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-pink.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-pink.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-pink.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-pink.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-pink.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-pink.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-pink.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-pink.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-pink.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fae2e4;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-pink.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-pink.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-pink.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-pink.s-pink button .elementor-button-text, #main .elementor-section.light-pink.dark-blue button .elementor-button-text {
  color: #fae2e4;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink.s-pink button .elementor-button-text, #main .elementor-section.light-pink.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.s-pink button .elementor-button-text, #main .elementor-section.light-pink.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-pink.s-pink button .elementor-button-text:after, #main .elementor-section.light-pink.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-pink.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.light-pink.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-pink.s-pink button > span, #main .elementor-section.light-pink.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-pink.s-pink button .elementor-button-icon, #main .elementor-section.light-pink.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-pink.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-pink.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.light-pink.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-pink.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-pink.s-pink button .elementor-button-icon svg, #main .elementor-section.light-pink.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-pink.s-pink button:hover, #main .elementor-section.light-pink.dark-blue button:hover {
  background: white;
}
#main .elementor-section.light-pink.s-pink button:hover .elementor-button-text, #main .elementor-section.light-pink.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-pink.dark-blue button:hover .elementor-button-text, #main .elementor-section.light-pink.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-pink.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-pink.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-pink.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.light-pink.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-pink.s-pink button:hover .elementor-button-icon, #main .elementor-section.light-pink.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.light-pink.s-pink ::placeholder, #main .elementor-section.light-pink.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button {
  background: #0A0A0A;
  color: #fae2e4;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fae2e4;
  color: #0A0A0A;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-pink.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #fae2e4;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-pink.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-pink.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-pink.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-pink.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button:hover {
  background: #292929;
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.light-pink.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-pink.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-pink.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
#main .elementor-section.light-pink.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #0A0A0A;
  color: #fae2e4;
}
#main .elementor-section.light-pink.dark-green h2, #main .elementor-section.light-pink.dark-green pre, #main .elementor-section.light-pink.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-pink.dark-green p, #main .elementor-section.light-pink.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-pink.dark-green p, #main .elementor-section.light-pink.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-pink.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-pink.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.light-green {
  background-color: #eaf8ed;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-green {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.light-green {
    padding: 80px 0;
  }
}
#main .elementor-section.light-green + .light-green {
  padding-top: 0;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #FFFFFF;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #FFFFFF;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #FFFFFF;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #FFFFFF;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: white;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #FFFFFF;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #FFFFFF;
}
#main .elementor-section.light-green:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.light-green.cta-section p, #main .elementor-section.light-green.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.cta-section .page, #main .elementor-section.light-green.cta-section h1, #main .elementor-section.light-green.cta-section h2, #main .elementor-section.light-green.cta-section h3, #main .elementor-section.light-green.cta-section h4, #main .elementor-section.light-green.cta-section pre, #main .elementor-section.light-green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-green.cta-section p, #main .elementor-section.light-green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #FFFFFF;
}
#main .elementor-section.light-green.header-box p, #main .elementor-section.light-green.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.header-box .page, #main .elementor-section.light-green.header-box h1, #main .elementor-section.light-green.header-box h2, #main .elementor-section.light-green.header-box h3, #main .elementor-section.light-green.header-box h4, #main .elementor-section.light-green.header-box pre, #main .elementor-section.light-green.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-green.header-box p, #main .elementor-section.light-green.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.light-green.black p, #main .elementor-section.light-green.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.black .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.black .page, #main .elementor-section.light-green.black h1, #main .elementor-section.light-green.black h2, #main .elementor-section.light-green.black h3, #main .elementor-section.light-green.black h4, #main .elementor-section.light-green.black pre, #main .elementor-section.light-green.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-green.black p, #main .elementor-section.light-green.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-green.pink p, #main .elementor-section.light-green.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.pink .page, #main .elementor-section.light-green.pink h1, #main .elementor-section.light-green.pink h2, #main .elementor-section.light-green.pink h3, #main .elementor-section.light-green.pink h4, #main .elementor-section.light-green.pink pre, #main .elementor-section.light-green.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-green.pink p, #main .elementor-section.light-green.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-green.green p, #main .elementor-section.light-green.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.green .page, #main .elementor-section.light-green.green h1, #main .elementor-section.light-green.green h2, #main .elementor-section.light-green.green h3, #main .elementor-section.light-green.green h4, #main .elementor-section.light-green.green pre, #main .elementor-section.light-green.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-green.green p, #main .elementor-section.light-green.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #FFFFFF;
}
#main .elementor-section.light-green.s-pink p, #main .elementor-section.light-green.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.s-pink .page, #main .elementor-section.light-green.s-pink h1, #main .elementor-section.light-green.s-pink h2, #main .elementor-section.light-green.s-pink h3, #main .elementor-section.light-green.s-pink h4, #main .elementor-section.light-green.s-pink pre, #main .elementor-section.light-green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-green.s-pink p, #main .elementor-section.light-green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-green.s-pink a, #main .elementor-section.light-green.dark-blue p, #main .elementor-section.light-green.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.dark-blue .page, #main .elementor-section.light-green.dark-blue h1, #main .elementor-section.light-green.dark-blue h2, #main .elementor-section.light-green.dark-blue h3, #main .elementor-section.light-green.dark-blue h4, #main .elementor-section.light-green.dark-blue pre, #main .elementor-section.light-green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-green.dark-blue p, #main .elementor-section.light-green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-green.dark-blue a {
  color: #FFFFFF;
}
#main .elementor-section.light-green.s-pink input, #main .elementor-section.light-green.s-pink select, #main .elementor-section.light-green.dark-blue input, #main .elementor-section.light-green.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.s-pink input, #main .elementor-section.light-green.s-pink select, #main .elementor-section.light-green.dark-blue input, #main .elementor-section.light-green.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.light-green.s-pink input[type="checkbox"], #main .elementor-section.light-green.s-pink input[type="radio"], #main .elementor-section.light-green.s-pink select[type="checkbox"], #main .elementor-section.light-green.s-pink select[type="radio"], #main .elementor-section.light-green.dark-blue input[type="checkbox"], #main .elementor-section.light-green.dark-blue input[type="radio"], #main .elementor-section.light-green.dark-blue select[type="checkbox"], #main .elementor-section.light-green.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.light-green.s-pink input[type="radio"], #main .elementor-section.light-green.s-pink select[type="radio"], #main .elementor-section.light-green.dark-blue input[type="radio"], #main .elementor-section.light-green.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.light-green.s-pink input::placeholder, #main .elementor-section.light-green.s-pink select::placeholder, #main .elementor-section.light-green.dark-blue input::placeholder, #main .elementor-section.light-green.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-green.s-pink button, #main .elementor-section.light-green.dark-blue button {
  background: #fff;
  color: #eaf8ed;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-green.s-pink button button:not([type="search"]), #main .elementor-section.light-green.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-green.s-pink button, #main .elementor-section.light-green.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.s-pink button, #main .elementor-section.light-green.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-green.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-green.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-green.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-green.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.light-green.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-green.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-green.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-green.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-green.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-green.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.light-green.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-green.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-green.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-green.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-green.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-green.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #eaf8ed;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-green.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.light-green.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-green.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-green.s-pink button .elementor-button-text, #main .elementor-section.light-green.dark-blue button .elementor-button-text {
  color: #eaf8ed;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-green.s-pink button .elementor-button-text, #main .elementor-section.light-green.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.s-pink button .elementor-button-text, #main .elementor-section.light-green.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-green.s-pink button .elementor-button-text:after, #main .elementor-section.light-green.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-green.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.light-green.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-green.s-pink button > span, #main .elementor-section.light-green.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-green.s-pink button .elementor-button-icon, #main .elementor-section.light-green.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-green.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-green.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.light-green.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-green.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-green.s-pink button .elementor-button-icon svg, #main .elementor-section.light-green.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-green.s-pink button:hover, #main .elementor-section.light-green.dark-blue button:hover {
  background: white;
}
#main .elementor-section.light-green.s-pink button:hover .elementor-button-text, #main .elementor-section.light-green.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-green.dark-blue button:hover .elementor-button-text, #main .elementor-section.light-green.dark-blue button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-green.s-pink button:hover .elementor-button-text:after, #main .elementor-section.light-green.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-green.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.light-green.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-green.s-pink button:hover .elementor-button-icon, #main .elementor-section.light-green.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.light-green.s-pink ::placeholder, #main .elementor-section.light-green.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button {
  background: #FFFFFF;
  color: #eaf8ed;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.light-green.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #eaf8ed;
  color: #FFFFFF;
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.light-green.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #eaf8ed;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.light-green.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.light-green.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.light-green.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.light-green.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button:hover {
  background: white;
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.light-green.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.light-green.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.light-green.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: white;
  background: white;
}
#main .elementor-section.light-green.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #FFFFFF;
  color: #eaf8ed;
}
#main .elementor-section.light-green.dark-green h2, #main .elementor-section.light-green.dark-green pre, #main .elementor-section.light-green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.light-green.dark-green p, #main .elementor-section.light-green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.light-green.dark-green p, #main .elementor-section.light-green.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.light-green.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.light-green.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.beige {
  background-color: #e1d5ca;
  padding: 30px;
}
@media (min-width: 500px) {
  #main .elementor-section.beige {
    padding: 50px 60px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige {
    padding: 50px 80px;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.beige {
    padding: 80px 0;
  }
}
#main .elementor-section.beige + .beige {
  padding-top: 0;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0a0a0a;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
@media (min-width: 1025px) {
  #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) input, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) select {
    min-height: 45px;
  }
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) input[type="checkbox"], #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) select[type="checkbox"], #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border: 2px solid #0a0a0a;
  color: #0a0a0a;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) input[type="radio"], #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) input::placeholder, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) select::placeholder {
  color: #0a0a0a;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) label {
  font-family: "Samhall Sans", sans-serif;
  font-weight: bold;
  color: #0a0a0a;
  font-size: 0.906rem;
  margin-bottom: 7px;
  display: block;
  line-height: 1em;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button {
  background: #0a0a0a;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #0a0a0a;
}
@media (min-width: 1025px) {
  #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-sm .elementor-button-icon, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon {
  display: none;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button:hover {
  background: #292929;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  color: white;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) button:hover .elementor-button-icon {
  color: #292929;
  background: white;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) ::placeholder {
  color: #0a0a0a;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) label a, #main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) .article-read-more {
  color: #0a0a0a;
}
#main .elementor-section.beige:not(.white, .light-gray, .transparent, .light-purple) textarea {
  background: #fff;
}
#main .elementor-section.beige.cta-section p, #main .elementor-section.beige.cta-section .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.cta-section .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.cta-section .page, #main .elementor-section.beige.cta-section h1, #main .elementor-section.beige.cta-section h2, #main .elementor-section.beige.cta-section h3, #main .elementor-section.beige.cta-section h4, #main .elementor-section.beige.cta-section pre, #main .elementor-section.beige.cta-section .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.beige.cta-section p, #main .elementor-section.beige.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.cta-section .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0a0a0a;
}
#main .elementor-section.beige.header-box p, #main .elementor-section.beige.header-box .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.header-box .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.header-box .page, #main .elementor-section.beige.header-box h1, #main .elementor-section.beige.header-box h2, #main .elementor-section.beige.header-box h3, #main .elementor-section.beige.header-box h4, #main .elementor-section.beige.header-box pre, #main .elementor-section.beige.header-box .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.beige.header-box p, #main .elementor-section.beige.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.header-box .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.header-box .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0A0A0A;
}
#main .elementor-section.beige.black p, #main .elementor-section.beige.black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.black .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.black .page, #main .elementor-section.beige.black h1, #main .elementor-section.beige.black h2, #main .elementor-section.beige.black h3, #main .elementor-section.beige.black h4, #main .elementor-section.beige.black pre, #main .elementor-section.beige.black .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.beige.black p, #main .elementor-section.beige.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.black .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.black .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.beige.pink p, #main .elementor-section.beige.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.pink .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.pink .page, #main .elementor-section.beige.pink h1, #main .elementor-section.beige.pink h2, #main .elementor-section.beige.pink h3, #main .elementor-section.beige.pink h4, #main .elementor-section.beige.pink pre, #main .elementor-section.beige.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.beige.pink p, #main .elementor-section.beige.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.beige.green p, #main .elementor-section.beige.green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.green .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.green .page, #main .elementor-section.beige.green h1, #main .elementor-section.beige.green h2, #main .elementor-section.beige.green h3, #main .elementor-section.beige.green h4, #main .elementor-section.beige.green pre, #main .elementor-section.beige.green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.beige.green p, #main .elementor-section.beige.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.green .iconblock.big.horizontal.no-link .icon-block-inner .page {
  color: #0a0a0a;
}
#main .elementor-section.beige.s-pink p, #main .elementor-section.beige.s-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.s-pink .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.s-pink .page, #main .elementor-section.beige.s-pink h1, #main .elementor-section.beige.s-pink h2, #main .elementor-section.beige.s-pink h3, #main .elementor-section.beige.s-pink h4, #main .elementor-section.beige.s-pink pre, #main .elementor-section.beige.s-pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.beige.s-pink p, #main .elementor-section.beige.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.s-pink .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.beige.s-pink a, #main .elementor-section.beige.dark-blue p, #main .elementor-section.beige.dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.dark-blue .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.dark-blue .page, #main .elementor-section.beige.dark-blue h1, #main .elementor-section.beige.dark-blue h2, #main .elementor-section.beige.dark-blue h3, #main .elementor-section.beige.dark-blue h4, #main .elementor-section.beige.dark-blue pre, #main .elementor-section.beige.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.beige.dark-blue p, #main .elementor-section.beige.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.dark-blue .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.beige.dark-blue a {
  color: #0a0a0a;
}
#main .elementor-section.beige.s-pink input, #main .elementor-section.beige.s-pink select, #main .elementor-section.beige.dark-blue input, #main .elementor-section.beige.dark-blue select {
  min-height: 50px;
  border: 0;
  border-width: 0;
  padding: 0 10px;
  font-size: 0.906rem;
  color: #0A0A0A;
  border-radius: 0;
  font-family: "Samhall Sans", sans-serif;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  border: 0 !important;
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.s-pink input, #main .elementor-section.beige.s-pink select, #main .elementor-section.beige.dark-blue input, #main .elementor-section.beige.dark-blue select {
    min-height: 45px;
  }
}
#main .elementor-section.beige.s-pink input[type="checkbox"], #main .elementor-section.beige.s-pink input[type="radio"], #main .elementor-section.beige.s-pink select[type="checkbox"], #main .elementor-section.beige.s-pink select[type="radio"], #main .elementor-section.beige.dark-blue input[type="checkbox"], #main .elementor-section.beige.dark-blue input[type="radio"], #main .elementor-section.beige.dark-blue select[type="checkbox"], #main .elementor-section.beige.dark-blue select[type="radio"] {
  border: 2px solid #0A0A0A;
  color: #0A0A0A;
  width: 22px;
  height: 22px;
  min-width: 0;
  min-height: inherit;
}
#main .elementor-section.beige.s-pink input[type="radio"], #main .elementor-section.beige.s-pink select[type="radio"], #main .elementor-section.beige.dark-blue input[type="radio"], #main .elementor-section.beige.dark-blue select[type="radio"] {
  border-radius: 50%;
}
#main .elementor-section.beige.s-pink input::placeholder, #main .elementor-section.beige.s-pink select::placeholder, #main .elementor-section.beige.dark-blue input::placeholder, #main .elementor-section.beige.dark-blue select::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.beige.s-pink button, #main .elementor-section.beige.dark-blue button {
  background: #fff;
  color: #e1d5ca;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.beige.s-pink button button:not([type="search"]), #main .elementor-section.beige.dark-blue button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.beige.s-pink button, #main .elementor-section.beige.dark-blue button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.s-pink button, #main .elementor-section.beige.dark-blue button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.beige.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.beige.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige.dark-blue button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.beige.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.beige.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.s-pink button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige.s-pink button.elementor-size-md .elementor-button-text, #main .elementor-section.beige.dark-blue button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige.dark-blue button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.beige.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.beige.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.beige.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.beige.dark-blue button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.s-pink button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.beige.s-pink button.elementor-size-md .elementor-button-text:after, #main .elementor-section.beige.dark-blue button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.beige.dark-blue button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.beige.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.beige.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.beige.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.beige.dark-blue button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #e1d5ca;
  color: #fff;
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.s-pink button.elementor-size-sm .elementor-button-icon, #main .elementor-section.beige.s-pink button.elementor-size-md .elementor-button-icon, #main .elementor-section.beige.dark-blue button.elementor-size-sm .elementor-button-icon, #main .elementor-section.beige.dark-blue button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.beige.s-pink button .elementor-button-text, #main .elementor-section.beige.dark-blue button .elementor-button-text {
  color: #e1d5ca;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.beige.s-pink button .elementor-button-text, #main .elementor-section.beige.dark-blue button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.s-pink button .elementor-button-text, #main .elementor-section.beige.dark-blue button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.beige.s-pink button .elementor-button-text:after, #main .elementor-section.beige.dark-blue button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.beige.s-pink button .elementor-button-text:after, .anchor#main .elementor-section.beige.dark-blue button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.beige.s-pink button > span, #main .elementor-section.beige.dark-blue button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.beige.s-pink button .elementor-button-icon, #main .elementor-section.beige.dark-blue button .elementor-button-icon {
  display: none;
}
#main .elementor-section.beige.s-pink button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.beige.s-pink button .elementor-button-icon.elementor-align-icon-right, #main .elementor-section.beige.dark-blue button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.beige.dark-blue button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.beige.s-pink button .elementor-button-icon svg, #main .elementor-section.beige.dark-blue button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.beige.s-pink button:hover, #main .elementor-section.beige.dark-blue button:hover {
  background: white;
}
#main .elementor-section.beige.s-pink button:hover .elementor-button-text, #main .elementor-section.beige.s-pink button:hover .elementor-button-text:after, #main .elementor-section.beige.dark-blue button:hover .elementor-button-text, #main .elementor-section.beige.dark-blue button:hover .elementor-button-text:after {
  color: #f7f4f1;
}
#main .elementor-section.beige.s-pink button:hover .elementor-button-text:after, #main .elementor-section.beige.dark-blue button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.beige.s-pink button:hover .elementor-button-text:after, .anchor#main .elementor-section.beige.dark-blue button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.beige.s-pink button:hover .elementor-button-icon, #main .elementor-section.beige.dark-blue button:hover .elementor-button-icon {
  color: white;
  background: #f7f4f1;
}
#main .elementor-section.beige.s-pink ::placeholder, #main .elementor-section.beige.dark-blue ::placeholder {
  color: #0A0A0A;
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button {
  background: #0a0a0a;
  color: #e1d5ca;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .elementor-section.beige.article-group .article-read-more.mobile-button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.article-group .article-read-more.mobile-button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text, #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-text:after, #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #e1d5ca;
  color: #0a0a0a;
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-sm .elementor-button-icon, #main .elementor-section.beige.article-group .article-read-more.mobile-button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button .elementor-button-text {
  color: #e1d5ca;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .elementor-section.beige.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section.beige.article-group .article-read-more.mobile-button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .elementor-section.beige.article-group .article-read-more.mobile-button .elementor-button-text:after {
  content: "" !important;
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button .elementor-button-icon {
  display: none;
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-left, #main .elementor-section.beige.article-group .article-read-more.mobile-button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button:hover {
  background: #292929;
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button:hover .elementor-button-text, #main .elementor-section.beige.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  color: #f7f4f1;
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .elementor-section.beige.article-group .article-read-more.mobile-button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .elementor-section.beige.article-group .article-read-more.mobile-button:hover .elementor-button-icon {
  color: #292929;
  background: #f7f4f1;
}
#main .elementor-section.beige.article-group .grid-item:nth-child(1) .arrow-button i {
  background: #0a0a0a;
  color: #e1d5ca;
}
#main .elementor-section.beige.dark-green h2, #main .elementor-section.beige.dark-green pre, #main .elementor-section.beige.dark-green .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner #main .elementor-section.beige.dark-green p, #main .elementor-section.beige.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.dark-green .iconblock.big.horizontal.no-link .icon-block-inner .page, #main .elementor-section.beige.dark-green p, #main .elementor-section.beige.dark-green .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .elementor-section.beige.dark-green .elementor-content-item.elementor-cta__description, #main .elementor-section.beige.dark-green .page {
  color: #ffffff;
}
#main .elementor-section.no-padding-top {
  padding-top: 0;
}
#main .elementor-section.no-padding-bottom {
  padding-bottom: 0;
}
#main .elementor-section.no-padding-left {
  padding-left: 0;
}
#main .elementor-section.no-padding-right {
  padding-right: 0;
}
@media (max-width: 1025px) {
  #main .elementor-section.content-right {
    overflow-x: hidden;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.content-right {
    max-width: 1340px;
  }
  #main .elementor-section.content-right.elementor-section-full_width {
    max-width: 100%;
  }
  #main .elementor-section.content-right > .elementor-container {
    margin-right: auto;
    margin-left: calc((100% - 1340px) / 2);
    max-width: none;
  }
}
@media (max-width: 1025px) {
  #main .elementor-section.content-left {
    overflow-x: hidden;
  }
}
@media (min-width: 1380px) {
  #main .elementor-section.content-left {
    max-width: 1340px;
  }
  #main .elementor-section.content-left.elementor-section-full_width {
    max-width: 100%;
  }
  #main .elementor-section.content-left > .elementor-container {
    margin-left: auto;
    margin-right: calc((100% - 1340px) / 2);
    max-width: none;
  }
}
#main .elementor-section.wants-animation {
  opacity: 0;
  transform: translateY(40px);
  animation-delay: 0.5s;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .elementor-section.wants-animation.is-visible {
  opacity: 1;
  transform: translateY(0px);
}
@media (min-width: 1380px) {
  #main .elementor-section .narrow {
    max-width: calc(100% - calc(( 1340px / 12 ) * 2));
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1025px) {
  #main .elementor-section .narrower {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }
}
#main .elementor-section.kunskap-footer {
  max-width: 100%;
}
@media (max-width: 1380px) {
  body:not(.page-landningssida) .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0 !important;
  }
}
.story-logo img {
  width: 140px;
  height: 100px;
}
@media (min-width: 1380px) {
  .parent-sa-funkar-samhall .elementor-element-6a97959 .elementor-element-be8b620, .parent-sa-funkar-samhall .elementor-element-6a97959 .elementor-widget-container, .parent-sa-funkar-samhall .elementor-element-6a97959 a {
    height: 100%;
  }
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap, .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.page-id-52 .header-box .elementor-element-802616f, .page-id-54 .header-box .elementor-element-802616f {
  display: none;
}
.header .rsfloating {
  align-self: flex-end;
  margin-top: 1rem;
}
.image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.service-related {
  max-width: 1340px;
  margin: 0 auto;
}
.hide-me {
  display: none !important;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 0;
}
.ld-chat-bot {
  z-index: 1 !important;
}
.block-post-content .has-light-beige-background-color {
  background-color: #FBF8F5;
  color: #0a0a0a;
}
.block-post-content .has-light-beige-background-color h1, .block-post-content .has-light-beige-background-color h2, .block-post-content .has-light-beige-background-color h3, .block-post-content .has-light-beige-background-color h4, .block-post-content .has-light-beige-background-color pre, .block-post-content .has-light-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content .has-light-beige-background-color p, .block-post-content .has-light-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-light-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .block-post-content .has-light-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .block-post-content .has-light-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner .page, .block-post-content .has-light-beige-background-color p, .block-post-content .has-light-beige-background-color .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-light-beige-background-color .elementor-content-item.elementor-cta__description, .block-post-content .has-light-beige-background-color #main .page, #main .block-post-content .has-light-beige-background-color .page {
  color: #0a0a0a;
}
.block-post-content .has-light-beige-background-color .has-light-beige-color {
  color: #FBF8F5;
}
.block-post-content .has-light-beige-background-color.wp-element-button {
  background: #FBF8F5 !important;
  color: #0a0a0a !important;
}
.block-post-content .has-light-beige-background-color.wp-element-button:hover {
  background: #FBF8F5 !important;
}
.block-post-content .has-light-beige-background-color a:not(.wp-element-button):hover {
  color: #0a0a0a !important;
  text-decoration: none !important;
}
.block-post-content .has-light-beige-color {
  color: #FBF8F5;
}
.block-post-content .has-main-beige-background-color {
  background-color: #E1D5CA;
  color: #0a0a0a;
}
.block-post-content .has-main-beige-background-color h1, .block-post-content .has-main-beige-background-color h2, .block-post-content .has-main-beige-background-color h3, .block-post-content .has-main-beige-background-color h4, .block-post-content .has-main-beige-background-color pre, .block-post-content .has-main-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content .has-main-beige-background-color p, .block-post-content .has-main-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-main-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .block-post-content .has-main-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .block-post-content .has-main-beige-background-color .iconblock.big.horizontal.no-link .icon-block-inner .page, .block-post-content .has-main-beige-background-color p, .block-post-content .has-main-beige-background-color .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-main-beige-background-color .elementor-content-item.elementor-cta__description, .block-post-content .has-main-beige-background-color #main .page, #main .block-post-content .has-main-beige-background-color .page {
  color: #0a0a0a;
}
.block-post-content .has-main-beige-background-color .has-main-beige-color {
  color: #E1D5CA;
}
.block-post-content .has-main-beige-background-color.wp-element-button {
  background: #E1D5CA !important;
  color: #0a0a0a !important;
}
.block-post-content .has-main-beige-background-color.wp-element-button:hover {
  background: #E8DFD7 !important;
}
.block-post-content .has-main-beige-background-color a:not(.wp-element-button):hover {
  color: #0a0a0a !important;
  text-decoration: none !important;
}
.block-post-content .has-main-beige-color {
  color: #E1D5CA;
}
.block-post-content .has-blue-dark-background-color {
  background-color: #172240;
  color: #ffffff;
}
.block-post-content .has-blue-dark-background-color h1, .block-post-content .has-blue-dark-background-color h2, .block-post-content .has-blue-dark-background-color h3, .block-post-content .has-blue-dark-background-color h4, .block-post-content .has-blue-dark-background-color pre, .block-post-content .has-blue-dark-background-color .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content .has-blue-dark-background-color p, .block-post-content .has-blue-dark-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-blue-dark-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .block-post-content .has-blue-dark-background-color .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .block-post-content .has-blue-dark-background-color .iconblock.big.horizontal.no-link .icon-block-inner .page, .block-post-content .has-blue-dark-background-color p, .block-post-content .has-blue-dark-background-color .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-blue-dark-background-color .elementor-content-item.elementor-cta__description, .block-post-content .has-blue-dark-background-color #main .page, #main .block-post-content .has-blue-dark-background-color .page {
  color: #ffffff;
}
.block-post-content .has-blue-dark-background-color .has-blue-dark-color {
  color: #172240;
}
.block-post-content .has-blue-dark-background-color.wp-element-button {
  background: #172240 !important;
  color: #ffffff !important;
}
.block-post-content .has-blue-dark-background-color.wp-element-button:hover {
  background: #243665 !important;
}
.block-post-content .has-blue-dark-background-color a:not(.wp-element-button):hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.block-post-content .has-blue-dark-color {
  color: #172240;
}
.block-post-content .has-main-purple-background-color {
  background-color: #7047D6;
  color: #ffffff;
}
.block-post-content .has-main-purple-background-color h1, .block-post-content .has-main-purple-background-color h2, .block-post-content .has-main-purple-background-color h3, .block-post-content .has-main-purple-background-color h4, .block-post-content .has-main-purple-background-color pre, .block-post-content .has-main-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content .has-main-purple-background-color p, .block-post-content .has-main-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-main-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .block-post-content .has-main-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .block-post-content .has-main-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner .page, .block-post-content .has-main-purple-background-color p, .block-post-content .has-main-purple-background-color .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-main-purple-background-color .elementor-content-item.elementor-cta__description, .block-post-content .has-main-purple-background-color #main .page, #main .block-post-content .has-main-purple-background-color .page {
  color: #ffffff;
}
.block-post-content .has-main-purple-background-color .has-main-purple-color {
  color: #7047D6;
}
.block-post-content .has-main-purple-background-color.wp-element-button {
  background: #7047D6 !important;
  color: #ffffff !important;
}
.block-post-content .has-main-purple-background-color.wp-element-button:hover {
  background: #815DDB !important;
}
.block-post-content .has-main-purple-background-color a:not(.wp-element-button):hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.block-post-content .has-main-purple-color {
  color: #7047D6;
}
.block-post-content .has-light-purple-background-color {
  background-color: #E7DAF8;
  color: #0a0a0a;
}
.block-post-content .has-light-purple-background-color h1, .block-post-content .has-light-purple-background-color h2, .block-post-content .has-light-purple-background-color h3, .block-post-content .has-light-purple-background-color h4, .block-post-content .has-light-purple-background-color pre, .block-post-content .has-light-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content .has-light-purple-background-color p, .block-post-content .has-light-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-light-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .block-post-content .has-light-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .block-post-content .has-light-purple-background-color .iconblock.big.horizontal.no-link .icon-block-inner .page, .block-post-content .has-light-purple-background-color p, .block-post-content .has-light-purple-background-color .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-light-purple-background-color .elementor-content-item.elementor-cta__description, .block-post-content .has-light-purple-background-color #main .page, #main .block-post-content .has-light-purple-background-color .page {
  color: #0a0a0a;
}
.block-post-content .has-light-purple-background-color .has-light-purple-color {
  color: #E7DAF8;
}
.block-post-content .has-light-purple-background-color.wp-element-button {
  background: #E7DAF8 !important;
  color: #0a0a0a !important;
}
.block-post-content .has-light-purple-background-color.wp-element-button:hover {
  background: #CAB7E4 !important;
}
.block-post-content .has-light-purple-background-color a:not(.wp-element-button):hover {
  color: #0a0a0a !important;
  text-decoration: none !important;
}
.block-post-content .has-light-purple-color {
  color: #E7DAF8;
}
.block-post-content .has-main-yellow-background-color {
  background-color: #F5BA03;
  color: #0a0a0a;
}
.block-post-content .has-main-yellow-background-color h1, .block-post-content .has-main-yellow-background-color h2, .block-post-content .has-main-yellow-background-color h3, .block-post-content .has-main-yellow-background-color h4, .block-post-content .has-main-yellow-background-color pre, .block-post-content .has-main-yellow-background-color .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content .has-main-yellow-background-color p, .block-post-content .has-main-yellow-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-main-yellow-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .block-post-content .has-main-yellow-background-color .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .block-post-content .has-main-yellow-background-color .iconblock.big.horizontal.no-link .icon-block-inner .page, .block-post-content .has-main-yellow-background-color p, .block-post-content .has-main-yellow-background-color .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-main-yellow-background-color .elementor-content-item.elementor-cta__description, .block-post-content .has-main-yellow-background-color #main .page, #main .block-post-content .has-main-yellow-background-color .page {
  color: #0a0a0a;
}
.block-post-content .has-main-yellow-background-color .has-main-yellow-color {
  color: #F5BA03;
}
.block-post-content .has-main-yellow-background-color.wp-element-button {
  background: #F5BA03 !important;
  color: #0a0a0a !important;
}
.block-post-content .has-main-yellow-background-color.wp-element-button:hover {
  background: #FCC51B !important;
}
.block-post-content .has-main-yellow-background-color a:not(.wp-element-button):hover {
  color: #0a0a0a !important;
  text-decoration: none !important;
}
.block-post-content .has-main-yellow-color {
  color: #F5BA03;
}
.block-post-content .has-main-green-background-color {
  background-color: #6E7A66;
  color: #ffffff;
}
.block-post-content .has-main-green-background-color h1, .block-post-content .has-main-green-background-color h2, .block-post-content .has-main-green-background-color h3, .block-post-content .has-main-green-background-color h4, .block-post-content .has-main-green-background-color pre, .block-post-content .has-main-green-background-color .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content .has-main-green-background-color p, .block-post-content .has-main-green-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-main-green-background-color .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .block-post-content .has-main-green-background-color .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .block-post-content .has-main-green-background-color .iconblock.big.horizontal.no-link .icon-block-inner .page, .block-post-content .has-main-green-background-color p, .block-post-content .has-main-green-background-color .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .has-main-green-background-color .elementor-content-item.elementor-cta__description, .block-post-content .has-main-green-background-color #main .page, #main .block-post-content .has-main-green-background-color .page {
  color: #ffffff;
}
.block-post-content .has-main-green-background-color .has-main-green-color {
  color: #6E7A66;
}
.block-post-content .has-main-green-background-color.wp-element-button {
  background: #6E7A66 !important;
  color: #ffffff !important;
}
.block-post-content .has-main-green-background-color.wp-element-button:hover {
  background: #6E7A66 !important;
}
.block-post-content .has-main-green-background-color a:not(.wp-element-button):hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.block-post-content .has-main-green-color {
  color: #6E7A66;
}
.block-post-content {
  margin-bottom: 3rem;
}
.block-post-content > div:not(.svg-block, .elementor[data-elementor-type="section"]), .block-post-content > figure {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.block-post-content > div:not(.svg-block, .elementor[data-elementor-type="section"]):not(.is-style-full-width), .block-post-content > figure:not(.is-style-full-width) {
  margin: 0 1rem;
  max-width: 1340px;
}
@media (min-width: 1340px) {
  .block-post-content > div:not(.svg-block, .elementor[data-elementor-type="section"]):not(.is-style-full-width), .block-post-content > figure:not(.is-style-full-width) {
    margin: 0 auto;
  }
}
.block-post-content > div:not(.svg-block, .elementor[data-elementor-type="section"]):nth-child(1), .block-post-content > figure:nth-child(1) {
  margin-top: 0 !important;
}
.block-post-content > h1, .block-post-content > h2, .block-post-content > h3, .block-post-content > h4, .block-post-content > pre, .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content > p, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content > .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content > .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner #main .block-post-content > .page, #main .iconblock.big.horizontal.no-link .icon-block-inner .block-post-content > .page, .block-post-content > p, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content > .elementor-content-item.elementor-cta__description, #main .block-post-content > .page, .block-post-content > .svg-block {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
}
@media (min-width: 750px) {
  .block-post-content > h1:not(.is-style-full-width), .block-post-content > h2:not(.is-style-full-width), .block-post-content > h3:not(.is-style-full-width), .block-post-content > h4:not(.is-style-full-width), .block-post-content > pre:not(.is-style-full-width), .block-post-content > p:not(.is-style-full-width), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content > .elementor-content-item.elementor-cta__description:not(.is-style-full-width), #main .block-post-content > .page:not(.is-style-full-width), .block-post-content > .svg-block:not(.is-style-full-width) {
    padding: 0;
  }
}
.block-post-content > h1.is-style-full-width, .block-post-content > h2.is-style-full-width, .block-post-content > h3.is-style-full-width, .block-post-content > h4.is-style-full-width, .block-post-content > pre.is-style-full-width, .block-post-content > p.is-style-full-width, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content > .is-style-full-width.elementor-content-item.elementor-cta__description, #main .block-post-content > .is-style-full-width.page, .block-post-content > .svg-block.is-style-full-width {
  max-width: 750px;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1340px) {
  .block-post-content > h1.is-style-full-width, .block-post-content > h2.is-style-full-width, .block-post-content > h3.is-style-full-width, .block-post-content > h4.is-style-full-width, .block-post-content > pre.is-style-full-width, .block-post-content > p.is-style-full-width, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content > .is-style-full-width.elementor-content-item.elementor-cta__description, #main .block-post-content > .is-style-full-width.page, .block-post-content > .svg-block.is-style-full-width {
    margin-left: calc((100vw - 1340px) / 2);
    padding: 0;
  }
}
.block-post-content > h1, .block-post-content > h2, .block-post-content > h3, .block-post-content > h4 {
  padding-top: 2rem !important;
}
.block-post-content > .wp-block-buttons:not(.is-style-full-width) {
  max-width: 750px !important;
  margin: 1rem auto;
  padding: 0 1rem;
}
.block-post-content > .wp-block-buttons.is-content-justification-center {
  margin: 0 auto;
}
.block-post-content > .wp-block-buttons.is-style-full-width {
  margin: 0 1rem;
  max-width: calc((1340px / 12)* 8);
}
@media (min-width: 1340px) {
  .block-post-content > .wp-block-buttons.is-style-full-width {
    margin-left: calc((100vw - 1340px) / 2);
  }
}
.block-post-content > .wp-block-buttons.space-below {
  margin-bottom: 6rem !important;
}
.block-post-content .wp-block-image, .block-post-content .wp-block-video {
  max-width: 1340px;
  max-width: calc((1340px / 12)* 8);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1340px) {
  .block-post-content .wp-block-image, .block-post-content .wp-block-video {
    padding: 0;
  }
}
.block-post-content .wp-block-image img, .block-post-content .wp-block-image video, .block-post-content .wp-block-video img, .block-post-content .wp-block-video video {
  border-radius: 1rem;
  padding: 0;
  width: 100%;
}
@media (max-width: 500px) {
  .block-post-content .wp-block-spacer {
    height: 3rem !important;
  }
}
.block-post-content .breadcrumb {
  margin-bottom: -1.8rem;
  margin-top: 2.5rem;
}
.parent-sa-funkar-samhall .header-box {
  margin: 0;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .parent-sa-funkar-samhall .header-box.alternative .blue, .parent-sa-funkar-samhall .header-box.alternative .background-image {
    width: 100%;
  }
}
@media (max-width: 1025px) {
  .parent-sa-funkar-samhall .header-box .light-blue {
    padding: 10px 10px 30px 10px !important;
  }
}
@media (min-width: 500px) and (max-width: 1025px) {
  .parent-sa-funkar-samhall .elementor-column.elementor-col-50, .parent-sa-funkar-samhall .elementor-column[data-col="50"] {
    width: 100%;
  }
}
.parent-sa-funkar-samhall .elementor-form .elementor-field-group {
  padding-right: calc(10px/2);
  padding-left: calc(10px/2);
  margin-bottom: 10px;
}
.parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action:after {
  background-color: transparent;
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  transform: rotate(45deg);
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: 10px;
  transition: 0.4s ease all;
  -webkit-transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -o-transition: 0.4s ease all;
}
@media (min-width: 500px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action:after {
    width: 35px;
    height: 35px;
    margin-left: calc(35px/-2);
  }
}
.parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action.active:after {
  display: none;
}
@media (min-width: 500px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action.active:after {
    display: block;
    z-index: 10;
    bottom: calc(35px/-2);
  }
}
@media (max-width: 1025px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content {
    padding: 20px;
    display: block;
  }
}
@media (min-width: 1025px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content {
    padding-left: calc(((100vw - 1340px) / 3) - 35px);
  }
}
@media (min-width: 1380px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content {
    padding-left: 100px;
  }
}
@media (max-width: 1025px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__image {
    float: left;
    margin: 0;
  }
}
@media (min-width: 500px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__image {
    display: block;
  }
}
@media (min-width: 1025px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__image {
    padding-left: calc(((100vw - 1340px) / 3) - 35px - 30px);
  }
}
@media (min-width: 1380px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__image {
    padding-left: 20px;
  }
}
@media (max-width: 1025px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content h3 {
    font-size: 1.25rem;
    width: auto;
    padding-left: 85px;
  }
}
@media (min-width: 1025px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content h3.elementor-cta__title {
    margin-left: 60px;
  }
}
@media (max-width: 1025px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
    width: auto;
    padding-left: 85px;
  }
}
@media (min-width: 1025px) {
  .parent-sa-funkar-samhall .funkar-buttons-content .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
    margin-left: 60px;
  }
}
@media (min-width: 1380px) {
  .parent-sa-funkar-samhall .content-left {
    margin: 0 auto !important;
  }
}
.parent-sa-funkar-samhall .cta-box {
  display: none;
}
.parent-sa-funkar-samhall .cta-box.active {
  display: block;
}
.parent-sa-funkar-samhall .contact-mobile-button {
  display: none;
}
.loader {
  content: "";
  width: 40px;
  height: 40px;
  background-image: url(/wp-content/uploads/2020/03/91.gif);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  margin-top: 40px;
}
.page-id-12.page-parent article .cta-section.light-gray {
  display: none;
}
#main .page .story-header {
  padding-bottom: 50px;
}
@media (min-width: 1025px) {
  #main .page .story-header {
    min-height: 500px;
    padding-bottom: 140px;
  }
}
#main .page .story-header.no-padding-bottom {
  padding-bottom: 30px;
}
@media (min-width: 500px) {
  #main .page .story-header.no-padding-bottom {
    padding-bottom: 50px;
  }
}
#main .page .header-box {
  color: #172240;
}
@media (max-width: 1025px) {
  #main .page .header-box .elementor-page-title p, #main .page .header-box .elementor-page-title .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .page .header-box .elementor-page-title .elementor-content-item.elementor-cta__description, #main .page .header-box .elementor-page-title, #main .page .header-box .wp-block-hw-title {
    display: inline;
  }
  #main .page .header-box .elementor-page-title {
    margin-bottom: 20px;
  }
  .parent-vara-erbjudanden #main .page .header-box .header-text-col {
    margin-top: -30px;
  }
  #main .page .header-box .wp-block-hw-align-box {
    margin-top: 20px;
  }
}
#main .page .header-box .elementor-page-title p, #main .page .header-box .elementor-page-title .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .page .header-box .elementor-page-title .elementor-content-item.elementor-cta__description, #main .page .header-box .elementor-page-title {
  display: inline-block;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  #main .page .header-box .elementor-page-title p, #main .page .header-box .elementor-page-title .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .page .header-box .elementor-page-title .elementor-content-item.elementor-cta__description, #main .page .header-box .elementor-page-title {
    margin-bottom: 10px;
    padding: 0;
    line-height: 1em;
    background: transparent;
    font-weight: bold;
  }
}
#main .page .header-box .elementor-page-title p a, #main .page .header-box .elementor-page-title .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description a, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .page .header-box .elementor-page-title .elementor-content-item.elementor-cta__description a, #main .page .header-box .elementor-page-title a {
  color: #172240;
  text-decoration: none;
}
#main .page .header-box .top-image {
  margin-bottom: 10px;
  text-align: left;
}
@media (min-width: 500px) {
  #main .page .header-box .top-image {
    max-width: 50%;
  }
}
@media (min-width: 1025px) {
  #main .page .header-box .top-image {
    padding-right: 50px;
    margin-bottom: 20px;
  }
}
#main .page .header-box .top-image img {
  max-height: 150px;
  width: auto;
  height: auto;
}
@media (min-width: 500px) and (max-width: 1025px) {
  #main .page .header-box + article {
    padding-top: 0;
  }
}
#main .page .featured-image {
  margin-top: -40px;
  padding-left: 1px;
  margin-left: 30px;
}
@media (min-width: 500px) {
  #main .page .featured-image {
    margin-left: 60px;
  }
}
@media (min-width: 1025px) {
  #main .page .featured-image {
    margin-left: 80px;
  }
}
@media (min-width: 1380px) {
  #main .page .featured-image {
    margin-left: auto;
    margin-top: -120px;
  }
}
#main .page .featured-image .elementor-container {
  max-width: none;
}
#main .page .featured-image .elementor-container .elementor-column-wrap {
  padding: 0;
}
#main .page .featured-image .elementor-container .elementor-column-wrap .elementor-image.compat-object-fit {
  background-size: cover;
  background-position: center center;
}
#main .page .featured-image .elementor-container .elementor-column-wrap .elementor-image.compat-object-fit img {
  opacity: 0;
}
#main .page .featured-image .elementor-container .elementor-column-wrap .elementor-image img {
  width: 100%;
  height: 100%;
  min-height: 300px;
  object-fit: cover;
  height: 300px;
}
@media (min-width: 1025px) {
  #main .page .featured-image .elementor-container .elementor-column-wrap .elementor-image img {
    height: 500px;
  }
}
@media (min-width: 1380px) {
  #main .page .featured-image .elementor-container .elementor-column-wrap .elementor-image img {
    height: 700px;
  }
}
#main .page .featured-image .elementor-container iframe {
  margin: 0 !important;
}
#main .page .featured-image .elementor-container .wp-block-embed-vimeo, #main .page .featured-image .elementor-container .wp-block-embed-youtube {
  margin-bottom: 30px;
}
#main .page .featured-image .elementor-container .wp-block-embed-vimeo ~ *, #main .page .featured-image .elementor-container .wp-block-embed-youtube ~ * {
  max-width: 1340px;
}
@media (min-width: 500px) {
  #main .page .featured-image .elementor-container .wp-block-embed-vimeo ~ *, #main .page .featured-image .elementor-container .wp-block-embed-youtube ~ * {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-left: calc((1340px - 800px) / 2);
  }
}
@media (max-width: 500px) {
  #main .page article.elementor-section.white {
    padding-top: 0;
  }
}
@media (min-width: 1380px) {
  #main .page article .elementor-container {
    padding-right: calc(( 1340px / 12 ) * 1);
  }
}
@media (min-width: 1380px) {
  .single-post #main .page article .elementor-container {
    padding-right: 0;
  }
}
@media (min-width: 1025px) {
  #main .page article .elementor-container .grid-item-wrapper:not(.tns-slider).col-3, #main .page article .elementor-container .grid-item-wrapper:not(.tns-slider).col-4, #main .page article .elementor-container .grid-item-wrapper:not(.tns-slider).col-5 {
    width: calc(100% + calc(( 1340px / 12 ) * 1));
  }
}
#main .page article img {
  max-width: 100%;
  width: 100% !important;
}
#main .page .sidebar {
  z-index: 10;
}
@media (min-width: 1025px) {
  #main .page .sidebar {
    margin-right: calc(calc(( 1340px / 12 ) * 1) * 0.7);
    width: 33%;
  }
}
@media (max-width: 1025px) {
  #main .page .sidebar {
    display: none;
  }
  .single-post #main .page .sidebar {
    display: block;
    order: 1;
    width: 100%;
  }
}
.hide-sidebar #main .page .sidebar {
  display: none;
}
.hide-sidebar #main .page .sidebar + .content-container {
  width: 100%;
}
#main .page .sidebar > .elementor-column-wrap {
  padding: 0;
}
#main .page .sidebar h4 {
  padding: 10px 0;
}
@media (min-width: 1025px) {
  #main .page .sidebar h4 {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #main .page .sidebar h4 a {
    font-size: 18px !important;
  }
}
#main .page .sidebar + .content-container {
  max-width: 100%;
}
@media (min-width: 1025px) {
  #main .page .sidebar + .content-container {
    width: 67%;
  }
}
#main .page .wp-block-image {
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  #main .page .wp-block-image {
    margin-top: 30px;
  }
}
@media (max-width: 1025px) {
  #main .page .wp-block-image {
    margin-top: 40px;
  }
}
#main .page .alignnone {
  max-width: 100%;
  width: auto !important;
}
#main .page .alignright {
  margin-left: 15px;
  margin-bottom: 10px;
  float: right;
  max-width: 100%;
}
#main .page .alignleft {
  margin-right: 15px;
  margin-bottom: 10px;
  float: left;
  max-width: 100%;
}
@media (max-width: 1025px) {
  .single-press #main .sidebar nav, .page #main .sidebar nav {
    display: none;
  }
}
.single-press #main .sidebar nav ul, .page #main .sidebar nav ul {
  list-style-type: none;
  padding: 0;
}
.single-press #main .sidebar nav ul.sub-menu, .page #main .sidebar nav ul.sub-menu {
  height: 0px;
  overflow: hidden;
  transition: 0.25s ease height;
  -webkit-transition: 0.25s ease height;
  -moz-transition: 0.25s ease height;
  -o-transition: 0.25s ease height;
}
.single-press #main .sidebar nav ul.sub-menu li a, .page #main .sidebar nav ul.sub-menu li a {
  font-size: 17px;
  padding: 8px 5px;
}
.single-press #main .sidebar nav ul.sub-menu li a:focus, .page #main .sidebar nav ul.sub-menu li a:focus {
  outline: none;
  color: #FA7A94;
}
.single-press #main .sidebar nav ul li, .page #main .sidebar nav ul li {
  display: flex;
}
.single-press #main .sidebar nav ul li.has-children, .page #main .sidebar nav ul li.has-children {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-top: 1px solid rgba(246, 244, 239, 0.7);
  border-bottom: 1px solid rgba(246, 244, 239, 0.7);
  padding: 10px 0;
  margin-bottom: 10px;
  margin-top: 40px;
}
.single-press #main .sidebar nav ul li.has-children h4, .page #main .sidebar nav ul li.has-children h4 {
  width: calc(100% - 35px);
  margin: 0;
  padding: 0;
}
.single-press #main .sidebar nav ul li.has-children .expand, .page #main .sidebar nav ul li.has-children .expand {
  width: 35px;
  height: 35px;
  border: 0;
  cursor: pointer;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.single-press #main .sidebar nav ul li.has-children .expand:hover, .page #main .sidebar nav ul li.has-children .expand:hover {
  background: #FAE2E4;
}
.single-press #main .sidebar nav ul li.active a, .page #main .sidebar nav ul li.active a {
  font-weight: 800;
}
@media (min-width: 1025px) {
  .single-press #main .sidebar nav ul li a, .page #main .sidebar nav ul li a {
    display: block;
    color: #0A0A0A;
    font-size: 15px;
    padding: 5px;
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 1px 1px;
    text-decoration: none;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .single-press #main .sidebar nav ul li a:hover, .page #main .sidebar nav ul li a:hover {
    color: #7047d6;
  }
}
.single-press #main .sidebar .navigation, .page #main .sidebar .navigation {
  list-style-type: none;
  padding: 0;
  background: #fff;
}
.single-press #main .sidebar .navigation li a, .page #main .sidebar .navigation li a {
  color: #0A0A0A;
  text-decoration: none;
  font-size: 1.125rem;
  line-height: 1.3em;
  width: 100%;
  display: flex;
  align-items: center;
}
.single-press #main .sidebar .navigation li a i, .page #main .sidebar .navigation li a i {
  max-width: 0;
  overflow: hidden;
  margin-right: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  width: 100%;
}
.single-press #main .sidebar .navigation li a i:before, .page #main .sidebar .navigation li a i:before {
  font: var(--fa-font-sharp-regular);
}
.page-id-54 .single-press #main .sidebar .navigation li:last-child, .page-id-56 .single-press #main .sidebar .navigation li:last-child, .page-id-54 .page #main .sidebar .navigation li:last-child, .page-id-56 .page #main .sidebar .navigation li:last-child {
  display: none;
}
.single-press #main .sidebar .navigation li.active i, .page #main .sidebar .navigation li.active i {
  max-width: 18px;
  margin-right: 10px;
}
.single-news #main .sidebar .side-nav {
  display: none;
}
@media (min-width: 1025px) {
  #main .sidebar .side-nav {
    margin-right: 10rem;
  }
}
#main .sidebar .side-nav .sub-menu {
  height: unset !important;
  max-height: 0;
  overflow: hidden;
  display: none;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
#main .sidebar .side-nav .sub-menu.activated {
  display: block;
}
#main .sidebar .side-nav .sub-menu.activated.start {
  max-height: 800px;
  transition: max-height 0.25s ease-in !important;
}
.single-press #main .content-container .elementor-shortcode p, .single-press #main .content-container .elementor-shortcode .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .single-press #main .content-container .elementor-shortcode .elementor-content-item.elementor-cta__description, .single-press #main .content-container .elementor-shortcode #main .page, #main .single-press #main .content-container .elementor-shortcode .page, .single-press #main .content-container .elementor-shortcode h1, .single-press #main .content-container .elementor-shortcode h2, .single-press #main .content-container .elementor-shortcode h3:not(#Kontakt):not(#Bildgalleri), .single-press #main .content-container .elementor-shortcode h4, .single-press #main .content-container .elementor-shortcode h5, .single-press #main .content-container .elementor-shortcode ul {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.single-press #main .title-section .breadcrumbs ul li i, .single-news #main .title-section .breadcrumbs ul li i {
  color: #172240;
}
.tv-block {
  background: #f6f4ef !important;
  padding: 1px 15px 0 15px;
  margin-bottom: -40px;
}
@media (min-width: 500px) {
  .tv-block {
    padding: 3rem 3rem 0 3rem;
  }
}
@media (min-width: 1025px) {
  .tv-block {
    padding: 3rem 3rem 0 3rem;
    margin-bottom: -40px;
  }
}
.tv-block h2 {
  color: #0a0a0a !important;
}
.acf-hw-youtube-vieo {
  max-width: 100% !important;
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.single-news .featured-image, .single-press .featured-image {
  max-width: 100vw !important;
  width: 100vw;
}
@media (min-width: 1380px) {
  .single-news .featured-image, .single-press .featured-image {
    max-width: 1340px !important;
  }
}
.sidmall-hero {
  background-color: #172240;
  max-width: 100vw;
  overflow: hidden;
}
.sidmall-hero.beige-bg {
  background-color: #e1d5ca;
}
.sidmall-hero.beige-bg * {
  color: #0a0a0a;
}
.sidmall-hero.beige-light-bg {
  background-color: #f6f4ef;
}
.sidmall-hero.beige-light-bg * {
  color: #0a0a0a;
}
.sidmall-hero * {
  color: #FFFFFF;
}
.sidmall-hero .hero-text {
  padding: 2rem;
}
@media (min-width: 1025px) {
  .sidmall-hero .hero-text {
    padding: 4rem 3rem 4rem 2rem;
    min-height: 600px;
    display: flex;
    align-items: center;
  }
  .reverse.sidmall-hero .hero-text {
    padding: 4rem 2rem 4rem 3rem;
  }
}
@media (min-width: 1380px) {
  .sidmall-hero .hero-text {
    padding: 4rem 3rem 4rem 0;
  }
  .reverse.sidmall-hero .hero-text {
    padding: 4rem 0rem 4rem 3rem;
  }
}
.sidmall-hero .hero-text .elementor-page-title a {
  text-decoration: none !important;
}
.sidmall-hero .hero-text .elementor-page-title a:hover {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}
.sidmall-hero .hero-text .wp-block-hw-ingress-box, .sidmall-hero .hero-text .elementor-widget-button {
  margin-top: 0.5rem;
}
.sidmall-hero .hero-text .elementor-widget-button {
  margin-top: 1.5rem;
}
.sidmall-hero .hero-image {
  min-height: 300px;
}
@media (min-width: 1025px) {
  .sidmall-hero .hero-image {
    position: relative;
    width: 50vw !important;
    margin-right: calc(((100vw - 100%)/-2) - 0px) !important;
  }
  .reverse.sidmall-hero .hero-image {
    margin-left: calc(((100vw - 100%)/-2) - 0px) !important;
    margin-right: 0 !important;
  }
}
.sidmall-hero .hero-image .elementor-element, .sidmall-hero .hero-image .elementor-widget-wrap {
  height: 100%;
  margin-top: 0 !important;
}
.sidmall-hero .hero-image .elementor-element .elementor-widget-container, .sidmall-hero .hero-image .elementor-widget-wrap .elementor-widget-container {
  height: 100%;
}
.sidmall-hero .hero-image .elementor-element .elementor-widget-container img, .sidmall-hero .hero-image .elementor-widget-wrap .elementor-widget-container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-height: 500px;
}
@media (min-width: 1025px) {
  .sidmall-hero .hero-image .elementor-element .elementor-widget-container img, .sidmall-hero .hero-image .elementor-widget-wrap .elementor-widget-container img {
    max-height: unset;
    position: absolute;
    right: 0;
  }
}
.sidmall-hero.l-purple, .sidmall-hero.pink {
  background-color: #e7daf8;
}
.sidmall-hero.l-purple h1, .sidmall-hero.l-purple h2, .sidmall-hero.l-purple h3, .sidmall-hero.l-purple p, .sidmall-hero.l-purple .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .sidmall-hero.l-purple .elementor-content-item.elementor-cta__description, .sidmall-hero.l-purple #main .page, #main .sidmall-hero.l-purple .page, .sidmall-hero.l-purple pre, .sidmall-hero.l-purple .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .sidmall-hero.l-purple p, .sidmall-hero.l-purple .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .sidmall-hero.l-purple .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .sidmall-hero.l-purple .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .sidmall-hero.l-purple .iconblock.big.horizontal.no-link .icon-block-inner .page, .sidmall-hero.l-purple span, .sidmall-hero.l-purple strong, .sidmall-hero.pink h1, .sidmall-hero.pink h2, .sidmall-hero.pink h3, .sidmall-hero.pink p, .sidmall-hero.pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .sidmall-hero.pink .elementor-content-item.elementor-cta__description, .sidmall-hero.pink #main .page, #main .sidmall-hero.pink .page, .sidmall-hero.pink pre, .sidmall-hero.pink .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .sidmall-hero.pink p, .sidmall-hero.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .sidmall-hero.pink .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .sidmall-hero.pink .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .sidmall-hero.pink .iconblock.big.horizontal.no-link .icon-block-inner .page, .sidmall-hero.pink span, .sidmall-hero.pink strong {
  color: #0A0A0A;
}
.sidmall-hero.l-purple.pink, .sidmall-hero.pink.pink {
  background-color: #fae2e4;
}
@media (max-width: 1380px) {
  .sidmall-content {
    padding: 0 2rem !important;
  }
}
.sidmall-content .sidebar-content {
  padding: 2rem 0;
  margin-right: 0 !important;
}
.sidmall-content .sidebar-content h4 {
  font-size: 2rem;
}
@media (min-width: 1025px) {
  .sidmall-content .sidebar-content {
    width: 40% !important;
  }
}
.sidmall-content .content-container {
  padding: 2rem 0;
}
@media (min-width: 1025px) {
  .sidmall-content .content-container {
    padding: 4rem 0;
  }
  .sidmall-content .content-container p, .sidmall-content .content-container .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .sidmall-content .content-container .elementor-content-item.elementor-cta__description, .sidmall-content .content-container #main .page, #main .sidmall-content .content-container .page, .sidmall-content .content-container h1, .sidmall-content .content-container h2, .sidmall-content .content-container h3, .sidmall-content .content-container h4, .sidmall-content .content-container h5, .sidmall-content .content-container span, .sidmall-content .content-container strong, .sidmall-content .content-container .acf-iconlist, .sidmall-content .content-container .acf-iconblock, .sidmall-content .content-container .core-file, .sidmall-content .content-container .accordion, .sidmall-content .content-container .panel, .sidmall-content .content-container .wp-block-columns, .sidmall-content .content-container .core-heading, .sidmall-content .content-container .core-paragraph, .sidmall-content .content-container .core-list, .sidmall-content .content-container #info, .sidmall-content .content-container .calc-form {
    max-width: 750px !important;
  }
}
.single-post #main .elementor-section:not(.kunskap-footer):not(.dark-blue):not(.purple):not(.blue):not(.light-purple), .landingpage-article #main .elementor-section:not(.kunskap-footer):not(.dark-blue):not(.purple):not(.blue):not(.light-purple), .single-hw-landing-page.elementor-page-44588 #main .elementor-section:not(.kunskap-footer):not(.dark-blue):not(.purple):not(.blue):not(.light-purple), .single-press #main .elementor-section:not(.kunskap-footer):not(.dark-blue):not(.purple):not(.blue):not(.light-purple), .single-news #main .elementor-section:not(.kunskap-footer):not(.dark-blue):not(.purple):not(.blue):not(.light-purple) {
  max-width: 1340px;
}
@media (min-width: 1380px) {
  .single-post .title-section, .landingpage-article .title-section, .single-hw-landing-page.elementor-page-44588 .title-section, .single-press .title-section, .single-news .title-section {
    margin-bottom: -40px;
  }
}
.single-post .title-section .title-content, .landingpage-article .title-section .title-content, .single-hw-landing-page.elementor-page-44588 .title-section .title-content, .single-press .title-section .title-content, .single-news .title-section .title-content {
  max-width: 750px;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .single-post .title-section .title-content .category li:last-child, .landingpage-article .title-section .title-content .category li:last-child, .single-hw-landing-page.elementor-page-44588 .title-section .title-content .category li:last-child, .single-press .title-section .title-content .category li:last-child, .single-news .title-section .title-content .category li:last-child {
    display: none !important;
  }
}
@media (max-width: 500px) {
  .single-post .title-section .meta-section, .landingpage-article .title-section .meta-section, .single-hw-landing-page.elementor-page-44588 .title-section .meta-section, .single-press .title-section .meta-section, .single-news .title-section .meta-section {
    order: -1;
  }
}
@media (max-width: 500px) {
  .single-post .title-section .breadcrumbs ul, .landingpage-article .title-section .breadcrumbs ul, .single-hw-landing-page.elementor-page-44588 .title-section .breadcrumbs ul, .single-press .title-section .breadcrumbs ul, .single-news .title-section .breadcrumbs ul {
    flex-direction: column;
  }
}
.single-post .title-section .breadcrumbs ul li, .landingpage-article .title-section .breadcrumbs ul li, .single-hw-landing-page.elementor-page-44588 .title-section .breadcrumbs ul li, .single-press .title-section .breadcrumbs ul li, .single-news .title-section .breadcrumbs ul li {
  display: block;
  margin-right: 1rem !important;
  width: auto;
}
.single-post .title-section .breadcrumbs ul li .elementor-icon-list-icon, .landingpage-article .title-section .breadcrumbs ul li .elementor-icon-list-icon, .single-hw-landing-page.elementor-page-44588 .title-section .breadcrumbs ul li .elementor-icon-list-icon, .single-press .title-section .breadcrumbs ul li .elementor-icon-list-icon, .single-news .title-section .breadcrumbs ul li .elementor-icon-list-icon {
  display: inline;
}
.single-post .title-section .breadcrumbs ul li a, .landingpage-article .title-section .breadcrumbs ul li a, .single-hw-landing-page.elementor-page-44588 .title-section .breadcrumbs ul li a, .single-press .title-section .breadcrumbs ul li a, .single-news .title-section .breadcrumbs ul li a {
  text-decoration: none !important;
  margin-right: 0.7rem !important;
}
@media (max-width: 500px) {
  .single-post .title-section .breadcrumbs ul li a:not(:first-child), .landingpage-article .title-section .breadcrumbs ul li a:not(:first-child), .single-hw-landing-page.elementor-page-44588 .title-section .breadcrumbs ul li a:not(:first-child), .single-press .title-section .breadcrumbs ul li a:not(:first-child), .single-news .title-section .breadcrumbs ul li a:not(:first-child) {
    display: none;
  }
}
.single-post .title-section .breadcrumbs ul li i, .landingpage-article .title-section .breadcrumbs ul li i, .single-hw-landing-page.elementor-page-44588 .title-section .breadcrumbs ul li i, .single-press .title-section .breadcrumbs ul li i, .single-news .title-section .breadcrumbs ul li i {
  color: #FA7A94;
}
.single-post .title-section .breadcrumbs ul li .elementor-icon-list-text, .landingpage-article .title-section .breadcrumbs ul li .elementor-icon-list-text, .single-hw-landing-page.elementor-page-44588 .title-section .breadcrumbs ul li .elementor-icon-list-text, .single-press .title-section .breadcrumbs ul li .elementor-icon-list-text, .single-news .title-section .breadcrumbs ul li .elementor-icon-list-text {
  padding: 0;
  display: inline;
}
.single-post .title-section .category ul li, .landingpage-article .title-section .category ul li, .single-hw-landing-page.elementor-page-44588 .title-section .category ul li, .single-press .title-section .category ul li, .single-news .title-section .category ul li {
  width: 100%;
  margin-top: 0.5rem;
  width: max-content;
  margin-right: 1rem !important;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .single-post .title-section .category ul li, .landingpage-article .title-section .category ul li, .single-hw-landing-page.elementor-page-44588 .title-section .category ul li, .single-press .title-section .category ul li, .single-news .title-section .category ul li {
    width: max-content;
    margin-right: 1rem !important;
  }
}
.single-post .title-section .category ul li a, .landingpage-article .title-section .category ul li a, .single-hw-landing-page.elementor-page-44588 .title-section .category ul li a, .single-press .title-section .category ul li a, .single-news .title-section .category ul li a {
  text-decoration: none !important;
  padding-right: 5px;
}
.single-post .title-section .category ul li a:hover, .single-post .title-section .category ul li a:focus, .landingpage-article .title-section .category ul li a:hover, .landingpage-article .title-section .category ul li a:focus, .single-hw-landing-page.elementor-page-44588 .title-section .category ul li a:hover, .single-hw-landing-page.elementor-page-44588 .title-section .category ul li a:focus, .single-press .title-section .category ul li a:hover, .single-press .title-section .category ul li a:focus, .single-news .title-section .category ul li a:hover, .single-news .title-section .category ul li a:focus {
  text-decoration: underline;
}
.single-post .title-section .category ul li a:before, .landingpage-article .title-section .category ul li a:before, .single-hw-landing-page.elementor-page-44588 .title-section .category ul li a:before, .single-press .title-section .category ul li a:before, .single-news .title-section .category ul li a:before {
  content: "#";
  font-style: italic;
  padding-right: 2px;
  display: inline-block;
}
@media (max-width: 500px) {
  .single-post .title-section .category:not(.mobile-category) ul, .landingpage-article .title-section .category:not(.mobile-category) ul, .single-hw-landing-page.elementor-page-44588 .title-section .category:not(.mobile-category) ul, .single-press .title-section .category:not(.mobile-category) ul, .single-news .title-section .category:not(.mobile-category) ul {
    flex-wrap: nowrap;
  }
}
.single-post pre, .single-post .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .single-post p, .single-post .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .single-post .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .single-post .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .single-post .iconblock.big.horizontal.no-link .icon-block-inner .page, .landingpage-article pre, .landingpage-article .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .landingpage-article p, .landingpage-article .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .landingpage-article .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .landingpage-article .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .landingpage-article .iconblock.big.horizontal.no-link .icon-block-inner .page, .single-hw-landing-page.elementor-page-44588 pre, .single-hw-landing-page.elementor-page-44588 .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .single-hw-landing-page.elementor-page-44588 p, .single-hw-landing-page.elementor-page-44588 .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .single-hw-landing-page.elementor-page-44588 .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .single-hw-landing-page.elementor-page-44588 .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .single-hw-landing-page.elementor-page-44588 .iconblock.big.horizontal.no-link .icon-block-inner .page, .single-press pre, .single-press .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .single-press p, .single-press .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .single-press .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .single-press .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .single-press .iconblock.big.horizontal.no-link .icon-block-inner .page, .single-news pre, .single-news .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .single-news p, .single-news .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .single-news .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .single-news .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .single-news .iconblock.big.horizontal.no-link .icon-block-inner .page {
  margin-bottom: 0;
}
.single-post .featured-image .elementor-container .elementor-column, .landingpage-article .featured-image .elementor-container .elementor-column, .single-hw-landing-page.elementor-page-44588 .featured-image .elementor-container .elementor-column, .single-press .featured-image .elementor-container .elementor-column, .single-news .featured-image .elementor-container .elementor-column {
  padding: 0;
}
.single-post .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit, .landingpage-article .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit, .single-hw-landing-page.elementor-page-44588 .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit, .single-press .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit, .single-news .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit {
  background-size: cover;
  background-position: center center;
}
.single-post .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit img, .landingpage-article .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit img, .single-hw-landing-page.elementor-page-44588 .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit img, .single-press .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit img, .single-news .featured-image .elementor-container .elementor-column .elementor-image.compat-object-fit img {
  opacity: 0;
}
.single-post .featured-image .elementor-container .elementor-column .elementor-image img, .landingpage-article .featured-image .elementor-container .elementor-column .elementor-image img, .single-hw-landing-page.elementor-page-44588 .featured-image .elementor-container .elementor-column .elementor-image img, .single-press .featured-image .elementor-container .elementor-column .elementor-image img, .single-news .featured-image .elementor-container .elementor-column .elementor-image img {
  width: 100%;
  height: 100%;
  min-height: 300px;
  object-fit: cover;
  height: 300px;
  margin-bottom: 30px;
}
@media (min-width: 500px) {
  .single-post .featured-image .elementor-container .elementor-column .elementor-image img, .landingpage-article .featured-image .elementor-container .elementor-column .elementor-image img, .single-hw-landing-page.elementor-page-44588 .featured-image .elementor-container .elementor-column .elementor-image img, .single-press .featured-image .elementor-container .elementor-column .elementor-image img, .single-news .featured-image .elementor-container .elementor-column .elementor-image img {
    margin-bottom: 50px;
  }
}
@media (min-width: 1025px) {
  .single-post .featured-image .elementor-container .elementor-column .elementor-image img, .landingpage-article .featured-image .elementor-container .elementor-column .elementor-image img, .single-hw-landing-page.elementor-page-44588 .featured-image .elementor-container .elementor-column .elementor-image img, .single-press .featured-image .elementor-container .elementor-column .elementor-image img, .single-news .featured-image .elementor-container .elementor-column .elementor-image img {
    height: 500px;
  }
}
@media (min-width: 1380px) {
  .single-post .featured-image .elementor-container .elementor-column .elementor-image img, .landingpage-article .featured-image .elementor-container .elementor-column .elementor-image img, .single-hw-landing-page.elementor-page-44588 .featured-image .elementor-container .elementor-column .elementor-image img, .single-press .featured-image .elementor-container .elementor-column .elementor-image img, .single-news .featured-image .elementor-container .elementor-column .elementor-image img {
    height: 700px;
    margin-bottom: 40px;
  }
}
.single-post .content-container, .landingpage-article .content-container, .single-hw-landing-page.elementor-page-44588 .content-container, .single-press .content-container, .single-news .content-container {
  max-width: 100%;
  width: 100% !important;
}
@media (min-width: 1025px) {
  .single-post .content-container:not(.film-content), .landingpage-article .content-container:not(.film-content), .single-hw-landing-page.elementor-page-44588 .content-container:not(.film-content), .single-press .content-container:not(.film-content), .single-news .content-container:not(.film-content) {
    margin-left: -85px;
  }
}
@media (min-width: 1025px) {
  .single-post .content-container:not(.film-content) .elementor-shortcode > div:not(.row), .single-post .content-container:not(.film-content) .elementor-shortcode > figure:not(.row), .landingpage-article .content-container:not(.film-content) .elementor-shortcode > div:not(.row), .landingpage-article .content-container:not(.film-content) .elementor-shortcode > figure:not(.row), .single-hw-landing-page.elementor-page-44588 .content-container:not(.film-content) .elementor-shortcode > div:not(.row), .single-hw-landing-page.elementor-page-44588 .content-container:not(.film-content) .elementor-shortcode > figure:not(.row), .single-press .content-container:not(.film-content) .elementor-shortcode > div:not(.row), .single-press .content-container:not(.film-content) .elementor-shortcode > figure:not(.row), .single-news .content-container:not(.film-content) .elementor-shortcode > div:not(.row), .single-news .content-container:not(.film-content) .elementor-shortcode > figure:not(.row) {
    max-width: calc(100% - 75px) !important;
    margin-left: auto;
  }
}
.single-post .content-container .row, .single-post .content-container .share-wrap, .landingpage-article .content-container .row, .landingpage-article .content-container .share-wrap, .single-hw-landing-page.elementor-page-44588 .content-container .row, .single-hw-landing-page.elementor-page-44588 .content-container .share-wrap, .single-press .content-container .row, .single-press .content-container .share-wrap, .single-news .content-container .row, .single-news .content-container .share-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
}
.single-post .content-container .row.core-group, .single-post .content-container .share-wrap.core-group, .landingpage-article .content-container .row.core-group, .landingpage-article .content-container .share-wrap.core-group, .single-hw-landing-page.elementor-page-44588 .content-container .row.core-group, .single-hw-landing-page.elementor-page-44588 .content-container .share-wrap.core-group, .single-press .content-container .row.core-group, .single-press .content-container .share-wrap.core-group, .single-news .content-container .row.core-group, .single-news .content-container .share-wrap.core-group {
  max-width: calc(1340px - calc(( 1340px / 12 ) * 3));
}
.single-post .content-container .wp-block-image, .landingpage-article .content-container .wp-block-image, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image, .single-press .content-container .wp-block-image, .single-news .content-container .wp-block-image {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  text-align: center;
}
@media (min-width: 500px) {
  .single-post .content-container .wp-block-image, .landingpage-article .content-container .wp-block-image, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image, .single-press .content-container .wp-block-image, .single-news .content-container .wp-block-image {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1025px) {
  .single-post .content-container .wp-block-image, .landingpage-article .content-container .wp-block-image, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image, .single-press .content-container .wp-block-image, .single-news .content-container .wp-block-image {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (max-width: 500px) {
  .single-post .content-container .wp-block-image figure, .landingpage-article .content-container .wp-block-image figure, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image figure, .single-press .content-container .wp-block-image figure, .single-news .content-container .wp-block-image figure {
    width: 100%;
  }
}
.single-post .content-container .wp-block-image figure.size-full:not(.alignright):not(.alignleft), .single-post .content-container .wp-block-image figure.size-large:not(.alignright):not(.alignleft), .single-post .content-container .wp-block-image figure.size-hw-large:not(.alignright):not(.alignleft), .landingpage-article .content-container .wp-block-image figure.size-full:not(.alignright):not(.alignleft), .landingpage-article .content-container .wp-block-image figure.size-large:not(.alignright):not(.alignleft), .landingpage-article .content-container .wp-block-image figure.size-hw-large:not(.alignright):not(.alignleft), .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image figure.size-full:not(.alignright):not(.alignleft), .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image figure.size-large:not(.alignright):not(.alignleft), .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image figure.size-hw-large:not(.alignright):not(.alignleft), .single-press .content-container .wp-block-image figure.size-full:not(.alignright):not(.alignleft), .single-press .content-container .wp-block-image figure.size-large:not(.alignright):not(.alignleft), .single-press .content-container .wp-block-image figure.size-hw-large:not(.alignright):not(.alignleft), .single-news .content-container .wp-block-image figure.size-full:not(.alignright):not(.alignleft), .single-news .content-container .wp-block-image figure.size-large:not(.alignright):not(.alignleft), .single-news .content-container .wp-block-image figure.size-hw-large:not(.alignright):not(.alignleft) {
  width: 100%;
  margin: 0 !important;
}
@media (min-width: 500px) {
  .single-post .content-container .wp-block-image figure.alignright, .landingpage-article .content-container .wp-block-image figure.alignright, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image figure.alignright, .single-press .content-container .wp-block-image figure.alignright, .single-news .content-container .wp-block-image figure.alignright {
    margin-left: 30px;
  }
}
@media (min-width: 500px) {
  .single-post .content-container .wp-block-image figure.alignleft, .landingpage-article .content-container .wp-block-image figure.alignleft, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image figure.alignleft, .single-press .content-container .wp-block-image figure.alignleft, .single-news .content-container .wp-block-image figure.alignleft {
    margin-right: 30px;
  }
}
.single-post .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large), .landingpage-article .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large), .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large), .single-press .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large), .single-news .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large) {
  max-width: 750px;
}
@media (min-width: 500px) {
  .single-post .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large), .landingpage-article .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large), .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large), .single-press .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large), .single-news .content-container .wp-block-image figure.aligncenter:not(.size-full):not(.size-large):not(.size-hw-large) {
    display: inline-block;
    margin-left: -75px;
  }
}
.single-post .content-container .wp-block-image figure.aligncenter figcaption, .landingpage-article .content-container .wp-block-image figure.aligncenter figcaption, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image figure.aligncenter figcaption, .single-press .content-container .wp-block-image figure.aligncenter figcaption, .single-news .content-container .wp-block-image figure.aligncenter figcaption {
  display: block;
}
.single-post .content-container .wp-block-image img, .landingpage-article .content-container .wp-block-image img, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-image img, .single-press .content-container .wp-block-image img, .single-news .content-container .wp-block-image img {
  width: 100%;
}
.single-post .content-container .wp-block-columns, .landingpage-article .content-container .wp-block-columns, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-columns, .single-press .content-container .wp-block-columns, .single-news .content-container .wp-block-columns {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 500px) {
  .single-post .content-container .wp-block-columns, .landingpage-article .content-container .wp-block-columns, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-columns, .single-press .content-container .wp-block-columns, .single-news .content-container .wp-block-columns {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1025px) {
  .single-post .content-container .wp-block-columns, .landingpage-article .content-container .wp-block-columns, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-columns, .single-press .content-container .wp-block-columns, .single-news .content-container .wp-block-columns {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 500px) and (max-width: 1025px) {
  .single-post .content-container .wp-block-columns, .landingpage-article .content-container .wp-block-columns, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-columns, .single-press .content-container .wp-block-columns, .single-news .content-container .wp-block-columns {
    flex-direction: column;
  }
}
.single-post .content-container .wp-block-columns *:not(p), .landingpage-article .content-container .wp-block-columns *:not(p), .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-columns *:not(p), .single-press .content-container .wp-block-columns *:not(p), .single-news .content-container .wp-block-columns *:not(p) {
  max-width: 100% !important;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .single-post .content-container .wp-block-columns .wp-block-column, .landingpage-article .content-container .wp-block-columns .wp-block-column, .single-hw-landing-page.elementor-page-44588 .content-container .wp-block-columns .wp-block-column, .single-press .content-container .wp-block-columns .wp-block-column, .single-news .content-container .wp-block-columns .wp-block-column {
    margin: 0;
  }
}
.single-post .content-container .elementor-shortcode > .is-type-video, .landingpage-article .content-container .elementor-shortcode > .is-type-video, .single-hw-landing-page.elementor-page-44588 .content-container .elementor-shortcode > .is-type-video, .single-press .content-container .elementor-shortcode > .is-type-video, .single-news .content-container .elementor-shortcode > .is-type-video {
  max-width: 1340px;
}
.single-post .content-container br, .landingpage-article .content-container br, .single-hw-landing-page.elementor-page-44588 .content-container br, .single-press .content-container br, .single-news .content-container br {
  display: block;
  content: "";
  height: 1rem;
}
@media (min-width: 1025px) {
  .single-post .sidebar, .landingpage-article .sidebar, .single-hw-landing-page.elementor-page-44588 .sidebar, .single-press .sidebar, .single-news .sidebar {
    z-index: 9999;
    width: calc(( 1340px / 12 ) * 1) !important;
  }
}
@media (max-width: 1025px) {
  .single-post .sidebar, .landingpage-article .sidebar, .single-hw-landing-page.elementor-page-44588 .sidebar, .single-press .sidebar, .single-news .sidebar {
    display: block;
    order: 1;
    width: 100%;
  }
}
.hide-sidebar .single-post .sidebar, .hide-sidebar .landingpage-article .sidebar, .hide-sidebar .single-hw-landing-page.elementor-page-44588 .sidebar, .hide-sidebar .single-press .sidebar, .hide-sidebar .single-news .sidebar {
  display: none;
}
.hide-sidebar .single-post .sidebar + .content-container, .hide-sidebar .landingpage-article .sidebar + .content-container, .hide-sidebar .single-hw-landing-page.elementor-page-44588 .sidebar + .content-container, .hide-sidebar .single-press .sidebar + .content-container, .hide-sidebar .single-news .sidebar + .content-container {
  width: 100%;
}
.single-post .sidebar > .elementor-column-wrap, .landingpage-article .sidebar > .elementor-column-wrap, .single-hw-landing-page.elementor-page-44588 .sidebar > .elementor-column-wrap, .single-press .sidebar > .elementor-column-wrap, .single-news .sidebar > .elementor-column-wrap {
  padding: 0;
}
.single-post .sidebar .navigation, .landingpage-article .sidebar .navigation, .single-hw-landing-page.elementor-page-44588 .sidebar .navigation, .single-press .sidebar .navigation, .single-news .sidebar .navigation {
  list-style-type: none;
  padding: 0;
  background: #fff;
}
.single-post .sidebar .navigation li a, .landingpage-article .sidebar .navigation li a, .single-hw-landing-page.elementor-page-44588 .sidebar .navigation li a, .single-press .sidebar .navigation li a, .single-news .sidebar .navigation li a {
  color: #0A0A0A;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.3em;
}
.single-post .sidebar .navigation li a:before, .landingpage-article .sidebar .navigation li a:before, .single-hw-landing-page.elementor-page-44588 .sidebar .navigation li a:before, .single-press .sidebar .navigation li a:before, .single-news .sidebar .navigation li a:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  padding-right: 8px;
  font-size: 0.75rem;
  font-weight: bold;
  color: #F6F4EF;
  padding-top: 3px;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.single-post .share-buttons-wrapper, .landingpage-article .share-buttons-wrapper, .single-hw-landing-page.elementor-page-44588 .share-buttons-wrapper, .single-press .share-buttons-wrapper, .single-news .share-buttons-wrapper {
  max-width: 750px;
  margin: 0 auto;
}
.single-post .wp-block-image, .landingpage-article .wp-block-image, .single-hw-landing-page.elementor-page-44588 .wp-block-image, .single-press .wp-block-image, .single-news .wp-block-image {
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  .single-post .wp-block-image, .landingpage-article .wp-block-image, .single-hw-landing-page.elementor-page-44588 .wp-block-image, .single-press .wp-block-image, .single-news .wp-block-image {
    margin-top: 30px;
  }
}
@media (max-width: 1025px) {
  .single-post .wp-block-image, .landingpage-article .wp-block-image, .single-hw-landing-page.elementor-page-44588 .wp-block-image, .single-press .wp-block-image, .single-news .wp-block-image {
    margin-top: 40px;
  }
}
.single-post .alignnone, .landingpage-article .alignnone, .single-hw-landing-page.elementor-page-44588 .alignnone, .single-press .alignnone, .single-news .alignnone {
  max-width: 100%;
  width: auto !important;
}
.single-post .alignright, .landingpage-article .alignright, .single-hw-landing-page.elementor-page-44588 .alignright, .single-press .alignright, .single-news .alignright {
  margin-left: 15px;
  margin-bottom: 10px;
  float: right;
  max-width: 100%;
}
.single-post .alignleft, .landingpage-article .alignleft, .single-hw-landing-page.elementor-page-44588 .alignleft, .single-press .alignleft, .single-news .alignleft {
  margin-right: 15px;
  margin-bottom: 10px;
  float: left;
  max-width: 100%;
}
.single-post iframe:not(.ld-chat-bot), .landingpage-article iframe:not(.ld-chat-bot), .single-hw-landing-page.elementor-page-44588 iframe:not(.ld-chat-bot), .single-press iframe:not(.ld-chat-bot), .single-news iframe:not(.ld-chat-bot) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  max-width: none !important;
}
.single-post .wp-block-embed-vimeo, .single-post .wp-block-embed-youtube, .landingpage-article .wp-block-embed-vimeo, .landingpage-article .wp-block-embed-youtube, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-vimeo, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-youtube, .single-press .wp-block-embed-vimeo, .single-press .wp-block-embed-youtube, .single-news .wp-block-embed-vimeo, .single-news .wp-block-embed-youtube {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 500px) {
  .single-post .wp-block-embed-vimeo, .single-post .wp-block-embed-youtube, .landingpage-article .wp-block-embed-vimeo, .landingpage-article .wp-block-embed-youtube, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-vimeo, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-youtube, .single-press .wp-block-embed-vimeo, .single-press .wp-block-embed-youtube, .single-news .wp-block-embed-vimeo, .single-news .wp-block-embed-youtube {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1025px) {
  .single-post .wp-block-embed-vimeo, .single-post .wp-block-embed-youtube, .landingpage-article .wp-block-embed-vimeo, .landingpage-article .wp-block-embed-youtube, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-vimeo, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-youtube, .single-press .wp-block-embed-vimeo, .single-press .wp-block-embed-youtube, .single-news .wp-block-embed-vimeo, .single-news .wp-block-embed-youtube {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
.single-post .wp-block-embed-vimeo ~ *, .single-post .wp-block-embed-youtube ~ *, .landingpage-article .wp-block-embed-vimeo ~ *, .landingpage-article .wp-block-embed-youtube ~ *, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-vimeo ~ *, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-youtube ~ *, .single-press .wp-block-embed-vimeo ~ *, .single-press .wp-block-embed-youtube ~ *, .single-news .wp-block-embed-vimeo ~ *, .single-news .wp-block-embed-youtube ~ * {
  max-width: 1340px;
}
@media (min-width: 500px) {
  .single-post .wp-block-embed-vimeo ~ *, .single-post .wp-block-embed-youtube ~ *, .landingpage-article .wp-block-embed-vimeo ~ *, .landingpage-article .wp-block-embed-youtube ~ *, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-vimeo ~ *, .single-hw-landing-page.elementor-page-44588 .wp-block-embed-youtube ~ *, .single-press .wp-block-embed-vimeo ~ *, .single-press .wp-block-embed-youtube ~ *, .single-news .wp-block-embed-vimeo ~ *, .single-news .wp-block-embed-youtube ~ * {
    margin-left: auto;
    margin-right: auto;
  }
}
.single-press .featured-image .elementor-container .elementor-column .elementor-image img {
  height: auto;
}
.tv-block {
  background: #DCF1F7;
  padding: 1px 15px 0 15px;
  margin-bottom: -40px;
}
@media (min-width: 500px) {
  .tv-block {
    padding: 3rem 3rem 0 3rem;
  }
}
@media (min-width: 1025px) {
  .tv-block {
    padding: 3rem 3rem 0 3rem;
    margin-bottom: -40px;
  }
}
.tv-block h2 {
  color: #172240;
}
.parent-kunskap-inspiration #main .elementor-section.content-hub-header .elementor-row, .archive.category #main .elementor-section.content-hub-header .elementor-row {
  max-width: 1340px;
}
.parent-kunskap-inspiration #main .elementor-section.elementor-section-full_width .article-group-wrapper, .archive.category #main .elementor-section.elementor-section-full_width .article-group-wrapper {
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
.parent-kunskap-inspiration #main .quote-outer, .archive.category #main .quote-outer {
  padding: 20px;
  display: block;
  padding-top: 0px !important;
}
@media (min-width: 500px) {
  .parent-kunskap-inspiration #main .quote-outer, .archive.category #main .quote-outer {
    padding: 50px 60px;
  }
}
.parent-kunskap-inspiration #main .quote-outer blockquote, .archive.category #main .quote-outer blockquote {
  padding: 0;
}
.parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content {
  padding: 20px;
}
@media (min-width: 1025px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content {
    padding: 20px 30px 20px 20px;
    min-height: 125px;
  }
}
@media (max-width: 1025px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content {
    display: block;
  }
}
.parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image {
  height: 60px;
  margin: 0;
}
@media (max-width: 1025px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image {
    float: left;
    margin: 0;
  }
}
@media (min-width: 500px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image {
    display: block;
    height: 60px;
  }
}
@media (min-width: 1025px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image {
    left: 20px;
    top: 25px;
  }
}
@media (min-width: 1025px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image img, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__image img {
    height: 60px;
    width: 60px;
  }
}
.parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content h3.elementor-cta__title, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content h3.elementor-cta__title {
  font-size: 1.2rem;
  margin-top: 0;
}
@media (max-width: 768px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content h3.elementor-cta__title, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content h3.elementor-cta__title {
    font-size: 1.25rem;
    width: auto;
    padding-left: 85px;
  }
}
@media (min-width: 500px) and (max-width: 1025px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content h3.elementor-cta__title, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content h3.elementor-cta__title {
    padding-top: 12px;
  }
}
@media (min-width: 1025px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content h3.elementor-cta__title, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content h3.elementor-cta__title {
    margin-left: 77px;
    padding: 0;
  }
}
.parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__description, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__description {
  font-size: 0.95rem;
  line-height: 1.3em;
}
@media (max-width: 768px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__description, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__description {
    width: auto;
    padding-left: 85px;
  }
}
@media (min-width: 1025px) {
  .parent-kunskap-inspiration .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__description, .archive.category .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-cta__description {
    margin-left: 77px;
    padding: 0;
  }
}
.loader-wrapper {
  background: #DCF1F7;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  border-radius: 4px;
  max-width: 1340px;
  margin: 0 20px 20px 20px;
}
@media (min-width: 500px) {
  .loader-wrapper {
    margin: 0 auto 20px auto;
  }
}
.loader-wrapper .loader {
  background-color: #fff;
  margin: 0 20px 0 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-size: 25px 25px;
}
.loader-wrapper .loader-inner p, .loader-wrapper .loader-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .loader-wrapper .loader-inner .elementor-content-item.elementor-cta__description, .loader-wrapper .loader-inner #main .page, #main .loader-wrapper .loader-inner .page {
  margin: 0;
}
.loader-wrapper .loader-inner p:first-of-type, .loader-wrapper .loader-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:first-of-type, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .loader-wrapper .loader-inner .elementor-content-item.elementor-cta__description:first-of-type, .loader-wrapper .loader-inner #main .page:first-of-type, #main .loader-wrapper .loader-inner .page:first-of-type {
  line-height: 1em;
  font-weight: bold;
}
.go-back-trigger {
  width: 100%;
  height: 1px;
  opacity: 0;
}
.error404 .story-header {
  display: none;
}
.error404 .light-blue {
  background-color: #f6f4ef;
}
.page-404 h1 {
  font-size: 6.25rem;
}
@media (min-width: 1025px) {
  .page-404 h1 {
    font-size: 9.35rem;
  }
}
.page-404 .elementor-search-form__container {
  background: transparent;
}
form.search-page > div, form.search-header > div {
  display: flex;
  gap: 2rem;
  max-height: 60px;
}
@media (max-width: 1025px) {
  form.search-page > div, form.search-header > div {
    flex-direction: column;
    margin-bottom: 5rem;
  }
}
form.search-page > div input, form.search-header > div input {
  color: #0a0a0a !important;
  height: 60px;
  border-radius: 2rem !important;
  padding: 0 2rem !important;
}
form.search-page > div input::placeholder, form.search-header > div input::placeholder {
  color: #0a0a0a !important;
}
.search form.search-page > div input, .header .row .readspeaker__link form.search-page > div input, .header .top-menu .readspeaker__link form.search-page > div input, .search form.search-header > div input, .header .row .readspeaker__link form.search-header > div input, .header .top-menu .readspeaker__link form.search-header > div input {
  background-color: #f6f4ef !important;
}
.search-bar {
  background: #f6f4ef;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: margin 700ms;
  display: none;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.search-bar .search-container {
  max-width: 1340px;
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 1rem;
  gap: 1rem;
  align-items: center;
}
@media (min-width: 1025px) {
  .search-bar .search-container {
    gap: 3rem;
    padding: 2rem 5rem;
  }
}
.search-bar .search-container form {
  width: 100%;
}
.search-bar .search-container form input {
  padding: 0 10px;
  font-size: 0.906rem;
  background: #fff;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
}
.search-bar .search-container .close {
  max-width: max-content;
  align-self: flex-end;
}
.search-bar.open {
  display: flex;
}
#main .pwp-wrapper {
  max-width: 1340px;
  margin: 0 auto;
}
#main .pwp-wrapper .post-password-form p label, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description label, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description label, #main .pwp-wrapper .post-password-form .page label {
  color: #0a0a0a;
}
@media (min-width: 500px) {
  #main .pwp-wrapper .post-password-form p:last-child, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child, #main .pwp-wrapper .post-password-form .page:last-child {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
}
#main .pwp-wrapper .post-password-form p:last-child label, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child label, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child label, #main .pwp-wrapper .post-password-form .page:last-child label {
  width: 100%;
}
@media (min-width: 500px) {
  #main .pwp-wrapper .post-password-form p:last-child label, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child label, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child label, #main .pwp-wrapper .post-password-form .page:last-child label {
    margin: 0 10px 0 0;
  }
}
#main .pwp-wrapper .post-password-form p:last-child label input, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child label input, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child label input, #main .pwp-wrapper .post-password-form .page:last-child label input {
  margin-top: 5px;
  border: 1px solid #0a0a0a;
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"], #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"], .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"], #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] {
  background: #7047d6;
  color: #fff;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  max-height: 45px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: block !important;
  text-align: center;
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"] button:not([type="search"]), #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] button:not([type="search"]), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] button:not([type="search"]), #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .pwp-wrapper .post-password-form p:last-child input[type="submit"], #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"], .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"], #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .pwp-wrapper .post-password-form p:last-child input[type="submit"], #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"], .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"], #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-sm .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-sm .elementor-button-text, #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-md .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-sm .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-sm .elementor-button-text, #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-md .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-sm .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-sm .elementor-button-text, #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-md .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-sm .elementor-button-text:after, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text:after, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-sm .elementor-button-text:after, #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-md .elementor-button-text:after, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text:after, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-sm .elementor-button-text:after, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-text:after, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-sm .elementor-button-text:after, #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-md .elementor-button-text:after, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-text:after, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-sm .elementor-button-icon, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-icon, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-icon, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-sm .elementor-button-icon, #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-md .elementor-button-icon, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-icon, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-icon, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #fff;
  color: #7047d6;
}
@media (min-width: 1025px) {
  #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-sm .elementor-button-icon, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-icon, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-sm .elementor-button-icon, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-sm .elementor-button-icon, #main .pwp-wrapper .post-password-form p:last-child input[type="submit"].elementor-size-md .elementor-button-icon, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-icon, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"].elementor-size-md .elementor-button-icon, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"].elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"] .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] .elementor-button-text {
  color: #fff;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .pwp-wrapper .post-password-form p:last-child input[type="submit"] .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .pwp-wrapper .post-password-form p:last-child input[type="submit"] .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"] .elementor-button-text:after, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text:after, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .pwp-wrapper .post-password-form p:last-child input[type="submit"] .elementor-button-text:after, .anchor#main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .anchor#main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-text:after, .anchor#main .pwp-wrapper .post-password-form #main .page:last-child input[type="submit"] .elementor-button-text:after, #main .anchor#main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] .elementor-button-text:after {
  content: "" !important;
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"] > span, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] > span, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] > span, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"] .elementor-button-icon, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-icon, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-icon, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] .elementor-button-icon {
  display: none;
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"] .elementor-button-icon.elementor-align-icon-left, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-icon.elementor-align-icon-left, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-icon.elementor-align-icon-left, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] .elementor-button-icon.elementor-align-icon-left, #main .pwp-wrapper .post-password-form p:last-child input[type="submit"] .elementor-button-icon.elementor-align-icon-right, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-icon.elementor-align-icon-right, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-icon.elementor-align-icon-right, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"] .elementor-button-icon svg, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-icon svg, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"] .elementor-button-icon svg, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"]:hover, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"]:hover {
  background: #9779e1;
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"]:hover .elementor-button-text, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-text, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-text, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"]:hover .elementor-button-text, #main .pwp-wrapper .post-password-form p:last-child input[type="submit"]:hover .elementor-button-text:after, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-text:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-text:after, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"]:hover .elementor-button-text:after {
  color: white;
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"]:hover .elementor-button-text:after, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-text:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-text:after, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"]:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .pwp-wrapper .post-password-form p:last-child input[type="submit"]:hover .elementor-button-text:after, .anchor#main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-text:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .anchor#main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-text:after, .anchor#main .pwp-wrapper .post-password-form #main .page:last-child input[type="submit"]:hover .elementor-button-text:after, #main .anchor#main .pwp-wrapper .post-password-form .page:last-child input[type="submit"]:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .pwp-wrapper .post-password-form p:last-child input[type="submit"]:hover .elementor-button-icon, #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-icon, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"]:hover .elementor-button-icon, #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"]:hover .elementor-button-icon {
  color: #9779e1;
  background: white;
}
@media (min-width: 500px) {
  #main .pwp-wrapper .post-password-form p:last-child input[type="submit"], #main .pwp-wrapper .post-password-form .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:last-child input[type="submit"], .elementor-widget-call-to-action .elementor-cta .elementor-cta__content #main .pwp-wrapper .post-password-form .elementor-content-item.elementor-cta__description:last-child input[type="submit"], #main .pwp-wrapper .post-password-form .page:last-child input[type="submit"] {
    max-width: 120px;
  }
}
#main .hw-pwp {
  display: block;
}
.hw-pwp {
  display: none;
}
.archive.category .category-header, .archive.tag .category-header, .archive.tax-relation .category-header {
  background-size: cover;
  background-position: center 20% !important;
}
@media (min-width: 1025px) {
  .archive.category .category-header, .archive.tag .category-header, .archive.tax-relation .category-header {
    height: 400px;
  }
}
.archive.tag .category-header-content, .archive.tax-relation .category-header-content {
  margin-top: 0px;
}
@media (min-width: 500px) {
  .archive.tag .category-header-content, .archive.tax-relation .category-header-content {
    margin-top: -60px;
  }
}
@media (min-width: 1380px) {
  .archive.tag .category-header-content, .archive.tax-relation .category-header-content {
    margin-top: -80px;
  }
}
.parent-laddaupp .main {
  overflow: hidden;
}
.parent-laddaupp .laddaupp-form-wrap .elementor-row {
  flex-direction: column-reverse;
}
.parent-laddaupp .laddaupp-form-wrap .elementor-row .elementor-column {
  width: 100%;
}
@media (min-width: 1025px) {
  .parent-laddaupp .laddaupp-form-wrap .elementor-row {
    flex-direction: row;
  }
  .parent-laddaupp .laddaupp-form-wrap .elementor-row .elementor-column {
    margin: 0 20px;
  }
  .parent-laddaupp .laddaupp-form-wrap .elementor-row .facts {
    height: max-content;
    width: 40%;
  }
  .parent-laddaupp .laddaupp-form-wrap .elementor-row .acf-form-submit {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 1025px) {
  .parent-laddaupp .acf-fields {
    display: flex;
    flex-direction: column;
  }
  .parent-laddaupp .acf-fields .acf-field-email {
    order: 1;
    margin-right: 160px;
  }
  .parent-laddaupp .acf-fields .acf-field-email input {
    min-height: 60px !important;
  }
}
.parent-laddaupp .acf-fields .acf-field {
  border: 0;
  padding: 0;
}
.parent-laddaupp .acf-fields .acf-field.acf-field-image .acf-input {
  position: relative;
}
.parent-laddaupp .acf-fields .acf-field.acf-field-image .acf-input:after {
  content: "";
  width: 100%;
  border: 2px dashed;
  border-radius: 10px;
  height: 150px;
  display: flex;
  cursor: pointer;
  font-family: "Font Awesome 6 Pro";
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  color: #252525;
  padding-bottom: 30px;
}
.parent-laddaupp .acf-fields .acf-field.acf-field-image .acf-input:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  color: #252525;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: calc(2rem - 5px);
}
.parent-laddaupp .acf-fields .acf-field.acf-field-image .acf-input .uploadText {
  height: 60%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  color: #252525;
}
@media (min-width: 500px) {
  .parent-laddaupp .acf-fields .acf-field.acf-field-image .acf-input .uploadText {
    height: 70%;
  }
}
.parent-laddaupp .acf-fields .acf-field.acf-field-image .acf-image-uploader {
  position: absolute;
  width: 100%;
  height: 100%;
}
.parent-laddaupp .acf-fields .acf-field.acf-field-image .acf-image-uploader input[type="file"] {
  background: transparent !important;
  width: 100% !important;
  height: 100% !important;
  border: 1px solid yellow;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.parent-laddaupp .acf-fields .acf-field.acf-field-true-false .acf-label {
  display: none;
}
.parent-laddaupp .acf-fields .acf-field.acf-field-true-false .acf-input label {
  align-items: center;
  display: flex !important;
}
.parent-laddaupp .acf-fields .acf-field.acf-field-true-false .acf-input label input[type="checkbox"] {
  border: 0 !important;
}
.parent-laddaupp .acf-fields label {
  padding: 10px 0;
}
@media (min-width: 500px) {
  .parent-laddaupp .acf-fields label {
    padding: 0;
  }
}
.parent-laddaupp .acf-form-submit {
  display: flex;
  padding-top: 20px;
}
.parent-laddaupp .message {
  color: #0A0A0A;
}
.parent-laddaupp .message a {
  color: #3D1D24;
}
#main .elementor-section.landing-header {
  max-width: 100%;
}
@media (min-width: 1025px) {
  #main .elementor-section.landing-header {
    padding-bottom: 160px;
    margin-bottom: -120px;
  }
}
.elementor-section.landing-header h1 {
  font-size: 2.5rem;
}
@media (min-width: 500px) {
  .elementor-section.landing-header h1 {
    font-size: 4rem;
  }
}
@media (min-width: 1025px) {
  .elementor-section.landing-header h1 {
    font-size: 5rem;
  }
}
@media (min-width: 1380px) {
  .elementor-section.landing-header h1 {
    font-size: 5rem;
  }
}
.elementor-section.landing-header .image {
  z-index: 10;
}
.elementor-section.landing-header .text {
  padding: 10px;
}
.page-landningssida .elementor-counter {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: -80px;
  margin-bottom: 30px;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .page-landningssida .elementor-counter {
    margin: 0 30px 0 0;
    width: fit-content;
  }
}
@media (min-width: 1025px) {
  .page-landningssida .elementor-counter {
    margin-top: -130px;
  }
}
.page-landningssida .elementor-counter .elementor-counter-number-wrapper {
  background: #fa7a94;
  width: 150px;
  height: 150px;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5000px;
  color: #fff;
  font-size: 2.5rem;
}
@media (min-width: 500px) {
  .page-landningssida .elementor-counter .elementor-counter-number-wrapper {
    font-size: 2.5rem;
  }
}
@media (min-width: 1025px) {
  .page-landningssida .elementor-counter .elementor-counter-number-wrapper {
    font-size: 3.25rem;
    width: 200px;
    height: 200px;
  }
}
.page-landningssida .landing-block > .elementor-column-wrap {
  padding: 20px;
}
@media (min-width: 500px) {
  .page-landningssida .landing-block > .elementor-column-wrap {
    padding: 30px;
  }
}
@media (min-width: 500px) and (max-width: 1025px) {
  .page-landningssida .landing-block > .elementor-column-wrap > .elementor-widget-wrap {
    display: flex;
    flex-wrap: nowrap;
  }
}
@media (min-width: 500px) and (max-width: 1025px) {
  .page-landningssida .landing-block > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget {
    width: max-content;
  }
}
.postid-65751 .elementor-top-column.text, .postid-65736 .elementor-top-column.text {
  max-width: 800px;
  margin: 0 auto;
}
.postid-65751 select, .postid-65736 select {
  color: white;
}
.postid-65751 .elementor-element-b6e8996, .postid-65736 .elementor-element-b6e8996 {
  padding-top: 0;
}
.postid-65751 .elementor-widget-image img, .postid-65736 .elementor-widget-image img {
  width: 100vw;
}
.postid-65751 .cta-section form, .postid-65736 .cta-section form {
  display: block;
}
.postid-65751 .cta-section.no-fc form, .postid-65736 .cta-section.no-fc form {
  display: none;
}
.postid-65751 #sam-calculator-container .columnContainer .lp-form-button {
  background-color: #F5BA03 !important;
}
.postid-65751 #sam-calculator-container .columnContainer .lp-form-button:hover {
  background-color: #F5BA03 !important;
}
@media (max-width: 1025px) {
  .postid-65751 .elementor-spacer-inner, .postid-65736 .elementor-spacer-inner {
    display: none;
  }
}
.postid-65751 #sam-calculator-container .columnContainer .lp-form-button:after, .postid-65736 #sam-calculator-container .columnContainer .lp-form-button:after {
  background-color: #F5BA03 !important;
}
.postid-65751 #sam-calculator-container .columnContainer .lp-form-button:after:hover, .postid-65736 #sam-calculator-container .columnContainer .lp-form-button:after:hover {
  background-color: #F5BA03 !important;
}
.postid-65751 h1, .postid-65751 h2, .postid-65736 h1, .postid-65736 h2 {
  font-weight: bold;
}
.postid-65751 pre, .postid-65751 .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .postid-65751 p, .postid-65751 .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .postid-65751 .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .postid-65751 .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .postid-65751 .iconblock.big.horizontal.no-link .icon-block-inner .page, .postid-65736 pre, .postid-65736 .iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .postid-65736 p, .postid-65736 .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .postid-65736 .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .postid-65736 .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .postid-65736 .iconblock.big.horizontal.no-link .icon-block-inner .page {
  font-family: "interstate", arial, sans-serif;
  white-space: normal;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.7em;
  margin: 10px 0;
}
.postid-65751 .no-fc-container, .postid-65736 .no-fc-container {
  padding-top: 0 !important;
}
.postid-65751 .selector-result, .postid-65736 .selector-result {
  margin-bottom: 50px;
}
.postid-65751 .elementor-element-d82ead3 .elementor-container, .postid-65736 .elementor-element-d82ead3 .elementor-container {
  max-width: 100% !important;
}
.single-hw-landing-page .anchor-button {
  width: max-content;
  display: block;
  height: 160px;
  width: 160px;
  background: #FAE2E4;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -140px;
  margin-left: 40%;
  border-radius: 50%;
}
.single-hw-landing-page .anchor-button h2 {
  color: #3D1D24;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.single-hw-landing-page .anchor-button h2:after {
  font-family: "Font Awesome 6 Pro";
  content: "";
  font-weight: bold;
}
.cta-section.social-form {
  display: none;
}
.postid-75608 .cta-section, .postid-75615 .cta-section, .postid-75564 .cta-section, .postid-75728 .cta-section {
  display: none;
}
.postid-75608 .cta-section.social-form, .postid-75615 .cta-section.social-form, .postid-75564 .cta-section.social-form, .postid-75728 .cta-section.social-form {
  display: block;
}
#samhall-branch-losningar-component label {
  color: #0A0A0A;
}
#samhall-branch-losningar-component .btn {
  text-decoration: none !important;
  color: #0A0A0A !important;
}
#samhall-branch-losningar-component input[type="radio"], #samhall-branch-losningar-component input[type="checkbox"] {
  background: transparent !important;
  padding: 0;
}
#samhall-branch-losningar-component input[type="radio"]:checked, #samhall-branch-losningar-component input[type="checkbox"]:checked {
  background: #172240 !important;
}
#samhall-branch-losningar-component input[type="radio"]:checked:before, #samhall-branch-losningar-component input[type="checkbox"]:checked:before {
  color: #FFFFFF !important;
}
#samhall-branch-losningar-component input[type="radio"]:before, #samhall-branch-losningar-component input[type="checkbox"]:before {
  font-size: 0.8rem;
  left: auto !important;
  font-family: "Font Awesome 6 Pro" !important;
}
#samhall-branch-losningar-component ul li input {
  margin-top: 0.5rem !important;
}
#samhall-branch-losningar-component .tw-bg-sam-blue-dark {
  color: #FFFFFF !important;
  text-decoration: none !important;
}
#main .block-post-content:has(.contact-cta-behover) {
  margin-bottom: 0;
}
#main .contact-cta-behover.is-style-full-width {
  margin-bottom: 0 !important;
}
#main .contact-cta-behover.is-style-full-width .wp-block-group__inner-container {
  max-width: 1340px;
}
#main .contact-cta-behover.is-style-full-width .wp-block-group__inner-container .wp-block-columns {
  max-width: 1025px;
  margin-left: auto;
  margin-right: auto;
}
#main .contact-cta-behover.is-style-full-width .wp-block-group__inner-container .wp-block-columns .wp-block-image.is-style-rounded {
  height: 300px;
  width: 300px;
}
#main .contact-cta-behover.is-style-full-width .wp-block-group__inner-container .wp-block-columns .wp-block-image.is-style-rounded img {
  border-radius: 500px;
  aspect-ratio: 1;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.parent-pageid-75606 .elementor-location-single {
  overflow: hidden;
}
.parent-pageid-75606 .expanded-group {
  position: relative;
}
.parent-pageid-75606 .expanded-group h2 {
  margin-top: 0;
}
.parent-pageid-75606 .expanded-group .big-block {
  position: absolute;
  width: 300vw;
  left: 0;
  right: 0;
  left: -100%;
  right: -100%;
  background: #eaf8ed;
}
.parent-pageid-75606 .expanded-group h2, .parent-pageid-75606 .expanded-group p, .parent-pageid-75606 .expanded-group .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .parent-pageid-75606 .expanded-group .elementor-content-item.elementor-cta__description, .parent-pageid-75606 .expanded-group #main .page, #main .parent-pageid-75606 .expanded-group .page {
  position: relative;
  z-index: 2;
}
.parent-pageid-75606 .navigation, .parent-pageid-75606 .side-nav {
  background-color: transparent !important;
}
.parent-pageid-75606 .navigation li a, .parent-pageid-75606 .side-nav li a {
  background-size: 0px 0px !important;
  display: flex !important;
}
.parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item {
  position: relative;
  z-index: 9;
  margin-top: 40px;
}
@media (min-width: 1025px) {
  .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item {
    margin-top: 0;
  }
}
.parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .image-wrapper, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .image-wrapper {
  box-shadow: none;
  width: 80%;
  margin: -15px auto;
}
.parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .image-wrapper img, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .image-wrapper img {
  object-fit: contain;
}
.parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner {
  padding: 40px;
  background: #009296;
  color: #FFFFFF;
  margin: 0;
}
.parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner h3, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner h3 {
  font-size: 1.6rem;
}
.parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner h3 a, .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner p, .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .elementor-content-item.elementor-cta__description, .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner #main .page, #main .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .page, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner h3 a, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner p, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .elementor-content-item.elementor-cta__description, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner #main .page, #main .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .page {
  color: #FFFFFF !important;
}
.parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner p, .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .elementor-content-item.elementor-cta__description, .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner #main .page, #main .parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .page, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner p, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .elementor-content-item.elementor-cta__description, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner #main .page, #main .page-id-75606 .grid-item-wrapper.post-type-page .grid-item .grid-item-inner .page {
  font-size: 1rem;
}
.parent-pageid-75606 .grid-item-wrapper.post-type-page .grid-item:hover .image-wrapper img, .page-id-75606 .grid-item-wrapper.post-type-page .grid-item:hover .image-wrapper img {
  transform: scale(0.9);
}
.single article .sidebar {
  display: none;
}
.single article .content-container {
  margin-left: 0 !important;
}
.single article .wp-block-image {
  margin: 0 auto !important;
}
#main .wp-block-button {
  margin-bottom: 10px;
}
#main .wp-block-button a {
  background: #f5ba03;
  color: #252525;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  text-decoration: none;
  padding: 0 0 0 25px !important;
  display: flex;
  max-width: fit-content;
  justify-content: space-between;
}
#main .wp-block-button a button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .wp-block-button a {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .wp-block-button a {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .wp-block-button a.elementor-size-sm .elementor-button-text, #main .wp-block-button a.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .wp-block-button a.elementor-size-sm .elementor-button-text, #main .wp-block-button a.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .wp-block-button a.elementor-size-sm .elementor-button-text, #main .wp-block-button a.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .wp-block-button a.elementor-size-sm .elementor-button-text:after, #main .wp-block-button a.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .wp-block-button a.elementor-size-sm .elementor-button-text:after, #main .wp-block-button a.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .wp-block-button a.elementor-size-sm .elementor-button-icon, #main .wp-block-button a.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #252525;
  color: #f5ba03;
}
@media (min-width: 1025px) {
  #main .wp-block-button a.elementor-size-sm .elementor-button-icon, #main .wp-block-button a.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .wp-block-button a .elementor-button-text {
  color: #252525;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .wp-block-button a .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .wp-block-button a .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .wp-block-button a .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .wp-block-button a .elementor-button-text:after {
  content: "" !important;
}
#main .wp-block-button a > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .wp-block-button a .elementor-button-icon {
  display: none;
}
#main .wp-block-button a .elementor-button-icon.elementor-align-icon-left, #main .wp-block-button a .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .wp-block-button a .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .wp-block-button a:hover {
  background: #fdcd39;
}
#main .wp-block-button a:hover .elementor-button-text, #main .wp-block-button a:hover .elementor-button-text:after {
  color: #444;
}
#main .wp-block-button a:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .wp-block-button a:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .wp-block-button a:hover .elementor-button-icon {
  color: #fdcd39;
  background: #444;
}
@media (min-width: 1025px) {
  #main .wp-block-button a {
    padding: 0 10px 0 25px !important;
  }
}
#main .wp-block-button a:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: bold;
  margin-left: 15px;
  padding: 15px;
  font-size: 1.5rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 1025px) {
  #main .wp-block-button a:after {
    padding: 17px;
  }
}
#main .wp-block-button a:hover:after {
  transform: translateX(5px);
}
#main .wp-block-file {
  display: flex;
  background-color: #f6f4ef;
  margin-right: 10px;
  margin-bottom: 15px;
  flex-direction: column;
  transition: 0.4s ease all;
  -webkit-transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -o-transition: 0.4s ease all;
}
#main .wp-block-file:hover {
  background: #e1d5ca;
}
#main .wp-block-file:hover a {
  color: #0a0a0a !important;
}
#main .wp-block-file:hover a.wp-block-file__button {
  background: #f6f4ef !important;
  color: #0a0a0a !important;
}
#main .wp-block-file:hover a:after {
  color: #0a0a0a !important;
}
@media (min-width: 1025px) {
  #main .wp-block-file {
    flex-direction: row;
  }
}
#main .wp-block-file a {
  display: flex;
}
#main .wp-block-file a:first-child {
  max-width: calc(100% - 40px);
  font-family: "Samhall Sans", sans-serif;
  font-size: 1.06rem;
  text-decoration: none;
  flex-grow: 1;
  padding: 17px 20px;
  color: #0a0a0a;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  display: flex;
  align-items: flex-end;
  margin: 10px 0;
}
#main .wp-block-file a.wp-block-file__button {
  background: #e1d5ca;
  color: #0a0a0a;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  min-width: auto;
  border-radius: 0;
  min-width: 150px;
  align-self: center;
  width: auto !important;
  font-size: 0.94rem;
  align-self: flex-end;
  display: flex;
  justify-content: center;
  padding: 0 !important;
}
#main .wp-block-file a.wp-block-file__button button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  #main .wp-block-file a.wp-block-file__button {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  #main .wp-block-file a.wp-block-file__button {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
#main .wp-block-file a.wp-block-file__button.elementor-size-sm .elementor-button-text, #main .wp-block-file a.wp-block-file__button.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  #main .wp-block-file a.wp-block-file__button.elementor-size-sm .elementor-button-text, #main .wp-block-file a.wp-block-file__button.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  #main .wp-block-file a.wp-block-file__button.elementor-size-sm .elementor-button-text, #main .wp-block-file a.wp-block-file__button.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
#main .wp-block-file a.wp-block-file__button.elementor-size-sm .elementor-button-text:after, #main .wp-block-file a.wp-block-file__button.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  #main .wp-block-file a.wp-block-file__button.elementor-size-sm .elementor-button-text:after, #main .wp-block-file a.wp-block-file__button.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
#main .wp-block-file a.wp-block-file__button.elementor-size-sm .elementor-button-icon, #main .wp-block-file a.wp-block-file__button.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0a0a0a;
  color: #e1d5ca;
}
@media (min-width: 1025px) {
  #main .wp-block-file a.wp-block-file__button.elementor-size-sm .elementor-button-icon, #main .wp-block-file a.wp-block-file__button.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
#main .wp-block-file a.wp-block-file__button .elementor-button-text {
  color: #0a0a0a;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  #main .wp-block-file a.wp-block-file__button .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  #main .wp-block-file a.wp-block-file__button .elementor-button-text {
    font-size: 1.125rem;
  }
}
#main .wp-block-file a.wp-block-file__button .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor#main .wp-block-file a.wp-block-file__button .elementor-button-text:after {
  content: "" !important;
}
#main .wp-block-file a.wp-block-file__button > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
#main .wp-block-file a.wp-block-file__button .elementor-button-icon {
  display: none;
}
#main .wp-block-file a.wp-block-file__button .elementor-button-icon.elementor-align-icon-left, #main .wp-block-file a.wp-block-file__button .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
#main .wp-block-file a.wp-block-file__button .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
#main .wp-block-file a.wp-block-file__button:hover {
  background: #f7f4f1;
}
#main .wp-block-file a.wp-block-file__button:hover .elementor-button-text, #main .wp-block-file a.wp-block-file__button:hover .elementor-button-text:after {
  color: #292929;
}
#main .wp-block-file a.wp-block-file__button:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor#main .wp-block-file a.wp-block-file__button:hover .elementor-button-text:after {
  transform: translateY(5px);
}
#main .wp-block-file a.wp-block-file__button:hover .elementor-button-icon {
  color: #f7f4f1;
  background: #292929;
}
@media (min-width: 1025px) {
  #main .wp-block-file a.wp-block-file__button {
    font-size: 0.94rem;
    padding: 30px 20px !important;
  }
}
#main .wp-block-file a.wp-block-file__button:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: bold;
  color: #0a0a0a;
  margin-left: 15px;
  margin-right: 5px;
}
.block-post-content .iconblock {
  height: 100%;
}
.block-post-content .iconblock:not(.is-style-stretch) {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 750px) {
  .block-post-content .iconblock:not(.is-style-stretch) {
    margin: 0 1rem;
  }
}
.iconblock {
  background-color: #FBF8F5;
  border-radius: 1rem;
  margin: 1rem 0;
  display: flex;
  flex-direction: column;
  position: relative;
  top: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .iconblock.iconblock:not(.vertical) {
    flex-direction: row;
  }
}
.iconblock .image-wrapper {
  width: 100%;
  position: relative;
}
@media (min-width: 500px) {
  .iconblock:not(.vertical).iconblock .image-wrapper {
    width: 30%;
  }
}
.iconblock .image-wrapper img {
  width: 100%;
  border-radius: 1rem 1rem 0 0;
  object-fit: cover;
  height: 100%;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 500px) {
  .iconblock:not(.vertical).iconblock .image-wrapper img {
    border-radius: 1rem 0 0 1rem;
    max-height: 100%;
    position: absolute;
  }
}
.iconblock .image-wrapper:before {
  content: "";
  background: #FFFFFF;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  opacity: 0;
}
.iconblock .icon-block-inner {
  padding: 1.5rem 1rem;
}
@media (min-width: 500px) {
  .iconblock:not(.vertical).iconblock .icon-block-inner {
    width: 70%;
    padding: 2rem;
  }
  .iconblock:not(.vertical).iconblock .icon-block-inner.full-width {
    width: 100%;
  }
}
.iconblock .icon-block-inner h3 {
  margin-bottom: 1rem;
  font-weight: 600;
  width: 100%;
  line-height: inherit;
  font-size: 1.5rem;
}
@media (max-width: 1025px) {
  .iconblock .icon-block-inner h3 {
    line-height: 1.4;
  }
}
.iconblock .icon-block-inner p, .iconblock .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock .icon-block-inner .elementor-content-item.elementor-cta__description, .iconblock .icon-block-inner #main .page, #main .iconblock .icon-block-inner .page {
  margin: 0;
}
.iconblock .icon-block-inner .meta {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 500px) {
  .iconblock:not(.vertical).iconblock .icon-block-inner .meta {
    flex-wrap: nowrap;
    margin-top: 1rem;
  }
}
.iconblock .icon-block-inner .meta p, .iconblock .icon-block-inner .meta .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock .icon-block-inner .meta .elementor-content-item.elementor-cta__description, .iconblock .icon-block-inner .meta #main .page, #main .iconblock .icon-block-inner .meta .page {
  line-height: 1.2rem;
  font-size: 1rem;
}
.iconblock .icon-block-inner .button {
  font-size: 1.5rem;
  color: #0A0A0A;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.iconblock .icon-block-inner .link {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (min-width: 500px) {
  .iconblock:not(.vertical).iconblock .icon-block-inner .link {
    width: 20%;
  }
}
.iconblock .icon-block-inner .link.fullWidth {
  width: 100%;
}
.iconblock .icon-block-inner .link i:before {
  font: var(--fa-font-sharp-regular);
}
.iconblock:hover:not(.no-link) {
  cursor: pointer;
  background-color: #e1d5ca;
}
.iconblock:hover:not(.no-link) .image-wrapper:before {
  opacity: 20%;
}
.iconblock.big .image-wrapper {
  height: 100%;
  max-height: 450px;
}
@media (min-width: 1025px) {
  .iconblock.big .image-wrapper {
    max-height: 600px;
    height: 550px;
  }
}
.iconblock.big .image-wrapper img {
  max-height: unset;
}
.iconblock.big .icon-block-inner h3 {
  font-size: 2.3rem;
  line-height: 1.2;
}
@media (min-width: 1025px) {
  .iconblock.big .icon-block-inner {
    padding: 2rem 3rem;
  }
}
.iconblock.big.horizontal.no-link .image-wrapper {
  height: unset;
}
@media (min-width: 500px) {
  .iconblock.big.horizontal.no-link .image-wrapper {
    width: 50%;
  }
}
.iconblock.big.horizontal.no-link .image-wrapper img {
  position: relative;
}
.iconblock.big.horizontal.no-link .icon-block-inner {
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 500px) {
  .iconblock.big.horizontal.no-link .icon-block-inner {
    width: 50%;
  }
}
.iconblock.big.horizontal.no-link .icon-block-inner p, .iconblock.big.horizontal.no-link .icon-block-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .iconblock.big.horizontal.no-link .icon-block-inner .elementor-content-item.elementor-cta__description, .iconblock.big.horizontal.no-link .icon-block-inner #main .page, #main .iconblock.big.horizontal.no-link .icon-block-inner .page {
  margin: 0;
}
.wp-block-column .iconblock {
  margin: 0 !important;
}
.ledning-container .wp-block-column {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.ledning-container .wp-block-column .iconblock {
  width: 100%;
}
@media (min-width: 1025px) {
  .ledning-container .wp-block-column .iconblock {
    width: calc(50% - 1rem);
  }
}
.ledning-container .wp-block-column .iconblock .image-wrapper {
  aspect-ratio: 0.6666666667;
}
.ledning-container .wp-block-column .iconblock .icon-block-inner {
  padding: 1.5rem 1rem;
  display: flex;
  flex-direction: column;
}
.ledning-container .wp-block-column .iconblock .icon-block-inner .meta {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}
.press-boxes .iconblock {
  padding: 0;
}
.press-boxes .iconblock .image-wrapper {
  width: 50%;
}
@media (max-width: 500px) {
  .press-boxes .iconblock .image-wrapper {
    width: 100%;
  }
}
.press-boxes .icon-block-inner {
  padding: 1rem;
}
@media (min-width: 1380px) {
  .press-boxes .icon-block-inner {
    padding: 2rem;
  }
}
.icon-list-wrapper {
  margin: 10px 0;
  align-items: baseline;
}
@media (min-width: 500px) {
  .icon-list-wrapper {
    margin: 30px 0 0 0;
  }
}
.icon-list-wrapper .icon-list {
  margin-bottom: 0.5rem;
  flex-direction: row;
}
@media (min-width: 1025px) {
  .col-2.icon-list-wrapper .icon-list:nth-last-child(-n + 2), .col-2.icon-list-wrapper .icon-list:last-child {
    margin-bottom: 0;
  }
  .col-2.icon-list-wrapper .icon-list:nth-last-child(-n + 3) {
    margin-bottom: 0;
  }
}
.icon-list-wrapper .icon-list:hover {
  transform: none;
  cursor: auto;
}
@media (min-width: 1025px) {
  .col-3.icon-list-wrapper .icon-list:nth-last-child(-n + 3), .col-3.icon-list-wrapper .icon-list:last-child {
    margin-bottom: 0;
  }
  .col-3.icon-list-wrapper .icon-list:nth-last-child(-n + 4) {
    margin-bottom: 0;
  }
}
.icon-list-wrapper .icon-list:hover {
  transform: none;
  cursor: auto;
}
.hide-content.icon-list-wrapper .icon-list {
  align-items: baseline;
}
.icon-list-wrapper .icon-list i {
  display: block;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  display: block;
  background: #7047d6;
  color: #fff;
  border-radius: 10px;
  margin-right: 10px;
  flex-shrink: 0;
}
.single-post #main .icon-list-wrapper .icon-list i {
  background: #0A0A0A;
}
@media (min-width: 500px) {
  .icon-list-wrapper .icon-list i {
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin-right: 15px;
    font-size: 1.06rem;
  }
}
.icon-list-wrapper .icon-list .grid-item-inner {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none;
}
.hide-content.icon-list-wrapper .icon-list .grid-item-inner {
  height: auto;
}
.icon-list-wrapper .icon-list .grid-item-inner h4 {
  font-size: 1.2rem;
  margin: 3px 0 5px 0;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.hide-content.icon-list-wrapper .icon-list .grid-item-inner h4 {
  font-weight: normal;
}
.hide-content.icon-list-wrapper .icon-list .grid-item-inner p, .hide-content.icon-list-wrapper .icon-list .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .hide-content.icon-list-wrapper .icon-list .grid-item-inner .elementor-content-item.elementor-cta__description, .hide-content.icon-list-wrapper .icon-list .grid-item-inner #main .page, #main .hide-content.icon-list-wrapper .icon-list .grid-item-inner .page {
  display: none;
}
.col-1.icon-list-wrapper .icon-list .grid-item-inner p, .col-1.icon-list-wrapper .icon-list .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-1.icon-list-wrapper .icon-list .grid-item-inner .elementor-content-item.elementor-cta__description, .col-1.icon-list-wrapper .icon-list .grid-item-inner #main .page, #main .col-1.icon-list-wrapper .icon-list .grid-item-inner .page, col-2.icon-list-wrapper .icon-list .grid-item-inner p, col-2.icon-list-wrapper .icon-list .grid-item-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content col-2.icon-list-wrapper .icon-list .grid-item-inner .elementor-content-item.elementor-cta__description, col-2.icon-list-wrapper .icon-list .grid-item-inner #main .page, #main col-2.icon-list-wrapper .icon-list .grid-item-inner .page {
  font-size: 1rem;
  font-weight: 300;
}
figure.wp-block-embed-vimeo {
  max-width: 100% !important;
}
figure.wp-block-embed-vimeo .wp-block-embed__wrapper {
  margin-top: 20px;
}
iframe:not(.ld-chat-bot) {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
iframe:not(.ld-chat-bot) #player {
  max-width: 100% !important;
}
.schema-faq-section {
  margin-bottom: 15px;
}
.schema-faq-section .schema-faq-question {
  font-size: 1.2rem !important;
  background: #f6f4ef;
  color: #0a0a0a;
  text-align: left;
  font-family: "Samhall Sans", sans-serif;
  padding: 15px;
  cursor: pointer;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  -webkit-font-smoothing: antialiased;
  font-size: 0.87rem;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 3rem;
  position: relative;
  min-height: 60px;
  font-weight: 600;
  width: max-content;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  font-weight: 600;
  width: 100%;
  border-radius: 0;
  padding-right: 55px;
  padding: 25px 50px 25px 15px;
  display: block;
  margin: 0 !important;
}
.schema-faq-section .schema-faq-question button:not([type="search"]) {
  min-width: calc(( 1340px / 12 ) * 2);
}
@media (min-width: 500px) {
  .schema-faq-section .schema-faq-question {
    font-size: 0.94rem;
    padding: 15px;
    width: auto;
  }
}
@media (min-width: 1025px) {
  .schema-faq-section .schema-faq-question {
    font-size: 1.125rem;
    padding: 17px 25px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.schema-faq-section .schema-faq-question.elementor-size-sm .elementor-button-text, .schema-faq-section .schema-faq-question.elementor-size-md .elementor-button-text {
  padding-right: 30px;
  margin-right: 10px;
}
@media (min-width: 500px) {
  .schema-faq-section .schema-faq-question.elementor-size-sm .elementor-button-text, .schema-faq-section .schema-faq-question.elementor-size-md .elementor-button-text {
    padding-right: 50px;
  }
}
@media (min-width: 1025px) {
  .schema-faq-section .schema-faq-question.elementor-size-sm .elementor-button-text, .schema-faq-section .schema-faq-question.elementor-size-md .elementor-button-text {
    padding-right: 46px;
  }
}
.schema-faq-section .schema-faq-question.elementor-size-sm .elementor-button-text:after, .schema-faq-section .schema-faq-question.elementor-size-md .elementor-button-text:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
@media (min-width: 1025px) {
  .schema-faq-section .schema-faq-question.elementor-size-sm .elementor-button-text:after, .schema-faq-section .schema-faq-question.elementor-size-md .elementor-button-text:after {
    padding: 17px;
  }
}
.schema-faq-section .schema-faq-question.elementor-size-sm .elementor-button-icon, .schema-faq-section .schema-faq-question.elementor-size-md .elementor-button-icon {
  font-size: 0.94rem;
  background: #0a0a0a;
  color: #f6f4ef;
}
@media (min-width: 1025px) {
  .schema-faq-section .schema-faq-question.elementor-size-sm .elementor-button-icon, .schema-faq-section .schema-faq-question.elementor-size-md .elementor-button-icon {
    font-size: 1.06rem;
  }
}
.schema-faq-section .schema-faq-question .elementor-button-text {
  color: #0a0a0a;
  font-size: 0.94rem;
  text-decoration: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
}
@media (min-width: 500px) {
  .schema-faq-section .schema-faq-question .elementor-button-text {
    font-size: 0.94rem;
  }
}
@media (min-width: 1025px) {
  .schema-faq-section .schema-faq-question .elementor-button-text {
    font-size: 1.125rem;
  }
}
.schema-faq-section .schema-faq-question .elementor-button-text:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font: var(--fa-font-sharp-regular);
  min-width: 60px;
  font-size: 1.4rem;
  font-weight: 600;
  justify-content: flex-end;
  display: flex;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.anchor.schema-faq-section .schema-faq-question .elementor-button-text:after {
  content: "" !important;
}
.schema-faq-section .schema-faq-question > span {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.schema-faq-section .schema-faq-question .elementor-button-icon {
  display: none;
}
.schema-faq-section .schema-faq-question .elementor-button-icon.elementor-align-icon-left, .schema-faq-section .schema-faq-question .elementor-button-icon.elementor-align-icon-right {
  display: none;
}
.schema-faq-section .schema-faq-question .elementor-button-icon svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.schema-faq-section .schema-faq-question:hover {
  background: white;
}
.schema-faq-section .schema-faq-question:hover .elementor-button-text, .schema-faq-section .schema-faq-question:hover .elementor-button-text:after {
  color: #292929;
}
.schema-faq-section .schema-faq-question:hover .elementor-button-text:after {
  transform: translateX(5px);
}
.anchor.schema-faq-section .schema-faq-question:hover .elementor-button-text:after {
  transform: translateY(5px);
}
.schema-faq-section .schema-faq-question:hover .elementor-button-icon {
  color: white;
  background: #292929;
}
@media (min-width: 1025px) {
  .schema-faq-section .schema-faq-question {
    padding: 27px 50px 27px 20px;
  }
}
.schema-faq-section .schema-faq-question:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  font-weight: 700;
  color: #0a0a0a;
  margin-top: -31px;
  padding: 15px 16px;
  right: 0;
  bottom: 0;
  font-size: 0.94rem;
  text-align: center;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 1025px) {
  .schema-faq-section .schema-faq-question:after {
    padding: 0;
    height: 45px;
    width: 45px;
    line-height: 0.5rem;
  }
}
.schema-faq-section .schema-faq-question:focus {
  outline: none;
}
.schema-faq-section .schema-faq-question.active {
  background-color: #e1d5ca;
  color: #0a0a0a;
}
.schema-faq-section .schema-faq-question.active:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
}
.schema-faq-section .schema-faq-question:hover {
  background-color: #e1d5ca;
}
.schema-faq-answer {
  padding: 0 15px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  color: #0A0A0A;
  margin: 0;
  transition: 0.2s ease-out all;
  -webkit-transition: 0.2s ease-out all;
  -moz-transition: 0.2s ease-out all;
  -o-transition: 0.2s ease-out all;
}
@media (min-width: 1025px) {
  .schema-faq-answer {
    padding: 0 20px;
  }
}
.schema-faq-answer.active {
  padding: 15px;
}
@media (min-width: 1025px) {
  .schema-faq-answer.active {
    padding: 20px;
  }
}
.wp-block-table table {
  margin: 20px 0 40px;
  border-collapse: collapse;
}
.wp-block-table table tbody {
  background-color: #eaf8ed;
  color: #0a0a0a;
}
@media (min-width: 1025px) {
  .wp-block-table table tbody {
    font-size: 0.94rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1380px) {
  .wp-block-table table tbody {
    font-size: 0.94rem;
    line-height: 1.5em;
  }
}
.wp-block-table table tbody tr td {
  padding: 10px;
  border: 2px solid white;
}
.wp-block-table table tbody tr:first-child {
  background-color: #485048;
  color: #ffffff;
}
.wp-block-table table tbody tr:first-child td {
  padding: 10px;
}
.theme2 .wp-block-table table tbody {
  background-color: #e1d5ca;
  color: #0a0a0a;
}
.theme2 .wp-block-table table tbody tr:first-child {
  background-color: #3d1d24;
  color: #ffffff;
}
.theme3 .wp-block-table table tbody {
  background-color: #fae2e4;
  color: #0a0a0a;
}
.theme3 .wp-block-table table tbody tr:first-child {
  background-color: #172240;
  color: #ffffff;
}
.article-group .article-group-title-wrapper {
  margin-bottom: 1rem;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1025px) {
  .article-group .article-group-title-wrapper {
    margin-bottom: 3rem;
  }
}
@media (min-width: 500px) {
  .article-group .article-group-title-wrapper {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (min-width: 1025px) {
  .article-group .article-group-title-wrapper {
    flex-wrap: nowrap;
  }
}
@media (min-width: 500px) {
  .article-group .article-group-title-wrapper h2 {
    margin: 0;
  }
}
@media (min-width: 500px) and (max-width: 1025px) {
  .article-group .article-group-title-wrapper h2 em {
    display: block;
  }
}
@media (min-width: 1025px) {
  .article-group .article-group-title-wrapper + .article-group-wrapper .slider-wrapper {
    margin-top: -50px;
  }
}
.article-group .article-group-title-wrapper + .article-group-wrapper .slider-wrapper + .article-read-more {
  text-align: right;
}
.article-group .article-read-more {
  margin-left: auto;
  display: none !important;
}
@media (min-width: 1025px) {
  .article-group .article-read-more {
    display: block !important;
  }
}
.article-group .article-read-more.mobile-button {
  display: flex !important;
}
@media (min-width: 1025px) {
  .article-group .article-read-more.mobile-button {
    display: none !important;
  }
}
.article-group .slider-wrapper {
  margin-bottom: 20px;
}
.acf-article-group + .acf-article-group .article-group {
  padding-top: 0 !important;
}
.acf-facts {
  max-width: 100% !important;
  background-color: #eaf8ed;
}
.facts {
  padding: 20px;
  flex-direction: column;
  justify-content: center;
  position: relative;
  margin: 0 auto;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 500px) {
  .facts {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1025px) {
  .facts {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 500px) {
  .facts {
    padding: 30px;
  }
}
.facts.transparent {
  background-color: transparent;
  color: #0a0a0a;
}
.facts.transparent p:not(.tags-head), .facts.transparent .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.transparent .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.transparent #main .page:not(.tags-head), #main .facts.transparent .page:not(.tags-head), .facts.transparent h2, .facts.transparent h3, .facts.transparent h4, .facts.transparent h5, .facts.transparent li:before {
  color: #0a0a0a !important;
}
.facts.light-theme1 {
  background-color: #eaf8ed;
  color: #0a0a0a;
}
.facts.light-theme1 p:not(.tags-head), .facts.light-theme1 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.light-theme1 .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.light-theme1 #main .page:not(.tags-head), #main .facts.light-theme1 .page:not(.tags-head), .facts.light-theme1 h2, .facts.light-theme1 h3, .facts.light-theme1 h4, .facts.light-theme1 h5, .facts.light-theme1 li:before {
  color: #0a0a0a !important;
}
.facts.medium-theme1 {
  background-color: #7047d6;
  color: #ffffff;
}
.facts.medium-theme1 p:not(.tags-head), .facts.medium-theme1 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.medium-theme1 .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.medium-theme1 #main .page:not(.tags-head), #main .facts.medium-theme1 .page:not(.tags-head), .facts.medium-theme1 h2, .facts.medium-theme1 h3, .facts.medium-theme1 h4, .facts.medium-theme1 h5, .facts.medium-theme1 li:before {
  color: #ffffff !important;
}
.facts.dark-theme1 {
  background-color: #2b4242;
  color: #ffffff;
}
.facts.dark-theme1 p:not(.tags-head), .facts.dark-theme1 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.dark-theme1 .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.dark-theme1 #main .page:not(.tags-head), #main .facts.dark-theme1 .page:not(.tags-head), .facts.dark-theme1 h2, .facts.dark-theme1 h3, .facts.dark-theme1 h4, .facts.dark-theme1 h5, .facts.dark-theme1 li:before {
  color: #ffffff !important;
}
.facts.light-theme2 {
  background-color: #e1d5ca;
  color: #0a0a0a;
}
.facts.light-theme2 p:not(.tags-head), .facts.light-theme2 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.light-theme2 .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.light-theme2 #main .page:not(.tags-head), #main .facts.light-theme2 .page:not(.tags-head), .facts.light-theme2 h2, .facts.light-theme2 h3, .facts.light-theme2 h4, .facts.light-theme2 h5, .facts.light-theme2 li:before {
  color: #0a0a0a !important;
}
.facts.medium-theme2 {
  background-color: #fa7a94;
  color: #0a0a0a;
}
.facts.medium-theme2 p:not(.tags-head), .facts.medium-theme2 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.medium-theme2 .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.medium-theme2 #main .page:not(.tags-head), #main .facts.medium-theme2 .page:not(.tags-head), .facts.medium-theme2 h2, .facts.medium-theme2 h3, .facts.medium-theme2 h4, .facts.medium-theme2 h5, .facts.medium-theme2 li:before {
  color: #0a0a0a !important;
}
.facts.dark-theme2 {
  background-color: #3d1d24;
  color: #ffffff;
}
.facts.dark-theme2 p:not(.tags-head), .facts.dark-theme2 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.dark-theme2 .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.dark-theme2 #main .page:not(.tags-head), #main .facts.dark-theme2 .page:not(.tags-head), .facts.dark-theme2 h2, .facts.dark-theme2 h3, .facts.dark-theme2 h4, .facts.dark-theme2 h5, .facts.dark-theme2 li:before {
  color: #ffffff !important;
}
.facts.light-theme3 {
  background-color: #fae2e4;
  color: #0a0a0a;
}
.facts.light-theme3 p:not(.tags-head), .facts.light-theme3 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.light-theme3 .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.light-theme3 #main .page:not(.tags-head), #main .facts.light-theme3 .page:not(.tags-head), .facts.light-theme3 h2, .facts.light-theme3 h3, .facts.light-theme3 h4, .facts.light-theme3 h5, .facts.light-theme3 li:before {
  color: #0a0a0a !important;
}
.facts.medium-theme3 {
  background-color: #f5ba03;
  color: #0a0a0a;
}
.facts.medium-theme3 p:not(.tags-head), .facts.medium-theme3 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.medium-theme3 .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.medium-theme3 #main .page:not(.tags-head), #main .facts.medium-theme3 .page:not(.tags-head), .facts.medium-theme3 h2, .facts.medium-theme3 h3, .facts.medium-theme3 h4, .facts.medium-theme3 h5, .facts.medium-theme3 li:before {
  color: #0a0a0a !important;
}
.facts.dark-theme3 {
  background-color: #172240;
  color: #ffffff;
}
.facts.dark-theme3 p:not(.tags-head), .facts.dark-theme3 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts.dark-theme3 .elementor-content-item.elementor-cta__description:not(.tags-head), .facts.dark-theme3 #main .page:not(.tags-head), #main .facts.dark-theme3 .page:not(.tags-head), .facts.dark-theme3 h2, .facts.dark-theme3 h3, .facts.dark-theme3 h4, .facts.dark-theme3 h5, .facts.dark-theme3 li:before {
  color: #ffffff !important;
}
.facts *:not(img) {
  max-width: 750px;
  margin: 0 auto !important;
}
.facts .facts-title {
  margin: 1rem auto !important;
}
@media (min-width: 500px) {
  .facts .facts-content {
    column-gap: 50px;
  }
}
.facts p, .facts .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .facts .elementor-content-item.elementor-cta__description, .facts #main .page, #main .facts .page {
  margin: 0;
}
.entry__fact {
  background: #FAE2E4;
  padding: 20px;
  margin-top: 20px;
  margin-block: 20px;
}
@media (max-width: 500px) {
  .entry__fact {
    width: 100% !important;
  }
}
.entry__fact strong {
  color: #FA7A94;
}
.entry__fact.entry__fact--right {
  width: 250px;
  float: right;
  margin: 0 0 10px 20px;
}
.entry__fact.entry__fact--left {
  width: 250px;
  float: left;
  margin: 0 20px 10px 0px;
}
.entry__fact br {
  display: block;
  content: "";
  height: auto;
}
.entry__fact h4 {
  margin: 0 0 1rem 0;
  text-align: center;
}
.wp-block-columns.wp-block-columns-is-layout-flex .wp-block-column .facts {
  border-radius: 1.2rem;
}
.col-bkg {
  text-align: center;
  position: relative;
}
.col-bkg span {
  text-transform: uppercase;
}
.col-bkg.liggande {
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 500px) {
  .col-bkg.liggande {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1025px) {
  .col-bkg.liggande {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
.col-bkg .name-highlight {
  font-family: "Samhall Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.2em;
  font-weight: 700;
  padding: 5px 7px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 10px 40px;
  display: inline-block;
  margin-bottom: -10px;
}
.col-bkg .name-highlight.transparent {
  background-color: transparent;
  color: #0a0a0a;
}
.col-bkg .name-highlight.transparent p:not(.tags-head), .col-bkg .name-highlight.transparent .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.transparent .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.transparent #main .page:not(.tags-head), #main .col-bkg .name-highlight.transparent .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .name-highlight.light-theme1 {
  background-color: #eaf8ed;
  color: #0a0a0a;
}
.col-bkg .name-highlight.light-theme1 p:not(.tags-head), .col-bkg .name-highlight.light-theme1 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.light-theme1 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.light-theme1 #main .page:not(.tags-head), #main .col-bkg .name-highlight.light-theme1 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .name-highlight.medium-theme1 {
  background-color: #7047d6;
  color: #ffffff;
}
.col-bkg .name-highlight.medium-theme1 p:not(.tags-head), .col-bkg .name-highlight.medium-theme1 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.medium-theme1 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.medium-theme1 #main .page:not(.tags-head), #main .col-bkg .name-highlight.medium-theme1 .page:not(.tags-head) {
  color: #ffffff;
}
.col-bkg .name-highlight.dark-theme1 {
  background-color: #2b4242;
  color: #ffffff;
}
.col-bkg .name-highlight.dark-theme1 p:not(.tags-head), .col-bkg .name-highlight.dark-theme1 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.dark-theme1 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.dark-theme1 #main .page:not(.tags-head), #main .col-bkg .name-highlight.dark-theme1 .page:not(.tags-head) {
  color: #ffffff;
}
.col-bkg .name-highlight.light-theme2 {
  background-color: #e1d5ca;
  color: #0a0a0a;
}
.col-bkg .name-highlight.light-theme2 p:not(.tags-head), .col-bkg .name-highlight.light-theme2 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.light-theme2 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.light-theme2 #main .page:not(.tags-head), #main .col-bkg .name-highlight.light-theme2 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .name-highlight.medium-theme2 {
  background-color: #fa7a94;
  color: #0a0a0a;
}
.col-bkg .name-highlight.medium-theme2 p:not(.tags-head), .col-bkg .name-highlight.medium-theme2 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.medium-theme2 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.medium-theme2 #main .page:not(.tags-head), #main .col-bkg .name-highlight.medium-theme2 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .name-highlight.dark-theme2 {
  background-color: #3d1d24;
  color: #ffffff;
}
.col-bkg .name-highlight.dark-theme2 p:not(.tags-head), .col-bkg .name-highlight.dark-theme2 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.dark-theme2 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.dark-theme2 #main .page:not(.tags-head), #main .col-bkg .name-highlight.dark-theme2 .page:not(.tags-head) {
  color: #ffffff;
}
.col-bkg .name-highlight.light-theme3 {
  background-color: #fae2e4;
  color: #0a0a0a;
}
.col-bkg .name-highlight.light-theme3 p:not(.tags-head), .col-bkg .name-highlight.light-theme3 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.light-theme3 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.light-theme3 #main .page:not(.tags-head), #main .col-bkg .name-highlight.light-theme3 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .name-highlight.medium-theme3 {
  background-color: #f5ba03;
  color: #0a0a0a;
}
.col-bkg .name-highlight.medium-theme3 p:not(.tags-head), .col-bkg .name-highlight.medium-theme3 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.medium-theme3 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.medium-theme3 #main .page:not(.tags-head), #main .col-bkg .name-highlight.medium-theme3 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .name-highlight.dark-theme3 {
  background-color: #172240;
  color: #ffffff;
}
.col-bkg .name-highlight.dark-theme3 p:not(.tags-head), .col-bkg .name-highlight.dark-theme3 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .name-highlight.dark-theme3 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .name-highlight.dark-theme3 #main .page:not(.tags-head), #main .col-bkg .name-highlight.dark-theme3 .page:not(.tags-head) {
  color: #ffffff;
}
@media (min-width: 500px) {
  .col-bkg .name-highlight {
    font-size: 0.9rem;
  }
}
@media (min-width: 1380px) {
  .col-bkg .name-highlight {
    font-size: 0.9rem;
  }
}
.col-bkg .container {
  margin-top: -10px;
  padding: 20px;
}
.col-bkg .container.transparent {
  background-color: transparent;
  color: #0a0a0a;
}
.col-bkg .container.transparent p:not(.tags-head), .col-bkg .container.transparent .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.transparent .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.transparent #main .page:not(.tags-head), #main .col-bkg .container.transparent .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .container.transparent:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid transparent;
  border-top: 10px solid transparent;
}
.col-bkg .container.light-theme1 {
  background-color: #eaf8ed;
  color: #0a0a0a;
}
.col-bkg .container.light-theme1 p:not(.tags-head), .col-bkg .container.light-theme1 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.light-theme1 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.light-theme1 #main .page:not(.tags-head), #main .col-bkg .container.light-theme1 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .container.light-theme1:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid #eaf8ed;
  border-top: 10px solid #eaf8ed;
}
.col-bkg .container.medium-theme1 {
  background-color: #7047d6;
  color: #ffffff;
}
.col-bkg .container.medium-theme1 p:not(.tags-head), .col-bkg .container.medium-theme1 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.medium-theme1 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.medium-theme1 #main .page:not(.tags-head), #main .col-bkg .container.medium-theme1 .page:not(.tags-head) {
  color: #ffffff;
}
.col-bkg .container.medium-theme1:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid #7047d6;
  border-top: 10px solid #7047d6;
}
.col-bkg .container.dark-theme1 {
  background-color: #2b4242;
  color: #ffffff;
}
.col-bkg .container.dark-theme1 p:not(.tags-head), .col-bkg .container.dark-theme1 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.dark-theme1 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.dark-theme1 #main .page:not(.tags-head), #main .col-bkg .container.dark-theme1 .page:not(.tags-head) {
  color: #ffffff;
}
.col-bkg .container.dark-theme1:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid #2b4242;
  border-top: 10px solid #2b4242;
}
.col-bkg .container.light-theme2 {
  background-color: #e1d5ca;
  color: #0a0a0a;
}
.col-bkg .container.light-theme2 p:not(.tags-head), .col-bkg .container.light-theme2 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.light-theme2 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.light-theme2 #main .page:not(.tags-head), #main .col-bkg .container.light-theme2 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .container.light-theme2:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid #e1d5ca;
  border-top: 10px solid #e1d5ca;
}
.col-bkg .container.medium-theme2 {
  background-color: #fa7a94;
  color: #0a0a0a;
}
.col-bkg .container.medium-theme2 p:not(.tags-head), .col-bkg .container.medium-theme2 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.medium-theme2 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.medium-theme2 #main .page:not(.tags-head), #main .col-bkg .container.medium-theme2 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .container.medium-theme2:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid #fa7a94;
  border-top: 10px solid #fa7a94;
}
.col-bkg .container.dark-theme2 {
  background-color: #3d1d24;
  color: #ffffff;
}
.col-bkg .container.dark-theme2 p:not(.tags-head), .col-bkg .container.dark-theme2 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.dark-theme2 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.dark-theme2 #main .page:not(.tags-head), #main .col-bkg .container.dark-theme2 .page:not(.tags-head) {
  color: #ffffff;
}
.col-bkg .container.dark-theme2:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid #3d1d24;
  border-top: 10px solid #3d1d24;
}
.col-bkg .container.light-theme3 {
  background-color: #fae2e4;
  color: #0a0a0a;
}
.col-bkg .container.light-theme3 p:not(.tags-head), .col-bkg .container.light-theme3 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.light-theme3 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.light-theme3 #main .page:not(.tags-head), #main .col-bkg .container.light-theme3 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .container.light-theme3:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid #fae2e4;
  border-top: 10px solid #fae2e4;
}
.col-bkg .container.medium-theme3 {
  background-color: #f5ba03;
  color: #0a0a0a;
}
.col-bkg .container.medium-theme3 p:not(.tags-head), .col-bkg .container.medium-theme3 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.medium-theme3 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.medium-theme3 #main .page:not(.tags-head), #main .col-bkg .container.medium-theme3 .page:not(.tags-head) {
  color: #0a0a0a;
}
.col-bkg .container.medium-theme3:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid #f5ba03;
  border-top: 10px solid #f5ba03;
}
.col-bkg .container.dark-theme3 {
  background-color: #172240;
  color: #ffffff;
}
.col-bkg .container.dark-theme3 p:not(.tags-head), .col-bkg .container.dark-theme3 .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:not(.tags-head), .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container.dark-theme3 .elementor-content-item.elementor-cta__description:not(.tags-head), .col-bkg .container.dark-theme3 #main .page:not(.tags-head), #main .col-bkg .container.dark-theme3 .page:not(.tags-head) {
  color: #ffffff;
}
.col-bkg .container.dark-theme3:after {
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px;
  border-left: 10px solid #172240;
  border-top: 10px solid #172240;
}
@media (min-width: 500px) {
  .col-bkg .container {
    padding: 30px;
  }
}
.col-bkg .container .columns {
  text-align: left;
}
@media (min-width: 1025px) {
  .col-bkg .container .columns.liggande {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 50px;
  }
}
.col-bkg .container .columns.staende {
  display: block;
}
@media (min-width: 500px) and (max-width: 1025px) {
  .col-bkg .container .columns.staende {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .col-bkg .container .columns.staende .content {
    width: 33.333%;
    padding-right: 10px;
  }
  .col-bkg .container .columns.staende .content:nth-child(3n + 3) {
    padding: 0;
  }
}
.col-bkg .container .columns p, .col-bkg .container .columns .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .col-bkg .container .columns .elementor-content-item.elementor-cta__description, .col-bkg .container .columns #main .page, #main .col-bkg .container .columns .page {
  margin: 0;
}
.story {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 500px) {
  .story {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1025px) {
  .story {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 1025px) {
  .story {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 0 50px;
  }
}
.story .columns {
  margin: 0;
}
.number-list {
  padding: 20px 0;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 500px) {
  .number-list {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1025px) {
  .number-list {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 1025px) {
  .number-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px 50px;
  }
}
.number-list .columns {
  display: flex;
}
.number-list .columns .number {
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  justify-content: center;
  display: flex;
  align-items: center;
  font-weight: bold;
}
.number-list .columns .number.transparent {
  background-color: transparent;
  margin-right: 20px;
  color: #0a0a0a;
}
.number-list .columns .number.light-theme1 {
  background-color: #eaf8ed;
  margin-right: 20px;
  color: #0a0a0a;
}
.number-list .columns .number.medium-theme1 {
  background-color: #7047d6;
  margin-right: 20px;
  color: #ffffff;
}
.number-list .columns .number.dark-theme1 {
  background-color: #2b4242;
  margin-right: 20px;
  color: #ffffff;
}
.number-list .columns .number.light-theme2 {
  background-color: #e1d5ca;
  margin-right: 20px;
  color: #0a0a0a;
}
.number-list .columns .number.medium-theme2 {
  background-color: #fa7a94;
  margin-right: 20px;
  color: #0a0a0a;
}
.number-list .columns .number.dark-theme2 {
  background-color: #3d1d24;
  margin-right: 20px;
  color: #ffffff;
}
.number-list .columns .number.light-theme3 {
  background-color: #fae2e4;
  margin-right: 20px;
  color: #0a0a0a;
}
.number-list .columns .number.medium-theme3 {
  background-color: #f5ba03;
  margin-right: 20px;
  color: #0a0a0a;
}
.number-list .columns .number.dark-theme3 {
  background-color: #172240;
  margin-right: 20px;
  color: #ffffff;
}
.number-list .columns .content h4 {
  margin: 0;
}
.wp-block-group.social-kampanj .number-list {
  grid-template-columns: 1fr;
}
.wp-block-group.social-kampanj .number-list .number {
  width: 60px;
  height: 60px;
  font-size: 1.8rem;
}
@media (min-width: 1025px) {
  .wp-block-group.social-kampanj .number-list .number {
    width: 80px;
    height: 80px;
    font-size: 2.2rem;
  }
}
.wp-block-group.social-kampanj .number-list .content {
  width: 70%;
}
.wp-block-group.social-kampanj .number-list .columns:nth-child(2) .number {
  background-color: #FF4229;
}
.wp-block-group.social-kampanj .number-list .columns:nth-child(3) .number {
  background-color: #009296;
}
.wp-block-group.social-kampanj .number-list .columns:nth-child(4) .number {
  background-color: #F5BA03;
}
.wp-block-group.social-kampanj.blocked .number-list .columns:nth-child(3) {
  filter: blur(15px);
}
.wp-block-group.social-kampanj.blocked .number-list .columns:nth-child(4) {
  filter: blur(15px);
}
.wp-block-group.social-kampanj.blocked .float-button {
  margin-top: -850px;
  margin-left: 100px;
}
@media (min-width: 500px) {
  .wp-block-group.social-kampanj.blocked .float-button {
    margin-top: -550px;
  }
}
.underline {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.underline.transparent .columns {
  border-color: transparent;
}
.underline.light-theme1 .columns {
  border-color: #eaf8ed;
}
.underline.medium-theme1 .columns {
  border-color: #7047d6;
}
.underline.dark-theme1 .columns {
  border-color: #2b4242;
}
.underline.light-theme2 .columns {
  border-color: #e1d5ca;
}
.underline.medium-theme2 .columns {
  border-color: #fa7a94;
}
.underline.dark-theme2 .columns {
  border-color: #3d1d24;
}
.underline.light-theme3 .columns {
  border-color: #fae2e4;
}
.underline.medium-theme3 .columns {
  border-color: #f5ba03;
}
.underline.dark-theme3 .columns {
  border-color: #172240;
}
@media (min-width: 500px) {
  .underline {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1025px) {
  .underline {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 1025px) {
  .underline {
    display: flex;
    grid-gap: 0 50px;
  }
}
.underline .columns {
  margin: 0;
  width: 100%;
  border-bottom: 5px solid;
}
.parent-kunskap-inspiration .quote-outer {
  text-decoration: none !important;
  padding: 0px 0px !important;
}
.parent-kunskap-inspiration blockquote {
  padding: 20px 0;
  padding-top: 60px;
  margin: 0;
  justify-content: center;
  align-items: center;
}
@media (min-width: 500px) {
  .parent-kunskap-inspiration blockquote {
    padding: 30px 0;
    padding-top: 70px;
    display: flex;
    flex-direction: column;
  }
}
.parent-kunskap-inspiration blockquote br {
  display: none !important;
}
.parent-kunskap-inspiration blockquote .image-wrapper {
  width: 100%;
  height: 250px;
}
@media (min-width: 1025px) {
  .parent-kunskap-inspiration blockquote .image-wrapper {
    height: 650px;
  }
}
.parent-kunskap-inspiration blockquote .image-wrapper img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 500px) {
  .parent-kunskap-inspiration blockquote .image-wrapper img {
    height: 100%;
    object-position: 100% 25%;
    width: 100%;
  }
}
.parent-kunskap-inspiration blockquote .quote-inner {
  padding: 30px;
}
@media (min-width: 768px) {
  .parent-kunskap-inspiration blockquote .quote-inner {
    position: relative;
  }
}
@media (min-width: 1380px) {
  .parent-kunskap-inspiration blockquote .quote-inner {
    width: 40rem;
    max-width: 50%;
    left: 10rem;
    padding: 0;
    position: absolute;
    color: #FFFFFF;
  }
}
.parent-kunskap-inspiration blockquote .quote-inner p, .parent-kunskap-inspiration blockquote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .parent-kunskap-inspiration blockquote .quote-inner .elementor-content-item.elementor-cta__description, .parent-kunskap-inspiration blockquote .quote-inner #main .page, #main .parent-kunskap-inspiration blockquote .quote-inner .page {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.3em;
  display: inline;
  background-size: 200%;
  background-position: 0 0;
  color: #0A0A0A;
  transition: 1s ease-in-out all;
  -webkit-transition: 1s ease-in-out all;
  -moz-transition: 1s ease-in-out all;
  -o-transition: 1s ease-in-out all;
}
@media (min-width: 500px) {
  .parent-kunskap-inspiration blockquote .quote-inner p, .parent-kunskap-inspiration blockquote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .parent-kunskap-inspiration blockquote .quote-inner .elementor-content-item.elementor-cta__description, .parent-kunskap-inspiration blockquote .quote-inner #main .page, #main .parent-kunskap-inspiration blockquote .quote-inner .page {
    font-size: 2rem;
  }
}
@media (min-width: 1380px) {
  .parent-kunskap-inspiration blockquote .quote-inner p, .parent-kunskap-inspiration blockquote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .parent-kunskap-inspiration blockquote .quote-inner .elementor-content-item.elementor-cta__description, .parent-kunskap-inspiration blockquote .quote-inner #main .page, #main .parent-kunskap-inspiration blockquote .quote-inner .page {
    font-size: 2.2rem;
    color: #FFFFFF;
  }
}
.parent-kunskap-inspiration blockquote .quote-inner p:after, .parent-kunskap-inspiration blockquote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description:after, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .parent-kunskap-inspiration blockquote .quote-inner .elementor-content-item.elementor-cta__description:after, .parent-kunskap-inspiration blockquote .quote-inner #main .page:after, #main .parent-kunskap-inspiration blockquote .quote-inner .page:after {
  content: "";
  width: 100%;
  display: block;
}
.parent-kunskap-inspiration blockquote .quote-inner cite {
  display: inline-block;
  padding: 0 5px;
  font-style: normal;
  margin-top: 10px;
  color: #0A0A0A;
}
@media (min-width: 1380px) {
  .parent-kunskap-inspiration blockquote .quote-inner cite {
    color: #FFFFFF;
  }
}
body:not(.parent-kunskap-inspiration) blockquote {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote {
  margin: 2rem 0;
  padding: 2rem;
  border-radius: 1rem;
  background-color: #7047d6;
}
body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote p, body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote .elementor-content-item.elementor-cta__description, body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote #main .page, #main body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote .page {
  color: #FFFFFF;
  font-weight: bold;
}
@media (min-width: 500px) {
  body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote p, body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote .elementor-content-item.elementor-cta__description, body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote #main .page, #main body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote .page {
    font-size: 1.6rem;
  }
}
@media (min-width: 1025px) {
  body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote p, body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote .elementor-content-item.elementor-cta__description, body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote #main .page, #main body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote .page {
    font-size: 1.8rem;
    margin-bottom: 0;
    line-height: 2.7rem;
  }
}
body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote cite {
  font-style: normal;
  font-size: 0.9rem;
  color: #FFFFFF;
  width: 100%;
}
@media (min-width: 500px) {
  body:not(.parent-kunskap-inspiration) blockquote.wp-block-quote cite {
    margin-top: 1.5rem;
  }
}
body:not(.parent-kunskap-inspiration) blockquote.image-quote {
  margin: 10px 0;
  display: flex;
  align-items: center;
  text-decoration: none !important;
  position: relative;
  flex-wrap: wrap;
  border-radius: 1rem;
  gap: 15px;
  max-width: 750px;
  margin: 1rem auto;
  background-color: #7047d6;
}
@media (min-width: 1025px) {
  body:not(.parent-kunskap-inspiration) blockquote.image-quote {
    flex-wrap: nowrap;
  }
}
body:not(.parent-kunskap-inspiration) blockquote.image-quote .image-wrapper {
  height: 300px;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1025px) {
  body:not(.parent-kunskap-inspiration) blockquote.image-quote .image-wrapper {
    max-width: 200px;
  }
}
body:not(.parent-kunskap-inspiration) blockquote.image-quote .image-wrapper img {
  height: 100%;
  width: 100%;
  border-radius: 1rem 1rem 0 0;
  object-fit: cover;
}
@media (min-width: 1025px) {
  body:not(.parent-kunskap-inspiration) blockquote.image-quote .image-wrapper img {
    border-radius: 1rem 0 0 1rem;
  }
}
body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner {
  padding: 2rem;
}
body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner p, body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner .elementor-content-item.elementor-cta__description, body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner #main .page, #main body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner .page {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.3rem;
  line-height: 1.5;
}
@media (min-width: 500px) {
  body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner p, body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner .elementor-content-item.elementor-cta__description, body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner #main .page, #main body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner .page {
    font-size: 1.4rem;
  }
}
@media (min-width: 1025px) {
  body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner p, body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner .elementor-content-item.elementor-cta__description, body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner #main .page, #main body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner .page {
    margin-bottom: 0;
    line-height: 2rem;
  }
}
body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner cite {
  font-style: normal;
  font-size: 0.9rem;
  color: #FFFFFF;
  width: 100%;
}
@media (min-width: 500px) {
  body:not(.parent-kunskap-inspiration) blockquote.image-quote .quote-inner cite {
    margin-top: 1.5rem;
  }
}
body:not(.parent-kunskap-inspiration) .quote-outer {
  text-decoration: none !important;
}
body:not(.parent-kunskap-inspiration) .quote-outer:hover blockquote {
  background-color: #172240;
}
body.theme2 blockquote.wp-block-quote, body.theme2 blockquote.image-quote {
  background-color: #fa7a94;
}
body.theme2 blockquote.wp-block-quote p, body.theme2 blockquote.wp-block-quote .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body.theme2 blockquote.wp-block-quote .elementor-content-item.elementor-cta__description, body.theme2 blockquote.wp-block-quote #main .page, #main body.theme2 blockquote.wp-block-quote .page, body.theme2 blockquote.wp-block-quote cite, body.theme2 blockquote.wp-block-quote .quote-inner p, body.theme2 blockquote.wp-block-quote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body.theme2 blockquote.wp-block-quote .quote-inner .elementor-content-item.elementor-cta__description, body.theme2 blockquote.wp-block-quote .quote-inner #main .page, #main body.theme2 blockquote.wp-block-quote .quote-inner .page, body.theme2 blockquote.wp-block-quote .quote-inner cite, body.theme2 blockquote.image-quote p, body.theme2 blockquote.image-quote .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body.theme2 blockquote.image-quote .elementor-content-item.elementor-cta__description, body.theme2 blockquote.image-quote #main .page, #main body.theme2 blockquote.image-quote .page, body.theme2 blockquote.image-quote cite, body.theme2 blockquote.image-quote .quote-inner p, body.theme2 blockquote.image-quote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body.theme2 blockquote.image-quote .quote-inner .elementor-content-item.elementor-cta__description, body.theme2 blockquote.image-quote .quote-inner #main .page, #main body.theme2 blockquote.image-quote .quote-inner .page, body.theme2 blockquote.image-quote .quote-inner cite {
  color: #0a0a0a;
}
body.theme3 blockquote.wp-block-quote, body.theme3 blockquote.image-quote {
  background-color: #f5ba03;
}
body.theme3 blockquote.wp-block-quote p, body.theme3 blockquote.wp-block-quote .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body.theme3 blockquote.wp-block-quote .elementor-content-item.elementor-cta__description, body.theme3 blockquote.wp-block-quote #main .page, #main body.theme3 blockquote.wp-block-quote .page, body.theme3 blockquote.wp-block-quote cite, body.theme3 blockquote.wp-block-quote .quote-inner p, body.theme3 blockquote.wp-block-quote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body.theme3 blockquote.wp-block-quote .quote-inner .elementor-content-item.elementor-cta__description, body.theme3 blockquote.wp-block-quote .quote-inner #main .page, #main body.theme3 blockquote.wp-block-quote .quote-inner .page, body.theme3 blockquote.wp-block-quote .quote-inner cite, body.theme3 blockquote.image-quote p, body.theme3 blockquote.image-quote .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body.theme3 blockquote.image-quote .elementor-content-item.elementor-cta__description, body.theme3 blockquote.image-quote #main .page, #main body.theme3 blockquote.image-quote .page, body.theme3 blockquote.image-quote cite, body.theme3 blockquote.image-quote .quote-inner p, body.theme3 blockquote.image-quote .quote-inner .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content body.theme3 blockquote.image-quote .quote-inner .elementor-content-item.elementor-cta__description, body.theme3 blockquote.image-quote .quote-inner #main .page, #main body.theme3 blockquote.image-quote .quote-inner .page, body.theme3 blockquote.image-quote .quote-inner cite {
  color: #0a0a0a;
}
.hw-image-slider {
  position: relative;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
@media (min-width: 500px) {
  .hw-image-slider {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1025px) {
  .hw-image-slider {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
.hw-image-slider.text-width {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.hw-image-slider .slider-navigation {
  min-width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 50px);
  z-index: 1000;
  width: calc(100% + 25px);
}
.hw-image-slider .slider-navigation ul {
  justify-content: space-between;
  height: 100%;
  align-items: center;
  padding: 0;
}
.hw-image-slider .slider-navigation ul li {
  width: 20%;
  height: 100%;
}
.hw-image-slider .slider-navigation ul li a {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none !important;
  padding: 0;
  margin-right: -25px;
}
.hw-image-slider .slider-navigation ul li a.move-left {
  justify-content: flex-start;
  margin-right: 0;
  margin-left: -25px;
}
.hw-image-slider .slider-navigation ul li a i {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #FAE2E4;
  color: #FA7A94;
}
.hw-image-slider .hw-post-slider {
  min-width: 100%;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.hw-image-slider .hw-post-slider .grid-item-wrapper .grid-item {
  max-width: calc(1340px * 0.9);
  height: 100%;
}
.text-width.hw-image-slider .hw-post-slider .grid-item-wrapper .grid-item {
  max-width: 750px;
}
.hw-image-slider .hw-post-slider .grid-item-wrapper .grid-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hw-image-slider .hw-post-slider .grid-item-wrapper .grid-item + p, .hw-image-slider .hw-post-slider .grid-item-wrapper .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .grid-item + .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .hw-image-slider .hw-post-slider .grid-item-wrapper .grid-item + .elementor-content-item.elementor-cta__description, .hw-image-slider .hw-post-slider .grid-item-wrapper #main .grid-item + .page, #main .hw-image-slider .hw-post-slider .grid-item-wrapper .grid-item + .page {
  display: none;
}
.hw-image-slider .bullet-navigation ul {
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
}
.hw-image-slider .bullet-navigation ul li {
  width: 10px;
  height: 10px;
  margin-right: 4px;
}
.hw-image-slider .bullet-navigation ul li.current a {
  background: #FA7A94;
}
.hw-image-slider .bullet-navigation ul li:before {
  display: none;
}
.hw-image-slider .bullet-navigation ul li a {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  border: 2px solid #FA7A94;
}
.wp-block-group:not(.is-style-full-width) {
  max-width: 100%;
  border-radius: 1rem;
}
@media (min-width: 1340px) {
  .wp-block-group:not(.is-style-full-width) {
    padding: 0;
    max-width: 1340px;
  }
}
.wp-block-group:not(.is-style-full-width) .wp-block-group__inner-container {
  padding: 2rem 1rem;
  max-width: 750px;
  margin: 0 auto;
}
@media (min-width: 1025px) {
  .wp-block-group:not(.is-style-full-width) .wp-block-group__inner-container {
    padding: 5rem 0;
  }
}
@media (min-width: 1025px) {
  .wp-block-group.is-style-full-width {
    padding: 0;
  }
}
.wp-block-group.is-style-full-width .wp-block-group__inner-container {
  padding: 2rem 1rem;
}
.wp-block-group.is-style-full-width .wp-block-group__inner-container > *:not(.wp-block-media-text.is-style-site-width) {
  max-width: 750px;
}
.wp-block-group.is-style-full-width .wp-block-group__inner-container > * {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1025px) {
  .wp-block-group.is-style-full-width .wp-block-group__inner-container {
    padding: 5rem 0;
  }
}
.wp-block-group .has-medium-font-size {
  font-size: 1.5rem !important;
}
.wp-block-group.no-padding {
  max-width: 750px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 1rem !important;
}
@media (max-width: 750px) {
  .wp-block-group.no-padding {
    margin: 0 1rem !important;
  }
}
.wp-block-group.no-padding .wp-block-group__inner-container {
  padding: 2rem 0;
}
.wp-block-group.no-padding .wp-block-group__inner-container .has-large-font-size {
  line-height: 1;
  margin: 0;
}
.wp-block-group.no-padding .wp-block-columns {
  margin-bottom: 0;
}
.wp-block-group.no-padding .wp-block-columns i {
  font-size: 36px;
  font-weight: bold;
}
.wp-block-group.disable-padding .wp-block-group__inner-container {
  padding: 0;
}
@media (max-width: 1025px) {
  .wp-block-group.disable-padding {
    margin: 0 !important;
  }
}
.block-post-content .wp-block-group.sticky-navigation {
  position: sticky;
  top: 8rem;
  z-index: 999999;
  margin-bottom: -3rem !important;
}
.block-post-content.block-post-content .wp-block-group.sticky-navigation {
  margin-bottom: -3rem !important;
}
.block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container {
  padding: 0;
}
.block-post-content .wp-block-group.sticky-navigation .wp-block-columns {
  max-width: 1340px !important;
  padding: 0;
}
.block-post-content .wp-block-group.sticky-navigation .wp-block-columns p, .block-post-content .wp-block-group.sticky-navigation .wp-block-columns .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .wp-block-group.sticky-navigation .wp-block-columns .elementor-content-item.elementor-cta__description, .block-post-content .wp-block-group.sticky-navigation .wp-block-columns #main .page, #main .block-post-content .wp-block-group.sticky-navigation .wp-block-columns .page {
  margin: 1rem 0;
}
.block-post-content .wp-block-group.sticky-navigation .wp-block-columns p.has-text-align-right, .block-post-content .wp-block-group.sticky-navigation .wp-block-columns .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .has-text-align-right.elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .wp-block-group.sticky-navigation .wp-block-columns .has-text-align-right.elementor-content-item.elementor-cta__description, .block-post-content .wp-block-group.sticky-navigation .wp-block-columns #main .has-text-align-right.page, #main .block-post-content .wp-block-group.sticky-navigation .wp-block-columns .has-text-align-right.page {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
@media (max-width: 1025px) {
  .block-post-content .wp-block-group.sticky-navigation .wp-block-columns .wp-block-column {
    flex-basis: 70% !important;
  }
  .block-post-content .wp-block-group.sticky-navigation .wp-block-columns .wp-block-column:nth-child(1) {
    flex-basis: 18% !important;
  }
}
@media (max-width: 580px) {
  .block-post-content .wp-block-group.sticky-navigation .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (max-width: 1340px) {
  .block-post-content .wp-block-group.sticky-navigation {
    padding: 0 1rem;
  }
}
.block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container {
  padding: 0;
}
.block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div {
  display: flex;
  justify-content: space-between;
  max-width: 1340px !important;
}
.block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div p, .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div .elementor-content-item.elementor-cta__description, .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div #main .page, #main .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div .page {
  margin: 1rem 0;
}
.block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div > div > p, .block-post-content .wp-block-group.sticky-navigation .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-group__inner-container > div > div > .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div > div > .elementor-content-item.elementor-cta__description, .block-post-content .wp-block-group.sticky-navigation #main .wp-block-group__inner-container > div > div > .page, #main .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div > div > .page {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}
@media (max-width: 1025px) {
  .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div > div > p, .block-post-content .wp-block-group.sticky-navigation .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .wp-block-group__inner-container > div > div > .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div > div > .elementor-content-item.elementor-cta__description, .block-post-content .wp-block-group.sticky-navigation #main .wp-block-group__inner-container > div > div > .page, #main .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div > div > .page {
    gap: 0.5rem;
  }
}
@media (max-width: 500px) {
  .block-post-content .wp-block-group.sticky-navigation .wp-block-group__inner-container > div {
    flex-direction: column;
  }
}
.wp-block-media-text {
  max-width: 100%;
  border-radius: 1rem;
  height: 100%;
}
@media (min-width: 1340px) {
  .wp-block-media-text {
    padding: 0;
    max-width: 1340px;
  }
}
.wp-block-media-text .wp-block-media-text__media, .wp-block-media-text img {
  border-radius: 1rem 0 0 1rem;
  object-fit: cover;
  height: 100%;
}
@media (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__media, .wp-block-media-text img {
    border-radius: 1rem 1rem 0 0;
  }
}
.has-media-on-the-right.wp-block-media-text .wp-block-media-text__media.wp-block-media-text__media, .has-media-on-the-right.wp-block-media-text .wp-block-media-text__media img, .has-media-on-the-right.wp-block-media-text img.wp-block-media-text__media, .has-media-on-the-right.wp-block-media-text img img {
  border-radius: 0 1rem 1rem 0;
  object-fit: cover;
  height: 100%;
}
@media (max-width: 600px) {
  .has-media-on-the-right.wp-block-media-text .wp-block-media-text__media.wp-block-media-text__media, .has-media-on-the-right.wp-block-media-text .wp-block-media-text__media img, .has-media-on-the-right.wp-block-media-text img.wp-block-media-text__media, .has-media-on-the-right.wp-block-media-text img img {
    border-radius: 1rem 1rem 0 0;
  }
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 2rem 1rem;
}
@media (min-width: 1025px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 3rem;
  }
}
@media (min-width: 1380px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 5rem 4rem;
  }
}
.wp-block-media-text .wp-block-buttons {
  margin-top: 2.5rem;
}
.wp-block-media-text.is-style-full-width {
  min-height: 30rem;
  max-width: unset;
  border-radius: 0;
}
.wp-block-media-text.is-style-full-width .wp-block-media-text__media {
  height: 100%;
}
.wp-block-media-text.is-style-full-width .wp-block-media-text__media img {
  object-fit: cover;
  height: 100%;
  border-radius: 0;
}
@media (min-width: 1340px) {
  .wp-block-media-text.is-style-full-width:not(.has-media-on-the-right) .wp-block-media-text__content {
    margin-right: calc((100vw - 1340px) / 2);
    margin-left: auto;
    padding-right: 0;
    max-width: 1340px;
  }
}
@media (min-width: 1340px) {
  .wp-block-media-text.is-style-full-width.has-media-on-the-right .wp-block-media-text__content {
    margin-left: calc((100vw - 1340px) / 2);
    margin-right: auto;
    padding-left: 0;
    max-width: 1340px;
  }
}
.wp-block-media-text.is-style-vertical {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wp-block-media-text.is-style-vertical .wp-block-media-text__media {
  order: -1;
  width: 100%;
  max-width: 100%;
}
.wp-block-media-text.is-style-vertical .wp-block-media-text__media img {
  border-radius: 1rem 1rem 0 0;
}
.wp-block-media-text.is-style-vertical .wp-block-media-text__content {
  width: 100%;
  border-radius: 0 0 1rem 1rem;
}
.header {
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100009;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 1025px) {
  .header {
    overflow: hidden;
  }
  .header:hover, .header:focus-within, .header:focus {
    overflow: visible;
  }
}
.admin-bar .header {
  top: 46px;
}
@media (min-width: 1025px) {
  .admin-bar .header {
    top: 31px;
  }
}
.header.fixed {
  position: fixed;
}
.admin-bar .header.fixed {
  top: 0;
}
.header .row, .header .top-menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 1.2rem;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .header .row, .header .top-menu {
    max-width: 1340px;
    margin: 0 auto;
    position: relative;
    padding: 0 1rem;
  }
}
@media (min-width: 1025px) {
  .header .row, .header .top-menu {
    justify-content: space-between;
  }
}
@media (min-width: 1380px) {
  .header .row, .header .top-menu {
    padding: 0;
  }
}
.header .row.top-menu, .header .top-menu.top-menu {
  padding: 20px 20px 20px 30px;
}
@media (min-width: 1025px) {
  .header .row.top-menu, .header .top-menu.top-menu {
    padding: 10px 20px;
  }
}
@media (min-width: 1380px) {
  .header .row.top-menu, .header .top-menu.top-menu {
    padding: 10px 0;
  }
}
.header .row .logo-link, .header .top-menu .logo-link {
  margin-right: auto;
}
@media (min-width) {
  .header .row .logo-link, .header .top-menu .logo-link {
    margin-right: 0;
  }
}
.header .row .logotype, .header .top-menu .logotype {
  width: 150px;
  padding-top: 9px;
}
@media (min-width: 500px) {
  .header .row .logotype, .header .top-menu .logotype {
    width: 150px;
  }
}
@media (min-width: 1025px) {
  .header .row .logotype, .header .top-menu .logotype {
    width: 180px;
  }
}
.header .row .menu-huvudmeny-container, .header .top-menu .menu-huvudmeny-container {
  display: none;
}
> * .header .row .menu-huvudmeny-container:focus, > * .header .top-menu .menu-huvudmeny-container:focus {
  outline: none;
}
@media (min-width: 1025px) {
  .header .row .menu-huvudmeny-container, .header .top-menu .menu-huvudmeny-container {
    display: block;
    margin-left: auto;
  }
}
.header .row .menu-huvudmeny-container ul, .header .top-menu .menu-huvudmeny-container ul {
  justify-content: center;
  align-items: center;
}
.header .row .menu-huvudmeny-container ul:not(.sub-menu), .header .top-menu .menu-huvudmeny-container ul:not(.sub-menu) {
  display: flex;
  gap: 1.2rem;
}
.header .row .menu-huvudmeny-container ul .menu-item-has-children, .header .top-menu .menu-huvudmeny-container ul .menu-item-has-children {
  display: flex;
}
.header .row .menu-huvudmeny-container ul li, .header .top-menu .menu-huvudmeny-container ul li {
  overflow: hidden;
  position: relative;
}
.header .row .menu-huvudmeny-container ul li:focus, .header .top-menu .menu-huvudmeny-container ul li:focus {
  outline: none;
}
.header .row .menu-huvudmeny-container ul li.search i, .header .row .menu-huvudmeny-container ul li.readspeaker__link i, .header .row .menu-huvudmeny-container ul .top-menu li.readspeaker__link i, .header .top-menu .row .menu-huvudmeny-container ul li.readspeaker__link i, .header .top-menu .menu-huvudmeny-container ul li.search i, .header .top-menu .menu-huvudmeny-container ul .row li.readspeaker__link i, .header .row .top-menu .menu-huvudmeny-container ul li.readspeaker__link i, .header .top-menu .menu-huvudmeny-container ul li.readspeaker__link i {
  margin-right: 0.5rem;
  font-weight: bold;
}
@media (min-width: 1025px) {
  .header .row .menu-huvudmeny-container ul li:hover, .header .top-menu .menu-huvudmeny-container ul li:hover {
    overflow: visible;
  }
  .elementor-msie .header .row .menu-huvudmeny-container ul li:hover, .elementor-msie .header .top-menu .menu-huvudmeny-container ul li:hover {
    overflow: visible;
  }
  .elementor-msie .header .row .menu-huvudmeny-container ul li:hover > .sub-menu, .elementor-msie .header .top-menu .menu-huvudmeny-container ul li:hover > .sub-menu {
    animation: fadeIn 1s;
    margin-left: -500px;
    top: 40px;
  }
}
.header .row .menu-huvudmeny-container ul li.mega-menu, .header .top-menu .menu-huvudmeny-container ul li.mega-menu {
  padding: 10px 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.header .row .menu-huvudmeny-container ul li.mega-menu:hover, .header .row .menu-huvudmeny-container ul li.mega-menu:focus-within, .header .top-menu .menu-huvudmeny-container ul li.mega-menu:hover, .header .top-menu .menu-huvudmeny-container ul li.mega-menu:focus-within {
  position: static;
}
.header .row .menu-huvudmeny-container ul li.mega-menu > a, .header .top-menu .menu-huvudmeny-container ul li.mega-menu > a {
  position: relative;
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul {
  width: 1340px;
  top: calc(100% - 1px);
  flex-wrap: wrap;
  justify-content: start;
  position: absolute;
  left: 0;
  max-width: calc(100vw - 20px);
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul.sub-menu, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul.sub-menu {
  background-color: #f6f4ef;
  padding: 30px 0 50px;
  transition: 0.25s ease-in-out opacity;
  -webkit-transition: 0.25s ease-in-out opacity;
  -moz-transition: 0.25s ease-in-out opacity;
  -o-transition: 0.25s ease-in-out opacity;
}
@media (min-width: 1380px) {
  .header .row .menu-huvudmeny-container ul li.mega-menu ul.sub-menu, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul.sub-menu {
    padding: 30px 40px 50px;
  }
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li {
  width: 32.333%;
  margin-left: 10px;
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li i, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li i {
  color: #0a0a0a;
  font-weight: bold;
  padding-left: 0;
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li i:before, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li i:before {
  font: var(--fa-font-sharp-regular);
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li:hover a, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li:hover a {
  color: #7047d6;
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li:hover a i, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li:hover a i {
  color: #7047d6;
  padding-left: 1.2rem;
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li a, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li a {
  padding: 20px;
  text-align: left;
  display: flex;
  align-items: center;
  color: #0A0A0A;
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li a .wrapper, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li a .wrapper {
  display: flex;
  flex-direction: column;
  margin-left: 10px;
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li a .title, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li a .title {
  font-weight: bold;
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li a .description, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li a .description {
  font-size: 0.81rem;
  line-height: 1.2em;
}
.header .row .menu-huvudmeny-container ul li.mega-menu ul li a i, .header .top-menu .menu-huvudmeny-container ul li.mega-menu ul li a i {
  font-size: 1.25rem;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  flex-shrink: 0;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 1025px) {
  .header .row .menu-huvudmeny-container ul li .sub-menu, .header .top-menu .menu-huvudmeny-container ul li .sub-menu {
    background: #fff;
    padding: 15px;
    margin: 0;
    justify-content: center;
    list-style-type: none;
    z-index: 9999999;
    align-items: flex-start;
    position: absolute;
    width: 200px;
    left: 0;
    top: 100%;
    padding: 15px 0;
    transition: 0.3s ease all ease all;
    -webkit-transition: 0.3s ease all ease all;
    -moz-transition: 0.3s ease all ease all;
    -o-transition: 0.3s ease all ease all;
  }
  .header .row .menu-huvudmeny-container ul li .sub-menu li, .header .top-menu .menu-huvudmeny-container ul li .sub-menu li {
    text-align: center;
  }
  .header .row .menu-huvudmeny-container ul li .sub-menu li a, .header .top-menu .menu-huvudmeny-container ul li .sub-menu li a {
    padding: 5px 15px;
    width: 100%;
  }
}
.header .row .menu-huvudmeny-container ul li a, .header .top-menu .menu-huvudmeny-container ul li a {
  font-size: 1.06rem;
  color: #0A0A0A;
}
.header .row .menu-huvudmeny-container ul li:hover > a:nth-child(1), .header .top-menu .menu-huvudmeny-container ul li:hover > a:nth-child(1) {
  color: #7047d6;
}
.header .row .readspeaker__link, .header .top-menu .readspeaker__link {
  margin-left: 0;
  margin-top: -4px;
  font-size: 1.31rem;
  color: #0A0A0A;
}
.header .row .readspeaker__link:focus i, .header .top-menu .readspeaker__link:focus i {
  outline: none;
}
.header .row .readspeaker__link i, .header .top-menu .readspeaker__link i {
  color: #0A0A0A;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.header .row .readspeaker__link + .rsfloating.rsexpanded, .header .top-menu .readspeaker__link + .rsfloating.rsexpanded {
  order: 100;
  z-index: 10000;
  justify-self: flex-end;
  margin: 30px 0 0 0;
}
@media (min-width: 500px) {
  .header .row .readspeaker__link + .rsfloating.rsexpanded, .header .top-menu .readspeaker__link + .rsfloating.rsexpanded {
    margin-left: auto;
    margin-top: 0;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .header .row .readspeaker__link + .rsfloating.rsexpanded, .header .top-menu .readspeaker__link + .rsfloating.rsexpanded {
    width: auto;
  }
}
.header .row .side-menu, .header .top-menu .side-menu {
  background: #f6f4ef;
  padding: 30px 10px;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  top: 83px;
  overflow: auto;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  animation: slideOut 0.4s;
  right: -100vw;
  display: none;
}
.header .row .side-menu.active, .header .top-menu .side-menu.active {
  display: block;
  animation: slideIn 0.4s;
  right: 0;
}
@media (min-width: 500px) {
  .header .row .side-menu, .header .top-menu .side-menu {
    padding: 50px;
  }
}
@media (min-width: 1025px) {
  .header .row .side-menu, .header .top-menu .side-menu {
    display: none;
  }
}
.admin-bar .header .row .side-menu, .admin-bar .header .top-menu .side-menu {
  top: 129px;
}
@media (min-width: 1025px) {
  .admin-bar .header .row .side-menu, .admin-bar .header .top-menu .side-menu {
    top: 0;
  }
}
.admin-bar .fixed.header .row .side-menu, .admin-bar .fixed.header .top-menu .side-menu {
  top: 83px;
}
@media (min-width: 1025px) {
  .admin-bar .fixed.header .row .side-menu, .admin-bar .fixed.header .top-menu .side-menu {
    top: 0;
  }
}
.header .row .side-menu::-webkit-scrollbar, .header .top-menu .side-menu::-webkit-scrollbar {
  width: 0.5em;
}
.header .row .side-menu::-webkit-scrollbar-thumb, .header .top-menu .side-menu::-webkit-scrollbar-thumb {
  background: #e7daf8;
}
.header .row .side-menu::-webkit-scrollbar-track, .header .top-menu .side-menu::-webkit-scrollbar-track {
  background: #b8a3eb;
}
.header .row .side-menu[aria-hidden="false"], .header .top-menu .side-menu[aria-hidden="false"] {
  right: -10px;
}
@media (min-width: 1025px) {
  .header .row .side-menu[aria-hidden="false"], .header .top-menu .side-menu[aria-hidden="false"] {
    right: 0;
  }
}
@media (min-width: 1025px) {
  .header .row .side-menu nav, .header .top-menu .side-menu nav {
    margin: 200px 0 0;
  }
}
.header .row .side-menu ul li, .header .top-menu .side-menu ul li {
  display: flex;
  flex-wrap: wrap;
}
.header .row .side-menu ul li.small-mo, .header .top-menu .side-menu ul li.small-mo {
  margin-top: 20px;
}
@media (min-width: 1025px) {
  .header .row .side-menu ul li.small-mo, .header .top-menu .side-menu ul li.small-mo {
    margin-top: 40px;
  }
}
.header .row .side-menu ul li.small-mo:last-child, .header .top-menu .side-menu ul li.small-mo:last-child {
  margin-top: 0;
}
.header .row .side-menu ul li.small-mo a, .header .top-menu .side-menu ul li.small-mo a {
  font-size: 1rem;
  padding: 15px 20px;
}
@media (min-width: 1025px) {
  .header .row .side-menu ul li.small-mo a, .header .top-menu .side-menu ul li.small-mo a {
    font-size: 1.27rem;
  }
}
.header .row .side-menu ul li.small-mo a i, .header .top-menu .side-menu ul li.small-mo a i {
  font-weight: bold;
  margin-right: 0.5rem;
}
@media (min-width: 1025px) {
  .header .row .side-menu ul li.small-mo a i, .header .top-menu .side-menu ul li.small-mo a i {
    font-size: 1.25rem;
    padding-right: 5px;
  }
}
.header .row .side-menu ul li.menu-item-has-children a, .header .top-menu .side-menu ul li.menu-item-has-children a {
  width: calc(100% - 50px);
}
@media (min-width: 500px) {
  .header .row .side-menu ul li.menu-item-has-children a, .header .top-menu .side-menu ul li.menu-item-has-children a {
    width: calc(100% - 70px);
  }
}
.header .row .side-menu ul li.menu-item-has-children .sub-menu, .header .top-menu .side-menu ul li.menu-item-has-children .sub-menu {
  transition: 0.25s ease all;
  -webkit-transition: 0.25s ease all;
  -moz-transition: 0.25s ease all;
  -o-transition: 0.25s ease all;
}
.header .row .side-menu ul li.menu-item-has-children .sub-menu li, .header .top-menu .side-menu ul li.menu-item-has-children .sub-menu li {
  display: block;
  width: 100%;
}
.header .row .side-menu ul li.menu-item-has-children .sub-menu li a, .header .top-menu .side-menu ul li.menu-item-has-children .sub-menu li a {
  margin-left: 0.5rem;
  font-size: 1rem;
  width: 100%;
  padding: 7px 20px;
  min-height: 50px;
  align-items: center;
  display: flex;
}
@media (min-width: 500px) {
  .header .row .side-menu ul li.menu-item-has-children .sub-menu li a, .header .top-menu .side-menu ul li.menu-item-has-children .sub-menu li a {
    font-size: 1.25rem;
    padding: 10px 20px;
  }
}
.header .row .side-menu ul li.menu-item-has-children .sub-menu li a .samico, .header .row .side-menu ul li.menu-item-has-children .sub-menu li a .description, .header .row .side-menu ul li.menu-item-has-children .sub-menu li a i, .header .top-menu .side-menu ul li.menu-item-has-children .sub-menu li a .samico, .header .top-menu .side-menu ul li.menu-item-has-children .sub-menu li a .description, .header .top-menu .side-menu ul li.menu-item-has-children .sub-menu li a i {
  display: none;
}
.header .row ul, .header .top-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 1025px) {
  .header .row ul li.desk-hide, .header .top-menu ul li.desk-hide {
    display: none;
  }
}
.header .row ul li a, .header .top-menu ul li a {
  color: #0a0a0a;
  text-decoration: none;
  font-size: 1.25rem;
  padding: 15px 20px;
  display: block;
  font-weight: 500;
}
@media (min-width: 500px) {
  .header .row ul li a, .header .top-menu ul li a {
    font-size: 1.56rem;
  }
  .header .row ul li a:last-child, .header .top-menu ul li a:last-child {
    padding-right: 0;
  }
}
@media (min-width: 1025px) {
  .header .row ul li a, .header .top-menu ul li a {
    font-size: 1.87rem;
    padding: 1rem 0;
    margin: 0.5rem;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.header .row .menu-toggle, .header .top-menu .menu-toggle {
  font-size: 1.5rem;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.header .row .menu-toggle *, .header .top-menu .menu-toggle * {
  color: #0a0a0a !important;
}
.header .row .menu-toggle:focus, .header .top-menu .menu-toggle:focus {
  color: #0a0a0a;
}
@media (min-width: 1025px) {
  .header .row .menu-toggle, .header .top-menu .menu-toggle {
    display: none;
  }
}
.header .row .menu-toggle p, .header .row .menu-toggle .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .header .row .menu-toggle .elementor-content-item.elementor-cta__description, .header .row .menu-toggle #main .page, #main .header .row .menu-toggle .page, .header .top-menu .menu-toggle p, .header .top-menu .menu-toggle .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .header .top-menu .menu-toggle .elementor-content-item.elementor-cta__description, .header .top-menu .menu-toggle #main .page, #main .header .top-menu .menu-toggle .page {
  padding-right: 0.5rem;
  margin: 0;
}
@media (min-width: 1025px) {
  .header .row .menu-toggle span, .header .top-menu .menu-toggle span {
    display: block;
    font-family: "Samhall Sans", sans-serif;
    font-size: 0.87rem;
    margin-left: 5px;
  }
}
.header .row .menu-toggle span.menu-text, .header .top-menu .menu-toggle span.menu-text {
  display: none;
}
.header .row .menu-toggle span.mobile-menu-hw, .header .top-menu .menu-toggle span.mobile-menu-hw {
  font-family: "Samhall Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.7em;
  font-weight: 400;
  padding: 0 0.5rem;
}
@media (min-width: 1025px) {
  .header .row .menu-toggle span.mobile-menu-hw, .header .top-menu .menu-toggle span.mobile-menu-hw {
    font-size: 1.125rem;
  }
}
.header .row .menu-toggle.opened i:before, .header .top-menu .menu-toggle.opened i:before {
  content: "";
}
.header .story-header {
  background: #3b7394;
  width: 100%;
  z-index: 2000;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.header .story-header .row {
  height: auto;
  padding: 4px 10px 6px 10px;
}
@media (min-width: 500px) {
  .header .story-header .row {
    padding: 4px 30px;
  }
}
@media (min-width: 1025px) {
  .header .story-header .row {
    padding: 2px 20px;
    height: 30px;
  }
}
@media (min-width: 1380px) {
  .header .story-header .row {
    padding: 2px 0;
  }
}
.header .story-header .row nav {
  width: 100%;
}
.header .story-header .row nav ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.header .story-header .row nav ul li a {
  font-size: 0.85rem;
  color: #fff;
  padding: 0;
  margin: 0;
}
@media (min-width: 500px) {
  .header .story-header .row nav ul li a {
    font-size: 0.95rem;
  }
}
.header .story-header .row nav ul li:nth-child(2) {
  display: none;
}
@media (min-width: 1025px) {
  .header .story-header .row nav ul li:nth-child(2) {
    display: block;
  }
}
.header .story-header .progress-bar {
  height: 30px;
  margin-top: -30px;
  background-color: #172240;
  transition: all linear 0.1s;
  width: 0%;
}
@media (max-width: 1025px) {
  .search-bar.open + .row .side-menu {
    top: 184px;
  }
}
.search-bar.open + .row + .story-header {
  top: 184px;
}
@media (min-width: 1025px) {
  .search-bar.open + .row + .story-header {
    top: 130px;
  }
}
[class*=" eicon-"], [class^=eicon] {
  display: inline-block;
  font-family: eicons;
  font-size: inherit;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header .expand {
  font-family: "Font Awesome 6 Pro";
  width: 50px;
  font-size: 1.06rem;
  color: #0a0a0a;
  background: transparent;
  border: 0;
  font-weight: bold;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .header .expand {
    padding: 1rem 1.5rem 1rem 0rem;
    margin: 0.5rem;
  }
}
.header .expand i {
  transform: scaleY(1);
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.header .expand i:before {
  font-style: normal;
  font: var(--fa-font-sharp-regular);
}
.header .sub-menu {
  max-height: 0;
  overflow: hidden;
  display: none;
}
@media (min-width: 1025px) {
  .header .sub-menu {
    max-height: unset;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.header .sub-menu.activated {
  display: block;
}
@media (min-width: 1025px) {
  .header .sub-menu.activated {
    display: flex;
    opacity: 0 !important;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
.header .sub-menu.activated.start {
  max-height: 500px;
  transition: max-height 0.25s ease-in !important;
}
@media (min-width: 1025px) {
  .header .sub-menu.activated.start {
    opacity: 1 !important;
  }
}
.header li.menu-item-has-children:hover > a {
  font-weight: 800;
}
@media (min-width: 1025px) {
  .header li.menu-item-has-children:hover .sub-menu {
    display: flex;
    animation: fadeIn 0.4s;
  }
  .header li.menu-item-has-children:hover .expand i {
    transform: rotate(180deg);
    color: #7047d6;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
@media (min-width: 1025px) {
  .header li.menu-item-has-children .expand.active i {
    transform: rotate(180deg);
    color: #7047d6;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideIn {
  from {
    right: -100vw;
  }
  to {
    right: 0;
  }
}
@keyframes slideOut {
  from {
    right: 0;
  }
  to {
    right: -100vw;
  }
}
.top-menu-container {
  display: none;
  background-color: #172240;
}
@media (min-width: 1025px) {
  .top-menu-container {
    display: block;
  }
}
.top-menu-container .top-menu {
  justify-content: flex-end;
}
.top-menu-container .top-menu a, .top-menu-container .top-menu span, .top-menu-container .top-menu i {
  color: #ffffff !important;
  font-size: 1rem;
  display: flex;
  align-items: center;
}
.top-menu-container .top-menu .top-link.read img {
  width: 0.85rem;
  height: 0.85rem;
}
.top-menu-container .top-menu img {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
.top-menu-container .top-menu a {
  padding-left: 2rem;
}
.top-menu-container .top-menu a:hover:not(.readspeaker__link) {
  text-decoration: underline;
}
.top-menu-container .top-menu a.readspeaker__link:hover span {
  text-decoration: underline;
}
.top-menu-container .top-menu i {
  margin-right: 0.5rem;
}
.hero {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  padding: 30px;
}
.hero .elementor-background-overlay {
  mask-image: url("/wp-content/uploads/2023/10/s-samhall.svg");
  -webkit-mask-image: url("/wp-content/uploads/2023/10/s-samhall.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 270%;
  -webkit-mask-position: 10% 0;
}
@media (min-width: 1025px) {
  .hero .elementor-background-overlay {
    -webkit-mask-size: 200% 400%;
    -webkit-mask-position: left 20%;
  }
}
@media (min-width: 1700px) {
  .hero .elementor-background-overlay {
    -webkit-mask-size: 190% 500%;
  }
}
@media (min-width: 500px) {
  .hero {
    padding: 50px 30px;
  }
}
@media (min-width: 1025px) {
  .hero {
    padding: 0;
    min-height: 700px;
  }
}
.hero h1 {
  color: #FFFFFF;
}
.hero .home-ingress p, .hero .home-ingress .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .hero .home-ingress .elementor-content-item.elementor-cta__description, .hero .home-ingress #main .page, #main .hero .home-ingress .page {
  max-width: 750px;
  margin: 0 auto;
}
.hero.center {
  margin: 0 auto;
  text-align: center;
}
.hero.center * {
  justify-content: center;
}
.header-box {
  display: flex;
  align-items: center;
  margin: 0 0 30px 0;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .header-box {
    min-height: 500px;
    margin: 0;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
  .parent-sa-funkar-samhall .header-box {
    align-items: center;
  }
  .header-box.cta-box {
    min-height: 0;
  }
}
.header-box.cta-box {
  margin: 0;
}
.header-box .elementor-container {
  width: 100%;
  position: static;
}
.header-box .elementor-row {
  align-items: flex-start;
}
.header-box .elementor-row h2 {
  margin: 10px 0;
}
.header-box.alternative {
  max-width: calc(1340px + ( ( 1340px / 12 ) * 4 )) !important;
}
@media (min-width: 1025px) {
  .header-box.alternative .elementor-element:first-child.elementor-top-column {
    width: 50%;
  }
}
.header-box.alternative .background-image {
  height: 300px;
}
@media (min-width: 500px) {
  .header-box.alternative .background-image {
    height: 400px;
  }
}
@media (min-width: 1025px) {
  .header-box.alternative .background-image {
    height: auto;
  }
}
.header-box.alternative .background-image .elementor-widget-wrap {
  background-position: center;
  background-size: cover;
}
@media (min-width: 1025px) {
  .header-box.alternative .background-image {
    width: 50%;
  }
}
.header-box.alternative .background-image .elementor-column-wrap {
  background-size: cover;
  background-position: center center;
}
.header-box.alternative .background-image * {
  height: 100%;
}
.header-box.alternative .background-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  max-height: 300px;
  min-height: auto;
}
@media (min-width: 500px) {
  .header-box.alternative .background-image img {
    max-height: 400px;
    min-height: auto;
  }
}
@media (min-width: 1025px) {
  .header-box.alternative .background-image img {
    max-height: 600px;
    min-height: unset;
  }
}
.header-box.alternative .background-image.compat-object-fit {
  background-size: cover;
  background-position: center center;
}
.header-box.alternative .background-image.compat-object-fit img {
  opacity: 0;
}
.header-box.alternative.start .elementor-container {
  max-width: 100% !important;
}
.header-box.alternative.start .background-image {
  margin-top: -50px;
  width: 100%;
}
@media (min-width: 1025px) {
  .header-box.alternative.start .background-image {
    margin-top: 0;
  }
}
.header-box.alternative.start .pink {
  width: 100%;
}
.header-box .elementor-background-video-container, .header-box .elementor-background-slideshow {
  padding-top: 80%;
  position: relative;
  width: 100%;
  height: auto;
  order: 2;
  margin-left: 30px;
  margin-top: -30px;
  z-index: 2;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 500px) {
  .header-box .elementor-background-video-container, .header-box .elementor-background-slideshow {
    margin-left: calc(calc(( 1340px / 12 ) * 1) / 2);
    margin-top: calc(calc(( 1340px / 12 ) * 1) / -1.5);
  }
}
@media (min-width: 1025px) {
  .header-box .elementor-background-video-container, .header-box .elementor-background-slideshow {
    margin: 0 0 0 -10%;
    width: 110%;
  }
}
@media (min-width: 1340px) {
  .header-box .elementor-background-video-container, .header-box .elementor-background-slideshow {
    min-height: 0;
    padding-top: 60%;
  }
}
@media (min-width: 1380px) {
  .header-box .elementor-background-video-container, .header-box .elementor-background-slideshow {
    padding-top: calc(44% + 90px);
  }
}
.header-box .elementor-background-video-container + .elementor-container + .elementor-background-video-container, .header-box .elementor-background-slideshow + .elementor-container + .elementor-background-video-container {
  display: none;
}
.header-box .elementor-background-video-container .swiper-wrapper, .header-box .elementor-background-slideshow .swiper-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.header-box .elementor-background-video-container .elementor-html5-video, .header-box .elementor-background-slideshow .elementor-html5-video {
  height: 100% !important;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form) {
  position: static;
  padding: 30px;
}
.home .header-box .elementor-top-column:not(.background-image):not(.pren-form) {
  padding-bottom: 60px;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).pink {
  background-color: #FA7A94;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).pink h1, .header-box .elementor-top-column:not(.background-image):not(.pren-form).pink h2, .header-box .elementor-top-column:not(.background-image):not(.pren-form).pink p, .header-box .elementor-top-column:not(.background-image):not(.pren-form).pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .header-box .elementor-top-column:not(.background-image):not(.pren-form).pink .elementor-content-item.elementor-cta__description, .header-box .elementor-top-column:not(.background-image):not(.pren-form).pink #main .page, #main .header-box .elementor-top-column:not(.background-image):not(.pren-form).pink .page, .header-box .elementor-top-column:not(.background-image):not(.pren-form).pink a, .header-box .elementor-top-column:not(.background-image):not(.pren-form).pink span:not(.elementor-button-text) {
  color: #fff !important;
}
.pink.header-box .elementor-top-column:not(.background-image):not(.pren-form).pink {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1025px) {
  .pink.header-box .elementor-top-column:not(.background-image):not(.pren-form).pink {
    padding: 0 !important;
  }
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).blue {
  background-color: #DCF1F7;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).blue h1, .header-box .elementor-top-column:not(.background-image):not(.pren-form).blue h2, .header-box .elementor-top-column:not(.background-image):not(.pren-form).blue p, .header-box .elementor-top-column:not(.background-image):not(.pren-form).blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .header-box .elementor-top-column:not(.background-image):not(.pren-form).blue .elementor-content-item.elementor-cta__description, .header-box .elementor-top-column:not(.background-image):not(.pren-form).blue #main .page, #main .header-box .elementor-top-column:not(.background-image):not(.pren-form).blue .page, .header-box .elementor-top-column:not(.background-image):not(.pren-form).blue a, .header-box .elementor-top-column:not(.background-image):not(.pren-form).blue span:not(.elementor-button-text) {
  color: #0A0A0A !important;
}
.blue.header-box .elementor-top-column:not(.background-image):not(.pren-form).blue {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1025px) {
  .blue.header-box .elementor-top-column:not(.background-image):not(.pren-form).blue {
    padding: 0 !important;
  }
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).black {
  background-color: #242424;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).black h1, .header-box .elementor-top-column:not(.background-image):not(.pren-form).black h2, .header-box .elementor-top-column:not(.background-image):not(.pren-form).black p, .header-box .elementor-top-column:not(.background-image):not(.pren-form).black .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .header-box .elementor-top-column:not(.background-image):not(.pren-form).black .elementor-content-item.elementor-cta__description, .header-box .elementor-top-column:not(.background-image):not(.pren-form).black #main .page, #main .header-box .elementor-top-column:not(.background-image):not(.pren-form).black .page, .header-box .elementor-top-column:not(.background-image):not(.pren-form).black a, .header-box .elementor-top-column:not(.background-image):not(.pren-form).black span:not(.elementor-button-text) {
  color: #fff !important;
}
.black.header-box .elementor-top-column:not(.background-image):not(.pren-form).black {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1025px) {
  .black.header-box .elementor-top-column:not(.background-image):not(.pren-form).black {
    padding: 0 !important;
  }
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink {
  background-color: #FAE2E4;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink h1, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink h2, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink p, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink .elementor-content-item.elementor-cta__description, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink #main .page, #main .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink .page, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink a, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink span:not(.elementor-button-text) {
  color: #FA7A94 !important;
}
.light-pink.header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1025px) {
  .light-pink.header-box .elementor-top-column:not(.background-image):not(.pren-form).light-pink {
    padding: 0 !important;
  }
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue {
  background-color: #172240;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue h1, .header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue h2, .header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue p, .header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue .elementor-content-item.elementor-cta__description, .header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue #main .page, #main .header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue .page, .header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue a, .header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue span:not(.elementor-button-text) {
  color: #FFFFFF !important;
}
.dark-blue.header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1025px) {
  .dark-blue.header-box .elementor-top-column:not(.background-image):not(.pren-form).dark-blue {
    padding: 0 !important;
  }
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple {
  background-color: #e7daf8;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple h1, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple h2, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple p, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple .elementor-content-item.elementor-cta__description, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple #main .page, #main .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple .page, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple a, .header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple span:not(.elementor-button-text) {
  color: #0A0A0A !important;
}
.light-purple.header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1025px) {
  .light-purple.header-box .elementor-top-column:not(.background-image):not(.pren-form).light-purple {
    padding: 0 !important;
  }
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).pink .elementor-select-wrapper:before {
  color: #FA7A94 !important;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form).pink .elementor-field-type-acceptance .elementor-field-label {
  display: none !important;
}
@media (min-width: 500px) {
  .header-box .elementor-top-column:not(.background-image):not(.pren-form) {
    padding: 60px;
  }
  .home .header-box .elementor-top-column:not(.background-image):not(.pren-form) {
    padding: calc(( 1340px / 12 ) * 1);
  }
}
@media (min-width: 1025px) {
  .header-box .elementor-top-column:not(.background-image):not(.pren-form) {
    z-index: 3;
    padding: 60px;
    min-height: 550px;
  }
}
@media (min-width: 1380px) {
  .header-box .elementor-top-column:not(.background-image):not(.pren-form) {
    padding: calc(( 1340px / 12 ) * 1);
    padding-top: calc(calc(( 1340px / 12 ) * 1) * 0.5);
  }
}
@media (min-width: 1380px) {
  .cta-box.header-box .elementor-top-column:not(.background-image):not(.pren-form) {
    padding-top: calc(( 1340px / 12 ) * 1);
    padding-bottom: calc(( 1340px / 12 ) * 1);
  }
}
@media (min-width: 500px) and (max-width: 1025px) {
  .header-box .elementor-top-column:not(.background-image):not(.pren-form) h1 br {
    display: none;
  }
}
@media (min-width: 500px) and (max-width: 1025px) {
  .header-box .elementor-top-column:not(.background-image):not(.pren-form) p, .header-box .elementor-top-column:not(.background-image):not(.pren-form) .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .header-box .elementor-top-column:not(.background-image):not(.pren-form) .elementor-content-item.elementor-cta__description, .header-box .elementor-top-column:not(.background-image):not(.pren-form) #main .page, #main .header-box .elementor-top-column:not(.background-image):not(.pren-form) .page {
    font-size: 1.12rem;
  }
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form) .elementor-column-wrap {
  position: static;
}
.header-box .elementor-top-column:not(.background-image):not(.pren-form) .elementor-widget-wrap {
  align-content: flex-end;
  position: static;
}
.header-box .playmovie {
  position: absolute;
  left: 25px;
  bottom: -1px;
  z-index: 99;
  max-width: calc(100vw - 25px);
}
@media (min-width: 500px) {
  .header-box .playmovie {
    left: 45px;
    max-width: calc(100vw - 45px);
  }
}
@media (min-width: 1025px) {
  .header-box .playmovie {
    left: auto;
    right: 0;
    bottom: calc(20px + calc(( 1340px / 12 ) * 1));
    max-width: none;
  }
}
@media (min-width: 1500px) {
  .header-box .playmovie {
    bottom: calc(10% + 34px + calc(( 1340px / 12 ) * 1));
  }
}
@media (max-width: 500px) {
  .header-box .story-form {
    padding: 0 !important;
  }
}
.home .important-message {
  padding: 10px !important;
}
.content-jump, .menu-jump {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  background: #0A0A0A;
  color: #FFFFFF;
  text-decoration: underline;
  text-align: center;
  padding: 1rem 0;
  width: 100%;
  z-index: 9999999;
  top: -5rem;
  position: fixed;
}
.content-jump:focus, .menu-jump:focus {
  top: 3rem;
}
footer > div > .elementor-section {
  max-width: unset !important;
}
.footer {
  padding: 50px 20px 80px;
  background-color: #172240;
}
.footer > .elementor-container {
  max-width: 1340px !important;
}
.footer > .elementor-container .elementor-container {
  max-width: unset;
}
.footer > div > .elementor-section {
  max-width: unset;
}
@media (min-width: 1025px) {
  .footer {
    padding: 100px 20px 40px 20px;
  }
}
.footer h2 {
  margin-top: 1.5rem;
}
.footer .follow-us, .footer .contact-us, .footer .about-us, .footer .logo-info, .footer .copy-info {
  width: 100%;
}
.footer .follow-us.follow-us a, .footer .follow-us.contact-us a, .footer .follow-us.about-us a, .footer .contact-us.follow-us a, .footer .contact-us.contact-us a, .footer .contact-us.about-us a, .footer .about-us.follow-us a, .footer .about-us.contact-us a, .footer .about-us.about-us a, .footer .logo-info.follow-us a, .footer .logo-info.contact-us a, .footer .logo-info.about-us a, .footer .copy-info.follow-us a, .footer .copy-info.contact-us a, .footer .copy-info.about-us a {
  text-decoration: underline;
}
@media (min-width: 500px) {
  .footer .follow-us.follow-us, .footer .follow-us.contact-us, .footer .follow-us.about-us, .footer .contact-us.follow-us, .footer .contact-us.contact-us, .footer .contact-us.about-us, .footer .about-us.follow-us, .footer .about-us.contact-us, .footer .about-us.about-us, .footer .logo-info.follow-us, .footer .logo-info.contact-us, .footer .logo-info.about-us, .footer .copy-info.follow-us, .footer .copy-info.contact-us, .footer .copy-info.about-us {
    width: 50%;
  }
  .footer .follow-us.follow-us a, .footer .follow-us.contact-us a, .footer .follow-us.about-us a, .footer .contact-us.follow-us a, .footer .contact-us.contact-us a, .footer .contact-us.about-us a, .footer .about-us.follow-us a, .footer .about-us.contact-us a, .footer .about-us.about-us a, .footer .logo-info.follow-us a, .footer .logo-info.contact-us a, .footer .logo-info.about-us a, .footer .copy-info.follow-us a, .footer .copy-info.contact-us a, .footer .copy-info.about-us a {
    text-decoration: none;
  }
}
@media (min-width: 1025px) {
  .footer .follow-us, .footer .contact-us, .footer .about-us, .footer .logo-info, .footer .copy-info {
    width: 20%;
  }
}
.footer .follow-us.logo-info, .footer .contact-us.logo-info, .footer .about-us.logo-info, .footer .logo-info.logo-info, .footer .copy-info.logo-info {
  max-width: 200px;
}
@media (min-width: 1025px) {
  .footer .follow-us.copy-info, .footer .contact-us.copy-info, .footer .about-us.copy-info, .footer .logo-info.copy-info, .footer .copy-info.copy-info {
    width: 80%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.footer p, .footer .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .footer .elementor-content-item.elementor-cta__description, .footer #main .page, #main .footer .page, .footer a {
  color: #FFFFFF;
  font-family: "Samhall Sans", sans-serif;
}
.footer a:hover {
  text-decoration: underline !important;
}
.footer h4 {
  color: #FFFFFF;
  font-family: "Samhall Sans", sans-serif;
  font-size: 1.625rem;
}
.footer .copy p, .footer .copy .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .footer .copy .elementor-content-item.elementor-cta__description, .footer .copy #main .page, #main .footer .copy .page {
  text-align: start;
}
@media (min-width: 1025px) {
  .footer .copy p, .footer .copy .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .elementor-content-item.elementor-cta__description, .elementor-widget-call-to-action .elementor-cta .elementor-cta__content .footer .copy .elementor-content-item.elementor-cta__description, .footer .copy #main .page, #main .footer .copy .page {
    text-align: end;
  }
}
footer .elementor-background-overlay {
  background-image: url(/wp-content/uploads/2020/03/bokstavsform-mobile.svg) !important;
}
@media (min-width: 768px) {
  footer .elementor-background-overlay {
    background-image: url(/wp-content/uploads/2020/03/bokstavsform-mobil.svg) !important;
  }
}
@media (min-width: 1025px) {
  footer .elementor-background-overlay {
    background-image: url(/wp-content/uploads/2023/10/bokstavsform-liteti.svg) !important;
  }
}
.page-id-54 .cta-section {
  display: none;
}
