/* Original LLTattoo page design values, applied to standalone components. */
.page-home .block.b-586449a {
  --layout-display: flex;
  --min-height: 700px;
  --direction: row;
  --item-width: initial;
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.8;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: min(2px,var(--section-space-max,2px));
  --padding-bottom: min(2px,var(--section-space-max,2px));
  --padding-left: 2px;
  --padding-right: 2px;
}
.page-home .block.b-586449a {
  background-color: var(--surface-dark);
  background-image: url("/assets/images/lebende-legend-tattoo-studio-bern.webp?v=ebd4572daee1");
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-home .block.b-586449a::before {
  background-color: var(--surface-dark);
  --background-overlay: '';
}
.page-home .block.b-6b4e88e {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.page-home .block.b-6b4e88e.layout {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.page-home .block.b-1a2f471 {
  color: rgb(131, 196, 65);
}
.page-home .block.b-f72125f {
  width: initial;
  max-width: initial;
}
.page-home .block.b-f72125f > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-f72125f.block {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.page-home .block.b-f72125f .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(40px,var(--heading-limit,40px));
  font-weight: 400;
  line-height: 1.2em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-55c39ff .icon-list:not(.list-inline) .icon-list-item:not(:last-child) {
  padding-block-end: calc(10px);
}
.page-home .block.b-55c39ff .icon-list:not(.list-inline) .icon-list-item:not(:first-child) {
  margin-block-start: calc(10px);
}
.page-home .block.b-55c39ff .icon-list.list-inline .icon-list-item {
  margin-inline-start: calc(10px);
  margin-inline-end: calc(10px);
}
.page-home .block.b-55c39ff .icon-list.list-inline {
  margin-inline-start: calc(-10px);
  margin-inline-end: calc(-10px);
}
.page-home .block.b-55c39ff .icon-list.list-inline .icon-list-item::after {
  inset-inline-end: calc(-10px);
}
.page-home .block.b-55c39ff .list-icon i {
  color: rgb(131, 196, 65);
  transition-behavior: normal;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
}
.page-home .block.b-55c39ff .list-icon svg {
  fill: rgb(131, 196, 65);
  transition-behavior: normal;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: fill;
}
.page-home .block.b-55c39ff {
  --list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}
.page-home .block.b-55c39ff .icon-list-item > .list-text, .page-home .block.b-55c39ff .icon-list-item > a {
  font-size: 22px;
}
.page-home .block.b-55c39ff .list-text {
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  color: rgb(255, 255, 255);
  transition-behavior: normal;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-property: color;
}
.page-home .block.b-4c0156b .button {
  background-color: #C4B583;
  font-family: "Josefin Sans", sans-serif;
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0px;
  fill: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  padding-top: min(20px,var(--section-space-max,20px));
  padding-right: 38px;
  padding-bottom: min(17px,var(--section-space-max,17px));
  padding-left: 38px;
}
.page-home .block.b-4c0156b .button:hover, .page-home .block.b-4c0156b .button:focus {
  background-color: rgb(196, 181, 131);
  color: rgb(0, 0, 0);
}
.page-home .block.b-4c0156b > .component-body {
  margin-top: min(12px,var(--section-space-max,12px));
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-4c0156b .button-inner {
  flex-direction: row;
}
.page-home .block.b-4c0156b .button:hover svg, .page-home .block.b-4c0156b .button:focus svg {
  fill: rgb(0, 0, 0);
}
.page-home .block.b-945f529 {
  color: rgb(255, 255, 255);
}
.page-home .block.b-a95a79a {
  font-weight: 400;
  line-height: 27px;
  color: rgb(255, 255, 255);
}
.page-home .block.b-fc427ad {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.page-home .block.b-f298527 > .component-body {
  margin-top: 0px;
  margin-right: -90px;
  margin-bottom: min(-20px,var(--section-space-max,-20px));
  margin-left: 90px;
}
.page-home .block.b-f298527 {
  text-align: start;
}
.page-home .block.b-f298527 img {
  width: 70%;
}
.page-home .block.b-0770938 {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
}
.page-home .block.b-0770938 {
  background-color: var(--surface-dark);
}
.page-home .block.b-9ce26b2 {
  --layout-display: flex;
  --margin-top: min(2%,var(--section-space-max,2%));
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-home .block.b-b15f177 {
  --layout-display: flex;
  --direction: row;
  --item-width: calc( ( 1 - var( --item-grow ) ) * 100% );
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --border-radius: 1px 1px 1px 1px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-b15f177 {
  background-color: var(--surface-dark);
}
.page-home .block.b-b15f177.layout {
  --translate-y: -50%;
}
.page-home .block.b-fee667d {
  --layout-display: flex;
  --align-items: center;
  --item-width: calc( ( 1 - var( --item-grow ) ) * 100% );
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-top-color: rgb(87, 87, 87);
  border-right-color: rgb(87, 87, 87);
  border-bottom-color: rgb(87, 87, 87);
  border-left-color: rgb(87, 87, 87);
  --border-color: #575757;
  --border-radius: 3px 3px 3px 3px;
  --padding-top: min(20px,var(--section-space-max,20px));
  --padding-bottom: min(20px,var(--section-space-max,20px));
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-home .block.b-4d37773 .icon-card {
  align-items: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-home .block.b-4d37773 .icon-card-title {
  margin-block-end: 5px;
  color: #FFFFFF;
}
.page-home .block.b-4d37773.style-view-stacked .icon {
  background-color: rgb(255, 255, 255);
}
.page-home .block.b-4d37773.style-view-default .icon {
  fill: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
}
.page-home .block.b-4d37773 .icon {
  font-size: 24px;
}
.page-home .block.b-4d37773 .icon-card-title, .page-home .block.b-4d37773 .icon-card-title a {
  font-family: "Playfair Display", sans-serif;
}
.page-home .block.b-4d37773 .icon-card-description {
  font-family: "Playfair Display", sans-serif;
  color: #FFFFFF;
}
.page-home .block.b-23b83bf {
  --layout-display: flex;
  --align-items: center;
  --item-width: calc( ( 1 - var( --item-grow ) ) * 100% );
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-top-color: rgb(87, 87, 87);
  border-right-color: rgb(87, 87, 87);
  border-bottom-color: rgb(87, 87, 87);
  border-left-color: rgb(87, 87, 87);
  --border-color: #575757;
  --border-radius: 3px 3px 3px 3px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
  --padding-top: min(20px,var(--section-space-max,20px));
  --padding-bottom: min(20px,var(--section-space-max,20px));
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-home .block.b-b2dba84 .icon-card {
  align-items: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-home .block.b-b2dba84 .icon-card-title {
  margin-block-end: 5px;
  color: #FFFFFF;
}
.page-home .block.b-b2dba84.style-view-stacked .icon {
  background-color: #FFFFFF;
}
.page-home .block.b-b2dba84.style-view-default .icon {
  fill: #FFFFFF;
  color: #FFFFFF;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
}
.page-home .block.b-b2dba84 .icon {
  font-size: 24px;
}
.page-home .block.b-b2dba84 .icon-card-title, .page-home .block.b-b2dba84 .icon-card-title a {
  font-family: "Playfair Display", sans-serif;
}
.page-home .block.b-b2dba84 .icon-card-description {
  font-family: "Playfair Display", sans-serif;
  color: #FFFFFF;
}
.page-home .block.b-71630c0 {
  --layout-display: flex;
  --align-items: center;
  --item-width: calc( ( 1 - var( --item-grow ) ) * 100% );
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-top-color: rgb(87, 87, 87);
  border-right-color: rgb(87, 87, 87);
  border-bottom-color: rgb(87, 87, 87);
  border-left-color: rgb(87, 87, 87);
  --border-color: #575757;
  --border-radius: 3px 3px 3px 3px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
  --padding-top: min(20px,var(--section-space-max,20px));
  --padding-bottom: min(20px,var(--section-space-max,20px));
  --padding-left: 20px;
  --padding-right: 20px;
}
.page-home .block.b-9695d09 .icon-card {
  align-items: start;
  row-gap: 15px;
  column-gap: 15px;
}
.page-home .block.b-9695d09 .icon-card-title {
  margin-block-end: 5px;
  color: #FFFFFF;
}
.page-home .block.b-9695d09.style-view-stacked .icon {
  background-color: rgba(255, 255, 255, 0.2);
}
.page-home .block.b-9695d09.style-view-default .icon {
  fill: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.2);
  border-top-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-left-color: rgba(255, 255, 255, 0.2);
}
.page-home .block.b-9695d09 .icon {
  font-size: 24px;
}
.page-home .block.b-9695d09 .icon-card-title, .page-home .block.b-9695d09 .icon-card-title a {
  font-family: "Playfair Display", sans-serif;
}
.page-home .block.b-9695d09 .icon-card-description {
  font-family: "Playfair Display", sans-serif;
  color: #FFFFFF;
}
.page-home .block.b-1c1d61c2 {
  --layout-display: flex;
  --min-height: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: min(50px,var(--section-space-max,50px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-1c1d61c2 {
  background-color: var(--surface-dark);
}
.page-home .block.b-7a64052 {
  --layout-display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.page-home .block.b-7a64052 {
  background-color: var(--surface-dark);
}
.page-home .block.b-3699f27 {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --padding-top: min(80px,var(--section-space-max,80px));
  --padding-bottom: min(080px,var(--section-space-max,080px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-3699f27 {
  background-color: var(--surface-dark);
}
.page-home .block.b-8c9a943 {
  --layout-display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-56c09e0 {
  text-align: center;
}
.page-home .block.b-56c09e0 .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(44px,var(--heading-limit,44px));
  font-weight: 400;
  line-height: 1.2em;
  color: #FFFFFF;
}
.page-home .block.b-d45f459 > .component-body {
  margin-top: min(10px,var(--section-space-max,10px));
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-d45f459 {
  text-align: center;
}
.page-home .block.b-d45f459 .heading {
  font-family: "Playfair Display", sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-a04ce63 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.page-home .block.b-a04ce63 .divider-line {
  width: 10%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.page-home .block.b-a04ce63 .divider {
  text-align: center;
}
.page-home .block.b-6e91543 {
  --slides-visible: 2;
}
.page-home .block.b-6e91543 .carousel-arrow.carousel-prev, .page-home .block.b-6e91543 .carousel-arrow.carousel-next {
  font-size: 40px;
  color: rgb(255, 0, 0);
}
.page-home .block.b-6e91543 .carousel-arrow.carousel-prev svg, .page-home .block.b-6e91543 .carousel-arrow.carousel-next svg {
  fill: rgb(255, 0, 0);
}
.page-home .block.b-6e91543 .carousel-dot:not(.is-current) {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(250, 6, 6);
  opacity: 1;
}
.page-home .block.b-be99736 .button {
  background-color: #C4B583;
  font-family: "Josefin Sans", sans-serif;
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0px;
  fill: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  padding-top: min(20px,var(--section-space-max,20px));
  padding-right: 38px;
  padding-bottom: min(17px,var(--section-space-max,17px));
  padding-left: 38px;
}
.page-home .block.b-be99736 .button:hover, .page-home .block.b-be99736 .button:focus {
  background-color: rgb(196, 181, 131);
  color: rgb(0, 0, 0);
}
.page-home .block.b-be99736 > .component-body {
  margin-top: min(12px,var(--section-space-max,12px));
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-be99736 .button-inner {
  flex-direction: row;
}
.page-home .block.b-be99736 .button:hover svg, .page-home .block.b-be99736 .button:focus svg {
  fill: rgb(0, 0, 0);
}
.page-home .block.b-4d5b2151 > .columns > .column > .column-content {
  align-content: center;
  align-items: center;
}
.page-home .block.b-4d5b2151 {
  background-color: var(--surface-dark);
}
.page-home .block.b-4d5b2151 {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease, ease;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background, border, border-radius, box-shadow;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: min(50px,var(--section-space-max,50px));
  padding-right: 0px;
  padding-bottom: min(50px,var(--section-space-max,50px));
  padding-left: 0px;
}
.page-home .block.b-4d5b2151 > .background-overlay {
  transition-behavior: normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: background, border-radius, opacity;
}
.page-home .block.b-4d5b2151 > .columns {
  text-align: center;
}
.page-home .block.b-693d67b > .style-element-populated {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  --column-margin-right: 0px;
  --column-margin-left: 0px;
}
.page-home .block.b-11452c99 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-11452c99 .heading {
  font-family: "Josefin Sans", sans-serif;
  font-size: min(15px,var(--heading-limit,15px));
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 2.8px;
  color: #C4B583;
}
.page-home .block.b-20aa06a1 .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(44px,var(--heading-limit,44px));
  font-weight: 400;
  line-height: 1.2em;
  color: #FFFFFF;
}
.page-home .block.b-193bd646 {
  background-color: var(--surface-dark);
}
.page-home .block.b-193bd646 {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease, ease;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background, border, border-radius, box-shadow;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: min(80px,var(--section-space-max,80px));
  padding-left: 0px;
}
.page-home .block.b-193bd646 > .background-overlay {
  transition-behavior: normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: background, border-radius, opacity;
}
.page-home .block.b-a0b03cf > .component-body {
  background-color: var(--surface-dark);
}
.page-home .block.b-a0b03cf img {
  filter: brightness(100%) contrast(100%) saturate(55%) blur(0px) hue-rotate(0deg);
}
.page-home .block.b-3234f5c3 > .column-content {
  background-color: var(--surface-dark);
}
.page-home .block.b-3234f5c3 > .style-element-populated, .page-home .block.b-3234f5c3 > .style-element-populated > .background-overlay {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.page-home .block.b-3234f5c3 > .style-element-populated {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease, ease;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background, border, border-radius, box-shadow;
  text-align: center;
  margin-top: min(-115px,var(--section-space-max,-115px));
  margin-right: 40px;
  margin-bottom: min(40px,var(--section-space-max,40px));
  margin-left: 40px;
  --column-margin-right: 40px;
  --column-margin-left: 40px;
  padding-top: min(30px,var(--section-space-max,30px));
  padding-right: 0px;
  padding-bottom: min(30px,var(--section-space-max,30px));
  padding-left: 0px;
}
.page-home .block.b-3234f5c3 > .style-element-populated > .background-overlay {
  transition-behavior: normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: background, border-radius, opacity;
}
.page-home .block.b-59fda354 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-59fda354 .heading {
  font-size: min(19px,var(--heading-limit,19px));
  font-weight: 600;
  text-transform: uppercase;
  color: #FFFFFF;
}
.page-home .block.b-68d27788 > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-68d27788 {
  font-weight: 400;
  line-height: 27px;
  color: #FFFFFF;
}
.page-home .block.b-58c30e79 > .component-body {
  background-color: var(--surface-dark);
}
.page-home .block.b-58c30e79 img {
  filter: brightness(100%) contrast(100%) saturate(55%) blur(0px) hue-rotate(0deg);
}
.page-home .block.b-1e69c78b > .column-content {
  background-color: var(--surface-dark);
}
.page-home .block.b-1e69c78b > .style-element-populated, .page-home .block.b-1e69c78b > .style-element-populated > .background-overlay {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.page-home .block.b-1e69c78b > .style-element-populated {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease, ease;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background, border, border-radius, box-shadow;
  text-align: center;
  margin-top: min(-115px,var(--section-space-max,-115px));
  margin-right: 40px;
  margin-bottom: min(40px,var(--section-space-max,40px));
  margin-left: 40px;
  --column-margin-right: 40px;
  --column-margin-left: 40px;
  padding-top: min(30px,var(--section-space-max,30px));
  padding-right: 0px;
  padding-bottom: min(30px,var(--section-space-max,30px));
  padding-left: 0px;
}
.page-home .block.b-1e69c78b > .style-element-populated > .background-overlay {
  transition-behavior: normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: background, border-radius, opacity;
}
.page-home .block.b-57988b53 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-57988b53 .heading {
  font-size: min(19px,var(--heading-limit,19px));
  font-weight: 600;
  text-transform: uppercase;
  color: #FFFFFF;
}
.page-home .block.b-b96e154 > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-b96e154 {
  font-weight: 400;
  line-height: 27px;
  color: #FFFFFF;
}
.page-home .block.b-44e806f > .component-body {
  background-color: var(--surface-dark);
}
.page-home .block.b-44e806f img {
  filter: brightness(100%) contrast(100%) saturate(55%) blur(0px) hue-rotate(0deg);
}
.page-home .block.b-30b9cbd > .column-content {
  background-color: var(--surface-dark);
}
.page-home .block.b-30b9cbd > .style-element-populated, .page-home .block.b-30b9cbd > .style-element-populated > .background-overlay {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.page-home .block.b-30b9cbd > .style-element-populated {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease, ease;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background, border, border-radius, box-shadow;
  text-align: center;
  margin-top: min(-115px,var(--section-space-max,-115px));
  margin-right: 40px;
  margin-bottom: min(40px,var(--section-space-max,40px));
  margin-left: 40px;
  --column-margin-right: 40px;
  --column-margin-left: 40px;
  padding-top: min(30px,var(--section-space-max,30px));
  padding-right: 0px;
  padding-bottom: min(30px,var(--section-space-max,30px));
  padding-left: 0px;
}
.page-home .block.b-30b9cbd > .style-element-populated > .background-overlay {
  transition-behavior: normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: background, border-radius, opacity;
}
.page-home .block.b-c6ea33c > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-c6ea33c .heading {
  font-size: min(19px,var(--heading-limit,19px));
  font-weight: 600;
  text-transform: uppercase;
  color: #FFFFFF;
}
.page-home .block.b-3f1b458 > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-3f1b458 {
  font-weight: 400;
  line-height: 27px;
  color: #FFFFFF;
}
.page-home .block.b-31a98a63 > .component-body {
  background-color: var(--surface-dark);
}
.page-home .block.b-31a98a63 img {
  filter: brightness(100%) contrast(100%) saturate(55%) blur(0px) hue-rotate(0deg);
}
.page-home .block.b-1398a2da > .column-content {
  background-color: var(--surface-dark);
}
.page-home .block.b-1398a2da > .style-element-populated, .page-home .block.b-1398a2da > .style-element-populated > .background-overlay {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.page-home .block.b-1398a2da > .style-element-populated {
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease, ease;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background, border, border-radius, box-shadow;
  text-align: center;
  margin-top: min(-115px,var(--section-space-max,-115px));
  margin-right: 40px;
  margin-bottom: min(40px,var(--section-space-max,40px));
  margin-left: 40px;
  --column-margin-right: 40px;
  --column-margin-left: 40px;
  padding-top: min(30px,var(--section-space-max,30px));
  padding-right: 0px;
  padding-bottom: min(30px,var(--section-space-max,30px));
  padding-left: 0px;
}
.page-home .block.b-1398a2da > .style-element-populated > .background-overlay {
  transition-behavior: normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: background, border-radius, opacity;
}
.page-home .block.b-3746ef7d > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-3746ef7d .heading {
  font-size: min(19px,var(--heading-limit,19px));
  font-weight: 600;
  text-transform: uppercase;
  color: #FFFFFF;
}
.page-home .block.b-b72bea2 > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-b72bea2 {
  font-weight: 400;
  line-height: 27px;
  color: #FFFFFF;
}
.page-home .block.b-cf1c298 {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --padding-top: min(80px,var(--section-space-max,80px));
  --padding-bottom: min(080px,var(--section-space-max,080px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-cf1c298 {
  background-color: var(--surface-dark);
}
.page-home .block.b-121f4bf {
  --layout-display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-f81eb32 {
  text-align: center;
}
.page-home .block.b-f81eb32 .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(44px,var(--heading-limit,44px));
  font-weight: 400;
  line-height: 1.2em;
  color: #FFFFFF;
}
.page-home .block.b-dd1515f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.page-home .block.b-dd1515f .divider-line {
  width: 10%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.page-home .block.b-dd1515f .divider {
  text-align: center;
}
.page-home .block.b-eb54885 {
  --slides-visible: 3;
}
.page-home .block.b-eb54885 .carousel-arrow.carousel-prev, .page-home .block.b-eb54885 .carousel-arrow.carousel-next {
  font-size: 40px;
  color: rgb(255, 0, 0);
}
.page-home .block.b-eb54885 .carousel-arrow.carousel-prev svg, .page-home .block.b-eb54885 .carousel-arrow.carousel-next svg {
  fill: rgb(255, 0, 0);
}
.page-home .block.b-eb54885 .carousel-dot:not(.is-current) {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgb(250, 6, 6);
  opacity: 1;
}
.page-home .block.b-20a499b {
  --layout-display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: min(50px,var(--section-space-max,50px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-20a499b {
  background-color: var(--surface-dark);
}
.page-home .block.b-38e012e > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: min(20px,var(--section-space-max,20px));
  margin-left: 0px;
}
.page-home .block.b-38e012e {
  text-align: center;
}
.page-home .block.b-38e012e .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(44px,var(--heading-limit,44px));
  font-weight: 400;
  line-height: 1.2em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-ecfa3d7 > .component-body {
  margin-top: min(-25px,var(--section-space-max,-25px));
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-ecfa3d7 {
  text-align: center;
}
.page-home .block.b-ecfa3d7 .heading {
  font-family: "Playfair Display", sans-serif;
  font-weight: 400;
  line-height: 1.2em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-6af112f {
  --layout-display: flex;
  --direction: row;
  --item-width: initial;
  --item-height: 100%;
  --item-grow: 1;
  --item-align: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: min(30px,var(--section-space-max,30px));
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-24d4e53 {
  --layout-display: flex;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  --border-color: #000000;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-24d4e53 {
  background-color: var(--surface-dark);
}
.page-home .block.b-3277e25 > .component-body {
  margin-top: min(-20px,var(--section-space-max,-20px));
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-3277e25 .icon-card {
  text-align: start;
}
.page-home .block.b-3277e25 .icon-card-title, .page-home .block.b-3277e25 .icon-card-title a {
  font-family: "Playfair Display", sans-serif;
  font-size: min(24px,var(--heading-limit,24px));
  font-weight: 500;
  line-height: 1.2em;
}
.page-home .block.b-3277e25 .icon-card-title {
  -webkit-text-stroke-color: rgb(0, 0, 0);
  stroke: rgb(0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  color: rgb(255, 255, 255);
}
.page-home .block.b-3277e25 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-ac6f092 {
  --layout-display: flex;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  --border-color: #000000;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-4242235 > .component-body {
  margin-top: min(-20px,var(--section-space-max,-20px));
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-4242235 .icon-card {
  text-align: start;
}
.page-home .block.b-4242235 .icon-card-title, .page-home .block.b-4242235 .icon-card-title a {
  font-family: "Playfair Display", sans-serif;
  font-size: min(24px,var(--heading-limit,24px));
  font-weight: 500;
  line-height: 1.2em;
}
.page-home .block.b-4242235 .icon-card-title {
  -webkit-text-stroke-color: rgb(0, 0, 0);
  stroke: rgb(0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  color: rgb(255, 255, 255);
}
.page-home .block.b-4242235 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-7ea88df {
  --layout-display: flex;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  --border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  --border-color: #000000;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-48530ba > .component-body {
  margin-top: min(-20px,var(--section-space-max,-20px));
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-48530ba .icon-card {
  text-align: start;
}
.page-home .block.b-48530ba .icon-card-title, .page-home .block.b-48530ba .icon-card-title a {
  font-family: "Playfair Display", sans-serif;
  font-size: min(24px,var(--heading-limit,24px));
  font-weight: 500;
  line-height: 1.2em;
}
.page-home .block.b-48530ba .icon-card-title {
  -webkit-text-stroke-color: rgb(0, 0, 0);
  stroke: rgb(0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  color: rgb(255, 255, 255);
}
.page-home .block.b-48530ba .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-c94240d {
  --layout-display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-069bff9 > .component-body {
  margin-top: min(-20px,var(--section-space-max,-20px));
  margin-right: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-069bff9 .icon-card {
  text-align: start;
}
.page-home .block.b-069bff9 .icon-card-title, .page-home .block.b-069bff9 .icon-card-title a {
  font-family: "Playfair Display", sans-serif;
  font-size: min(24px,var(--heading-limit,24px));
  font-weight: 500;
  line-height: 1.2em;
}
.page-home .block.b-069bff9 .icon-card-title {
  -webkit-text-stroke-color: rgb(0, 0, 0);
  stroke: rgb(0, 0, 0);
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  color: rgb(255, 255, 255);
}
.page-home .block.b-069bff9 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-22b8bba {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
}
.page-home .block.b-22b8bba {
  background-color: var(--surface-dark);
}
.page-home .block.b-0e1db28 .button {
  background-color: #C4B583;
  font-family: "Josefin Sans", sans-serif;
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0px;
  fill: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  padding-top: min(20px,var(--section-space-max,20px));
  padding-right: 38px;
  padding-bottom: min(17px,var(--section-space-max,17px));
  padding-left: 38px;
}
.page-home .block.b-0e1db28 .button:hover, .page-home .block.b-0e1db28 .button:focus {
  background-color: rgb(196, 181, 131);
  color: rgb(0, 0, 0);
}
.page-home .block.b-0e1db28 > .component-body {
  margin-top: min(12px,var(--section-space-max,12px));
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-0e1db28 .button-inner {
  flex-direction: row;
}
.page-home .block.b-0e1db28 .button:hover svg, .page-home .block.b-0e1db28 .button:focus svg {
  fill: rgb(0, 0, 0);
}
.page-home .block.b-9f90101 {
  --spacer-size: 50px;
}
.page-home .block.b-a8e4cab {
  --layout-display: flex;
  --padding-top: min(50px,var(--section-space-max,50px));
  --padding-bottom: min(100px,var(--section-space-max,100px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-a8e4cab {
  background-color: var(--surface-dark);
}
.page-home .block.b-d8628ea img {
  max-width: 125px;
}
.page-home .block.b-4632d9e {
  text-align: center;
}
.page-home .block.b-4632d9e .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(44px,var(--heading-limit,44px));
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 1.5px;
  color: rgb(255, 255, 255);
}
.page-home .block.b-304c3a1 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-304c3a1 {
  text-align: center;
}
.page-home .block.b-304c3a1 .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(36px,var(--heading-limit,36px));
  font-weight: 400;
  line-height: 1.2em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-72ec530 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-72ec530 {
  text-align: center;
  font-weight: 400;
  line-height: 27px;
  color: rgb(255, 255, 255);
}
.page-home .block.b-01463e8 {
  --layout-display: flex;
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: min(080px,var(--section-space-max,080px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-01463e8 {
  background-color: var(--surface-dark);
}
.page-home .block.b-e38bdb0 {
  --layout-display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-15463f9 {
  text-align: center;
}
.page-home .block.b-15463f9 .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(44px,var(--heading-limit,44px));
  font-weight: 400;
  line-height: 1.2em;
  color: #FFFFFF;
}
.page-home .block.b-bf84198 > .component-body {
  margin-top: min(10px,var(--section-space-max,10px));
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-bf84198 {
  text-align: start;
}
.page-home .block.b-bf84198 .heading {
  font-size: min(18px,var(--heading-limit,18px));
  font-weight: 400;
  line-height: 1.4em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-5e748bb {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 2px;
}
.page-home .block.b-5e748bb .divider-line {
  width: 10%;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
.page-home .block.b-5e748bb .divider {
  text-align: center;
}
.page-home .block.b-112e0ab5 {
  background-color: var(--surface-dark);
}
.page-home .block.b-112e0ab5 > .background-overlay {
  background-color: var(--surface-dark);
  opacity: 0.91;
  transition-behavior: normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: background, border-radius, opacity;
}
.page-home .block.b-112e0ab5 > .columns {
  max-width: 1350px;
  min-height: 500px;
}
.page-home .block.b-112e0ab5 {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease, ease;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background, border, border-radius, box-shadow;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: min(35px,var(--section-space-max,35px));
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-3297aadc > .style-element-populated {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  --column-margin-right: 0px;
  --column-margin-left: 0px;
}
.page-home .block.b-7dc63ea2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.page-home .block.b-4b43d38b > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: min(20px,var(--section-space-max,20px));
  margin-left: 0px;
}
.page-home .block.b-4b43d38b {
  text-align: center;
}
.page-home .block.b-4b43d38b .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(44px,var(--heading-limit,44px));
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.2em;
  letter-spacing: 1.5px;
  color: rgb(255, 255, 255);
}
.page-home .block.b-a253b95 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-a253b95 {
  text-align: center;
}
.page-home .block.b-a253b95 .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(26px,var(--heading-limit,26px));
  font-weight: 400;
  line-height: 1.4em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-d63812a > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-0983e0e {
  --layout-display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: min(60px,var(--section-space-max,60px));
  --padding-bottom: min(50px,var(--section-space-max,50px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-0983e0e {
  background-color: var(--surface-dark);
}
.page-home .block.b-32a6141 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: min(20px,var(--section-space-max,20px));
  margin-left: 0px;
}
.page-home .block.b-32a6141 {
  text-align: center;
}
.page-home .block.b-32a6141 .heading {
  font-family: "Playfair Display", sans-serif;
  font-size: min(52px,var(--heading-limit,52px));
  font-weight: 400;
  line-height: 1.2em;
  color: rgb(255, 255, 255);
}
.page-home .block.b-d19ae17 {
  --layout-display: flex;
}
.page-home .block.b-b06b960 {
  color: rgb(255, 255, 255);
}
.page-home .block.b-abf20ec {
  --layout-display: flex;
}
.page-home .block.b-59d61ce {
  color: rgb(255, 255, 255);
}
.page-home .block.b-2a647d5 {
  --layout-display: flex;
}
.page-home .block.b-712dca2 {
  color: rgb(255, 255, 255);
}
.page-home .block.b-6060341 {
  --layout-display: flex;
}
.page-home .block.b-ea8f9fb {
  color: rgb(255, 255, 255);
}
.page-home .block.b-d69b96a {
  --layout-display: flex;
}
.page-home .block.b-e153d45 {
  color: rgb(255, 255, 255);
}
.page-home .block.b-ab284dc {
  --layout-display: flex;
}
.page-home .block.b-1a2eef7 {
  color: rgb(255, 255, 255);
}
.page-home .block.b-4c3e0ad {
  --layout-display: flex;
}
.page-home .block.b-a2645f1 {
  color: rgb(255, 255, 255);
}
.page-home .block.b-44a6c0d {
  --layout-display: flex;
}
.page-home .block.b-f4f7d16 {
  color: rgb(255, 255, 255);
}
.page-home .block.b-fc9ffbc {
  --accordion-title-font-size: 1rem;
  --accordion-item-title-space-between: 0px;
  --accordion-item-title-distance-from-content: 0px;
  --accordion-title-normal-color: #FFFFFF;
  --accordion-title-hover-color: #FFFFFF;
  --accordion-title-active-color: #FFFFFF;
  --accordion-icon-size: 15px;
  --accordion-icon-normal-color: #FFFFFF;
}
.page-home .block.b-fc9ffbc > .component-body > .accordion > .accordion-item > .accordion-title {
  background-color: var(--surface-dark);
}
.page-home .block.b-fc9ffbc > .component-body > .accordion > .accordion-item > .accordion-title:hover {
  background-color: var(--surface-dark);
}
:where(.page-home .block.b-fc9ffbc > .component-body > .accordion > .accordion-item) > .layout {
  background-color: var(--surface-dark);
}
.page-home .block.b-d174275 > .columns > .column > .column-content {
  align-content: center;
  align-items: center;
}
.page-home .block.b-d174275 {
  background-color: var(--surface-dark);
}
.page-home .block.b-d174275 > .columns {
  min-height: 701px;
}
.page-home .block.b-d174275 {
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease, ease;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-property: background, border, border-radius, box-shadow;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: min(100px,var(--section-space-max,100px));
  padding-left: 0px;
}
.page-home .block.b-d174275 > .background-overlay {
  transition-behavior: normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-timing-function: ease, ease, ease;
  transition-delay: 0s, 0s, 0s;
  transition-property: background, border-radius, opacity;
}
.page-home .block.b-3e05fb4 > .style-element-populated {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  --column-margin-right: 0px;
  --column-margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-d9b75c6 > .columns > .column > .column-content {
  align-content: center;
  align-items: center;
}
.page-home .block.b-d9b75c6 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-26bbf38 > .style-element-populated {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  --column-margin-right: 0px;
  --column-margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-ec4f4ce > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: min(24px,var(--section-space-max,24px));
  margin-left: 0px;
}
.page-home .block.b-ec4f4ce .heading {
  font-family: "Josefin Sans", sans-serif;
  font-size: min(16px,var(--heading-limit,16px));
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  color: #C4B583;
}
.page-home .block.b-2223ef1 > .component-body {
  margin-top: min(-5px,var(--section-space-max,-5px));
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-2223ef1 .heading {
  font-family: "Josefin Sans", sans-serif;
  font-size: min(30px,var(--heading-limit,30px));
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  color: rgb(255, 255, 255);
}
.page-home .block.b-0fafc4d > .component-body {
  margin-top: min(42px,var(--section-space-max,42px));
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-0fafc4d {
  column-gap: 0px;
  font-weight: 400;
  line-height: 27px;
  color: rgb(181, 181, 181);
}
.page-home .block.b-40cbdf9 .button {
  background-color: #C4B583;
  font-family: "Josefin Sans", sans-serif;
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  fill: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-color: ;
  border-right-color: ;
  border-bottom-color: ;
  border-left-color: ;
  padding-top: min(20px,var(--section-space-max,20px));
  padding-right: 38px;
  padding-bottom: min(17px,var(--section-space-max,17px));
  padding-left: 38px;
}
.page-home .block.b-40cbdf9 .button:hover, .page-home .block.b-40cbdf9 .button:focus {
  background-color: rgb(196, 181, 131);
  color: rgb(0, 0, 0);
}
.page-home .block.b-40cbdf9 > .component-body {
  margin-top: min(12px,var(--section-space-max,12px));
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-40cbdf9 .button-inner {
  flex-direction: row;
}
.page-home .block.b-40cbdf9 .button:hover svg, .page-home .block.b-40cbdf9 .button:focus svg {
  fill: rgb(0, 0, 0);
}
.page-home .block.b-108b34f > .style-element-populated {
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 20px;
  border-right-width: 20px;
  border-bottom-width: 20px;
  border-left-width: 20px;
  border-top-color: rgba(255, 255, 255, 0.03);
  border-right-color: rgba(255, 255, 255, 0.03);
  border-bottom-color: rgba(255, 255, 255, 0.03);
  border-left-color: rgba(255, 255, 255, 0.03);
}
.page-home .block.b-108b34f > .style-element-populated, .page-home .block.b-108b34f > .style-element-populated > .background-overlay {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.page-home .block.b-be7b4bd > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-be7b4bd iframe {
  height: 450px;
  transition-duration: 0.5s;
}
.page-home .block.b-be7b4bd:hover iframe {
  filter: brightness(100%) contrast(100%) saturate(131%) blur(0px) hue-rotate(0deg);
}
body.site-body {
  background-color: rgb(255, 255, 255);
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
.page-home .block.b-6b4e88e {
  --block-width: 55.205%;
}
.page-home .block.b-fc427ad {
  --block-width: 50%;
}
.page-home .block.b-3699f27 {
  --content-width: 1340px;
}
.page-home .block.b-cf1c298 {
  --content-width: 1340px;
}
.page-home .block.b-20a499b {
  --content-width: 1374px;
}
.page-home .block.b-a8e4cab {
  --content-width: 1300px;
}
.page-home .block.b-01463e8 {
  --content-width: 1250px;
}
.page-home .block.b-0983e0e {
  --content-width: 1374px;
}
.page-home .block.b-26bbf38 {
  width: 59.298%;
}
.page-home .block.b-108b34f {
  width: 40.699%;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.page-home .block.b-3699f27 {
  --content-width: 95%;
}
.page-home .block.b-7fc335d3 {
  width: 100%;
}
.page-home .block.b-77f7caa7 {
  width: 100%;
}
.page-home .block.b-7c548da {
  width: 100%;
}
.page-home .block.b-2a019a45 {
  width: 100%;
}
.page-home .block.b-cf1c298 {
  --content-width: 95%;
}
.page-home .block.b-01463e8 {
  --content-width: 95%;
}
.page-home .block.b-234bd5b5 {
  width: 100%;
}
.page-home .block.b-108b34f {
  width: 36%;
}
}
@media (max-width: 1024px) {
.page-home .block.b-f72125f .heading {
  font-size: min(37px,var(--heading-limit,37px));
}
.page-home .block.b-a95a79a {
  font-size: 21px;
}
.page-home .block.b-f298527 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-0770938 {
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.page-home .block.b-1c1d61c2 {
  --min-height: 0px;
}
.page-home .block.b-7068611b > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-d45f459 {
  text-align: center;
}
.page-home .block.b-d45f459 .heading {
  font-size: min(44px,var(--heading-limit,44px));
}
.page-home .block.b-4d5b2151 > .columns {
  min-height: 270px;
}
.page-home .block.b-4d5b2151 {
  padding-top: 0px;
  padding-right: 25px;
  padding-bottom: 0px;
  padding-left: 25px;
}
.page-home .block.b-693d67b > .style-element-populated {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  --column-margin-right: 0px;
  --column-margin-left: 0px;
}
.page-home .block.b-a0b03cf img {
  width: 44%;
}
.page-home .block.b-68d27788 {
  text-align: center;
}
.page-home .block.b-58c30e79 img {
  width: 44%;
}
.page-home .block.b-b96e154 {
  text-align: center;
}
.page-home .block.b-44e806f img {
  width: 44%;
}
.page-home .block.b-3f1b458 {
  text-align: center;
}
.page-home .block.b-31a98a63 img {
  width: 44%;
}
.page-home .block.b-b72bea2 {
  text-align: center;
}
.page-home .block.b-20a499b {
  --min-height: 480px;
  --padding-top: min(30px,var(--section-space-max,30px));
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-38e012e > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 22px;
}
.page-home .block.b-38e012e .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-home .block.b-ecfa3d7 {
  text-align: center;
}
.page-home .block.b-ecfa3d7 .heading {
  font-size: min(44px,var(--heading-limit,44px));
}
.page-home .block.b-3277e25 > .component-body {
  padding-top: min(10px,var(--section-space-max,10px));
  padding-right: 10px;
  padding-bottom: min(10px,var(--section-space-max,10px));
  padding-left: 10px;
}
.page-home .block.b-3277e25 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-home .block.b-4242235 > .component-body {
  padding-top: min(10px,var(--section-space-max,10px));
  padding-right: 10px;
  padding-bottom: min(10px,var(--section-space-max,10px));
  padding-left: 10px;
}
.page-home .block.b-4242235 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-home .block.b-48530ba > .component-body {
  padding-top: min(10px,var(--section-space-max,10px));
  padding-right: 10px;
  padding-bottom: min(10px,var(--section-space-max,10px));
  padding-left: 10px;
}
.page-home .block.b-48530ba .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-home .block.b-069bff9 > .component-body {
  padding-top: min(10px,var(--section-space-max,10px));
  padding-right: 10px;
  padding-bottom: min(10px,var(--section-space-max,10px));
  padding-left: 10px;
}
.page-home .block.b-069bff9 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-home .block.b-4632d9e {
  text-align: center;
}
.page-home .block.b-4632d9e .heading {
  font-size: min(44px,var(--heading-limit,44px));
}
.page-home .block.b-304c3a1 {
  text-align: center;
}
.page-home .block.b-304c3a1 .heading {
  font-size: min(44px,var(--heading-limit,44px));
}
.page-home .block.b-72ec530 {
  font-size: 21px;
}
.page-home .block.b-bf84198 {
  text-align: center;
}
.page-home .block.b-bf84198 .heading {
  font-size: min(44px,var(--heading-limit,44px));
}
.page-home .block.b-3297aadc > .style-element-populated {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  --column-margin-right: 0px;
  --column-margin-left: 0px;
}
.page-home .block.b-4b43d38b {
  text-align: center;
}
.page-home .block.b-4b43d38b .heading {
  font-size: min(44px,var(--heading-limit,44px));
}
.page-home .block.b-a253b95 {
  text-align: center;
}
.page-home .block.b-a253b95 .heading {
  font-size: min(44px,var(--heading-limit,44px));
}
.page-home .block.b-0983e0e {
  --min-height: 480px;
  --padding-top: min(30px,var(--section-space-max,30px));
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-32a6141 > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 22px;
}
.page-home .block.b-32a6141 .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-home .block.b-d174275 {
  margin-top: min(-75px,var(--section-space-max,-75px));
  margin-bottom: 0px;
  padding-top: min(4%,var(--section-space-max,4%));
  padding-right: 4%;
  padding-bottom: min(4%,var(--section-space-max,4%));
  padding-left: 4%;
}
.page-home .block.b-d9b75c6 {
  margin-top: min(-27px,var(--section-space-max,-27px));
  margin-bottom: min(-27px,var(--section-space-max,-27px));
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-2223ef1 .heading {
  font-size: min(25px,var(--heading-limit,25px));
}
.page-home .block.b-0fafc4d {
  font-size: 16px;
}
}
@media (max-width: 767px) {
.page-home .block.b-586449a {
  --direction: column;
  --item-width: 100%;
  --item-height: initial;
  --item-grow: 0;
  --item-align: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: min(10px,var(--section-space-max,10px));
  --padding-bottom: min(40px,var(--section-space-max,40px));
  --padding-left: 10px;
  --padding-right: 10px;
}
.page-home .block.b-586449a {
  background-repeat: repeat;
  background-size: auto;
}
.page-home .block.b-1a2f471 {
  text-align: start;
}
.page-home .block.b-f72125f > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-f72125f {
  --item-width: 341px;
  --item-grow: 0;
  width: var( --item-width, 341px );
  max-width: 341px;
}
.page-home .block.b-f72125f .heading {
  font-size: min(30px,var(--heading-limit,30px));
}
.page-home .block.b-55c39ff .icon-list-item > .list-text, .page-home .block.b-55c39ff .icon-list-item > a {
  font-size: 20px;
}
.page-home .block.b-945f529 {
  text-align: center;
}
.page-home .block.b-a95a79a > .component-body {
  padding-top: min(1px,var(--section-space-max,1px));
  padding-right: 1px;
  padding-bottom: min(1px,var(--section-space-max,1px));
  padding-left: 1px;
}
.page-home .block.b-a95a79a {
  font-size: 16px;
}
.page-home .block.b-f298527 {
  text-align: center;
}
.page-home .block.b-0770938 {
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.page-home .block.b-b15f177.layout {
  --translate-y: -50px;
}
.page-home .block.b-9695d09 .icon-card {
  text-align: start;
}
.page-home .block.b-1c1d61c2 {
  --padding-top: min(50px,var(--section-space-max,50px));
  --padding-bottom: min(30px,var(--section-space-max,30px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-3699f27 {
  --content-width: 95%;
  --padding-top: min(50px,var(--section-space-max,50px));
  --padding-bottom: min(50px,var(--section-space-max,50px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-56c09e0 .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-home .block.b-d45f459 .heading {
  font-size: min(22px,var(--heading-limit,22px));
}
.page-home .block.b-4d5b2151 {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-693d67b > .style-element-populated {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  --column-margin-right: 0px;
  --column-margin-left: 0px;
}
.page-home .block.b-11452c99 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-20aa06a1 .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-home .block.b-193bd646 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-a0b03cf img {
  width: 88%;
}
.page-home .block.b-68d27788 > .component-body {
  padding-top: min(5px,var(--section-space-max,5px));
  padding-right: 5px;
  padding-bottom: min(5px,var(--section-space-max,5px));
  padding-left: 5px;
}
.page-home .block.b-68d27788 {
  text-align: center;
}
.page-home .block.b-58c30e79 img {
  width: 88%;
}
.page-home .block.b-b96e154 > .component-body {
  padding-top: min(5px,var(--section-space-max,5px));
  padding-right: 5px;
  padding-bottom: min(5px,var(--section-space-max,5px));
  padding-left: 5px;
}
.page-home .block.b-b96e154 {
  text-align: center;
}
.page-home .block.b-44e806f img {
  width: 88%;
}
.page-home .block.b-3f1b458 > .component-body {
  padding-top: min(5px,var(--section-space-max,5px));
  padding-right: 5px;
  padding-bottom: min(5px,var(--section-space-max,5px));
  padding-left: 5px;
}
.page-home .block.b-3f1b458 {
  text-align: center;
}
.page-home .block.b-31a98a63 img {
  width: 88%;
}
.page-home .block.b-3a445f19 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-b72bea2 > .component-body {
  padding-top: min(5px,var(--section-space-max,5px));
  padding-right: 5px;
  padding-bottom: min(5px,var(--section-space-max,5px));
  padding-left: 5px;
}
.page-home .block.b-b72bea2 {
  text-align: center;
}
.page-home .block.b-cf1c298 {
  --content-width: 95%;
  --padding-top: min(50px,var(--section-space-max,50px));
  --padding-bottom: min(50px,var(--section-space-max,50px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-f81eb32 .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-home .block.b-20a499b {
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.page-home .block.b-38e012e > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-38e012e {
  text-align: center;
}
.page-home .block.b-38e012e .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-home .block.b-ecfa3d7 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.page-home .block.b-ecfa3d7 .heading {
  font-size: min(26px,var(--heading-limit,26px));
}
.page-home .block.b-24d4e53 {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: min(40px,var(--section-space-max,40px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-3277e25 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -20px;
}
.page-home .block.b-3277e25 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-home .block.b-ac6f092 {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: min(40px,var(--section-space-max,40px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-4242235 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -20px;
}
.page-home .block.b-4242235 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-home .block.b-7ea88df {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: min(40px,var(--section-space-max,40px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-48530ba > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -20px;
}
.page-home .block.b-48530ba .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-home .block.b-c94240d {
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: min(40px,var(--section-space-max,40px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-069bff9 > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: -20px;
}
.page-home .block.b-069bff9 .icon-card-description {
  font-size: var(--subheading-size);
  line-height: 1.5em;
}
.page-home .block.b-a8e4cab {
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.page-home .block.b-4632d9e .heading {
  font-size: min(30px,var(--heading-limit,30px));
}
.page-home .block.b-304c3a1 .heading {
  font-size: min(26px,var(--heading-limit,26px));
}
.page-home .block.b-72ec530 > .component-body {
  padding-top: min(1px,var(--section-space-max,1px));
  padding-right: 1px;
  padding-bottom: min(1px,var(--section-space-max,1px));
  padding-left: 1px;
}
.page-home .block.b-72ec530 {
  font-size: 16px;
}
.page-home .block.b-01463e8 {
  --content-width: 95%;
  --padding-top: min(50px,var(--section-space-max,50px));
  --padding-bottom: min(50px,var(--section-space-max,50px));
  --padding-left: 0px;
  --padding-right: 0px;
}
.page-home .block.b-15463f9 .heading {
  font-size: min(36px,var(--heading-limit,36px));
}
.page-home .block.b-bf84198 .heading {
  font-size: min(22px,var(--heading-limit,22px));
}
.page-home .block.b-112e0ab5 > .columns {
  min-height: 315px;
}
.page-home .block.b-4b43d38b .heading {
  font-size: min(32px,var(--heading-limit,32px));
}
.page-home .block.b-a253b95 .heading {
  font-size: min(20px,var(--heading-limit,20px));
}
.page-home .block.b-0983e0e {
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: min(50px,var(--section-space-max,50px));
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.page-home .block.b-32a6141 > .component-body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.page-home .block.b-32a6141 {
  text-align: center;
}
.page-home .block.b-32a6141 .heading {
  font-size: min(32px,var(--heading-limit,32px));
}
.page-home .block.b-fc9ffbc > .component-body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: min(30px,var(--section-space-max,30px));
  padding-left: 0px;
}
.page-home .block.b-d174275 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: min(20%,var(--section-space-max,20%));
  padding-right: 0%;
  padding-bottom: 0%;
  padding-left: 0%;
}
.page-home .block.b-d9b75c6 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.page-home .block.b-ec4f4ce {
  text-align: center;
}
.page-home .block.b-2223ef1 {
  text-align: center;
}
.page-home .block.b-2223ef1 .heading {
  font-size: min(20px,var(--heading-limit,20px));
}
.page-home .block.b-0fafc4d > .component-body {
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
}
.page-home .block.b-0fafc4d {
  text-align: start;
}
.page-home .block.b-108b34f > .style-element-populated {
  margin-top: min(-6px,var(--section-space-max,-6px));
  margin-right: 0px;
  margin-bottom: min(38px,var(--section-space-max,38px));
  margin-left: 0px;
  --column-margin-right: 0px;
  --column-margin-left: 0px;
}
.page-home .block.b-be7b4bd iframe {
  height: 400px;
}
}
.page-home .block.b-4d37773 h3 {
  margin-top: min(-6px,var(--section-space-max,-6px));
}
.page-home .block.b-b2dba84 h3 {
  margin-top: min(-6px,var(--section-space-max,-6px));
}
.page-home .block.b-9695d09 h3 {
  margin-top: min(-6px,var(--section-space-max,-6px));
}
.gold-span {
  color: gold;
}
.page-home .block.b-3277e25 i::before {
  content: "1";
}
.page-home .block.b-3277e25 .icon-card {
  align-items: flex-start;
}
.page-home .block.b-4242235 i::before {
  content: "1";
}
.page-home .block.b-4242235 .icon-card {
  align-items: flex-start;
}
.page-home .block.b-48530ba i::before {
  content: "1";
}
.page-home .block.b-48530ba .icon-card {
  align-items: flex-start;
}
.page-home .block.b-069bff9 i::before {
  content: "1";
}
.page-home .block.b-069bff9 .icon-card {
  align-items: flex-start;
}
.gold-span {
  color: gold;
}
