/* -- COLORS -- */
/* -- TYPOGRAPHY :: FONT SIZE -- */
/* -- TYPOGRAPHY :: LINE HEIGHT -- */
/* -- TYPOGRAPHY :: FONT FAMILY -- */
/* -- LAYOUT :: BREAKPOINTS -- */
/* -- LAYOUTS -- */
/* -- TYPOGRAPHY -- */
/* -- HIDE SCROLLBAR -- */
/* -- RESET UNORDERED LIST -- */
:root {
  --color-kreni-black: #2D2D2D;
  --color-kreni-cream: #F5F0EB;
  --color-kreni-cream-dark: #EDE8E3;
  --color-kreni-pink: #F4A0B0;
  --color-kreni-pink-light: #FAD4DC;
  --color-kreni-purple: #B89FD4;
  --color-kreni-purple-light: #DDD0EF;
  --color-kreni-gray: #7A7069;
  --color-kreni-white: #FFFFFF;
  --color-kreni-gradient: linear-gradient(135deg, #F4A0B0 0%, #C9A8D8 50%, #B89FD4 100%);
  --color-kreni-gradient-soft: linear-gradient(135deg, rgba(244, 160, 176, 0.15) 0%, rgba(184, 159, 212, 0.15) 100%);
}

:root {
  --font-size-kreni-base: 16px;
  --font-size-kreni-h1: 3.875rem;
  --font-size-kreni-h2: 2.25rem;
  --font-size-kreni-h3: 1.875rem;
  --font-size-kreni-h4: 1.25rem;
  --font-size-kreni-h5: 1.25rem;
  --font-size-kreni-medium: 1.0625rem;
  --line-height-kreni-base: 1.4;
  --line-height-kreni-h1: 1.3;
  --line-height-kreni-h2: 1.2;
  --line-height-kreni-h3: 1.1;
  --line-height-kreni-h4: 1.1;
  --line-height-kreni-h5: 1.1;
}
@media (max-width: 767px) {
  :root {
    --font-size-kreni-base: 14px;
    --font-size-kreni-h1: 1.8571428571rem;
    --font-size-kreni-h2: 1.4285714286rem;
    --font-size-kreni-h3: 1.2857142857rem;
    --font-size-kreni-h4: 1.1428571429rem;
    --font-size-kreni-h5: 1.0714285714rem;
    --line-height-kreni-base: 1.4;
    --line-height-kreni-h1: 1.3;
    --line-height-kreni-h2: 1.1;
    --line-height-kreni-h3: 1.1;
    --line-height-kreni-h4: 1.1;
    --line-height-kreni-h5: 1.1;
    --font-size-kreni-medium: 1.2142857143rem;
  }
}

:root {
  --layout-kreni-content: 1100px;
}

.kre-accordion {
  background: #FFFFFF;
  border-radius: 0.5rem;
  overflow: hidden;
  border-color: rgba(0, 0, 0, 0.06);
}
.kre-accordion__header {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  transition: 0.5s;
  padding: 2rem;
}
@media (min-width: 767px) {
  .kre-accordion__header {
    align-items: center;
  }
}
.kre-accordion__header-toggle {
  display: flex;
}
.kre-accordion__header-toggle-icon svg {
  height: 1rem;
  width: auto;
  transform: rotate(0deg);
  transition: 0.8s;
}
.kre-accordion--is-open .kre-accordion__header {
  background: linear-gradient(135deg, #F4A0B0 0%, #C9A8D8 50%, #B89FD4 100%) !important;
}
.kre-accordion--is-open .kre-accordion__header p {
  color: #FFFFFF;
}
.kre-accordion--is-open .kre-accordion__header-toggle svg {
  transform: rotate(135deg);
}
.kre-accordion--is-open .kre-accordion__header-toggle svg line {
  stroke: #FFFFFF;
}
.kre-accordion__content {
  display: none;
}
.kre-accordion__content-inner {
  margin-top: 0;
  opacity: 0;
  padding: 2rem;
}
.kre-accordion--is-open .kre-accordion__content-inner {
  margin-top: 0.25rem;
  opacity: 1;
}

* + .kre-accordion,
.kre-accordion + * {
  margin-top: 1.25rem;
}

.wp-block-heading + .kre-accordion {
  margin-top: 3rem;
}

/* -- BLOCK EDITOR -- */
.editor-styles-wrapper .kre-accordion__content {
  display: block;
}
.editor-styles-wrapper .kre-accordion__content-inner {
  opacity: 1;
  margin-top: 0.25rem;
}

.kre-chat {
  padding: 1rem;
  max-width: 30rem;
}
.kre-chat__message {
  margin-bottom: 1rem;
}
.kre-chat__message:nth-child(even) {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.kre-chat__message-person {
  font-size: 0.875rem;
  font-weight: 500;
  color: #7A7069;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.kre-chat__message-content {
  background: #F5F0EB;
  border-radius: 1rem 1rem 1rem 0.25rem;
  padding: 1rem 1.25rem;
  font-size: 0.875rem;
  max-width: 85%;
  line-height: 1.5;
}
.kre-chat__message-content mark {
  background-color: transparent;
  font-size: 1.5rem;
}
.kre-chat__message:nth-child(even) .kre-chat__message-content {
  background: linear-gradient(135deg, #F4A0B0 0%, #C9A8D8 50%, #B89FD4 100%);
  color: #FFFFFF;
}
.kre-chat__message:last-child .kre-chat__message-content {
  background: linear-gradient(135deg, rgba(244, 160, 176, 0.15), rgba(184, 159, 212, 0.15));
  border: 1px solid rgba(184, 159, 212, 0.2);
}

.kre-footer {
  background: #EDE8E3;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.kre-footer__inner {
  display: flex;
}
@media (min-width: 767px) {
  .kre-footer__inner {
    justify-content: space-between;
    padding: 3.5rem 1.75rem;
  }
}
@media (max-width: 767px) {
  .kre-footer__inner {
    padding: 2.5rem 1.5rem;
    align-items: center;
    flex-direction: column;
    gap: 2rem;
  }
}
@media (max-width: 767px) {
  .kre-footer__inner * {
    text-align: center;
  }
}
.kre-footer__support, .kre-footer__socials {
  width: 10rem;
}
.kre-footer__socials a svg {
  height: 2rem;
  width: auto;
}
.kre-footer__logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.kre-footer__logo img {
  height: 2.25rem;
  width: auto;
  margin-right: 1rem;
}
.kre-footer__logo svg {
  height: 1.25rem;
  width: auto;
}
.kre-footer__logo span {
  font-size: 1.25rem;
  font-weight: 600;
}
@media (min-width: 767px) {
  .kre-footer__main {
    text-align: center;
  }
}
.kre-footer__main > * {
  margin-bottom: 2rem;
}
.kre-footer__main > *:last-child {
  margin-bottom: 0;
}
.kre-footer__main p {
  color: #7A7069;
}
.kre-footer__main-menu {
  padding: 0;
  margin: 0;
}
.kre-footer__main-menu li {
  display: block;
}
.kre-footer__main-menu ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
  padding: 0;
}
@media (max-width: 767px) {
  .kre-footer__main-menu ul {
    gap: 1rem;
    justify-content: center;
  }
}
@media (min-width: 767px) {
  .kre-footer__main-menu ul li {
    margin-right: 2.25rem;
  }
}
.kre-footer__main-menu ul li:last-child {
  margin-right: 0;
}
.kre-footer__main-menu ul li a {
  color: #7A7069;
}

.kre-header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(245, 240, 235, 0.85);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-bottom: 1px solid rgba(244, 160, 176, 0.15);
}
.kre-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
}
.kre-header__logo {
  display: flex;
  align-items: center;
}
.kre-header__logo img {
  height: 2.25rem;
  width: auto;
  margin-right: 1rem;
}
.kre-header__logo svg {
  height: 1.25rem;
  width: auto;
}
.kre-header__logo span {
  font-size: 1.25rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .kre-header__menu {
    display: none;
  }
}
.kre-header__menu ul {
  padding: 0;
  margin: 0;
  display: flex;
}
.kre-header__menu ul li {
  display: block;
}
.kre-header__menu ul li + li {
  margin-left: 2.25rem;
}
.kre-header__menu ul li a {
  color: #7A7069;
}
.kre-header__menu ul li.kre-btn a {
  color: #FFFFFF;
  background: linear-gradient(135deg, #F4A0B0 0%, #C9A8D8 50%, #B89FD4 100%);
  padding: 0.5rem 1.25rem;
  border-radius: 2rem;
}

/* -- ADMIN -- */
body.admin-bar .kre-header {
  top: 32px;
}

.kre-marquee {
  display: flex;
  background-color: #2D2D2D;
  width: 100%;
  overflow: hidden;
}
.kre-marquee__content {
  display: flex;
  animation: marquee 30s linear infinite;
  font-size: 1rem;
}
.kre-marquee__content p {
  display: flex;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  color: #FFFFFF;
  letter-spacing: 0.5px;
  padding: 1rem 2rem;
  margin: 0;
  opacity: 0.75;
}
.kre-marquee__content p::before {
  content: "";
  height: 0.25rem;
  width: 0.25rem;
  background-color: #F4A0B0;
  border-radius: 50%;
  margin-right: 0.75rem;
}

/* -- ANIMATION MARQUEE -- */
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes marqueeMobile {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-400%);
  }
}
.kre-mockup {
  transform: translateY(0px);
  transition: 0.6s;
}
.kre-mockup:hover {
  transform: translateY(-1rem);
}
.kre-mockup img {
  height: auto;
}
@media (min-width: 767px) {
  .kre-mockup img {
    width: 20rem;
  }
}
@media (max-width: 767px) {
  .kre-mockup img {
    width: 6rem;
  }
}
.kre-mockup:nth-child(2) {
  margin-top: -5rem;
}
@media (min-width: 767px) {
  .kre-mockup:nth-child(2) img {
    width: 24rem;
  }
}
@media (max-width: 767px) {
  .kre-mockup:nth-child(2) img {
    width: 10rem;
  }
}

.kre-waiting-list__mail {
  padding: 1rem;
  border: solid 1px #7A7069;
  border-radius: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 767px) {
  .kre-waiting-list__mail {
    display: flex;
  }
}
.kre-waiting-list__mail input[type=email] {
  flex: 1;
  background-color: transparent;
  border: none;
  padding: 1rem;
}
.kre-waiting-list__mail button {
  color: #FFFFFF;
  background: linear-gradient(135deg, #F4A0B0 0%, #C9A8D8 50%, #B89FD4 100%);
  padding: 0.5rem 1.25rem;
  border: none;
  border-radius: 2rem;
}
@media (max-width: 767px) {
  .kre-waiting-list__mail button {
    width: 100%;
  }
}
@media (min-width: 767px) {
  .kre-waiting-list__checkboxes {
    display: flex;
    justify-content: space-between;
  }
}
.kre-waiting-list__checkboxes > div {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .kre-waiting-list__checkboxes > div {
    margin-bottom: 1rem;
  }
}
.kre-waiting-list__checkboxes > div svg {
  height: 1rem;
  width: auto;
  margin-right: 0.5rem;
}
.kre-waiting-list__data-policy {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.kre-waiting-list__data-policy label {
  margin-left: 0.5rem;
}
.kre-waiting-list--is-success .kre-waiting-list__result {
  margin-top: 1rem;
  padding: 1rem;
  border-radius: 0.5rem;
  background-color: #F5F0EB;
}

* + .kre-waiting-list {
  margin-top: 2rem;
}

/* -- LAYOUT - GENERAL -- */
@media (min-width: 767px) and (max-width: 1400px) {
  html .entry-content > .wp-block-group > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}
@media (max-width: 767px) {
  html .entry-content > .wp-block-group > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
}

@media (min-width: 1400px) {
  .kre-legacy-browser .entry-content > .wp-block-group > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
  }
}
@media (min-width: 767px) and (max-width: 1400px) {
  .kre-legacy-browser .entry-content > .wp-block-group > * {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}
@media (max-width: 767px) {
  .kre-legacy-browser .entry-content > .wp-block-group > * {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
}

html .entry-content > .wp-block-group:first-child {
  padding-top: 8rem;
}

/* -- BLOCK: COLOR -- */
.has-kreni-gradient-color {
  background: linear-gradient(135deg, #F4A0B0 0%, #C9A8D8 50%, #B89FD4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* - BROWSER SUPPORT - */
.kre-legacy-browser .has-kreni-black-color {
  color: #2D2D2D;
}
.kre-legacy-browser .has-kreni-cream-color {
  color: #F5F0EB;
}
.kre-legacy-browser .has-kreni-cream-dark-color {
  color: #EDE8E3;
}
.kre-legacy-browser .has-kreni-pink-color {
  color: #F4A0B0;
}
.kre-legacy-browser .has-kreni-pink-light-color {
  color: #FAD4DC;
}
.kre-legacy-browser .has-kreni-purple-color {
  color: #B89FD4;
}
.kre-legacy-browser .has-kreni-purple-light-color {
  color: #DDD0EF;
}
.kre-legacy-browser .has-kreni-gray-color {
  color: #7A7069;
}
.kre-legacy-browser .has-kreni-white-color {
  color: #FFFFFF;
}
.kre-legacy-browser .has-kreni-black-background-color {
  background-color: #2D2D2D;
}
.kre-legacy-browser .has-kreni-cream-background-color {
  background-color: #F5F0EB;
}
.kre-legacy-browser .has-kreni-cream-dark-background-color {
  background-color: #EDE8E3;
}
.kre-legacy-browser .has-kreni-pink-background-color {
  background-color: #F4A0B0;
}
.kre-legacy-browser .has-kreni-pink-light-background-color {
  background-color: #FAD4DC;
}
.kre-legacy-browser .has-kreni-purple-background-color {
  background-color: #B89FD4;
}
.kre-legacy-browser .has-kreni-purple-light-background-color {
  background-color: #DDD0EF;
}
.kre-legacy-browser .has-kreni-gray-background-color {
  background-color: #7A7069;
}
.kre-legacy-browser .has-kreni-white-background-color {
  background-color: #FFFFFF;
}

/* -- BLOCK: COLUMNS -- */
.wp-block-columns .wp-block-column {
  border-radius: 1rem;
}
@media (min-width: 767px) {
  .wp-block-columns .wp-block-column {
    margin-right: 4rem;
  }
}
@media (max-width: 767px) {
  .wp-block-columns .wp-block-column {
    margin-bottom: 1rem;
  }
}
@media (min-width: 767px) {
  .wp-block-columns .wp-block-column:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .wp-block-columns .wp-block-column:last-child {
    margin-bottom: 0;
  }
}

* + .wp-block-columns,
.wp-block-columns + * {
  margin-top: 2rem;
}

/* -- BLOCK: GROUP -- */
.wp-block-group {
  border-radius: 1rem;
}
@media (min-width: 767px) {
  .wp-block-group.has-kreni-white-background-color {
    padding: 4rem;
  }
}
@media (max-width: 767px) {
  .wp-block-group.has-kreni-white-background-color {
    padding: 3rem 2rem;
  }
}

@media (max-width: 767px) {
  html .entry-content > .wp-block-group.has-kreni-white-background-color {
    border-radius: 0;
  }
}

/* -- BLOCK: LIST -- */
* + .wp-block-list,
.wp-block-list + * {
  margin-top: 1rem !important;
}

/* -- BLOCK: HEADING -- */
h1.wp-block-heading + * {
  margin-top: 2rem;
}

h2.wp-block-heading + * {
  margin-top: 1.25rem;
}

@media (max-width: 767px) {
  .wp-block-heading br {
    display: none;
  }
}

/* -- BLOCK: PARAGRAPH -- */
.wp-block-paragraph.has-kreni-purple-background-color {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  padding: 0;
  margin-left: 0 !important;
}

/* -- BLOCK STYLE: OVERLINE -- */
.is-style-kre-overline {
  font-size: 0.875rem;
  font-weight: 500;
  color: #7A7069;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* -- BLOCK STYLE: GROUP PADDING -- */
@media (min-width: 767px) {
  .wp-block-group.is-style-kre-padding-top-bottom {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (max-width: 767px) {
  .wp-block-group.is-style-kre-padding-top-bottom {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 767px) {
  .wp-block-group.is-style-kre-padding-top {
    padding-top: 8rem;
  }
}
@media (max-width: 767px) {
  .wp-block-group.is-style-kre-padding-top {
    padding-top: 5rem;
  }
}
@media (min-width: 767px) {
  .wp-block-group.is-style-kre-padding-bottom {
    padding-bottom: 8rem;
  }
}
@media (max-width: 767px) {
  .wp-block-group.is-style-kre-padding-bottom {
    padding-bottom: 5rem;
  }
}

/* -- BLOCK CSS: TAB BUTTONS -- */
.kre-tab-buttons {
  margin-top: 3rem;
  row-gap: 1rem;
}
.kre-tab-buttons .wp-block-button {
  margin-right: 1rem;
}
.kre-tab-buttons .wp-block-button:last-child {
  margin-right: 0;
}
.kre-tab-buttons .wp-block-button a {
  display: flex;
  align-items: center;
  border: 2px solid #e0e0e0;
  background-color: #FFFFFF;
}
.kre-tab-buttons .wp-block-button a::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 0.5rem;
}
.kre-tab-buttons #kre-switzerland a::before {
  background-image: url("../images/country-flags/switzerland.svg");
}
.kre-tab-buttons #kre-germany a::before {
  background-image: url("../images/country-flags/germany.svg");
}
.kre-tab-buttons #kre-austria a::before {
  background-image: url("../images/country-flags/austria.svg");
}

div[data-kre-current-tab=kre-switzerland] #kre-switzerland a,
div[data-kre-current-tab=kre-austria] #kre-austria a,
div[data-kre-current-tab=kre-germany] #kre-germany a {
  background: linear-gradient(135deg, #F4A0B0 0%, #C9A8D8 50%, #B89FD4 100%);
  color: #FFFFFF;
  border-color: #F4A0B0;
}

/* -- BLOCK CSS: GROUP WAITING LIST -- */
.wp-block-group:has(> .kre-waiting-list) {
  margin-top: 2rem;
  border-radius: 1rem;
}
@media (min-width: 767px) {
  .wp-block-group:has(> .kre-waiting-list) {
    padding: 4rem 2rem;
  }
}
@media (max-width: 767px) {
  .wp-block-group:has(> .kre-waiting-list) {
    padding: 2rem 2rem;
  }
}

/* -- BLOCK CSS: FEATURES -- */
.kre-features {
  gap: 1rem;
}
@media (max-width: 767px) {
  .kre-features {
    display: block !important;
  }
}

* + .kre-features {
  margin-top: 4rem !important;
}

.kre-feature {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.05);
  transform: translateY(0rem);
  transition: 0.4s;
}
@media (max-width: 767px) {
  .kre-feature {
    margin-top: 1rem !important;
  }
}
.kre-feature:hover {
  transform: translateY(-0.25rem);
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.07);
}
.kre-feature__icon {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  background-color: #F5F0EB;
  margin-left: 0 !important;
}
.kre-feature__heading {
  font-size: 1.125rem;
}

/* -- BLOCK CSS: APP DOWNLOAD -- */
@media (min-width: 767px) {
  .kre-app-download {
    margin-right: 6rem !important;
  }
}
@media (max-width: 767px) {
  .kre-app-download {
    margin-bottom: 3rem !important;
  }
}
@media (min-width: 767px) {
  .kre-app-download:last-child {
    margin-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .kre-app-download:last-child {
    margin-bottom: 2rem !important;
  }
}
.kre-app-download .wp-block-image {
  margin-right: 2rem;
}
.kre-app-download .wp-block-image img {
  width: auto;
}
@media (min-width: 767px) {
  .kre-app-download .wp-block-image img {
    height: 6rem !important;
  }
}
@media (max-width: 767px) {
  .kre-app-download .wp-block-image img {
    height: 3rem !important;
  }
}
.kre-app-download mark {
  font-size: 1.25rem;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .kre-app-download mark {
    font-size: 1.1428571429rem;
    line-height: 1.1;
  }
}

@media (max-width: 767px) {
  .kre-app-download-wrapper {
    display: block !important;
  }
}

/* -- BLOCK CSS: DEALERS -- */
.kre-dealers {
  display: none !important;
  gap: 1.75rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .kre-dealers {
    flex-direction: column;
  }
}
.kre-dealers > .wp-block-group {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 14rem;
  padding: 2rem;
  background-color: #FFFFFF;
  border-radius: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.06);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
}
.kre-dealers > .wp-block-group img {
  max-width: 180px;
  max-height: 80px;
  object-fit: contain;
  margin-bottom: 1rem;
}

div[data-kre-current-tab=kre-switzerland] .kre-dealers--is-switzerland,
div[data-kre-current-tab=kre-germany] .kre-dealers--is-germany,
div[data-kre-current-tab=kre-austria] .kre-dealers--is-austria {
  display: flex !important;
}

/* - BLOCK EDITOR - */
.editor-styles-wrapper .kre-dealers {
  display: block !important;
}

/* -- BLOCK CSS: POSITIVE LIST -- */
.wp-block-list.kre-positive-list {
  padding: 0;
  margin: 0;
  margin-top: 2rem !important;
}
.wp-block-list.kre-positive-list li {
  display: block;
}
.wp-block-list.kre-positive-list li {
  font-size: 1.25rem;
  display: flex;
  margin-bottom: 1rem;
}
.wp-block-list.kre-positive-list li::before {
  content: "";
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  min-width: 1.25rem;
  background-image: url("../images/icons/check.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: 0.325rem;
  margin-right: 0.75rem;
}

/* -- BLOCK CSS: NEGATIVE LIST -- */
.wp-block-list.kre-negative-list {
  padding: 0;
  margin: 0;
  margin-top: 2rem !important;
}
.wp-block-list.kre-negative-list li {
  display: block;
}
.wp-block-list.kre-negative-list li {
  font-size: 1.25rem;
  display: flex;
  margin-bottom: 1rem;
}
.wp-block-list.kre-negative-list li::before {
  content: "";
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  min-width: 1.25rem;
  background-image: url("../images/icons/x.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: 0.325rem;
  margin-right: 0.75rem;
}

/* -- BLOCK CSS: HERO LOGO -- */
:root .kre-hero-logo {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  :root .kre-hero-logo img {
    width: 6rem !important;
  }
}

.editor-styles-wrapper {
  font-size: 14px;
  background-color: #F5F0EB;
}
.editor-styles-wrapper .wp-block-post-title {
  font-size: 24px;
}

/*# sourceMappingURL=main.css.map */
