/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/block-accordion/accordion/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
.button-info-container {
  perspective: 1000px;
}

.button-info-circle {
  background: transparent;
  border: 0;
  border-radius: 50%;
  color: #fff;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.5s;
  aspect-ratio: 1/1;
  width: 375px;
  height: 375px;
}
@media (max-width: 1024px) {
  .button-info-circle {
    width: 281px;
    height: 281px;
    margin: 0 auto;
  }
  .button-info-circle img {
    width: 137px;
    height: 137px;
  }
}
.button-info-circle.focus, .button-info-circle.active {
  transform: rotateY(180deg);
}
.button-info-circle .circle-front,
.button-info-circle .circle-back {
  cursor: pointer;
  align-items: center;
  backface-visibility: hidden;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  left: 0;
  padding: 50px 50px 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.button-info-circle .circle-front h3,
.button-info-circle .circle-back h3 {
  font-weight: var(--font-weight-semibold);
}
.button-info-circle .circle-front p,
.button-info-circle .circle-back p {
  margin: 0;
  line-height: 34px;
}
@media (max-width: 1024px) {
  .button-info-circle .circle-front p,
  .button-info-circle .circle-back p {
    line-height: 26px;
  }
}
.button-info-circle .circle-front {
  background: linear-gradient(180deg, rgba(255, 251, 251, 0.15) 0%, rgba(255, 251, 251, 0) 100%);
}
.button-info-circle .circle-back {
  background: var(--color-dark-blue);
  text-align: center;
  transform: rotateY(180deg);
  --font-size-h3: var(--font-size-22);
  font-size: var(--font-size-22);
}
@media (max-width: 1024px) {
  .button-info-circle .circle-back {
    --font-size-22: 16px;
  }
}
.button-info-circle .circle-back svg {
  height: 2.5px;
  margin-bottom: 23px;
  width: 70px;
}
@media (max-width: 1024px) {
  .button-info-circle .circle-back svg {
    margin-bottom: 16px;
  }
}
.button-info-circle .big-circe-title {
  --font-size-h3: var(--font-size-22);
  align-items: baseline;
  display: flex;
  grid-gap: 9px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .button-info-circle .big-circe-title {
    --font-size-h3: 16px;
  }
}
.button-info-circle .big-circe-title > h3 {
  margin: 0;
}
.button-info-circle .big-circe-title svg {
  height: 13px;
  width: 8px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/block-accordion/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
body {
  --wp--preset--spacing--0: 0;
}

@media (min-width: 1024px) {
  .dt-0 {
    --padding-container-vertical-top: var(--wp--preset--spacing--0);
  }
  .dt-4 {
    --padding-container-vertical-top: var(--wp--preset--spacing--4);
  }
  .dt-8 {
    --padding-container-vertical-top: var(--wp--preset--spacing--8);
  }
  .dt-16 {
    --padding-container-vertical-top: var(--wp--preset--spacing--16);
  }
  .dt-32 {
    --padding-container-vertical-top: var(--wp--preset--spacing--32);
  }
  .dt-64 {
    --padding-container-vertical-top: var(--wp--preset--spacing--64);
  }
  .dt-128 {
    --padding-container-vertical-top: var(--wp--preset--spacing--128);
  }
  .db-0 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--0);
  }
  .db-4 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--4);
  }
  .db-8 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--8);
  }
  .db-16 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--16);
  }
  .db-32 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--32);
  }
  .db-64 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--64);
  }
  .db-128 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--128);
  }
}
@media (max-width: 1024px) {
  .mt-0 {
    --padding-container-vertical-top: var(--wp--preset--spacing--0);
  }
  .mt-4 {
    --padding-container-vertical-top: var(--wp--preset--spacing--4);
  }
  .mt-8 {
    --padding-container-vertical-top: var(--wp--preset--spacing--8);
  }
  .mt-16 {
    --padding-container-vertical-top: var(--wp--preset--spacing--16);
  }
  .mt-32 {
    --padding-container-vertical-top: var(--wp--preset--spacing--32);
  }
  .mt-64 {
    --padding-container-vertical-top: var(--wp--preset--spacing--64);
  }
  .mt-128 {
    --padding-container-vertical-top: var(--wp--preset--spacing--128);
  }
  .mb-0 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--0);
  }
  .mb-4 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--4);
  }
  .mb-8 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--8);
  }
  .mb-16 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--16);
  }
  .mb-32 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--32);
  }
  .mb-64 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--64);
  }
  .mb-128 {
    --padding-container-vertical-bottom: var(--wp--preset--spacing--128);
  }
}
.wp-block-freightos-block-accordion {
  --padding-container-vertical-top: 6.4rem;
  --padding-container-vertical-bottom: 6.4rem;
}
.wp-block-column-is-layout-constrained .wp-block-freightos-block-accordion {
  margin-left: 0;
}
.wp-block-freightos-block-accordion .container {
  width: 100%;
}

.accordion-item.active svg {
  transform: rotate(0);
}
.accordion-item.active .accordion-item-content {
  grid-template-rows: 1fr;
}
.accordion-item .arrow-link a {
  font-size: 18px;
  text-decoration: none !important;
}
@media (max-width: 479px) {
  .accordion-item {
    width: 100%;
  }
  .accordion-item .accordion-item-inner {
    width: 100%;
  }
}

.accordion-item-inner {
  border-top: 1px solid rgba(1, 45, 111, 0.2);
}
.has-dark-blue-to-blue-gradient-background .accordion-item-inner {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.accordion-item-header {
  cursor: pointer;
  display: flex;
  --link-color: #000;
  padding-top: 21px;
  padding-bottom: 21px;
  gap: 1.5rem;
}
.has-dark-blue-to-blue-gradient-background .accordion-item-header {
  --link-color: #fff;
}
.accordion-item-header h3 {
  font-size: var(--wp--preset--font-size--large);
  font-weight: 400;
  margin: 0;
}
.accordion-item-header svg {
  width: 16px;
  height: 9px;
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
  margin-top: 15px;
}

.accordion-item-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-out;
}

.accordion-item-content-inner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--spacer);
  overflow: hidden;
  padding: 0 3rem 2px 2px;
  text-align: left;
}

@media (max-width: 1023px) {
  .wp-block-freightos-block-accordion {
    --padding-container-horizontal: 0;
  }
  .wp-block-freightos-block-accordion .accordion-item-header {
    text-align: left;
    justify-content: space-between;
  }
  .wp-block-freightos-block-accordion .accordion-item {
    width: 100%;
  }
}
@media (max-width: 770px) {
  .wp-block-freightos-block-accordion .accordion-wrapper {
    display: flex;
    flex-flow: wrap;
  }
}

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