.elementor-1099 .elementor-element.elementor-element-269f026{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1099 .elementor-element.elementor-element-f3cbdc8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-bf2a5f4{padding:15px 15px 15px 15px;}.elementor-1099 .elementor-element.elementor-element-bf2a5f4 .elementor-icon-box-wrapper{text-align:start;}.elementor-1099 .elementor-element.elementor-element-bf2a5f4 .elementor-icon-box-title{margin-block-end:15px;}.elementor-1099 .elementor-element.elementor-element-bf2a5f4 .elementor-icon-box-title, .elementor-1099 .elementor-element.elementor-element-bf2a5f4 .elementor-icon-box-title a{font-size:18px;}.elementor-1099 .elementor-element.elementor-element-bf2a5f4 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-1099 .elementor-element.elementor-element-76422fe{padding:15px 15px 15px 15px;}.elementor-1099 .elementor-element.elementor-element-76422fe .elementor-icon-box-wrapper{text-align:start;}.elementor-1099 .elementor-element.elementor-element-76422fe .elementor-icon-box-title{margin-block-end:15px;}.elementor-1099 .elementor-element.elementor-element-76422fe .elementor-icon-box-title, .elementor-1099 .elementor-element.elementor-element-76422fe .elementor-icon-box-title a{font-size:18px;}.elementor-1099 .elementor-element.elementor-element-76422fe .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-1099 .elementor-element.elementor-element-e243eb2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-ed536b7{padding:15px 15px 15px 15px;}.elementor-1099 .elementor-element.elementor-element-ed536b7 .elementor-icon-box-wrapper{text-align:start;}.elementor-1099 .elementor-element.elementor-element-ed536b7 .elementor-icon-box-title{margin-block-end:15px;}.elementor-1099 .elementor-element.elementor-element-ed536b7 .elementor-icon-box-title, .elementor-1099 .elementor-element.elementor-element-ed536b7 .elementor-icon-box-title a{font-size:18px;}.elementor-1099 .elementor-element.elementor-element-ed536b7 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-1099 .elementor-element.elementor-element-7aea0b9{padding:15px 15px 15px 15px;}.elementor-1099 .elementor-element.elementor-element-7aea0b9 .elementor-icon-box-wrapper{text-align:start;}.elementor-1099 .elementor-element.elementor-element-7aea0b9 .elementor-icon-box-title{margin-block-end:15px;}.elementor-1099 .elementor-element.elementor-element-7aea0b9 .elementor-icon-box-title, .elementor-1099 .elementor-element.elementor-element-7aea0b9 .elementor-icon-box-title a{font-size:18px;}.elementor-1099 .elementor-element.elementor-element-7aea0b9 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-1099 .elementor-element.elementor-element-b1f7461{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-62fc0d5{padding:15px 15px 15px 15px;}.elementor-1099 .elementor-element.elementor-element-62fc0d5 .elementor-icon-box-wrapper{text-align:start;}.elementor-1099 .elementor-element.elementor-element-62fc0d5 .elementor-icon-box-title{margin-block-end:15px;}.elementor-1099 .elementor-element.elementor-element-62fc0d5 .elementor-icon-box-title, .elementor-1099 .elementor-element.elementor-element-62fc0d5 .elementor-icon-box-title a{font-size:18px;}.elementor-1099 .elementor-element.elementor-element-62fc0d5 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-1099 .elementor-element.elementor-element-47cdf0c{padding:15px 15px 15px 15px;}.elementor-1099 .elementor-element.elementor-element-47cdf0c .elementor-icon-box-wrapper{text-align:start;}.elementor-1099 .elementor-element.elementor-element-47cdf0c .elementor-icon-box-title{margin-block-end:15px;}.elementor-1099 .elementor-element.elementor-element-47cdf0c .elementor-icon-box-title, .elementor-1099 .elementor-element.elementor-element-47cdf0c .elementor-icon-box-title a{font-size:18px;}.elementor-1099 .elementor-element.elementor-element-47cdf0c .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-1099 .elementor-element.elementor-element-d963d33{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-a8a7bb8{padding:15px 15px 15px 15px;}.elementor-1099 .elementor-element.elementor-element-a8a7bb8 .elementor-icon-box-wrapper{text-align:start;}.elementor-1099 .elementor-element.elementor-element-a8a7bb8 .elementor-icon-box-title{margin-block-end:15px;}.elementor-1099 .elementor-element.elementor-element-a8a7bb8 .elementor-icon-box-title, .elementor-1099 .elementor-element.elementor-element-a8a7bb8 .elementor-icon-box-title a{font-size:18px;}.elementor-1099 .elementor-element.elementor-element-a8a7bb8 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-1099 .elementor-element.elementor-element-16df8e4{padding:15px 15px 15px 15px;}.elementor-1099 .elementor-element.elementor-element-16df8e4 .elementor-icon-box-wrapper{text-align:start;}.elementor-1099 .elementor-element.elementor-element-16df8e4 .elementor-icon-box-title{margin-block-end:15px;}.elementor-1099 .elementor-element.elementor-element-16df8e4 .elementor-icon-box-title, .elementor-1099 .elementor-element.elementor-element-16df8e4 .elementor-icon-box-title a{font-size:18px;}.elementor-1099 .elementor-element.elementor-element-16df8e4 .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}.elementor-1099 .elementor-element.elementor-element-ac5b29c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-115f4ed{padding:15px 15px 15px 15px;}.elementor-1099 .elementor-element.elementor-element-115f4ed .elementor-icon-box-wrapper{text-align:start;}.elementor-1099 .elementor-element.elementor-element-115f4ed .elementor-icon-box-title{margin-block-end:15px;}.elementor-1099 .elementor-element.elementor-element-115f4ed .elementor-icon-box-title, .elementor-1099 .elementor-element.elementor-element-115f4ed .elementor-icon-box-title a{font-size:18px;}.elementor-1099 .elementor-element.elementor-element-115f4ed .elementor-icon-box-description{font-family:"Quicksand", Sans-serif;font-size:15px;font-weight:500;line-height:1.3em;}@media(max-width:1024px){.elementor-1099 .elementor-element.elementor-element-f3cbdc8{--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-e243eb2{--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-b1f7461{--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-d963d33{--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-ac5b29c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1099 .elementor-element.elementor-element-f3cbdc8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-bf2a5f4 .elementor-icon-box-description{font-size:14px;}.elementor-1099 .elementor-element.elementor-element-76422fe .elementor-icon-box-description{font-size:14px;}.elementor-1099 .elementor-element.elementor-element-e243eb2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-ed536b7 .elementor-icon-box-description{font-size:14px;}.elementor-1099 .elementor-element.elementor-element-7aea0b9 .elementor-icon-box-description{font-size:14px;}.elementor-1099 .elementor-element.elementor-element-b1f7461{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-62fc0d5 .elementor-icon-box-description{font-size:14px;}.elementor-1099 .elementor-element.elementor-element-47cdf0c .elementor-icon-box-description{font-size:14px;}.elementor-1099 .elementor-element.elementor-element-d963d33{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-a8a7bb8 .elementor-icon-box-description{font-size:14px;}.elementor-1099 .elementor-element.elementor-element-16df8e4 .elementor-icon-box-description{font-size:14px;}.elementor-1099 .elementor-element.elementor-element-ac5b29c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1099 .elementor-element.elementor-element-115f4ed .elementor-icon-box-description{font-size:14px;}}/* Start custom CSS for icon-box, class: .elementor-element-bf2a5f4 */#circle-rozwoj {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(145deg,
    #285d7f 0%,
    #3a7fa8 55%,
    #2271a0 100%) !important;
  border: 1px solid rgba(255, 245, 210, 0.28);
  color: rgba(255, 248, 220, 0.97);
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  vertical-align: middle;
  user-select: none;
  flex-shrink: 0;
}

.glass-section {
  position: relative;
  border-radius: 20px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.05) 40%,
    rgba(120, 180, 255, 0.08) 70%,
    rgba(255, 255, 255, 0.04) 100%
  );

  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);

  border: 1px solid #ebebee;
}

.glass-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50%;
  border-radius: 20px 20px 60% 60% / 20px 20px 40px 40px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.09) 0%,
    rgba(255, 255, 255, 0.00) 100%
  );
  pointer-events: none;
}

.glass-section::after {
  content: '';
  position: absolute;
  top: 10px; left: 15px; right: 40%;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.20),
    transparent
  );
  pointer-events: none;
}

.glass-section:hover{
  transform: translateY(-2px);
  cursor: pointer;
  filter: brightness(1.04);

}

.glass-section:hover::after{
  animation: shimmer .85s ease forwards;
}

@keyframes shimmer{
  100%{
    left: 140%;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-76422fe */#circle-rozwoj {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(145deg,
    #285d7f 0%,
    #3a7fa8 55%,
    #2271a0 100%) !important;
  border: 1px solid rgba(255, 245, 210, 0.28);
  color: rgba(255, 248, 220, 0.97);
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  vertical-align: middle;
  user-select: none;
  flex-shrink: 0;
}

.glass-section {
  position: relative;
  border-radius: 20px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.05) 40%,
    rgba(120, 180, 255, 0.08) 70%,
    rgba(255, 255, 255, 0.04) 100%
  );

  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);

  border: 1px solid #ebebee;
}

.glass-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50%;
  border-radius: 20px 20px 60% 60% / 20px 20px 40px 40px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.09) 0%,
    rgba(255, 255, 255, 0.00) 100%
  );
  pointer-events: none;
}

.glass-section::after {
  content: '';
  position: absolute;
  top: 10px; left: 15px; right: 40%;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.20),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed536b7 */#circle-rozwoj {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(145deg,
    #285d7f 0%,
    #3a7fa8 55%,
    #2271a0 100%) !important;
  border: 1px solid rgba(255, 245, 210, 0.28);
  color: rgba(255, 248, 220, 0.97);
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  vertical-align: middle;
  user-select: none;
  flex-shrink: 0;
}

.glass-section {
  position: relative;
  border-radius: 20px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.05) 40%,
    rgba(120, 180, 255, 0.08) 70%,
    rgba(255, 255, 255, 0.04) 100%
  );

  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);

  border: 1px solid #ebebee;
}

.glass-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50%;
  border-radius: 20px 20px 60% 60% / 20px 20px 40px 40px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.09) 0%,
    rgba(255, 255, 255, 0.00) 100%
  );
  pointer-events: none;
}

.glass-section::after {
  content: '';
  position: absolute;
  top: 10px; left: 15px; right: 40%;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.20),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7aea0b9 */#circle-rozwoj-1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(
    135deg,
    #C5AC79 0%,
    #dbbf86 45%,
    #e6cf9d 100%
  )!important;
  border: 1px solid rgba(255, 245, 210, 0.28);
  color: rgba(255, 248, 220, 0.97);
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  vertical-align: middle;
  user-select: none;
  flex-shrink: 0;
}

.glass-section {
  position: relative;
  border-radius: 20px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.05) 40%,
    rgba(120, 180, 255, 0.08) 70%,
    rgba(255, 255, 255, 0.04) 100%
  );

  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);

  border: 1px solid #ebebee;
}

.glass-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50%;
  border-radius: 20px 20px 60% 60% / 20px 20px 40px 40px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.09) 0%,
    rgba(255, 255, 255, 0.00) 100%
  );
  pointer-events: none;
}

.glass-section::after {
  content: '';
  position: absolute;
  top: 10px; left: 15px; right: 40%;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.20),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62fc0d5 */#circle-rozwoj {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(145deg,
    #285d7f 0%,
    #3a7fa8 55%,
    #2271a0 100%) !important;
  border: 1px solid rgba(255, 245, 210, 0.28);
  color: rgba(255, 248, 220, 0.97);
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  vertical-align: middle;
  user-select: none;
  flex-shrink: 0;
}

.glass-section {
  position: relative;
  border-radius: 20px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.05) 40%,
    rgba(120, 180, 255, 0.08) 70%,
    rgba(255, 255, 255, 0.04) 100%
  );

  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);

  border: 1px solid #ebebee;
}

.glass-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50%;
  border-radius: 20px 20px 60% 60% / 20px 20px 40px 40px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.09) 0%,
    rgba(255, 255, 255, 0.00) 100%
  );
  pointer-events: none;
}

.glass-section::after {
  content: '';
  position: absolute;
  top: 10px; left: 15px; right: 40%;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.20),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47cdf0c */#circle-rozwoj {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
background: linear-gradient(
    105deg,
    transparent 30%,
    rgba(255, 255, 255, 0.45) 50%,
    transparent 70%
  );
  border: 1px solid rgba(255, 245, 210, 0.28);
  color: rgba(255, 248, 220, 0.97);
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  vertical-align: middle;
  user-select: none;
  flex-shrink: 0;
}

.glass-section {
  position: relative;
  border-radius: 20px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.05) 40%,
    rgba(120, 180, 255, 0.08) 70%,
    rgba(255, 255, 255, 0.04) 100%
  );

  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);

  border: 1px solid #ebebee;
}

.glass-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50%;
  border-radius: 20px 20px 60% 60% / 20px 20px 40px 40px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.09) 0%,
    rgba(255, 255, 255, 0.00) 100%
  );
  pointer-events: none;
}

.glass-section::after {
  content: '';
  position: absolute;
  top: 10px; left: 15px; right: 40%;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.20),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8a7bb8 */#circle-rozwoj {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(145deg,
    #285d7f 0%,
    #3a7fa8 55%,
    #2271a0 100%) !important;
  border: 1px solid rgba(255, 245, 210, 0.28);
  color: rgba(255, 248, 220, 0.97);
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  vertical-align: middle;
  user-select: none;
  flex-shrink: 0;
}

.glass-section {
  position: relative;
  border-radius: 20px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.05) 40%,
    rgba(120, 180, 255, 0.08) 70%,
    rgba(255, 255, 255, 0.04) 100%
  );

  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);

  border: 1px solid #ebebee;
}

.glass-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50%;
  border-radius: 20px 20px 60% 60% / 20px 20px 40px 40px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.09) 0%,
    rgba(255, 255, 255, 0.00) 100%
  );
  pointer-events: none;
}

.glass-section::after {
  content: '';
  position: absolute;
  top: 10px; left: 15px; right: 40%;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.20),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-16df8e4 */#circle-rozwoj {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(145deg,
    #285d7f 0%,
    #3a7fa8 55%,
    #2271a0 100%) !important;
  border: 1px solid rgba(255, 245, 210, 0.28);
  color: rgba(255, 248, 220, 0.97);
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  vertical-align: middle;
  user-select: none;
  flex-shrink: 0;
}

.glass-section {
  position: relative;
  border-radius: 20px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.05) 40%,
    rgba(120, 180, 255, 0.08) 70%,
    rgba(255, 255, 255, 0.04) 100%
  );

  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);

  border: 1px solid #ebebee;
}

.glass-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50%;
  border-radius: 20px 20px 60% 60% / 20px 20px 40px 40px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.09) 0%,
    rgba(255, 255, 255, 0.00) 100%
  );
  pointer-events: none;
}

.glass-section::after {
  content: '';
  position: absolute;
  top: 10px; left: 15px; right: 40%;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.20),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-115f4ed */#circle-rozwoj {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(145deg,
    #285d7f 0%,
    #3a7fa8 55%,
    #2271a0 100%) !important;
  border: 1px solid rgba(255, 245, 210, 0.28);
  color: rgba(255, 248, 220, 0.97);
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  vertical-align: middle;
  user-select: none;
  flex-shrink: 0;
}

.glass-section {
  position: relative;
  border-radius: 20px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.05) 40%,
    rgba(120, 180, 255, 0.08) 70%,
    rgba(255, 255, 255, 0.04) 100%
  );

  backdrop-filter: blur(18px) saturate(1.6);
  -webkit-backdrop-filter: blur(18px) saturate(1.6);

  border: 1px solid #ebebee;
}

.glass-section::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 50%;
  border-radius: 20px 20px 60% 60% / 20px 20px 40px 40px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.09) 0%,
    rgba(255, 255, 255, 0.00) 100%
  );
  pointer-events: none;
}

.glass-section::after {
  content: '';
  position: absolute;
  top: 10px; left: 15px; right: 40%;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0.20),
    transparent
  );
  pointer-events: none;
}/* End custom CSS */