/* Quote block
======================= */
blockquote.wp-block-quote {
  box-shadow: rgba(109, 141, 173, 0.25) 0px 5px 15px;
  border-radius: 20px;
  padding: 30px;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - 20px);
}

blockquote.wp-block-quote::before {
  content: '';
  background-image: url("../wettzentrum_quote_bg.png");
  background-position: left center;
  background-repeat: no-repeat;
  bottom: 0;
  background-size: contain;
}

blockquote.wp-block-quote::after {
  content: '';
  background-image: url("../wettzentrum_quote_bg.png");
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-size: contain;
  transform: scaleX(-1);
}

blockquote.wp-block-quote>* {
  max-width: 600px;
  margin: 0 auto;
}

blockquote.wp-block-quote .wp-block-heading,
blockquote.wp-block-quote> :first-child:not(:only-child) {
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  margin: 0 auto;
}

blockquote.wp-block-quote .wp-block-heading::after {
  display: none;
}

blockquote.wp-block-quote> :first-child {
  position: relative;
  padding-top: 60px;
}

blockquote.wp-block-quote> :first-child::before {
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA1OCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUxLjY2NjYgNDBMNDMuOTk5OSAyNi42NjY3QzQ3LjY2NjYgMjYuNjY2NyA1MC44MDU1IDI1LjM2MTEgNTMuNDE2NiAyMi43NUM1Ni4wMjc3IDIwLjEzODkgNTcuMzMzMyAxNyA1Ny4zMzMzIDEzLjMzMzNDNTcuMzMzMyA5LjY2NjY3IDU2LjAyNzcgNi41Mjc3OCA1My40MTY2IDMuOTE2NjdDNTAuODA1NSAxLjMwNTU2IDQ3LjY2NjYgMCA0My45OTk5IDBDNDAuMzMzMyAwIDM3LjE5NDQgMS4zMDU1NiAzNC41ODMzIDMuOTE2NjdDMzEuOTcyMSA2LjUyNzc4IDMwLjY2NjYgOS42NjY2NyAzMC42NjY2IDEzLjMzMzNDMzAuNjY2NiAxNC42MTExIDMwLjgxOTQgMTUuNzkxNyAzMS4xMjQ5IDE2Ljg3NUMzMS40MzA1IDE3Ljk1ODMgMzEuODg4OCAxOSAzMi40OTk5IDIwTDQzLjk5OTkgNDBINTEuNjY2NlpNMjEuNjY2NiA0MEwxMy45OTk5IDI2LjY2NjdDMTcuNjY2NiAyNi42NjY3IDIwLjgwNTUgMjUuMzYxMSAyMy40MTY2IDIyLjc1QzI2LjAyNzcgMjAuMTM4OSAyNy4zMzMzIDE3IDI3LjMzMzMgMTMuMzMzM0MyNy4zMzMzIDkuNjY2NjcgMjYuMDI3NyA2LjUyNzc4IDIzLjQxNjYgMy45MTY2N0MyMC44MDU1IDEuMzA1NTYgMTcuNjY2NiAwIDEzLjk5OTkgMEMxMC4zMzMzIDAgNy4xOTQzNyAxLjMwNTU2IDQuNTgzMjUgMy45MTY2N0MxLjk3MjE0IDYuNTI3NzggMC42NjY1ODggOS42NjY2NyAwLjY2NjU4OCAxMy4zMzMzQzAuNjY2NTg4IDE0LjYxMTEgMC44MTkzNTkgMTUuNzkxNyAxLjEyNDkyIDE2Ljg3NUMxLjQzMDQ3IDE3Ljk1ODMgMS44ODg4MSAxOSAyLjQ5OTkyIDIwTDEzLjk5OTkgNDBIMjEuNjY2NloiIGZpbGw9IiMwOTg0RTMiLz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  width: 57px;
  height: 40px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

blockquote.wp-block-quote p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 20px;
}

/* Step by Step block
======================= */
.space-page-content .wp-block-custom-step-by-step-block,
.wp-block-custom-step-by-step-block {
  list-style: none;
  margin-left: 24px;
  padding-top: 0;
}

.wp-block-custom-step-by-step-block:not(:first-child) {
  margin-top: 30px;
}

.space-page-content .wp-block-custom-step-by-step-block li,
.wp-block-custom-step-by-step-block li {
  padding-left: 40px;
}

.wp-block-custom-step-by-step-block li::before {
  background-color: var(--wp--preset--color--mercury-main, #000000);
  color: var(--wp--preset--color--secondary, #ffffff);
  content: counter(step-by-step-counter, step-by-step-counter);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  font-size: 1.5rem;
  transform: translate(-28px, -10px);
}

.wp-block-custom-step-by-step-block {
  border-left-color: rgba(9, 133, 227, 0.2);
}

.wp-block-custom-step-by-step-block .step-list-title {
  font-size: 23px;
  font-weight: 700;
}

.space-page-content .wp-block-custom-step-by-step-block.is-style-wettzentrum-step-by-step-checkmarks,
.wp-block-custom-step-by-step-block.is-style-wettzentrum-step-by-step-checkmarks {
  margin-left: 0;
  padding-top: 8px;
  border-left: 0;
  position: relative;
}

.space-page-content .wp-block-custom-step-by-step-block.is-style-wettzentrum-step-by-step-checkmarks li,
.wp-block-custom-step-by-step-block.is-style-wettzentrum-step-by-step-checkmarks li {
  padding-left: 74px;
}

.wp-block-custom-step-by-step-block.is-style-wettzentrum-step-by-step-checkmarks::before {
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  bottom: 0;
  width: 55px;
  height: 100%;
  background-color: rgba(9, 133, 227, 0.2);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

.is-style-wettzentrum-step-by-step-checkmarks.wp-block-custom-step-by-step-block li::before {
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMTQxNyAxNC41MDAxTDAuNDkxNjk5IDcuODUwMTFMMi4xNTQyIDYuMTg3NjFMNy4xNDE3IDExLjE3NTFMMTcuODQ1OSAwLjQ3MDk0N0wxOS41MDg0IDIuMTMzNDVMNy4xNDE3IDE0LjUwMDFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px;
  width: 45px;
  height: 45px;
  transform: translate(5px, -7px);
}

.is-style-wettzentrum-step-by-step-circles.wp-block-custom-step-by-step-block {
  border-left: 0;
  margin-left: 0;
}

.is-style-wettzentrum-step-by-step-circles.wp-block-custom-step-by-step-block li {
  padding-left: 50px;
  margin-bottom: 25px;
}

.is-style-wettzentrum-step-by-step-circles.wp-block-custom-step-by-step-block li::before {
  content: '';
  width: 25px;
  height: 25px;
  transform: translate(5px, 4px);
  border: 2px solid rgba(9, 132, 227, 1);
  border-radius: 50%;
  background-color: transparent;
}

.is-style-wettzentrum-step-by-step-circles.wp-block-custom-step-by-step-block li::after {
  content: '';
  position: absolute;
  left: 16px;
  top: 40px;
  bottom: 0;
  width: 3px;
  max-height: calc(100% - 40px);
  background-color: rgba(9, 132, 227, 0.2);
}

@media screen and (max-width: 800px) {

  .space-page-content .wp-block-custom-step-by-step-block,
  .wp-block-custom-step-by-step-block {
    margin-left: 20px;
  }

  .wp-block-custom-step-by-step-block li::before {
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 18px;
    transform: translate(-22px, -2px);
  }

  .wp-block-custom-step-by-step-block.is-style-wettzentrum-step-by-step-checkmarks::before {
    width: 42px;
  }

  .is-style-wettzentrum-step-by-step-checkmarks.wp-block-custom-step-by-step-block li::before {
    background-size: 14px;
    width: 32px;
    height: 32px;
    transform: translate(5px, 0px);
  }

  .space-page-content .wp-block-custom-step-by-step-block.is-style-wettzentrum-step-by-step-checkmarks li,
  .wp-block-custom-step-by-step-block.is-style-wettzentrum-step-by-step-checkmarks li {
    padding-left: 62px;
  }

  .wp-block-custom-step-by-step-block.is-style-wettzentrum-step-by-step-circles {
    margin-left: 5px;
  }
}

/* Container block 
======================= */
.wp-block-ccb-container-block {
  border: 2px solid #0984e3;
  border-radius: 20px;
  padding: 30px;
  margin-bottom: 1.45em;
}

.wp-block-ccb-container-block .container-title {
  padding: 0 0 20px;
  margin: 0;
  background-color: transparent;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  color: rgba(17, 17, 17, 1);
  border-bottom: 2px solid #0984e3;
}

.wp-block-ccb-container-block .container-content {
  padding: 0;
  background-color: transparent;
  border-left: 0;
  line-height: 1.5;
}

.wp-block-ccb-container-block .container-title + .container-content {
  margin: 20px 0 0;
}

.wp-block-ccb-container-block .container-content p {
  line-height: inherit;
}

.is-style-wettzentrum-info-container .container-title,
.is-style-wettzentrum-warning-container .container-title {
  padding: 0;
  border-bottom: 0;
}

.is-style-wettzentrum-info-container,
.is-style-wettzentrum-warning-container {
  position: relative;
  margin-left: 21px;
}

.wp-block-ccb-container-block.is-style-wettzentrum-info-container {
  border-color: #0984e3;
  background-color: #0984e3;
  color: #FFF;
}

.wp-block-ccb-container-block.is-style-wettzentrum-warning-container {
  border-color: #E1503F;
  background-color: #E1503F;
  color: #FFF;
}

.wp-block-ccb-container-block.is-style-wettzentrum-info-container::before,
.wp-block-ccb-container-block.is-style-wettzentrum-warning-container::before {
  content: '';
  position: absolute;
  width: 42px;
  height: 42px;
  top: 25px;
  left: 0;
  transform: translateX(-21px);
  display: block;
  border-radius: 50%;
  border: 4px solid #FFF;
  background-color: #FFF;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxIDMxLjQxNjdDMjEuNTkwMiAzMS40MTY3IDIyLjA4NSAzMS4yMTcxIDIyLjQ4NDMgMzAuODE3OEMyMi44ODM2IDMwLjQxODUgMjMuMDgzMyAyOS45MjM3IDIzLjA4MzMgMjkuMzMzNFYyMS4wMDAxQzIzLjA4MzMgMjAuNDA5OCAyMi44ODM2IDE5LjkxNSAyMi40ODQzIDE5LjUxNTdDMjIuMDg1IDE5LjExNjQgMjEuNTkwMiAxOC45MTY3IDIxIDE4LjkxNjdDMjAuNDA5NyAxOC45MTY3IDE5LjkxNDkgMTkuMTE2NCAxOS41MTU2IDE5LjUxNTdDMTkuMTE2MyAxOS45MTUgMTguOTE2NiAyMC40MDk4IDE4LjkxNjYgMjEuMDAwMVYyOS4zMzM0QzE4LjkxNjYgMjkuOTIzNyAxOS4xMTYzIDMwLjQxODUgMTkuNTE1NiAzMC44MTc4QzE5LjkxNDkgMzEuMjE3MSAyMC40MDk3IDMxLjQxNjcgMjEgMzEuNDE2N1pNMjEgMTQuNzUwMUMyMS41OTAyIDE0Ljc1MDEgMjIuMDg1IDE0LjU1MDQgMjIuNDg0MyAxNC4xNTExQzIyLjg4MzYgMTMuNzUxOCAyMy4wODMzIDEzLjI1NyAyMy4wODMzIDEyLjY2NjdDMjMuMDgzMyAxMi4wNzY1IDIyLjg4MzYgMTEuNTgxNyAyMi40ODQzIDExLjE4MjRDMjIuMDg1IDEwLjc4MzEgMjEuNTkwMiAxMC41ODM0IDIxIDEwLjU4MzRDMjAuNDA5NyAxMC41ODM0IDE5LjkxNDkgMTAuNzgzMSAxOS41MTU2IDExLjE4MjRDMTkuMTE2MyAxMS41ODE3IDE4LjkxNjYgMTIuMDc2NSAxOC45MTY2IDEyLjY2NjdDMTguOTE2NiAxMy4yNTcgMTkuMTE2MyAxMy43NTE4IDE5LjUxNTYgMTQuMTUxMUMxOS45MTQ5IDE0LjU1MDQgMjAuNDA5NyAxNC43NTAxIDIxIDE0Ljc1MDFaTTIxIDQxLjgzMzRDMTguMTE4IDQxLjgzMzQgMTUuNDA5NyA0MS4yODY1IDEyLjg3NSA0MC4xOTI4QzEwLjM0MDIgMzkuMDk5IDguMTM1MzggMzcuNjE0NyA2LjI2MDM4IDM1LjczOTdDNC4zODUzOCAzMy44NjQ3IDIuOTAxIDMxLjY1OTggMS44MDcyNSAyOS4xMjUxQzAuNzEzNTAxIDI2LjU5MDQgMC4xNjY2MjYgMjMuODgyIDAuMTY2NjI2IDIxLjAwMDFDMC4xNjY2MjYgMTguMTE4MSAwLjcxMzUwMSAxNS40MDk4IDEuODA3MjUgMTIuODc1MUMyLjkwMSAxMC4zNDA0IDQuMzg1MzggOC4xMzU1IDYuMjYwMzggNi4yNjA1QzguMTM1MzggNC4zODU1IDEwLjM0MDIgMi45MDExMiAxMi44NzUgMS44MDczN0MxNS40MDk3IDAuNzEzNjIzIDE4LjExOCAwLjE2Njc0OCAyMSAwLjE2Njc0OEMyMy44ODE5IDAuMTY2NzQ4IDI2LjU5MDIgMC43MTM2MjMgMjkuMTI1IDEuODA3MzdDMzEuNjU5NyAyLjkwMTEyIDMzLjg2NDUgNC4zODU1IDM1LjczOTUgNi4yNjA1QzM3LjYxNDUgOC4xMzU1IDM5LjA5ODkgMTAuMzQwNCA0MC4xOTI3IDEyLjg3NTFDNDEuMjg2NCAxNS40MDk4IDQxLjgzMzMgMTguMTE4MSA0MS44MzMzIDIxLjAwMDFDNDEuODMzMyAyMy44ODIgNDEuMjg2NCAyNi41OTA0IDQwLjE5MjcgMjkuMTI1MUMzOS4wOTg5IDMxLjY1OTggMzcuNjE0NSAzMy44NjQ3IDM1LjczOTUgMzUuNzM5N0MzMy44NjQ1IDM3LjYxNDcgMzEuNjU5NyAzOS4wOTkgMjkuMTI1IDQwLjE5MjhDMjYuNTkwMiA0MS4yODY1IDIzLjg4MTkgNDEuODMzNCAyMSA0MS44MzM0WiIgZmlsbD0iIzA5ODRFMyIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 42px;
}

.is-style-wettzentrum-info-container .container-title,
.is-style-wettzentrum-warning-container .container-title {
  color: #FFF;
}

div.ccb-cta {
  padding-bottom: 0;
}

div.ccb-cta a {
  color: #FFF !important;
  background-color: #0984e3;
  text-decoration: none;
}

[class*="is-style-wettzentrum"] div.ccb-cta a {
  background-color: transparent;
  border: 2px solid white;
}

@media screen and (max-width: 800px) {

  .is-style-wettzentrum-info-container,
  .is-style-wettzentrum-warning-container {
    margin-left: auto;
    margin-top: 21px;
  }

  .wp-block-ccb-container-block.is-style-wettzentrum-info-container::before,
  .wp-block-ccb-container-block.is-style-wettzentrum-warning-container::before {
    top: 0;
    left: 25px;
    transform: translateY(-21px);
  }
}

.wp-block-ccb-container-block.is-style-wettzentrum-warning-container::before {
  background-color: #E1503F;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik0xMiA1TDEyIDE0IiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+IDxwYXRoIGQ9Ik0xMy44NDE3IDE4Ljg0MTdDMTMuODQxNyAxOS44NTg4IDEzLjAxNzEgMjAuNjgzMyAxMiAyMC42ODMzQzEwLjk4MjkgMjAuNjgzMyAxMC4xNTgzIDE5Ljg1ODggMTAuMTU4MyAxOC44NDE3QzEwLjE1ODMgMTcuODI0NSAxMC45ODI5IDE3IDEyIDE3QzEzLjAxNzEgMTcgMTMuODQxNyAxNy44MjQ1IDEzLjg0MTcgMTguODQxN1oiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD4gPC9nPjwvc3ZnPg==");
  background-size: 30px;
}

.wettzentrum-faq-group {
  border: 1px solid rgba(227, 227, 227, 1);
  border-radius: 10px;
  overflow: hidden;
  padding: 30px;
  margin-bottom: 1.45rem;
}

.wettzentrum-faq-group .wp-block-heading,
.wettzentrum-faq-group>div>p {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.wettzentrum-faq-group .wp-block-heading::after {
  display: none;
}

.wp-block-wp-cfb-faq-block .accordion-item {
  padding-left: 70px;
}

.wp-block-wp-cfb-faq-block .accordion-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.wp-block-wp-cfb-faq-block summary::before {
  left: 18px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzUgMTAuMjVIMS41QzEuMTQ1ODMgMTAuMjUgMC44NDg5NTggMTAuMTMwMiAwLjYwOTM3NSA5Ljg5MDYyQzAuMzY5NzkyIDkuNjUxMDQgMC4yNSA5LjM1NDE3IDAuMjUgOUMwLjI1IDguNjQ1ODMgMC4zNjk3OTIgOC4zNDg5NiAwLjYwOTM3NSA4LjEwOTM4QzAuODQ4OTU4IDcuODY5NzkgMS4xNDU4MyA3Ljc1IDEuNSA3Ljc1SDcuNzVWMS41QzcuNzUgMS4xNDU4MyA3Ljg2OTc5IDAuODQ4OTU4IDguMTA5MzggMC42MDkzNzVDOC4zNDg5NiAwLjM2OTc5MiA4LjY0NTgzIDAuMjUgOSAwLjI1QzkuMzU0MTcgMC4yNSA5LjY1MTA0IDAuMzY5NzkyIDkuODkwNjIgMC42MDkzNzVDMTAuMTMwMiAwLjg0ODk1OCAxMC4yNSAxLjE0NTgzIDEwLjI1IDEuNVY3Ljc1SDE2LjVDMTYuODU0MiA3Ljc1IDE3LjE1MSA3Ljg2OTc5IDE3LjM5MDYgOC4xMDkzOEMxNy42MzAyIDguMzQ4OTYgMTcuNzUgOC42NDU4MyAxNy43NSA5QzE3Ljc1IDkuMzU0MTcgMTcuNjMwMiA5LjY1MTA0IDE3LjM5MDYgOS44OTA2MkMxNy4xNTEgMTAuMTMwMiAxNi44NTQyIDEwLjI1IDE2LjUgMTAuMjVIMTAuMjVWMTYuNUMxMC4yNSAxNi44NTQyIDEwLjEzMDIgMTcuMTUxIDkuODkwNjIgMTcuMzkwNkM5LjY1MTA0IDE3LjYzMDIgOS4zNTQxNyAxNy43NSA5IDE3Ljc1QzguNjQ1ODMgMTcuNzUgOC4zNDg5NiAxNy42MzAyIDguMTA5MzggMTcuMzkwNkM3Ljg2OTc5IDE3LjE1MSA3Ljc1IDE2Ljg1NDIgNy43NSAxNi41VjEwLjI1WiIgZmlsbD0iIzA5ODRFMyIvPgo8L3N2Zz4K");
}

.wp-block-wp-cfb-faq-block .accordion-item[open]>summary::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDE4IDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjUgMy4yNUMxLjE0NTgzIDMuMjUgMC44NDg5NTggMy4xMzAyMSAwLjYwOTM3NSAyLjg5MDYyQzAuMzY5NzkyIDIuNjUxMDQgMC4yNSAyLjM1NDE3IDAuMjUgMkMwLjI1IDEuNjQ1ODMgMC4zNjk3OTIgMS4zNDg5NiAwLjYwOTM3NSAxLjEwOTM4QzAuODQ4OTU4IDAuODY5NzkyIDEuMTQ1ODMgMC43NSAxLjUgMC43NUgxNi41QzE2Ljg1NDIgMC43NSAxNy4xNTEgMC44Njk3OTIgMTcuMzkwNiAxLjEwOTM4QzE3LjYzMDIgMS4zNDg5NiAxNy43NSAxLjY0NTgzIDE3Ljc1IDJDMTcuNzUgMi4zNTQxNyAxNy42MzAyIDIuNjUxMDQgMTcuMzkwNiAyLjg5MDYyQzE3LjE1MSAzLjEzMDIxIDE2Ljg1NDIgMy4yNSAxNi41IDMuMjVIMS41WiIgZmlsbD0iIzA5ODRFMyIvPgo8L3N2Zz4K");
}

@media screen and (max-width: 800px) {
  .wp-block-wp-cfb-faq-block .accordion-item {
    padding-left: 50px;
  }

  .wp-block-wp-cfb-faq-block summary::before {
    left: 0;
  }
}

/* Pros & Cons Block
================================ */
.wp-block-custom-pros-cons-block .pros-cons-container>* {
  border-left: 0;
  display: flex;
  margin-bottom: 1.45rem;
}

.wp-block-custom-pros-cons-block .pros {
  background-color: rgba(0, 153, 79, 0.05);
}

.wp-block-custom-pros-cons-block .cons {
  background-color: rgba(225, 80, 63, 0.05);
}

.wp-block-custom-pros-cons-block .pros .pros-cons-heading {
  background-color: #00994F;
  color: #fff;
  padding: 20px;
}

.wp-block-custom-pros-cons-block .cons .pros-cons-heading {
  background-color: #E1503F;
  color: #fff;
  padding: 20px;
}

.wp-block-custom-pros-cons-block ul {
  padding: 20px;
  margin: 0;
}

.wp-block-custom-pros-cons-block .pro-item,
.wp-block-custom-pros-cons-block .con-item {
  padding: 0;
}

@media screen and (min-width: 800px) {

  .wp-block-custom-pros-cons-block .pros .pros-cons-heading,
  .wp-block-custom-pros-cons-block .cons .pros-cons-heading {
    font-size: 18px;
    padding: 10px;
    text-align: center;
  }
}

@media screen and (max-width: 800px) {
  .wp-block-custom-pros-cons-block .pros-cons-container>* {
    flex-direction: column;
  }
}

/* Icon Container 
============================== */
.cic-icon-container-wrapper {
  margin-bottom: 1.45rem;
}

.cic-icon-container-wrapper:last-child {
  margin-bottom: 0;
}

.cic-cta a {
  padding: 10px 30px;
  font-size: 1em;
  line-height: 1.25em;
  border-radius: 20px;
  color: #FFF !important;
  background-color: #0984e3;
}

/* Comparison Table
============================== */
.ct-comparison-table-wrapper {
  scrollbar-width: thin;
}

.ct-comparison-grid {
  padding: 5px;
}

.ct-grid-header-wrap {
  gap: 10px;
  padding: 0 20px;
}

.ct-grid-header {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.ct-grid-header.ct-criteria-header {
  background-color: #0984e3;
  text-transform: uppercase;
}

.ct-operator-header img {
  max-width: 100px;
  height: auto;
  display: block;
  margin: 0 auto;
}

.ct-grid-content-wrap {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 7px;
}

.ct-grid-row {
  gap: 10px;
  padding: 0 20px;
}

.ct-grid-cell.ct-criteria-name {
  font-size: 20px;
  justify-content: center;
}

.ct-comparison-grid a.ct-cta-button {
  background-color: #f0c14b;
  color: #FFF !important;
  text-transform: uppercase;
  line-height: normal;
  transition: box-shadow .3s ease-in-out;
}

.ct-comparison-grid a.ct-cta-button:hover {
  box-shadow: 0px 0px 15px 0px rgba(240,193,75, 0.55) !important;
}

@media screen and (max-width: 800px) {
  .ct-grid-cell.ct-criteria-name {
    font-size: 16px;
  }
}

/* Small Icon Container Block ( CTA with Logos)
==================================================== */
.cwl-title {
  position: relative;
}

.cwl-title::before,
.cwl-title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}

.cwl-title::before {
  background-image: url(../images/wez-logo-half.svg);
  transform: scaleX(-1);
}

.cwl-title::after {
  background-image: url(../images/wez-logo-half.svg);
  left: auto;
  right: 0;
}

@media screen and (max-width: 800px) {
  .cwl-title {
    background-color: #0984e3;
    color: #FFF;
  }
}