.elementor .main_heading{font-family:Syne;font-weight:500;font-size:44px;color:#F6F7EC;display:block;align-self:center;}.elementor .carts_text{line-height:28px;}.elementor .carts_head_text{font-family:Syne;font-weight:400;font-size:16px;color:#FFFFFFDE;line-height:24px;}.elementor .carts_second_text{font-family:Inter;font-weight:400;font-size:18px;color:#ffffff;line-height:24px;margin-block-start:-66px;align-self:start;}.elementor .hanko-seal{font-family:Syne;font-weight:800;font-size:24px;color:#000000;/* Основний стиль печатки (Desktop) */
.hanko-seal {
  --hanko-color: #1a4fb0;
  --hanko-size: 50px;
  
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--hanko-size);
  height: var(--hanko-size);
  position: relative;
  border: 2px solid var(--hanko-color);
  border-radius: 8px;
  padding: 5px;
  background: rgba(26, 79, 176, 0.05);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Текст або іконка всередині */
.hanko-seal .elementor-heading-title, 
.hanko-seal i {
  color: var(--hanko-color) !important;
  font-size: 1.1rem !important;
  font-weight: 900;
  line-height: 1;
  margin: 0;
  font-family: 'Syne', sans-serif;
}

/* Ефект світіння */
.hanko-seal::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 20%;
  right: 20%;
  height: 2px;
  background: #4facfe;
  box-shadow: 0 0 10px #4facfe, 0 0 20px #1a4fb0;
  opacity: 0.8;
}

/* Внутрішня рамка */
.hanko-seal::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border: 1px solid rgba(26, 79, 176, 0.3);
  border-radius: 4px;
  pointer-events: none;
}

/* ==========================================
 ОПТИМІЗАЦІЯ ДЛЯ МОБІЛЬНИХ (Mobile & Tablet)
 ========================================== */
@media (max-width: 767px) {
  .hanko-seal {
      --hanko-size: 40px; /* Зменшуємо загальний розмір */
      border-width: 1.5px; /* Тонша рамка для чистоти */
      border-radius: 6px;
  }

  .hanko-seal .elementor-heading-title, 
  .hanko-seal i {
      font-size: 0.6rem !important; /* Пропорційно менший шрифт */
  }

  .hanko-seal::after {
      top: 2px;
      left: 2px;
      right: 2px;
      bottom: 2px;
      border-radius: 3px;
  }

  .hanko-seal::before {
      box-shadow: 0 0 8px #4facfe; /* Слабша тінь, щоб не миготіло на екрані */
      opacity: 0.6;
  }
}\n}.elementor .carts_numbers{font-family:Bodoni Moda;font-weight:300;font-size:144px;-webkit-text-stroke:1px #000000;stroke:#000000;stroke-width:1px;align-self:end;}.elementor .portfolio_container{flex-direction:column;gap:20px;}.elementor .portfolio_heading{font-family:Syne;font-weight:500;font-size:28px;color:#ECECEC;text-align:start;}.elementor .portfolio_contect{width:460px;font-family:Inter;font-weight:300;font-size:16px;color:#D1D1D1;}.elementor .sr-only{.sr-only {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0,0,0,0);
white-space: nowrap;
}\n}