.elementor-706 .elementor-element.elementor-element-ed7d85b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-771c1b9{--spacer-size:50px;}.elementor-706 .elementor-element.elementor-element-e784ad9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-706 .elementor-element.elementor-element-657668e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-706 .elementor-element.elementor-element-f388923{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-f388923:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-f388923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#629FAD;}.elementor-706 .elementor-element.elementor-element-b6dc2d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-b6dc2d5:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-b6dc2d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30778C;}.elementor-706 .elementor-element.elementor-element-541b51a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-541b51a:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-541b51a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b63727 );}.elementor-706 .elementor-element.elementor-element-8db0b7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-706 .elementor-element.elementor-element-8db0b7d:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-8db0b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8641131 );}@media(min-width:768px){.elementor-706 .elementor-element.elementor-element-f388923{--width:25%;}.elementor-706 .elementor-element.elementor-element-b6dc2d5{--width:25%;}.elementor-706 .elementor-element.elementor-element-541b51a{--width:25%;}.elementor-706 .elementor-element.elementor-element-8db0b7d{--width:25%;}}@media(max-width:767px){.elementor-706 .elementor-element.elementor-element-771c1b9{--spacer-size:227px;}}/* Start custom CSS for html, class: .elementor-element-61bf42f *//* Button Base */
.slice {
  --c1: #ffffff;
  --c2: #30778C;
  --size-letter: 18px;

  padding: 0.5em 1em;
  font-size: var(--size-letter);

  background-color: transparent;
  border: calc(var(--size-letter) / 6) solid var(--c2);

  cursor: pointer;
  overflow: hidden;
  position: relative;

  transition: 300ms cubic-bezier(0.83, 0, 0.17, 1);

  /* Reset browser defaults */
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  border-radius: 0;
}

/* Text */
.slice > .text {
  font-weight: 500;
  color: var(--c2);
  position: relative;
  z-index: 1;
  transition: color 700ms cubic-bezier(0.83, 0, 0.17, 1);
}

/* Sliding background */
.slice::after {
  content: "";
  width: 0;
  height: calc(300% + 1em);

  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(30deg);

  background-color: var(--c2);
  transition: 1000ms cubic-bezier(0.83, 0, 0.17, 1);
}

/* Hover effect */
.slice:hover > .text {
  color: var(--c1);
}

.slice:hover::after {
  width: calc(120% + 1em);
}

/* Active click effect */
.slice:active {
  transform: scale(0.98);
  filter: brightness(0.9);
}/* End custom CSS */