:root {
  --color-primary: #1a3a52;
  --color-primary-rgb: 26, 58, 82;
  --color-primary-dark: #2c4563;
  --color-secondary: #1a3a52;
  --color-text: #111827;
  --color-text-secondary: #6b7280;
  --color-bg: #ffffff;
  --color-bg-secondary: #f5f5f5;
}

/* Auto-generated block styles - do not edit manually */

/* ═══════════════════════════════════════════════════════════════════════ */
/*                          BLOCK TYPE STYLES                              */
/* ═══════════════════════════════════════════════════════════════════════ */

/* Block type: headers/header-3 */
/* Header 3 - Header with Topbar */
.header-topbar .header-top {
  padding: 0;
  color: var(--color-white);
  display: flex;
  align-items: center;
}

.header-top-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.8125rem;
  width: 100%;
}

.header-top-contacts {
  display: flex;
  gap: 1.5rem;
}

.header-top-contacts a {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  color: var(--color-gray-300);
  text-decoration: none;
  transition: color 0.2s;
}

.header-top-contacts a:hover {
  color: var(--color-white);
}

/* Right side of topbar (social + lang) */
.header-top-right {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-left: auto;
}

/* Social icons in topbar */
.header-top-social {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

/* Language switcher in topbar - compact version */
.header-top-lang .lang-switcher {
  display: flex;
  gap: 0.125rem;
  background: transparent;
  border: none;
  padding: 0;
  border-radius: 0;
}

.header-top-lang .lang-btn {
  padding: 0.125rem 0.375rem;
  font-size: 0.625rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  border-radius: 3px;
  transition: all 0.2s;
  line-height: 1.3;
}

.header-top-lang .lang-btn:hover {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
}

.header-top-lang .lang-btn.active {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}

.header-top-social .social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  text-decoration: none;
  border-radius: var(--social-radius, 6px);
  background: transparent;
  transition: all 0.2s;
}

.header-top-social .social-link:hover {
  background: rgba(255, 255, 255, 0.1);
}

/* Social icon shapes */
.header-top-social[data-shape="transparent"] .social-link {
  background: transparent !important;
}

.header-top-social[data-shape="transparent"] .social-link:hover {
  background: transparent !important;
}

.header-top-social[data-shape="square"] .social-link {
  border-radius: 0;
  background: var(--social-fill, rgba(255, 255, 255, 0.1));
}

.header-top-social[data-shape="rounded"] .social-link {
  border-radius: 6px;
  background: var(--social-fill, rgba(255, 255, 255, 0.1));
}

.header-top-social[data-shape="circle"] .social-link {
  border-radius: 50%;
  background: var(--social-fill, rgba(255, 255, 255, 0.1));
}

.header-top-social[data-shape="square"] .social-link:hover,
.header-top-social[data-shape="rounded"] .social-link:hover,
.header-top-social[data-shape="circle"] .social-link:hover {
  background: var(--social-hover, rgba(255, 255, 255, 0.2));
}

.header-top-social .social-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--social-fill, #ffffff);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  transition: background-color 0.2s;
}

.header-top-social .social-link:hover .social-icon {
  background-color: var(--social-hover, #ffffff);
}

/* For shapes with background, icons should be white */
.header-top-social[data-shape="square"] .social-icon,
.header-top-social[data-shape="rounded"] .social-icon,
.header-top-social[data-shape="circle"] .social-icon {
  background-color: white;
}

/* Social icon masks */
.header-top-social .social-facebook .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");
}

.header-top-social .social-instagram .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E");
}

.header-top-social .social-telegram .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='m20.665 3.717-17.73 6.837c-1.21.486-1.203 1.161-.222 1.462l4.552 1.42 10.532-6.645c.498-.303.953-.14.579.192l-8.533 7.701h-.002l.002.001-.314 4.692c.46 0 .663-.211.921-.46l2.211-2.15 4.599 3.397c.848.467 1.457.227 1.668-.787l3.019-14.228c.309-1.239-.473-1.8-1.282-1.432z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='m20.665 3.717-17.73 6.837c-1.21.486-1.203 1.161-.222 1.462l4.552 1.42 10.532-6.645c.498-.303.953-.14.579.192l-8.533 7.701h-.002l.002.001-.314 4.692c.46 0 .663-.211.921-.46l2.211-2.15 4.599 3.397c.848.467 1.457.227 1.668-.787l3.019-14.228c.309-1.239-.473-1.8-1.282-1.432z'/%3E%3C/svg%3E");
}

.header-top-social .social-twitter .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
}

.header-top-social .social-linkedin .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E");
}

.header-top-social .social-youtube .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E");
}

.header-top-social .social-tiktok .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z'/%3E%3C/svg%3E");
}

.header-top-social .social-whatsapp .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E");
}

.header-top-social .social-viber .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M11.4 0C9.473.028 5.333.344 3.02 2.467 1.302 4.187.534 6.77.456 9.976c-.078 3.206-.17 9.217 5.648 10.897v2.496s-.038.996.62 1.198c.793.242 1.258-.51 2.015-1.327.415-.448.988-1.106 1.42-1.608 3.91.328 6.915-.422 7.26-.534.79-.257 5.268-.831 5.996-6.786.75-6.14-.356-10.017-2.327-11.766C19.096.692 15.18.006 11.4 0z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M11.4 0C9.473.028 5.333.344 3.02 2.467 1.302 4.187.534 6.77.456 9.976c-.078 3.206-.17 9.217 5.648 10.897v2.496s-.038.996.62 1.198c.793.242 1.258-.51 2.015-1.327.415-.448.988-1.106 1.42-1.608 3.91.328 6.915-.422 7.26-.534.79-.257 5.268-.831 5.996-6.786.75-6.14-.356-10.017-2.327-11.766C19.096.692 15.18.006 11.4 0z'/%3E%3C/svg%3E");
}

.header-top-social .social-github .social-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");
}

/* Main header */
.header-topbar .header-main {
  background: var(--color-white);
  padding: 0.375rem 0;
  border-bottom: 1px solid var(--color-gray-200);
}

.header-topbar .header-main .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  position: relative;
}

/* Mobile header logo (centered, only visible on mobile) */
.header-topbar .header-mobile-logo {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}

.header-topbar .mobile-header-logo-image {
  height: 32px;
  width: auto;
}

.header-topbar .mobile-header-logo-text {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-gray-900);
}

.header-topbar .header-logo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  white-space: nowrap;
}

.header-topbar .header-logo-image {
  height: 40px;
  width: auto;
  object-fit: contain;
}

.header-topbar .header-logo-text {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-gray-900);
  transition: color 0.2s;
}

.header-topbar .header-logo:hover .header-logo-text {
  color: var(--color-primary);
}

.header-topbar .header-nav {
  flex: 1;
}

.header-topbar .header-menu {
  display: flex;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
}

.header-topbar .header-menu a {
  color: var(--color-gray-600);
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s;
}

.header-topbar .header-menu a:hover {
  color: var(--color-primary);
}

/* Header actions (lang switcher + CTA) */
.header-topbar .header-actions {
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* Language switcher */
.header-topbar .lang-switcher {
  display: flex;
  gap: 0.5rem;
  background: transparent;
  padding: 0;
  border-radius: 0;
}

.header-topbar .lang-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  border-radius: 4px;
  transition: all 0.2s;
  background: transparent;
}

.header-topbar .lang-btn:hover {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.1);
}

.header-topbar .lang-btn.active {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}

/* Lang dropdown */
.header-topbar .lang-dropdown {
  position: relative;
}

.header-topbar .lang-dropdown-toggle {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.5rem 0.75rem;
  background: var(--color-gray-100);
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--color-gray-700);
  transition: all 0.2s;
}

.header-topbar .lang-dropdown-toggle:hover {
  background: var(--color-gray-200);
}

.header-topbar .lang-globe-icon {
  width: 18px;
  height: 18px;
  color: var(--color-gray-500);
}

.header-topbar .lang-chevron {
  width: 12px;
  height: 12px;
  color: var(--color-gray-400);
  transition: transform 0.2s;
}

.header-topbar .lang-dropdown.open .lang-chevron {
  transform: rotate(180deg);
}

.header-topbar .lang-dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 0.25rem;
  background: white;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  min-width: 140px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: all 0.2s;
  z-index: 100;
}

.header-topbar .lang-dropdown.open .lang-dropdown-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.header-topbar .lang-dropdown-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  color: var(--color-gray-600);
  text-decoration: none;
  transition: background-color 0.15s;
}

.header-topbar .lang-dropdown-item:first-child {
  border-radius: 8px 8px 0 0;
}

.header-topbar .lang-dropdown-item:last-child {
  border-radius: 0 0 8px 8px;
}

.header-topbar .lang-dropdown-item:hover {
  background: var(--color-gray-50);
}

.header-topbar .lang-dropdown-item.active {
  background: var(--color-primary-50);
  color: var(--color-primary);
}

.header-topbar .lang-code {
  font-weight: 600;
  font-size: 0.75rem;
}

.header-topbar .lang-name {
  font-size: 0.875rem;
}

/* Mobile menu toggle */
.header-topbar .header-mobile-toggle {
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: var(--color-gray-700);
}

.header-topbar .header-mobile-toggle svg {
  width: 24px;
  height: 24px;
}

/* Scrolled state - hide topbar smoothly */
.header-topbar .header-top {
  height: 40px;
  overflow: visible;
  opacity: 1;
  transition: height 0.3s ease, opacity 0.2s ease;
}

.header-topbar.scrolled .header-top {
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
}

@media (max-width: 1024px) {
  .header-topbar .header-menu {
    gap: 1.5rem;
  }

  .header-top-content {
    justify-content: center;
  }

  .header-top-right {
    display: none;
  }

  .header-topbar .header-mobile-toggle {
    display: flex;
  }

  .header-topbar .header-mobile-logo {
    display: flex;
  }

  .header-topbar .header-logo {
    display: none;
  }

  .header-topbar .header-nav {
    display: none;
  }

  .header-topbar .header-actions {
    display: none;
  }

  .header-topbar .header-main .container {
    position: relative;
  }

  /* Override global mobile menu padding */
  .mobile-menu {
    padding-top: 0;
  }
}

/* Mobile menu header with logo */
.mobile-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid var(--color-gray-200);
}

.mobile-menu-logo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}

.mobile-logo-image {
  height: 32px;
  width: auto;
}

.mobile-logo-text {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--color-text);
  display: none; /* Hide company name in mobile menu, show only logo image */
}

.mobile-menu-header .mobile-menu-close {
  position: static;
}

/* Mobile menu nav padding */
.mobile-menu .mobile-menu-nav {
  padding: 0 1.5rem;
}

/* Mobile menu footer with lang & social */
.mobile-menu-footer {
  margin-top: auto;
  padding: 1.5rem;
  border-top: 1px solid var(--color-gray-200);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.mobile-lang-switcher {
  display: flex;
  gap: 0.5rem;
}

.mobile-lang-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  background: var(--color-gray-100);
  border-radius: 6px;
  color: var(--color-gray-600);
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.15s;
}

.mobile-lang-btn:hover {
  background: var(--color-gray-200);
}

.mobile-lang-btn.active {
  background: var(--color-primary);
  color: white;
}

/* Mobile contacts in footer */
.mobile-contacts {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.mobile-contact-link {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  background: var(--color-gray-100);
  border-radius: 8px;
  color: var(--color-gray-700);
  text-decoration: none;
  font-size: 0.9375rem;
  transition: all 0.15s;
}

.mobile-contact-link:hover {
  background: var(--color-gray-200);
  color: var(--color-primary);
}

.mobile-contact-link svg {
  flex-shrink: 0;
  color: var(--color-primary);
}

.mobile-social {
  display: flex;
  gap: 0.75rem;
}

.mobile-social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: var(--color-gray-100);
  border-radius: 8px;
  transition: all 0.15s;
}

.mobile-social-link:hover {
  background: var(--color-gray-200);
}

.mobile-social-link .social-icon {
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Social icons for mobile */
.mobile-social-link.social-facebook .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");
}

.mobile-social-link.social-instagram .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b7280' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1.5' fill='%236b7280'/%3E%3C/svg%3E");
}

.mobile-social-link.social-telegram .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='m20.665 3.717-17.73 6.837c-1.21.486-1.203 1.161-.222 1.462l4.552 1.42 10.532-6.645c.498-.303.953-.14.579.192l-8.533 7.701h-.002l.002.001-.314 4.692c.46 0 .663-.211.921-.46l2.211-2.15 4.599 3.397c.848.467 1.457.227 1.668-.787l3.019-14.228c.309-1.239-.473-1.8-1.282-1.432z'/%3E%3C/svg%3E");
}

.mobile-social-link.social-twitter .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E");
}

.mobile-social-link.social-linkedin .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect x='2' y='9' width='4' height='12'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E");
}

.mobile-social-link.social-youtube .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z'/%3E%3Cpolygon points='9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02' fill='white'/%3E%3C/svg%3E");
}

/* Mobile topbar - hide lang switcher, show only icons for contacts */
@media (max-width: 768px) {
  /* Hide language switcher in mobile topbar */
  .header-top-lang {
    display: none !important;
  }

  /* Contacts: show only icons */
  .header-top-contacts a span {
    display: none;
  }

  .header-top-contacts a {
    gap: 0;
  }

  .header-top-contacts a svg {
    width: 18px;
    height: 18px;
  }

  .header-top-contacts {
    gap: 1rem;
  }

  /* Center topbar content on mobile */
  .header-top-content {
    justify-content: center;
    gap: 1rem;
  }

  /* Keep social icons visible but smaller */
  .header-top-social .social-link {
    width: 24px;
    height: 24px;
  }
}

/* Mobile menu CTA button */
.mobile-menu-cta {
  margin-bottom: 1rem;
}

.mobile-menu-cta .btn-block {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0.875rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
}


/* Block type: carousel/carousel-1 */
.carousel-1 {
  padding: 4rem 0;
}

.carousel-section-title {
  text-align: center;
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--color-gray-900, #111827);
  margin-bottom: 0.75rem;
}

.carousel-section-subtitle {
  text-align: center;
  font-size: 1.125rem;
  color: var(--color-gray-600, #6b7280);
  margin-bottom: 3rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.carousel-1 .carousel-section-title + .carousel-wrapper {
  margin-top: 3rem;
}

.carousel-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.carousel-track-container {
  flex: 1;
  overflow: hidden;
  position: relative;
}

.carousel-track {
  display: flex;
  gap: 1.5rem;
  transition: transform 0.5s ease;
}

/* Default: 4 visible cards */
.carousel-slide {
  flex: 0 0 calc(25% - 1.125rem);
  min-width: calc(25% - 1.125rem);
}

/* 4 visible cards (explicit) */
.carousel-wrapper[data-visible="4"] .carousel-slide {
  flex: 0 0 calc(25% - 1.125rem);
  min-width: calc(25% - 1.125rem);
}

.carousel-card {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  background: #1a1a2e;
  height: 320px;
  display: flex;
  flex-direction: column;
}

.carousel-card-image {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.carousel-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.carousel-card-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(26, 26, 46, 0.95) 0%, rgba(26, 26, 46, 0.7) 40%, rgba(26, 26, 46, 0.3) 100%);
  z-index: 2;
}

.carousel-card-content {
  position: relative;
  z-index: 3;
  padding: 1.5rem;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.carousel-card-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #ffffff;
  margin: 0;
  line-height: 1.3;
}

.carousel-card-description {
  font-size: 0.875rem;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Content alignment */
.carousel-card-content.carousel-content-left {
  text-align: left;
  align-items: flex-start;
}

.carousel-card-content.carousel-content-center {
  text-align: center;
  align-items: center;
}

.carousel-card-content.carousel-content-right {
  text-align: right;
  align-items: flex-end;
}

.carousel-content-left .carousel-card-title,
.carousel-content-left .carousel-card-description {
  text-align: left;
}

.carousel-content-center .carousel-card-title,
.carousel-content-center .carousel-card-description {
  text-align: center;
}

.carousel-content-right .carousel-card-title,
.carousel-content-right .carousel-card-description {
  text-align: right;
}

/* Buttons inside cards */
.carousel-card-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.5rem;
}

.carousel-card-buttons .btn {
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  border-radius: 6px;
}

/* Navigation Arrows */
.carousel-arrow {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid var(--color-gray-200, #e5e7eb);
  color: var(--color-gray-600, #4b5563);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  z-index: 10;
}

.carousel-arrow:hover {
  background: var(--color-primary, #3b82f6);
  color: #ffffff;
  border-color: var(--color-primary, #3b82f6);
  transform: scale(1.05);
}

.carousel-arrow:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.carousel-arrow:disabled:hover {
  background: #ffffff;
  color: var(--color-gray-600, #4b5563);
  transform: none;
}

/* CTA Button */
.carousel-cta {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}

/* Buttons container */
.carousel-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  margin-top: 2rem;
}

/* 2 visible cards */
.carousel-wrapper[data-visible="2"] .carousel-slide {
  flex: 0 0 calc(50% - 0.75rem);
  min-width: calc(50% - 0.75rem);
}

/* 3 visible cards */
.carousel-wrapper[data-visible="3"] .carousel-slide {
  flex: 0 0 calc(33.333% - 1rem);
  min-width: calc(33.333% - 1rem);
}

/* 5 visible cards */
.carousel-wrapper[data-visible="5"] .carousel-slide {
  flex: 0 0 calc(20% - 1.2rem);
  min-width: calc(20% - 1.2rem);
}

/* 6 visible cards */
.carousel-wrapper[data-visible="6"] .carousel-slide {
  flex: 0 0 calc(16.666% - 1.25rem);
  min-width: calc(16.666% - 1.25rem);
}

/* Responsive: 5-6 cards → 4 on large screens */
@media (max-width: 1400px) {
  .carousel-wrapper[data-visible="5"] .carousel-slide,
  .carousel-wrapper[data-visible="6"] .carousel-slide {
    flex: 0 0 calc(25% - 1.125rem);
    min-width: calc(25% - 1.125rem);
  }
}

/* Responsive: 3 cards on medium screens */
@media (max-width: 1200px) {
  .carousel-slide,
  .carousel-wrapper[data-visible="5"] .carousel-slide,
  .carousel-wrapper[data-visible="6"] .carousel-slide {
    flex: 0 0 calc(33.333% - 1rem);
    min-width: calc(33.333% - 1rem);
  }
}

/* Responsive: 2 cards on tablets */
@media (max-width: 900px) {
  .carousel-slide {
    flex: 0 0 calc(50% - 0.75rem);
    min-width: calc(50% - 0.75rem);
  }

  .carousel-section-title {
    font-size: 1.875rem;
  }

  .carousel-arrow {
    width: 40px;
    height: 40px;
  }
}

/* Responsive: 1 card on mobile */
@media (max-width: 640px) {
  .carousel-1 {
    padding: 3rem 0;
  }

  .carousel-slide {
    flex: 0 0 100%;
    min-width: 100%;
  }

  .carousel-section-title {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }

  .carousel-card {
    height: 280px;
  }

  .carousel-arrow {
    width: 36px;
    height: 36px;
  }

  .carousel-cta {
    margin-top: 2rem;
  }
}


/* Block type: carousel/carousel-2 */
.carousel-2 {
  padding: 4rem 0;
}

.carousel-2-section-title {
  text-align: center;
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--color-gray-900, #111827);
  margin-bottom: 0.75rem;
}

.carousel-2-section-subtitle {
  text-align: center;
  font-size: 1.125rem;
  color: var(--color-gray-600, #6b7280);
  margin-bottom: 3rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.carousel-2 .carousel-2-section-title + .carousel-2-wrapper {
  margin-top: 3rem;
}

.carousel-2-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.carousel-2-track-container {
  flex: 1;
  overflow: hidden;
  position: relative;
}

.carousel-2-track {
  display: flex;
  gap: 1.5rem;
  transition: transform 0.5s ease;
}

/* Default: 4 visible cards */
.carousel-2-slide {
  flex: 0 0 calc(25% - 1.125rem);
  min-width: calc(25% - 1.125rem);
}

/* 4 visible cards (explicit) */
.carousel-2-wrapper[data-visible="4"] .carousel-2-slide {
  flex: 0 0 calc(25% - 1.125rem);
  min-width: calc(25% - 1.125rem);
}

.carousel-2-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #ffffff;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  height: 100%;
  min-height: 320px;
}

.carousel-2-card-icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #1a3a52;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
  flex-shrink: 0;
}

.carousel-2-card-icon i {
  font-size: 2rem;
  color: #ffffff;
}

.carousel-2-card-content {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  flex: 1;
}

.carousel-2-card-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #111827;
  margin: 0;
  line-height: 1.3;
}

.carousel-2-card-description {
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #6b7280;
  margin: 0;
}

/* Buttons inside cards */
.carousel-2-card-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
  justify-content: center;
}

.carousel-2-card-buttons .btn {
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  border-radius: 6px;
}

/* Navigation Arrows */
.carousel-2-arrow {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid var(--color-gray-200, #e5e7eb);
  color: var(--color-gray-600, #4b5563);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  z-index: 10;
}

.carousel-2-arrow:hover {
  background: var(--color-primary, #3b82f6);
  color: #ffffff;
  border-color: var(--color-primary, #3b82f6);
  transform: scale(1.05);
}

.carousel-2-arrow:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.carousel-2-arrow:disabled:hover {
  background: #ffffff;
  color: var(--color-gray-600, #4b5563);
  transform: none;
}

/* Buttons container */
.carousel-2-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  margin-top: 2rem;
}

/* 2 visible cards */
.carousel-2-wrapper[data-visible="2"] .carousel-2-slide {
  flex: 0 0 calc(50% - 0.75rem);
  min-width: calc(50% - 0.75rem);
}

/* 3 visible cards */
.carousel-2-wrapper[data-visible="3"] .carousel-2-slide {
  flex: 0 0 calc(33.333% - 1rem);
  min-width: calc(33.333% - 1rem);
}

/* 5 visible cards */
.carousel-2-wrapper[data-visible="5"] .carousel-2-slide {
  flex: 0 0 calc(20% - 1.2rem);
  min-width: calc(20% - 1.2rem);
}

/* 6 visible cards */
.carousel-2-wrapper[data-visible="6"] .carousel-2-slide {
  flex: 0 0 calc(16.666% - 1.25rem);
  min-width: calc(16.666% - 1.25rem);
}

/* Responsive: 5-6 cards → 4 on large screens */
@media (max-width: 1400px) {
  .carousel-2-wrapper[data-visible="5"] .carousel-2-slide,
  .carousel-2-wrapper[data-visible="6"] .carousel-2-slide {
    flex: 0 0 calc(25% - 1.125rem);
    min-width: calc(25% - 1.125rem);
  }
}

/* Responsive: 3 cards on medium screens */
@media (max-width: 1200px) {
  .carousel-2-slide,
  .carousel-2-wrapper[data-visible="5"] .carousel-2-slide,
  .carousel-2-wrapper[data-visible="6"] .carousel-2-slide {
    flex: 0 0 calc(33.333% - 1rem);
    min-width: calc(33.333% - 1rem);
  }
}

/* Responsive: 2 cards on tablets */
@media (max-width: 900px) {
  .carousel-2-slide {
    flex: 0 0 calc(50% - 0.75rem);
    min-width: calc(50% - 0.75rem);
  }

  .carousel-2-section-title {
    font-size: 1.875rem;
  }

  .carousel-2-arrow {
    width: 40px;
    height: 40px;
  }

  .carousel-2-card {
    min-height: 280px;
    padding: 1.5rem;
  }

  .carousel-2-card-icon {
    width: 64px;
    height: 64px;
  }

  .carousel-2-card-icon i {
    font-size: 1.5rem;
  }
}

/* Responsive: 1 card on mobile */
@media (max-width: 640px) {
  .carousel-2 {
    padding: 3rem 0;
  }

  .carousel-2-slide {
    flex: 0 0 100%;
    min-width: 100%;
  }

  .carousel-2-section-title {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }

  .carousel-2-card {
    min-height: 260px;
  }

  .carousel-2-arrow {
    width: 36px;
    height: 36px;
  }
}


/* Block type: stats/stats-1 */
.stats {
  padding: 4rem 0;
}

.stats-light {
  color: var(--color-white);
}

.stats-dark {
  color: var(--color-gray-900);
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  text-align: center;
}

.stats-item {
  padding: 1.5rem;
}

.stats-number {
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 0.5rem;
}

.stats-light .stats-number {
  color: var(--color-white);
}

.stats-dark .stats-number {
  color: var(--color-gray-900);
}

.stats-label {
  font-size: 1rem;
  opacity: 0.9;
}

.stats-light .stats-label {
  color: rgba(255,255,255,0.85);
}

.stats-dark .stats-label {
  color: var(--color-gray-600);
}

@media (max-width: 1024px) {
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .stats-grid {
    grid-template-columns: 1fr;
  }

  .stats-number {
    font-size: 2.5rem;
  }
}


/* Block type: testimonials/testimonials-2 */
.testimonials-slider {
  padding: 5rem 0;
}

.testimonials-slider-container {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
}

.testimonials-track {
  position: relative;
  overflow: hidden;
}

.testimonial-slide {
  display: none;
  text-align: center;
  padding: 2rem;
}

.testimonial-slide.active {
  display: block;
  animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

.testimonial-quote-icon {
  margin-bottom: 1.5rem;
  color: var(--color-primary);
}

.testimonial-text {
  font-size: 1.5rem;
  line-height: 1.7;
  color: var(--color-gray-700);
  margin-bottom: 2rem;
  font-style: italic;
}

.testimonial-author {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.testimonial-avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}

.testimonial-avatar-placeholder {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: linear-gradient(135deg, #e0e7ff 0%, #c7d2fe 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primary, #6366f1);
}

.testimonial-author-info {
  text-align: left;
}

.testimonial-author-info strong {
  display: block;
  font-size: 1.125rem;
  color: var(--color-gray-900);
}

.testimonial-author-info span {
  color: var(--color-gray-500);
  font-size: 0.875rem;
}

.testimonials-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: var(--color-white);
  border: 1px solid var(--color-gray-200);
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--color-gray-600);
  transition: all 0.2s;
  box-shadow: var(--shadow-md);
}

.testimonials-nav button:hover {
  background: var(--color-primary);
  color: var(--color-white);
  border-color: var(--color-primary);
}

.testimonials-prev { left: -80px; }
.testimonials-next { right: -80px; }

@media (max-width: 1024px) {
  .testimonials-prev { left: 0; }
  .testimonials-next { right: 0; }

  .testimonial-slide {
    padding: 2rem 4rem;
  }
}

@media (max-width: 640px) {
  .testimonial-text {
    font-size: 1.125rem;
  }

  .testimonial-slide {
    padding: 1rem 3rem;
  }
}


/* Block type: logos/logos-2 */
.logos-carousel {
  padding: 4rem 0;
  overflow: hidden;
}

.logos-carousel-title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

.logos-carousel-subtitle {
  font-size: 1.125rem;
  margin-bottom: 2.5rem;
}

.logos-carousel-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
  cursor: grab;
}

.logos-carousel-wrapper:active {
  cursor: grabbing;
}

.logos-carousel-wrapper.is-dragging {
  cursor: grabbing;
}

.logos-carousel-wrapper.is-dragging .logos-carousel-track {
  animation-play-state: paused !important;
}

.logos-carousel-track {
  display: flex;
  gap: 2rem;
  width: max-content;
  animation: logos-scroll-left 30s linear infinite;
  will-change: transform;
}

/* Speed variants */
.logos-carousel-speed-slow .logos-carousel-track {
  animation-duration: 60s;
}

.logos-carousel-speed-normal .logos-carousel-track {
  animation-duration: 35s;
}

.logos-carousel-speed-fast .logos-carousel-track {
  animation-duration: 18s;
}

/* Direction variants */
.logos-carousel-dir-left .logos-carousel-track {
  animation-name: logos-scroll-left;
}

.logos-carousel-dir-right .logos-carousel-track {
  animation-name: logos-scroll-right;
}

/* Pause on hover */
.logos-carousel-pause-hover:hover .logos-carousel-track {
  animation-play-state: paused;
}

.logos-carousel-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* Column variants - control item width based on visible count */
.logos-carousel-cols-3 .logos-carousel-item {
  width: calc((100vw - 4rem) / 3);
  max-width: 280px;
}

.logos-carousel-cols-4 .logos-carousel-item {
  width: calc((100vw - 4rem) / 4);
  max-width: 240px;
}

.logos-carousel-cols-5 .logos-carousel-item {
  width: calc((100vw - 4rem) / 5);
  max-width: 200px;
}

.logos-carousel-cols-6 .logos-carousel-item {
  width: calc((100vw - 4rem) / 6);
  max-width: 180px;
}

.logos-carousel-cols-8 .logos-carousel-item {
  width: calc((100vw - 4rem) / 8);
  max-width: 150px;
}

.logos-carousel-item img {
  max-height: 60px;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  transition: filter 0.3s ease, opacity 0.3s ease;
  user-select: none;
  -webkit-user-drag: none;
}

.logos-carousel-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
}

/* Prevent link clicks while dragging */
.logos-carousel-wrapper.is-dragging .logos-carousel-item a {
  pointer-events: none;
}

/* Grayscale effect */
.logos-carousel-grayscale .logos-carousel-item img {
  filter: grayscale(100%);
  opacity: 0.6;
}

.logos-carousel-grayscale .logos-carousel-item:hover img {
  filter: grayscale(0%);
  opacity: 1;
}

/* Animations */
@keyframes logos-scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@keyframes logos-scroll-right {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}

/* Responsive */
@media (max-width: 1024px) {
  .logos-carousel-cols-8 .logos-carousel-item,
  .logos-carousel-cols-6 .logos-carousel-item {
    width: calc((100vw - 3rem) / 5);
  }

  .logos-carousel-cols-5 .logos-carousel-item,
  .logos-carousel-cols-4 .logos-carousel-item {
    width: calc((100vw - 3rem) / 4);
  }
}

@media (max-width: 768px) {
  .logos-carousel {
    padding: 3rem 0;
  }

  .logos-carousel-title {
    font-size: 1.5rem;
  }

  .logos-carousel-subtitle {
    font-size: 1rem;
    margin-bottom: 2rem;
  }

  .logos-carousel-track {
    gap: 1.5rem;
  }

  .logos-carousel-item {
    width: calc((100vw - 2rem) / 3) !important;
    max-width: none !important;
  }

  .logos-carousel-item img {
    max-height: 45px;
  }
}

@media (max-width: 480px) {
  .logos-carousel-item {
    width: calc((100vw - 1.5rem) / 2.5) !important;
  }

  .logos-carousel-item img {
    max-height: 35px;
  }

  .logos-carousel-track {
    gap: 1rem;
  }
}


/* Block type: contacts/contact-1 */
/* Contact 1 Styles */

/* Icon styles */
.contact-info-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
}

.contact-info-icon i {
  font-size: 24px;
}

/* Default icon style - transparent (override inline styles) */
.contact-info-icon.icon-style-default {
  background: transparent !important;
  color: var(--color-primary, #6366f1) !important;
}

/* Circle icon style */
.contact-info-icon.icon-style-circle {
  border-radius: 50%;
}

/* Square icon style */
.contact-info-icon.icon-style-square {
  border-radius: var(--radius-lg, 12px);
}

/* Contact Form Styles */
.contact-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contact-form .form-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.contact-form label {
  font-size: 14px;
  font-weight: 500;
  color: var(--color-text, #1f2937);
}

.contact-form .form-control {
  width: 100%;
  padding: 12px 16px;
  font-size: 15px;
  font-family: inherit;
  color: var(--color-text, #1f2937);
  background-color: var(--color-surface, #ffffff);
  border: 1px solid var(--color-border, #e5e7eb);
  border-radius: 8px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.contact-form .form-control:focus {
  outline: none;
  border-color: var(--color-primary, #6366f1);
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1);
}

.contact-form .form-control::placeholder {
  color: var(--color-text-muted, #9ca3af);
}

.contact-form textarea.form-control {
  min-height: 120px;
  resize: vertical;
}

.contact-form select.form-control {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 40px;
}

/* Input Styles */
.contact-form .input-style-rounded {
  border-radius: 8px;
}

.contact-form .input-style-square {
  border-radius: 0;
}

.contact-form .input-style-underline {
  background: transparent;
  border: none;
  border-bottom: 2px solid var(--color-border, #e5e7eb);
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.contact-form .input-style-underline:focus {
  box-shadow: none;
  border-bottom-color: var(--color-primary, #6366f1);
}

/* Radio and Checkbox */
.contact-form .radio-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.contact-form .radio-label,
.contact-form .checkbox-label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  cursor: pointer;
}

.contact-form .radio-label input,
.contact-form .checkbox-label input {
  width: 18px;
  height: 18px;
  accent-color: var(--color-primary, #6366f1);
}

/* Required mark */
.contact-form .required {
  color: var(--color-error, #ef4444);
  margin-left: 2px;
}

/* Submit button */
.contact-form .form-submit {
  margin-top: 8px;
}

.contact-form .form-submit .btn {
  width: 100%;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
}

/* Form messages */
.contact-form .form-message {
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 14px;
}

.contact-form .success-message {
  background-color: rgba(16, 185, 129, 0.1);
  color: #1a3a52;
  border: 1px solid rgba(16, 185, 129, 0.2);
}

.contact-form .error-message {
  background-color: rgba(239, 68, 68, 0.1);
  color: #dc2626;
  border: 1px solid rgba(239, 68, 68, 0.2);
}


/* Block type: cta/cta-1 */
/* CTA 1 Styles */
.cta-1 {
  padding: 5rem 0;
  /* Background controlled via block settings - gradient picker */
}

.cta-1 .cta-content {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}

.cta-1 .cta-title {
  font-size: 2.5rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 1rem;
}

.cta-1 .cta-subtitle {
  font-size: 1.25rem;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 2rem;
}

.cta-1 .buttons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  .cta-1 .cta-title {
    font-size: 1.875rem;
  }

  .cta-1 .cta-subtitle {
    font-size: 1rem;
  }

  .cta-1 .buttons {
    flex-direction: column;
    align-items: center;
  }
}


/* Block type: footers/footer-1 */
/* Footer 1 Styles */

/* Footer Logo */
.footer-logo {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
  text-decoration: none;
}

.footer-logo-image {
  height: 40px;
  width: auto;
}

.footer-logo-text {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}

/* Social Icons - using SVG background images */
.social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--social-radius, 8px);
  background: var(--social-fill, rgba(255, 255, 255, 1));
  transition: background 0.2s, transform 0.2s;
}

.social-link:hover {
  background: var(--social-hover, rgba(200, 200, 200, 1));
  transform: translateY(-2px);
}

/* Shape variations */
.footer-social[data-shape="square"] .social-link {
  border-radius: 4px;
}

.footer-social[data-shape="rounded"] .social-link {
  border-radius: 8px;
}

.footer-social[data-shape="circle"] .social-link {
  border-radius: 50%;
}

.social-icon {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.social-facebook .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E");
}

.social-instagram .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1.5' fill='white'/%3E%3C/svg%3E");
}

.social-telegram .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='m20.665 3.717-17.73 6.837c-1.21.486-1.203 1.161-.222 1.462l4.552 1.42 10.532-6.645c.498-.303.953-.14.579.192l-8.533 7.701h-.002l.002.001-.314 4.692c.46 0 .663-.211.921-.46l2.211-2.15 4.599 3.397c.848.467 1.457.227 1.668-.787l3.019-14.228c.309-1.239-.473-1.8-1.282-1.432z'/%3E%3C/svg%3E");
}

.social-twitter .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z'/%3E%3C/svg%3E");
}

.social-linkedin .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect x='2' y='9' width='4' height='12'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E");
}

.social-youtube .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z'/%3E%3Cpolygon points='9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02' fill='%23111827'/%3E%3C/svg%3E");
}

.social-tiktok .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z'/%3E%3C/svg%3E");
}

.social-whatsapp .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E");
}

.social-viber .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M11.4 0C9.473.028 5.333.344 3.02 2.467 1.302 4.187.663 6.716.567 9.87c-.096 3.155-.21 9.072 5.542 10.741h.006l-.005 2.458s-.037.996.618 1.198c.792.244 1.26-.51 2.018-1.328.416-.448.99-1.107 1.424-1.612 3.924.331 6.94-.424 7.283-.537.79-.26 5.26-.83 5.988-6.769.752-6.124-.363-9.998-2.39-11.756l-.003-.003c-.557-.521-2.796-2.19-8.07-2.259L11.4 0zm.167 1.867c4.48.058 6.43 1.395 6.884 1.815 1.67 1.45 2.558 4.776 1.927 9.913-.598 4.853-4.016 5.278-4.682 5.497-.282.092-2.846.73-6.066.525 0 0-2.403 2.9-3.153 3.658-.117.12-.27.166-.368.144-.137-.031-.175-.18-.174-.398l.026-3.964C2.013 17.502 2.122 12.912 2.2 10.168c.078-2.744.583-4.887 2.03-6.322 1.91-1.738 5.286-1.97 7.34-1.979zm.458 2.823c-.117 0-.233.095-.23.247.003.152.122.244.239.244 1.072.007 2.088.398 2.863 1.097.776.7 1.27 1.665 1.393 2.722.014.118.115.21.234.207a.244.244 0 00.219-.262 5.137 5.137 0 00-1.568-3.067c-.872-.788-2.014-1.183-3.15-1.188zm-4.161.391c-.268-.006-.554.094-.803.296l-.008.005a4.31 4.31 0 00-.583.523 2.054 2.054 0 00-.487.96c-.087.397-.054.818.132 1.241a7.876 7.876 0 001.018 1.774c.667.9 1.464 1.76 2.373 2.508.35.29.703.56 1.058.808.119.083.239.163.357.241l.01.006.005.004.003.001.004.002.002.002c.059.04.119.078.178.116l.073.045c.294.173.583.275.868.302a1.198 1.198 0 00.753-.163 2.704 2.704 0 00.533-.374c.185-.16.4-.4.498-.603.104-.218.138-.464.05-.712-.113-.313-.397-.524-.677-.709l-.008-.004c-.185-.121-.36-.227-.514-.315a15.842 15.842 0 00-.384-.207.963.963 0 00-.878.037c-.15.09-.27.204-.408.322l-.036.03c-.128.109-.285.243-.363.283-.061.03-.074.025-.133-.01l-.01-.006-.008-.004c-.38-.208-.753-.495-1.108-.837-.356-.343-.696-.741-.972-1.183l-.004-.008-.005-.01c-.03-.057-.049-.085-.014-.16.043-.09.172-.256.28-.398l.001-.002.027-.037c.116-.15.22-.284.3-.433a.873.873 0 00.038-.755 17.62 17.62 0 00-.285-.531c-.122-.22-.26-.468-.39-.68-.232-.38-.449-.594-.766-.674a.986.986 0 00-.29-.035zm4.592.603c-.13-.003-.24.097-.244.227-.004.13.097.24.227.244.735.023 1.393.325 1.89.838.496.513.78 1.206.773 1.938-.001.13.102.237.232.239h.007c.128 0 .233-.103.234-.23.01-.877-.328-1.709-.925-2.325-.597-.616-1.395-.92-2.194-.93zm.462 1.586c-.125-.021-.25.064-.277.195-.027.13.057.257.187.284.36.075.647.26.842.525.195.264.305.61.304.996-.002.13.101.238.231.24h.008a.234.234 0 00.231-.232c.002-.51-.143-.982-.42-1.356a1.964 1.964 0 00-1.106-.652z'/%3E%3C/svg%3E");
}

.social-snapchat .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M12.206.793c.99 0 4.347.276 5.93 3.821.529 1.193.403 3.219.299 4.847l-.003.06c-.012.18-.022.345-.03.51.075.045.203.09.401.09.3-.016.659-.12 1.033-.301a.42.42 0 01.464.053.393.393 0 01.117.469c-.11.255-.378.482-.744.703-.103.067-.19.114-.311.164-.127.061-.254.122-.381.173-.151.062-.276.135-.374.205-.098.086-.19.217-.19.417 0 .06.015.114.03.161.195.533.56 1.012 1.024 1.465.253.244.536.465.859.653.26.133.52.244.82.334.12.036.195.084.24.126a.392.392 0 01.12.285c0 .057-.015.112-.045.165a.538.538 0 01-.247.24 1.81 1.81 0 01-.494.165c-.126.024-.252.03-.39.03a2.16 2.16 0 01-.274-.015 2.98 2.98 0 00-.285-.015c-.136 0-.267.02-.387.06a1.02 1.02 0 00-.277.12c-.075.053-.157.116-.247.195a5.06 5.06 0 01-.165.136c-.18.146-.378.3-.588.434-.208.135-.433.254-.654.35-.223.095-.454.17-.72.226a3.59 3.59 0 01-.761.08 3.51 3.51 0 01-.533-.044 2.69 2.69 0 01-.523-.138 3.04 3.04 0 01-.525-.244 4.63 4.63 0 01-.51-.342c-.223.127-.45.24-.735.315a3.9 3.9 0 01-.915.105h-.03c-.23 0-.484-.015-.765-.075a2.09 2.09 0 01-.496-.15 4.53 4.53 0 01-.48-.245 4.44 4.44 0 01-.495-.315c-.247-.18-.42-.315-.57-.405a1.05 1.05 0 00-.258-.12 1.05 1.05 0 00-.375-.06c-.095 0-.18.003-.27.015a2.13 2.13 0 01-.284.015c-.135 0-.285-.015-.435-.045a1.73 1.73 0 01-.42-.135.607.607 0 01-.27-.225.434.434 0 01-.06-.225.407.407 0 01.12-.285.527.527 0 01.24-.12c.27-.09.54-.195.81-.33.315-.18.615-.405.87-.66.465-.45.84-.93 1.035-1.47.015-.045.03-.1.03-.165 0-.195-.09-.33-.195-.42a1.18 1.18 0 00-.375-.195c-.135-.06-.255-.12-.39-.18-.12-.06-.21-.105-.315-.165-.36-.21-.63-.435-.75-.69a.382.382 0 01.12-.465.445.445 0 01.465-.06c.39.18.735.285 1.035.3.21 0 .33-.045.405-.09a9.58 9.58 0 01-.03-.51l-.003-.06c-.104-1.628-.23-3.654.3-4.847C7.86 1.07 11.216.793 12.206.793z'/%3E%3C/svg%3E");
}

.social-github .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z'/%3E%3C/svg%3E");
}

.social-dribbble .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M12 24C5.385 24 0 18.615 0 12S5.385 0 12 0s12 5.385 12 12-5.385 12-12 12zm10.12-10.358c-.35-.11-3.17-.953-6.384-.438 1.34 3.684 1.887 6.684 1.992 7.308 2.3-1.555 3.936-4.02 4.395-6.87zm-6.115 7.808c-.153-.9-.75-4.032-2.19-7.77l-.066.02c-5.79 2.015-7.86 6.025-8.04 6.4 1.73 1.358 3.92 2.166 6.29 2.166 1.42 0 2.77-.29 4-.82zm-11.62-2.58c.232-.4 3.045-5.055 8.332-6.765.135-.045.27-.084.405-.12-.26-.585-.54-1.167-.832-1.74C7.17 11.775 2.206 11.71 1.756 11.7l-.004.312c0 2.633.998 5.037 2.634 6.855zm-2.42-8.955c.46.008 4.683.026 9.477-1.248-1.698-3.018-3.53-5.558-3.8-5.928-2.868 1.35-5.01 3.99-5.676 7.17zM9.6 2.052c.282.38 2.145 2.914 3.822 6 3.645-1.365 5.19-3.44 5.373-3.702-1.81-1.61-4.19-2.586-6.795-2.586-.825 0-1.63.1-2.4.285zm10.335 3.483c-.218.29-1.935 2.493-5.724 4.04.24.49.47.985.68 1.486.08.18.15.36.22.53 3.41-.43 6.8.26 7.14.33-.02-2.42-.88-4.64-2.31-6.38z'/%3E%3C/svg%3E");
}

.social-behance .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M6.938 4.503c.702 0 1.34.06 1.92.188.577.13 1.07.33 1.485.61.41.28.733.65.96 1.12.225.47.34 1.05.34 1.73 0 .74-.17 1.36-.507 1.86-.338.5-.837.9-1.502 1.22.906.26 1.576.72 2.022 1.37.448.66.665 1.45.665 2.36 0 .75-.13 1.39-.41 1.93-.28.55-.67 1-1.16 1.35-.48.348-1.05.6-1.67.767-.61.165-1.252.254-1.91.254H0V4.51h6.938v-.007zM6.545 9.8c.555 0 1.01-.12 1.36-.375.35-.25.522-.65.522-1.19 0-.3-.05-.56-.163-.76-.115-.2-.27-.35-.47-.45-.2-.1-.432-.17-.687-.21-.258-.036-.523-.054-.793-.054H3.42v3.04h3.126zm.192 5.47c.305 0 .593-.03.87-.09.278-.055.52-.15.725-.28.21-.135.378-.318.504-.555.125-.24.19-.54.19-.91 0-.72-.21-1.24-.628-1.55-.42-.31-.978-.47-1.67-.47H3.42v3.86h3.317v-.005zm10.106-.567c.353.39.86.59 1.52.59.474 0 .88-.12 1.22-.365.34-.244.577-.513.71-.79h2.36c-.373 1.16-.946 1.99-1.72 2.49-.776.5-1.71.753-2.81.753-.78 0-1.48-.13-2.11-.39-.63-.26-1.16-.63-1.6-1.11-.438-.48-.77-1.05-1-1.72-.23-.67-.35-1.41-.35-2.22 0-.78.12-1.5.36-2.17.24-.67.58-1.25 1.02-1.74.438-.49.96-.87 1.57-1.14.61-.27 1.29-.41 2.03-.41.84 0 1.57.16 2.2.49.63.33 1.15.78 1.56 1.35.41.57.71 1.23.9 1.98.19.75.26 1.55.21 2.4h-7.04c.05.86.37 1.54.72 1.93zm2.67-4.81c-.29-.35-.75-.53-1.37-.53-.41 0-.75.07-1.01.22-.27.14-.48.32-.64.53-.16.2-.27.43-.34.68-.07.24-.11.46-.12.67h4.23c-.1-.65-.38-1.22-.75-1.57zM15.19 4.91h4.71v1.36h-4.71V4.91z'/%3E%3C/svg%3E");
}

.social-discord .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189z'/%3E%3C/svg%3E");
}

.social-reddit .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M12 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0zm5.01 4.744c.688 0 1.25.561 1.25 1.249a1.25 1.25 0 0 1-2.498.056l-2.597-.547-.8 3.747c1.824.07 3.48.632 4.674 1.488.308-.309.73-.491 1.207-.491.968 0 1.754.786 1.754 1.754 0 .716-.435 1.333-1.01 1.614a3.111 3.111 0 0 1 .042.52c0 2.694-3.13 4.87-7.004 4.87-3.874 0-7.004-2.176-7.004-4.87 0-.183.015-.366.043-.534A1.748 1.748 0 0 1 4.028 12c0-.968.786-1.754 1.754-1.754.463 0 .898.196 1.207.49 1.207-.883 2.878-1.43 4.744-1.487l.885-4.182a.342.342 0 0 1 .14-.197.35.35 0 0 1 .238-.042l2.906.617a1.214 1.214 0 0 1 1.108-.701zM9.25 12C8.561 12 8 12.562 8 13.25c0 .687.561 1.248 1.25 1.248.687 0 1.248-.561 1.248-1.249 0-.688-.561-1.249-1.249-1.249zm5.5 0c-.687 0-1.248.561-1.248 1.25 0 .687.561 1.248 1.249 1.248.688 0 1.249-.561 1.249-1.249 0-.687-.562-1.249-1.25-1.249zm-5.466 3.99a.327.327 0 0 0-.231.094.33.33 0 0 0 0 .463c.842.842 2.484.913 2.961.913.477 0 2.105-.056 2.961-.913a.361.361 0 0 0 .029-.463.33.33 0 0 0-.464 0c-.547.533-1.684.73-2.512.73-.828 0-1.979-.196-2.512-.73a.326.326 0 0 0-.232-.095z'/%3E%3C/svg%3E");
}

.social-threads .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M12.186 24h-.007c-3.581-.024-6.334-1.205-8.184-3.509C2.35 18.44 1.5 15.586 1.472 12.01v-.017c.03-3.579.879-6.43 2.525-8.482C5.845 1.205 8.6.024 12.18 0h.014c2.746.02 5.043.725 6.826 2.098 1.677 1.29 2.858 3.13 3.509 5.467l-2.04.569c-1.104-3.96-3.898-5.984-8.304-6.015-2.91.022-5.11.936-6.54 2.717C4.307 6.504 3.616 8.914 3.589 12c.027 3.086.718 5.496 2.057 7.164 1.43 1.783 3.631 2.698 6.54 2.717 2.623-.02 4.358-.631 5.8-2.045 1.647-1.613 1.618-3.593 1.09-4.798-.31-.71-.873-1.3-1.634-1.75-.192 1.352-.622 2.446-1.284 3.272-.886 1.102-2.14 1.704-3.73 1.79-1.202.065-2.361-.218-3.259-.801-1.063-.689-1.685-1.74-1.752-2.96-.065-1.187.408-2.264 1.332-3.03.899-.745 2.199-1.196 3.761-1.304 1.324-.092 2.551.033 3.648.374-.067-1.03-.378-1.823-.932-2.373-.64-.637-1.6-.966-2.855-.982h-.054c-1.063.014-1.94.298-2.606.844-.6.493-1.004 1.18-1.2 2.048l-2-.43c.263-1.18.835-2.165 1.7-2.93 1.015-.9 2.343-1.382 3.836-1.396h.074c1.752.022 3.14.521 4.127 1.485.924.9 1.442 2.168 1.54 3.773.368.168.71.367 1.022.599 1.078.798 1.864 1.904 2.278 3.201.534 1.675.349 4.134-1.732 6.169-1.908 1.867-4.256 2.698-7.398 2.717zM12.24 14.62c-1.12.078-2 .368-2.543.84-.478.415-.71.946-.676 1.537.043.792.48 1.395 1.264 1.745.627.28 1.418.39 2.22.346 1.132-.063 2.012-.478 2.617-1.235.522-.653.867-1.574.998-2.67-.997-.29-2.135-.439-3.392-.439-.164 0-.328.004-.489.013z'/%3E%3C/svg%3E");
}

.social-email .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");
}

.social-phone .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
}

.social-website .social-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='white' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");
}


/* Block type: heroes/hero-4 */
.hero-minimal {
  /* Padding controlled by block settings via BlockRenderer */
  padding-top: var(--hero-padding-top, 8rem);
  padding-bottom: var(--hero-padding-bottom, 8rem);
  display: flex;
  align-items: center;
}

.hero-minimal-content {
  max-width: 800px;
  margin: 0 auto;
}

.hero-badge-wrapper {
  margin-bottom: 1.5rem;
}

.hero-badge {
  display: inline-block;
  padding: 0.5rem 1rem;
  background: transparent;
  color: var(--color-primary, #7779cc);
  border: 1px solid currentColor;
  border-radius: 100px;
  font-size: 0.875rem;
  font-weight: 600;
}

.hero-title-large {
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 1.5rem;
  color: var(--color-gray-900);
}

.hero-subtitle-large {
  font-size: 1.375rem;
  color: var(--color-gray-600);
  margin-bottom: 2.5rem;
  line-height: 1.6;
}

.hero-minimal .hero-buttons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  .hero-minimal {
    padding: 5rem 0;
    min-height: auto;
  }

  .hero-title-large {
    font-size: 2.5rem;
  }

  .hero-subtitle-large {
    font-size: 1.125rem;
  }
}


/* Block type: blog/blog-1 */
/* Blog-1 Block */
.blog-1 {
    padding: 4rem 0;
}

.blog-1 .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
}

/* Section Header */
.blog-1 .section-header {
    text-align: center;
    margin-bottom: 3rem;
}

.blog-1 .section-title {
    font-size: 2rem;
    font-weight: 700;
    color: #111827;
    margin: 0 0 0.75rem 0;
}

.blog-1 .section-subtitle {
    font-size: 1.125rem;
    color: #6b7280;
    margin: 0;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* Grid */
.blog-1-grid {
    display: grid;
    gap: 2rem;
}

.blog-1-grid.columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.blog-1-grid.columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

/* Card */
.blog-1-card {
    background: #ffffff;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.blog-1-card:hover {
    transform: translateY(-4px);
}

.blog-1-card.card-style-simple {
    border-radius: 0;
}

.blog-1-card.card-style-shadow {
    border-radius: 0.75rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.blog-1-card.card-style-shadow:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.blog-1-card.card-style-bordered {
    border-radius: 0.75rem;
    border: 1px solid #e5e7eb;
}

/* Link */
.blog-1-link {
    display: block;
    text-decoration: none;
    color: inherit;
}

/* Image */
.blog-1-image {
    position: relative;
    overflow: hidden;
}

.blog-1-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}

.blog-1-card:hover .blog-1-image img {
    transform: scale(1.05);
}

.blog-1-image-placeholder {
    width: 100%;
    height: 200px;
    background: linear-gradient(135deg, #e5e7eb 0%, #d1d5db 100%);
}

/* Category badge */
.blog-1-category {
    position: absolute;
    top: 1rem;
    left: 1rem;
    padding: 0.25rem 0.75rem;
    font-size: 0.75rem;
    font-weight: 600;
    color: #ffffff;
    background: var(--accent-color, #6366f1);
    border-radius: 9999px;
}

/* Content */
.blog-1-content {
    padding: 1.5rem;
}

.blog-1-date {
    display: block;
    font-size: 0.875rem;
    color: #9ca3af;
    margin-bottom: 0.5rem;
}

.blog-1-title {
    font-size: 1.125rem;
    font-weight: 600;
    color: #111827;
    margin: 0 0 0.5rem 0;
    line-height: 1.4;
}

.blog-1-excerpt {
    font-size: 0.9375rem;
    color: #6b7280;
    margin: 0 0 1rem 0;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Read more */
.blog-1-read-more {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--accent-color, #6366f1);
    transition: gap 0.2s ease;
}

.blog-1-card:hover .blog-1-read-more {
    gap: 0.5rem;
}

/* Footer / Buttons */
.blog-1-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    margin-top: 2.5rem;
}

/* Responsive */
@media (max-width: 768px) {
    .blog-1-grid.columns-2,
    .blog-1-grid.columns-3 {
        grid-template-columns: 1fr;
    }

    .blog-1 .section-title {
        font-size: 1.5rem;
    }
}


/* Block type: text/text-1 */
/* Text with Image Block */
.text-with-image {
  position: relative;
}

/* Full height mode (via BlockRenderer .block-full-height) */
.block-full-height .text-with-image {
  min-height: 100vh;
  display: flex;
  align-items: center;
}

/* Grid Layout */
.text-image-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}

.text-with-image.image-left .text-image-grid {
  direction: rtl;
}

.text-with-image.image-left .text-image-grid > * {
  direction: ltr;
}

/* Text Content */
.text-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.text-with-image .section-title {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  color: #111827;
}

.text-with-image .section-subtitle {
  font-size: 1.125rem;
  color: #6b7280;
  margin: 0;
  line-height: 1.6;
}

.text-description {
  font-size: 1rem;
  line-height: 1.7;
  color: #4b5563;
}

.text-description p {
  margin: 0 0 16px 0;
}

.text-description p:last-child {
  margin-bottom: 0;
}

.text-description strong,
.text-description b {
  font-weight: 600;
  color: #111827;
}

.text-description a {
  color: var(--color-primary, #6366f1);
  text-decoration: underline;
}

.text-description a:hover {
  text-decoration: none;
}

.text-description ul,
.text-description ol {
  margin: 16px 0;
  padding-left: 24px;
}

.text-description li {
  margin-bottom: 8px;
}

/* Image */
.text-image {
  position: relative;
}

.text-image img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.text-image img:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.15);
}

.text-image-placeholder {
  width: 100%;
  aspect-ratio: 4/3;
  background: linear-gradient(135deg, #e0e7ff 0%, #c7d2fe 100%);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Responsive */
@media (max-width: 991px) {
  .text-image-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .text-with-image.image-left .text-image-grid {
    direction: ltr;
  }

  .text-with-image .section-title {
    font-size: 2rem;
  }

  .text-image {
    order: -1;
  }

  .text-with-image.image-left .text-image {
    order: -1;
  }
}

@media (max-width: 576px) {
  .text-with-image .section-title {
    font-size: 1.75rem;
  }

  .text-with-image .section-subtitle {
    font-size: 1rem;
  }

  .text-description {
    font-size: 0.9375rem;
  }
}


/* Block type: features/features-1 */
/* Features 1 Styles */


/* Block type: process/process-1 */
/* Process-1 Block */
.process-1 {
    padding: 4rem 0;
}

.process-1 .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
}

/* Section Header */
.process-1 .section-header {
    text-align: center;
    margin-bottom: 3rem;
}

.process-1 .section-title {
    font-size: 2rem;
    font-weight: 700;
    color: #111827;
    margin: 0 0 0.75rem 0;
}

.process-1 .section-subtitle {
    font-size: 1.125rem;
    color: #6b7280;
    margin: 0;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/* Steps container */
.process-1-steps {
    display: grid;
    gap: 2rem 0;
    grid-template-columns: repeat(4, 1fr);
}

/* Hide connectors when wrapping to multiple rows (7+ items) */
.process-1-steps:not([data-count="2"]):not([data-count="3"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]) .process-1-connector {
    display: none;
}

.process-1-steps[data-count="2"] {
    grid-template-columns: repeat(2, 1fr);
}

.process-1-steps[data-count="3"] {
    grid-template-columns: repeat(3, 1fr);
}

.process-1-steps[data-count="4"] {
    grid-template-columns: repeat(4, 1fr);
}

.process-1-steps[data-count="5"] {
    grid-template-columns: repeat(5, 1fr);
}

.process-1-steps[data-count="6"] {
    grid-template-columns: repeat(6, 1fr);
}

/* Step */
.process-1-step {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    position: relative;
    padding: 0 1rem;
}

/* Step indicator */
.process-1-step-indicator {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-bottom: 1.5rem;
}

/* Number/Icon circle */
.process-1-number,
.process-1-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--accent-color, #6366f1);
    color: #ffffff;
    font-size: 1.25rem;
    font-weight: 700;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
}

.process-1-icon i {
    font-size: 1.25rem;
}

/* Connector line */
.process-1-connector {
    position: absolute;
    top: 50%;
    left: calc(50% + 28px);
    right: calc(-50% + 28px);
    height: 2px;
    background: var(--line-color, #e5e7eb);
    transform: translateY(-50%);
}

/* Content */
.process-1-content {
    max-width: 200px;
}

.process-1-title {
    font-size: 1.125rem;
    font-weight: 600;
    color: #111827;
    margin: 0 0 0.5rem 0;
}

.process-1-description {
    font-size: 0.875rem;
    color: #6b7280;
    margin: 0;
    line-height: 1.5;
}

/* Responsive */
@media (max-width: 992px) {
    .process-1-steps {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .process-1-steps[data-count="2"] {
        grid-template-columns: repeat(2, 1fr);
    }

    .process-1-steps[data-count="3"] {
        grid-template-columns: repeat(3, 1fr);
    }

    .process-1-connector {
        display: none;
    }
}

@media (max-width: 768px) {
    .process-1-steps {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .process-1 .section-title {
        font-size: 1.5rem;
    }

    .process-1-step {
        flex-direction: row;
        text-align: left;
        align-items: flex-start;
        gap: 1rem;
        padding: 0;
    }

    .process-1-step-indicator {
        width: auto;
        margin-bottom: 0;
    }

    .process-1-content {
        max-width: none;
    }
}


/* Block type: features/features-2 */
.features-list {
  padding: 5rem 0;
}

.features-list-items {
  max-width: 900px;
  margin: 0 auto;
}

.feature-list-item {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--color-gray-200);
}

.feature-list-item:last-child {
  border-bottom: none;
}

.feature-list-icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  background: var(--color-primary-50);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primary);
}

.feature-list-icon svg {
  width: 28px;
  height: 28px;
}

.feature-list-icon i {
  font-size: 1.75rem;
}

.feature-list-content {
  flex: 1;
}

.feature-list-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: var(--color-gray-900);
}

.feature-list-description {
  color: var(--color-gray-600);
  line-height: 1.6;
}

@media (max-width: 640px) {
  .feature-list-item {
    flex-direction: column;
    gap: 1rem;
  }
}

.feature-list-action {
  flex-shrink: 0;
  margin-left: auto;
}

.feature-list-btn {
  display: inline-block;
  white-space: nowrap;
}

@media (max-width: 640px) {
  .feature-list-action {
    width: 100%;
    margin-left: 0;
    margin-top: 0.5rem;
  }

  .feature-list-btn {
    width: 100%;
    text-align: center;
  }
}


/* Block type: careers/careers-1 */
/* Careers-1 Block */
.careers-1 {
    padding: 4rem 0;
}

.careers-1 .container {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 1rem;
}

/* Section Header */
.careers-1 .section-header {
    text-align: center;
    margin-bottom: 3rem;
}

.careers-1 .section-title {
    font-size: 2rem;
    font-weight: 700;
    color: #111827;
    margin: 0 0 0.75rem 0;
}

.careers-1 .section-subtitle {
    font-size: 1.125rem;
    color: #6b7280;
    margin: 0;
}

/* Job List */
.careers-1-list {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

/* Job Card */
.careers-1-card {
    padding: 1.5rem;
}

.careers-1-card.card-style-simple {
    border-bottom: 1px solid #e5e7eb;
    padding-left: 0;
    padding-right: 0;
}

.careers-1-card.card-style-card {
    background: #ffffff;
    border-radius: 0.75rem;
    border: 1px solid #e5e7eb;
    transition: box-shadow 0.2s ease;
}

.careers-1-card.card-style-card:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

/* Header */
.careers-1-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
}

.careers-1-info {
    flex: 1;
}

.careers-1-title {
    font-size: 1.25rem;
    font-weight: 600;
    color: #111827;
    margin: 0 0 0.5rem 0;
}

/* Meta */
.careers-1-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    font-size: 0.875rem;
    color: #6b7280;
}

.careers-1-department,
.careers-1-location {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
}

.careers-1-type {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    background: rgba(99, 102, 241, 0.1);
    color: var(--accent-color, #6366f1);
    border-radius: 9999px;
    font-weight: 500;
}

/* Apply Button */
.careers-1-apply-btn {
    padding: 0.625rem 1.5rem;
    background: linear-gradient(135deg, var(--accent), var(--accent-light)) !important;
    color: #ffffff;
    border: none;
    border-radius: 9999px !important;
    font-size: 0.875rem;
    font-weight: 500;
    cursor: pointer;
    transition: opacity 0.2s ease;
    white-space: nowrap;
}

.careers-1-apply-btn:hover {
    opacity: 0.9;
}

/* Description */
.careers-1-description {
    color: #6b7280;
    line-height: 1.6;
    margin-bottom: 1rem;
}

.careers-1-description p {
    margin: 0;
}

/* Requirements */
.careers-1-requirements h4 {
    font-size: 0.875rem;
    font-weight: 600;
    color: #374151;
    margin: 0 0 0.5rem 0;
}

.careers-1-requirements ul {
    margin: 0;
    padding-left: 1.25rem;
}

.careers-1-requirements li {
    font-size: 0.875rem;
    color: #6b7280;
    margin-bottom: 0.25rem;
}

/* Modal */
.careers-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.careers-modal.open {
    opacity: 1;
    visibility: visible;
}

.careers-modal-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}

.careers-modal-content {
    position: relative;
    background: #ffffff;
    border-radius: 0.75rem;
    padding: 2rem;
    max-width: 500px;
    width: 90%;
    max-height: 90vh;
    overflow-y: auto;
    transform: scale(0.95);
    transition: transform 0.3s ease;
}

.careers-modal.open .careers-modal-content {
    transform: scale(1);
}

.careers-modal-close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 32px;
    height: 32px;
    border: none;
    background: #f3f4f6;
    border-radius: 50%;
    font-size: 1.25rem;
    line-height: 1;
    color: #6b7280;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.careers-modal-close:hover {
    background: #e5e7eb;
    color: #374151;
}

.careers-modal-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #111827;
    margin: 0 0 0.5rem 0;
    padding-right: 2rem;
}

.careers-modal-job {
    font-size: 0.9375rem;
    color: #6b7280;
    margin: 0 0 1.5rem 0;
}

.careers-modal-job-name {
    color: var(--accent-color, #6366f1);
    font-weight: 500;
}

/* Form in modal */
.careers-modal-form .form-group {
    margin-bottom: 1rem;
}

.careers-modal-form label {
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    color: #374151;
    margin-bottom: 0.375rem;
}

.careers-modal-form input,
.careers-modal-form textarea {
    width: 100%;
    padding: 0.625rem 0.875rem;
    border: 1px solid #d1d5db;
    border-radius: 0.375rem;
    font-size: 0.9375rem;
    transition: border-color 0.2s ease;
}

.careers-modal-form input:focus,
.careers-modal-form textarea:focus {
    outline: none;
    border-color: var(--accent-color, #6366f1);
}

.careers-modal-form textarea {
    min-height: 100px;
    resize: vertical;
}

.careers-modal-form .form-submit {
    margin-top: 0.5rem;
}

.careers-modal-form .form-submit .btn {
    width: 100%;
}

/* Responsive */
@media (max-width: 768px) {
    .careers-1 .section-title {
        font-size: 1.5rem;
    }

    .careers-1-header {
        flex-direction: column;
    }

    .careers-1-apply-btn {
        width: 100%;
    }

    .careers-modal-content {
        padding: 1.5rem;
    }
}


/* ═══════════════════════════════════════════════════════════════════════ */
/*                       BLOCK INSTANCE STYLES                             */
/* ═══════════════════════════════════════════════════════════════════════ */

#main_header { background-color: rgba(255,255,255,0.8) }
#advantages_main { background-color: #f5f5f5 }
#stats_main { background-color: #1a3a52 }
#testimonials_main { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#logos_partners { background-color: #f5f5f5 }
#contact_main { background-color: #ffffff }
#cta_main { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#main_footer { background-color: #1a3a52 }
#hero_companies { background-image: linear-gradient(rgba(0, 0, 0, 0.52), rgba(0, 0, 0, 0.52)), url('/uploads/images/1770026014_Germany.webp'); background-size: cover; background-position: center }
#countries_grid { background-color: #ffffff }
#cta_companies { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_licenses { background-image: linear-gradient(rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.42)), url('/uploads/images/1770026014_Germany.webp'); background-size: cover; background-position: center }
#licenses_grid { background-color: #ffffff }
#cta_licenses { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks { background-image: linear-gradient(rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.42)), url('/uploads/images/1770026660_Austria.webp'); background-size: cover; background-position: center }
#banks_grid { background-color: #ffffff }
#cta_banks { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_services { background-image: linear-gradient(rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.42)), url('/uploads/images/1770026891_LT.webp'); background-size: cover; background-position: center }
#services_grid { background-color: #ffffff }
#cta_services { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_about { background-image: linear-gradient(rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44)), url('/uploads/images/hero-warsaw.jpg'); background-size: cover; background-position: center }
#about_story { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#stats_about { background-color: #f7f7f7 }
#about_values { background-color: #ffffff }
#cta_about { background: linear-gradient(135deg, #1a3a52, #2d4a5e) }
#hero_contact { background-image: linear-gradient(rgba(0, 0, 0, 0.34), rgba(0, 0, 0, 0.34)), url('/uploads/images/hero-warsaw.jpg'); background-size: cover; background-position: center }
#contact_full { background-color: #ffffff }
#hero_privacy { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-warsaw.jpg'); background-size: cover; background-position: center }
#privacy_content { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#hero_poland { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025974_PL.webp'); background-size: cover; background-position: center }
#overview_poland { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements_poland { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process_poland { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#taxes_poland { background-color: #f5f5f5 }
#cta_poland { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_germany { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-berlin.jpg'); background-size: cover; background-position: center }
#overview_germany { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements_germany { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process_germany { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#taxes_germany { background-color: #f5f5f5 }
#cta_germany { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_austria { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770026660_Austria.webp'); background-size: cover; background-position: center }
#overview_austria { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements_austria { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process_austria { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#taxes_austria { background-color: #f5f5f5 }
#cta_austria { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_hungary { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025984_HU.webp'); background-size: cover; background-position: center }
#overview_hungary { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements_hungary { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process_hungary { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#taxes_hungary { background-color: #f5f5f5 }
#cta_hungary { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_bulgaria { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1769966515_Bulgaria.webp'); background-size: cover; background-position: center }
#overview_bulgaria { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements_bulgaria { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process_bulgaria { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#taxes_bulgaria { background-color: #f5f5f5 }
#cta_bulgaria { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_lithuania { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770026891_LT.webp'); background-size: cover; background-position: center }
#overview_lithuania { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements_lithuania { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process_lithuania { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#taxes_lithuania { background-color: #f5f5f5 }
#cta_lithuania { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_latvia { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1769966534_Latvia_.webp'); background-size: cover; background-position: center }
#overview_latvia { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements_latvia { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process_latvia { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#taxes_latvia { background-color: #f5f5f5 }
#cta_latvia { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_estonia { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025993_estonia.webp'); background-size: cover; background-position: center }
#overview_estonia { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements_estonia { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process_estonia { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#taxes_estonia { background-color: #f5f5f5 }
#cta_estonia { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_czechia { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025960_cz.webp'); background-size: cover; background-position: center }
#overview_czechia { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements_czechia { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process_czechia { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#taxes_czechia { background-color: #f5f5f5 }
#cta_czechia { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_licenses_austria { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770026660_Austria.webp'); background-size: cover; background-position: center }
#overview_licenses { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#license_types { background-color: #f5f5f5 }
#process_licenses { background-color: #ffffff }
#hero_licenses_germany { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770026014_Germany.webp'); background-size: cover; background-position: center }
#overview_licenses_de { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#license_types_de { background-color: #f5f5f5 }
#process_licenses_de { background-color: #ffffff }
#cta_licenses_de { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_licenses_hungary { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025984_HU.webp'); background-size: cover; background-position: center }
#overview_licenses_hu { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#license_types_hu { background-color: #f5f5f5 }
#process_licenses_hu { background-color: #ffffff }
#cta_licenses_hu { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_licenses_bulgaria { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1769966515_Bulgaria.webp'); background-size: cover; background-position: center }
#overview_licenses_bulgaria { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#license_types_bulgaria { background-color: #f5f5f5 }
#process_licenses_bulgaria { background-color: #ffffff }
#cta_licenses_bulgaria { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_licenses_lithuania { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-vilnius.jpg'); background-size: cover; background-position: center }
#overview_licenses_lithuania { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#license_types_lithuania { background-color: #f5f5f5 }
#process_licenses_lithuania { background-color: #ffffff }
#cta_licenses_lithuania { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_licenses_latvia { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1769966534_Latvia_.webp'); background-size: cover; background-position: center }
#overview_licenses_latvia { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#license_types_latvia { background-color: #f5f5f5 }
#process_licenses_latvia { background-color: #ffffff }
#cta_licenses_latvia { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_licenses_estonia { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-tallinn.jpg'); background-size: cover; background-position: center }
#overview_licenses_estonia { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#license_types_estonia { background-color: #f5f5f5 }
#process_licenses_estonia { background-color: #ffffff }
#cta_licenses_estonia { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_licenses_poland { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025974_PL.webp'); background-size: cover; background-position: center }
#overview_licenses_pl { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#license_types_pl { background-color: #f5f5f5 }
#process_licenses_pl { background-color: #ffffff }
#cta_licenses_pl { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_licenses_czechia { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025960_cz.webp'); background-size: cover; background-position: center }
#overview_licenses_cz { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#license_types_cz { background-color: #f5f5f5 }
#process_licenses_cz { background-color: #ffffff }
#cta_licenses_cz { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks_at { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770026660_Austria.webp'); background-size: cover; background-position: center }
#overview_banks_at { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#requirements { background-color: #f5f5f5; padding-top: 0px !important; padding-bottom: 0px !important }
#process { background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important }
#cta_banks_at { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks_de { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770026014_Germany.webp'); background-size: cover; background-position: center }
#overview_banks_de { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#cta_banks_de { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks_hu { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025984_HU.webp'); background-size: cover; background-position: center }
#overview_banks_hu { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#cta_banks_hu { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks_bg { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1769966515_Bulgaria.webp'); background-size: cover; background-position: center }
#overview_banks_bg { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#cta_banks_bg { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks_lt { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770026891_LT.webp'); background-size: cover; background-position: center }
#overview_banks_lt { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#cta_banks_lt { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks_lv { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1769966534_Latvia_.webp'); background-size: cover; background-position: center }
#overview_banks_lv { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#cta_banks_lv { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks_ee { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025993_estonia.webp'); background-size: cover; background-position: center }
#overview_banks_ee { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#cta_banks_ee { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks_pl { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025974_PL.webp'); background-size: cover; background-position: center }
#overview_banks_pl { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#cta_banks_pl { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_banks_cz { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/1770025960_cz.webp'); background-size: cover; background-position: center }
#overview_banks_cz { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#cta_banks_cz { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_other_austria { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-vienna.jpg'); background-size: cover; background-position: center }
#services_grid_austria { background-color: #ffffff }
#trademark { background-color: #f8fafc; padding-top: 80px !important; padding-bottom: 80px !important }
#translation { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#real-estate { background-color: #f8fafc; padding-top: 80px !important; padding-bottom: 80px !important }
#apostille { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#immigration { background-color: #f8fafc; padding-top: 80px !important; padding-bottom: 80px !important }
#virtual-office { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#financial-reports { background-color: #f8fafc; padding-top: 80px !important; padding-bottom: 80px !important }
#documents { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#yacht { background-color: #f8fafc; padding-top: 80px !important; padding-bottom: 80px !important }
#ready-made { background-color: #ffffff; padding-top: 80px !important; padding-bottom: 80px !important }
#cta_other_austria { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_other_germany { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-berlin.jpg'); background-size: cover; background-position: center }
#services_grid_germany { background-color: #ffffff }
#cta_other_germany { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_other_hungary { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-budapest.jpg'); background-size: cover; background-position: center }
#services_grid_hungary { background-color: #ffffff }
#cta_other_hungary { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_other_bulgaria { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-sofia.jpg'); background-size: cover; background-position: center }
#services_grid_bulgaria { background-color: #ffffff }
#cta_other_bulgaria { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_other_lithuania { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-vilnius.jpg'); background-size: cover; background-position: center }
#services_grid_lithuania { background-color: #ffffff }
#cta_other_lithuania { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_other_latvia { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-riga.jpg'); background-size: cover; background-position: center }
#services_grid_latvia { background-color: #ffffff }
#cta_other_latvia { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_other_estonia { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-tallinn.jpg'); background-size: cover; background-position: center }
#services_grid_estonia { background-color: #ffffff }
#cta_other_estonia { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_other_poland { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-warsaw.jpg'); background-size: cover; background-position: center }
#services_grid_poland { background-color: #ffffff }
#cta_other_poland { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_other_czechia { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-prague.jpg'); background-size: cover; background-position: center }
#services_grid_czechia { background-color: #ffffff }
#cta_other_czechia { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_useful_links { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-warsaw.jpg'); background-size: cover; background-position: center }
#links_poland { background-color: #ffffff; padding-top: 60px !important; padding-bottom: 60px !important }
#links_germany { background-color: #f5f5f5; padding-top: 60px !important; padding-bottom: 60px !important }
#links_austria { background-color: #ffffff; padding-top: 60px !important; padding-bottom: 60px !important }
#links_hungary { background-color: #f5f5f5; padding-top: 60px !important; padding-bottom: 60px !important }
#links_bulgaria { background-color: #ffffff; padding-top: 60px !important; padding-bottom: 60px !important }
#links_lithuania { background-color: #f5f5f5; padding-top: 60px !important; padding-bottom: 60px !important }
#links_latvia { background-color: #ffffff; padding-top: 60px !important; padding-bottom: 60px !important }
#links_estonia { background-color: #f5f5f5; padding-top: 60px !important; padding-bottom: 60px !important }
#links_czechia { background-color: #ffffff; padding-top: 60px !important; padding-bottom: 60px !important }
#links_eu { background-color: #f5f5f5; padding-top: 60px !important; padding-bottom: 60px !important }
#cta_useful_links { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#hero_careers { background-image: linear-gradient(135deg, rgba(26, 58, 82, 0.7) 0%, rgba(44, 69, 99, 0.65) 100%), url('/uploads/images/hero-warsaw.jpg'); background-size: cover; background-position: center }
#why_work_with_us { background-color: #ffffff }
#positions { background-color: #f5f5f5 }
#cta_careers { background: linear-gradient(135deg, #1a3a52, #2c4563) }
#block_1770306957387 { background-image: linear-gradient(rgba(249,250,251,1), rgba(249,250,251,1)), url('/uploads/videos/1770307135_videoplayback.1770307127468.publer.com.mp4'); background-size: cover; background-position: center; min-height: 100vh }

/* ═══════════════════════════════════════════════════════════════════════ */
/*                         ELEMENT STYLES                                  */
/* ═══════════════════════════════════════════════════════════════════════ */

#main_header .header-logo, #main_header .header-logo-text, #main_header .footer-logo, #main_header .footer-logo-text { color: #1a3a52 !important; }
#main_header :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: flex-start; }
#main_header [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#main_header [data-field="button1"].btn { border-radius: 9999px !important; }
#main_header [data-field="button1"][data-editable="button"] { box-shadow: none !important; }
#main_header [data-field="button1"].btn { box-shadow: none !important; }
#main_header [data-field="button1"].btn-primary {
  background: #254359 !important;
  border-color: #254359 !important;
}
#main_header [data-field="button1"].btn-primary:hover {
  background: #38556b !important;
  border-color: #38556b !important;
}
#hero_main :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: flex-start; }
#hero_main [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_main [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_main [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_main [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_main [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_main [data-field="button2"].btn-outline:hover {
  background: #254359 !important;
  border-color: #254359 !important;
}
#about_company .hero-description, #about_company .hero-description *, #about_company .block-description, #about_company .block-description *, #about_company .text-description, #about_company .text-description * { color: #2b2b2b !important; }
#about_company :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#about_company [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#about_company [data-field="button1"].btn { border-radius: 9999px !important; }
#services_main .section-title { color: #111827 !important; }
#services_main .section-subtitle { color: #6b7280 !important; }
#services_main [data-field="buttons[0]"].btn { border-radius: 9999px !important; }
#services_main [data-field="buttons[0]"].btn { box-shadow: none !important; }
#advantages_main .section-title { color: #111827 !important; }
#advantages_main .section-subtitle { color: #6b7280 !important; }
#testimonials_main .section-title { color: #111827 !important; }
#logos_partners .section-title { color: #111827 !important; }
#logos_partners .section-subtitle { color: #6b7280 !important; }
#contact_main .section-title { color: #111827 !important; }
#contact_main .section-subtitle { color: #6b7280 !important; }
#cta_main .hero-title, #cta_main h1, #cta_main .block-title { color: #ffffff !important; }
#cta_main .hero-subtitle, #cta_main .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_main :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_main [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_main [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_main [data-field="button1"].btn-primary {
  background: #1a3a52 !important;
  border-color: #1a3a52 !important;
  color: #ffffff !important;
}
#cta_main [data-field="button1"].btn-primary:hover {
  background: #2d4a5e !important;
  border-color: #2d4a5e !important;
}
#cta_main [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_main [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_main [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_main [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_main [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_main [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#main_footer .header-logo, #main_footer .header-logo-text, #main_footer .footer-logo, #main_footer .footer-logo-text { color: #ffffff !important; }
#main_footer .hero-description, #main_footer .hero-description *, #main_footer .block-description, #main_footer .block-description *, #main_footer .text-description, #main_footer .text-description * { color: #9ca3af !important; }
#main_footer .footer-copyright, #main_footer .footer-copyright p, #main_footer .footer-classic-copyright p { color: #9ca3af !important; }
#hero_companies .hero-title, #hero_companies h1, #hero_companies .block-title { color: #ffffff !important; }
#hero_companies .hero-subtitle, #hero_companies .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_companies .badge, #hero_companies [data-field="badge"] { color: #ffffff !important; }
#hero_companies :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_companies [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_companies [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_companies [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_companies [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_companies [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_companies [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_companies [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_companies [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_companies > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#countries_grid .section-title { color: #1a3a52 !important; }
#countries_grid .section-subtitle { color: #6b7280 !important; }
#countries_grid :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: flex-start; }
#countries_grid [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#countries_grid [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_companies .hero-title, #cta_companies h1, #cta_companies .block-title { color: #ffffff !important; }
#cta_companies .hero-subtitle, #cta_companies .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_companies :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_companies [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_companies [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_companies [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_companies [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_companies [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_companies [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_companies [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_companies [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_companies [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_companies [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_licenses .hero-title, #hero_licenses h1, #hero_licenses .block-title { color: #ffffff !important; }
#hero_licenses .hero-subtitle, #hero_licenses .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses .badge, #hero_licenses [data-field="badge"] { color: #ffffff !important; }
#hero_licenses :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_licenses [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#licenses_grid .section-title { color: #1a3a52 !important; }
#licenses_grid .section-subtitle { color: #6b7280 !important; }
#licenses_grid :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: flex-start; }
#licenses_grid [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#licenses_grid [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses .hero-title, #cta_licenses h1, #cta_licenses .block-title { color: #ffffff !important; }
#cta_licenses .hero-subtitle, #cta_licenses .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_licenses :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_licenses [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_licenses [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_licenses [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_licenses [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_licenses [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_licenses [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_licenses [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks .hero-title, #hero_banks h1, #hero_banks .block-title { color: #ffffff !important; }
#hero_banks .hero-subtitle, #hero_banks .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks .badge, #hero_banks [data-field="badge"] { color: #ffffff !important; }
#hero_banks :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#banks_grid .section-title { color: #1a3a52 !important; }
#banks_grid .section-subtitle { color: #6b7280 !important; }
#banks_grid :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: flex-start; }
#banks_grid [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#banks_grid [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks .hero-title, #cta_banks h1, #cta_banks .block-title { color: #ffffff !important; }
#cta_banks .hero-subtitle, #cta_banks .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_banks [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_services .hero-title, #hero_services h1, #hero_services .block-title { color: #ffffff !important; }
#hero_services .hero-subtitle, #hero_services .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_services .badge, #hero_services [data-field="badge"] { color: #ffffff !important; }
#hero_services :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_services [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_services [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_services [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_services [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_services [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_services [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_services [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_services [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_services > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid .section-title { color: #1a3a52 !important; }
#services_grid .section-subtitle { color: #6b7280 !important; }
#services_grid :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: flex-start; }
#services_grid [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#services_grid [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_services .hero-title, #cta_services h1, #cta_services .block-title { color: #ffffff !important; }
#cta_services .hero-subtitle, #cta_services .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_services :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_services [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_services [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_services [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #0d0d0d !important;
}
#cta_services [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_services [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_services [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_services [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_services [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_services [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_services [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_about .hero-title, #hero_about h1, #hero_about .block-title { color: #ffffff !important; }
#hero_about .hero-subtitle, #hero_about .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_about .badge, #hero_about [data-field="badge"] { color: #ffffff !important; }
#hero_about :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_about [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_about [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_about [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#hero_about [data-field="button1"].btn-primary:hover {
  background: #b0b0b0 !important;
  border-color: #b0b0b0 !important;
}
#hero_about [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_about [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_about > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#about_story .section-title { color: #111827 !important; }
#about_story .section-subtitle { color: #6b7280 !important; }
#about_story .hero-description, #about_story .hero-description *, #about_story .block-description, #about_story .block-description *, #about_story .text-description, #about_story .text-description * { color: #4b5563 !important; }
#about_values .section-title { color: #111827 !important; }
#about_values .section-subtitle { color: #6b7280 !important; }
#about_values .feature-icon.icon-style-circle,
#about_values .service-icon.icon-style-circle,
#about_values .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#cta_about .hero-title, #cta_about h1, #cta_about .block-title { color: #ffffff !important; }
#cta_about .hero-subtitle, #cta_about .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_about :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_about [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_about [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_about [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_about [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_about [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_about [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_about [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_about [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_about [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_about [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_contact .hero-title, #hero_contact h1, #hero_contact .block-title { color: #ffffff !important; }
#hero_contact .hero-subtitle, #hero_contact .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_contact .badge, #hero_contact [data-field="badge"] { color: #ffffff !important; }
#hero_contact :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_contact [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_contact [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_contact [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_contact [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_contact > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#contact_full .section-title { color: #111827 !important; }
#contact_full .section-subtitle { color: #6b7280 !important; }
#hero_privacy .hero-title, #hero_privacy h1, #hero_privacy .block-title { color: #ffffff !important; }
#hero_privacy .hero-subtitle, #hero_privacy .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_privacy .badge, #hero_privacy [data-field="badge"] { color: #ffffff !important; }
#hero_privacy :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_privacy [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_privacy [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_privacy [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_privacy [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_privacy > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#privacy_content .section-title { color: #111827 !important; }
#privacy_content .section-subtitle { color: #6b7280 !important; }
#privacy_content .hero-description, #privacy_content .hero-description *, #privacy_content .block-description, #privacy_content .block-description *, #privacy_content .text-description, #privacy_content .text-description * { color: #4b5563 !important; }
#hero_poland .hero-title, #hero_poland h1, #hero_poland .block-title { color: #ffffff !important; }
#hero_poland .hero-subtitle, #hero_poland .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_poland .badge, #hero_poland [data-field="badge"] { color: #ffffff !important; }
#hero_poland :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_poland [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_poland [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_poland [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_poland [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_poland [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_poland [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_poland [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_poland [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_poland [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_poland [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_poland [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_poland [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_poland [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_poland [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_poland > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_poland .section-title { color: #111827 !important; }
#overview_poland .section-subtitle { color: #6b7280 !important; }
#overview_poland .hero-description, #overview_poland .hero-description *, #overview_poland .block-description, #overview_poland .block-description *, #overview_poland .text-description, #overview_poland .text-description * { color: #4b5563 !important; }
#requirements_poland .section-title { color: #111827 !important; }
#requirements_poland .section-subtitle { color: #6b7280 !important; }
#requirements_poland .feature-icon.icon-style-circle,
#requirements_poland .service-icon.icon-style-circle,
#requirements_poland .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process_poland .section-title { color: #111827 !important; }
#process_poland .section-subtitle { color: #6b7280 !important; }
#taxes_poland .section-title { color: #111827 !important; }
#taxes_poland .section-subtitle { color: #6b7280 !important; }
#cta_poland .hero-title, #cta_poland h1, #cta_poland .block-title { color: #ffffff !important; }
#cta_poland .hero-subtitle, #cta_poland .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_poland :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_poland [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_poland [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_poland [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_poland [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_poland [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_poland [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_poland [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_poland [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_poland [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_poland [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_germany .hero-title, #hero_germany h1, #hero_germany .block-title { color: #ffffff !important; }
#hero_germany .hero-subtitle, #hero_germany .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_germany .badge, #hero_germany [data-field="badge"] { color: #ffffff !important; }
#hero_germany :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_germany [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_germany [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_germany [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_germany [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_germany [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_germany [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_germany [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_germany [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_germany [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_germany [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_germany [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_germany [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_germany [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_germany [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_germany > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_germany .section-title { color: #111827 !important; }
#overview_germany .section-subtitle { color: #6b7280 !important; }
#overview_germany .hero-description, #overview_germany .hero-description *, #overview_germany .block-description, #overview_germany .block-description *, #overview_germany .text-description, #overview_germany .text-description * { color: #4b5563 !important; }
#requirements_germany .section-title { color: #111827 !important; }
#requirements_germany .section-subtitle { color: #6b7280 !important; }
#requirements_germany .feature-icon.icon-style-circle,
#requirements_germany .service-icon.icon-style-circle,
#requirements_germany .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process_germany .section-title { color: #111827 !important; }
#process_germany .section-subtitle { color: #6b7280 !important; }
#taxes_germany .section-title { color: #111827 !important; }
#taxes_germany .section-subtitle { color: #6b7280 !important; }
#cta_germany .hero-title, #cta_germany h1, #cta_germany .block-title { color: #ffffff !important; }
#cta_germany .hero-subtitle, #cta_germany .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_germany :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_germany [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_germany [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_germany [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_germany [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_germany [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_germany [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_germany [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_germany [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_germany [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_germany [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_austria .hero-title, #hero_austria h1, #hero_austria .block-title { color: #ffffff !important; }
#hero_austria .hero-subtitle, #hero_austria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_austria .badge, #hero_austria [data-field="badge"] { color: #ffffff !important; }
#hero_austria :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_austria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_austria [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_austria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_austria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_austria [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_austria [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_austria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_austria [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_austria [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_austria [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_austria [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_austria [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_austria [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_austria [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_austria > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_austria .section-title { color: #111827 !important; }
#overview_austria .section-subtitle { color: #6b7280 !important; }
#overview_austria .hero-description, #overview_austria .hero-description *, #overview_austria .block-description, #overview_austria .block-description *, #overview_austria .text-description, #overview_austria .text-description * { color: #4b5563 !important; }
#requirements_austria .section-title { color: #111827 !important; }
#requirements_austria .section-subtitle { color: #6b7280 !important; }
#requirements_austria .feature-icon.icon-style-circle,
#requirements_austria .service-icon.icon-style-circle,
#requirements_austria .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process_austria .section-title { color: #111827 !important; }
#process_austria .section-subtitle { color: #6b7280 !important; }
#taxes_austria .section-title { color: #111827 !important; }
#taxes_austria .section-subtitle { color: #6b7280 !important; }
#cta_austria .hero-title, #cta_austria h1, #cta_austria .block-title { color: #ffffff !important; }
#cta_austria .hero-subtitle, #cta_austria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_austria :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_austria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_austria [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_austria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_austria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_austria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_austria [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_austria [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_austria [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_austria [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_austria [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_hungary .hero-title, #hero_hungary h1, #hero_hungary .block-title { color: #ffffff !important; }
#hero_hungary .hero-subtitle, #hero_hungary .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_hungary .badge, #hero_hungary [data-field="badge"] { color: #ffffff !important; }
#hero_hungary :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_hungary [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_hungary [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_hungary [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_hungary [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_hungary [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_hungary [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_hungary [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_hungary [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_hungary [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_hungary [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_hungary [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_hungary [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_hungary [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_hungary [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_hungary > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_hungary .section-title { color: #111827 !important; }
#overview_hungary .section-subtitle { color: #6b7280 !important; }
#overview_hungary .hero-description, #overview_hungary .hero-description *, #overview_hungary .block-description, #overview_hungary .block-description *, #overview_hungary .text-description, #overview_hungary .text-description * { color: #4b5563 !important; }
#requirements_hungary .section-title { color: #111827 !important; }
#requirements_hungary .section-subtitle { color: #6b7280 !important; }
#requirements_hungary .feature-icon.icon-style-circle,
#requirements_hungary .service-icon.icon-style-circle,
#requirements_hungary .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process_hungary .section-title { color: #111827 !important; }
#process_hungary .section-subtitle { color: #6b7280 !important; }
#taxes_hungary .section-title { color: #111827 !important; }
#taxes_hungary .section-subtitle { color: #6b7280 !important; }
#cta_hungary .hero-title, #cta_hungary h1, #cta_hungary .block-title { color: #ffffff !important; }
#cta_hungary .hero-subtitle, #cta_hungary .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_hungary :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_hungary [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_hungary [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_hungary [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_hungary [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_hungary [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_hungary [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_hungary [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_hungary [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_hungary [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_hungary [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_bulgaria .hero-title, #hero_bulgaria h1, #hero_bulgaria .block-title { color: #ffffff !important; }
#hero_bulgaria .hero-subtitle, #hero_bulgaria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_bulgaria .badge, #hero_bulgaria [data-field="badge"] { color: #ffffff !important; }
#hero_bulgaria :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_bulgaria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_bulgaria [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_bulgaria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_bulgaria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_bulgaria [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_bulgaria [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_bulgaria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_bulgaria [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_bulgaria [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_bulgaria [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_bulgaria [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_bulgaria [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_bulgaria [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_bulgaria [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_bulgaria > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_bulgaria .section-title { color: #111827 !important; }
#overview_bulgaria .section-subtitle { color: #6b7280 !important; }
#overview_bulgaria .hero-description, #overview_bulgaria .hero-description *, #overview_bulgaria .block-description, #overview_bulgaria .block-description *, #overview_bulgaria .text-description, #overview_bulgaria .text-description * { color: #4b5563 !important; }
#requirements_bulgaria .section-title { color: #111827 !important; }
#requirements_bulgaria .section-subtitle { color: #6b7280 !important; }
#requirements_bulgaria .feature-icon.icon-style-circle,
#requirements_bulgaria .service-icon.icon-style-circle,
#requirements_bulgaria .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process_bulgaria .section-title { color: #111827 !important; }
#process_bulgaria .section-subtitle { color: #6b7280 !important; }
#taxes_bulgaria .section-title { color: #111827 !important; }
#taxes_bulgaria .section-subtitle { color: #6b7280 !important; }
#cta_bulgaria .hero-title, #cta_bulgaria h1, #cta_bulgaria .block-title { color: #ffffff !important; }
#cta_bulgaria .hero-subtitle, #cta_bulgaria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_bulgaria :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_bulgaria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_bulgaria [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_bulgaria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_bulgaria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_bulgaria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_bulgaria [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_bulgaria [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_bulgaria [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_bulgaria [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_bulgaria [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_lithuania .hero-title, #hero_lithuania h1, #hero_lithuania .block-title { color: #ffffff !important; }
#hero_lithuania .hero-subtitle, #hero_lithuania .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_lithuania .badge, #hero_lithuania [data-field="badge"] { color: #ffffff !important; }
#hero_lithuania :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_lithuania [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_lithuania [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_lithuania [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_lithuania [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_lithuania [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_lithuania [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_lithuania [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_lithuania [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_lithuania [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_lithuania [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_lithuania [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_lithuania [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_lithuania [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_lithuania [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_lithuania > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_lithuania .section-title { color: #111827 !important; }
#overview_lithuania .section-subtitle { color: #6b7280 !important; }
#overview_lithuania .hero-description, #overview_lithuania .hero-description *, #overview_lithuania .block-description, #overview_lithuania .block-description *, #overview_lithuania .text-description, #overview_lithuania .text-description * { color: #4b5563 !important; }
#requirements_lithuania .section-title { color: #111827 !important; }
#requirements_lithuania .section-subtitle { color: #6b7280 !important; }
#requirements_lithuania .feature-icon.icon-style-circle,
#requirements_lithuania .service-icon.icon-style-circle,
#requirements_lithuania .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process_lithuania .section-title { color: #111827 !important; }
#process_lithuania .section-subtitle { color: #6b7280 !important; }
#taxes_lithuania .section-title { color: #111827 !important; }
#taxes_lithuania .section-subtitle { color: #6b7280 !important; }
#cta_lithuania .hero-title, #cta_lithuania h1, #cta_lithuania .block-title { color: #ffffff !important; }
#cta_lithuania .hero-subtitle, #cta_lithuania .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_lithuania :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_lithuania [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_lithuania [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_lithuania [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_lithuania [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_lithuania [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_lithuania [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_lithuania [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_lithuania [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_lithuania [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_lithuania [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_latvia .hero-title, #hero_latvia h1, #hero_latvia .block-title { color: #ffffff !important; }
#hero_latvia .hero-subtitle, #hero_latvia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_latvia .badge, #hero_latvia [data-field="badge"] { color: #ffffff !important; }
#hero_latvia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_latvia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_latvia [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_latvia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_latvia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_latvia [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_latvia [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_latvia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_latvia [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_latvia [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_latvia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_latvia [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_latvia [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_latvia [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_latvia [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_latvia > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_latvia .section-title { color: #111827 !important; }
#overview_latvia .section-subtitle { color: #6b7280 !important; }
#overview_latvia .hero-description, #overview_latvia .hero-description *, #overview_latvia .block-description, #overview_latvia .block-description *, #overview_latvia .text-description, #overview_latvia .text-description * { color: #4b5563 !important; }
#requirements_latvia .section-title { color: #111827 !important; }
#requirements_latvia .section-subtitle { color: #6b7280 !important; }
#requirements_latvia .feature-icon.icon-style-circle,
#requirements_latvia .service-icon.icon-style-circle,
#requirements_latvia .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process_latvia .section-title { color: #111827 !important; }
#process_latvia .section-subtitle { color: #6b7280 !important; }
#taxes_latvia .section-title { color: #111827 !important; }
#taxes_latvia .section-subtitle { color: #6b7280 !important; }
#cta_latvia .hero-title, #cta_latvia h1, #cta_latvia .block-title { color: #ffffff !important; }
#cta_latvia .hero-subtitle, #cta_latvia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_latvia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_latvia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_latvia [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_latvia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_latvia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_latvia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_latvia [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_latvia [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_latvia [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_latvia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_latvia [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_estonia .hero-title, #hero_estonia h1, #hero_estonia .block-title { color: #ffffff !important; }
#hero_estonia .hero-subtitle, #hero_estonia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_estonia .badge, #hero_estonia [data-field="badge"] { color: #ffffff !important; }
#hero_estonia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_estonia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_estonia [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_estonia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_estonia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_estonia [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_estonia [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_estonia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_estonia [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_estonia [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_estonia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_estonia [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_estonia [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_estonia [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_estonia [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_estonia > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_estonia .section-title { color: #111827 !important; }
#overview_estonia .section-subtitle { color: #6b7280 !important; }
#overview_estonia .hero-description, #overview_estonia .hero-description *, #overview_estonia .block-description, #overview_estonia .block-description *, #overview_estonia .text-description, #overview_estonia .text-description * { color: #4b5563 !important; }
#requirements_estonia .section-title { color: #111827 !important; }
#requirements_estonia .section-subtitle { color: #6b7280 !important; }
#requirements_estonia .feature-icon.icon-style-circle,
#requirements_estonia .service-icon.icon-style-circle,
#requirements_estonia .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process_estonia .section-title { color: #111827 !important; }
#process_estonia .section-subtitle { color: #6b7280 !important; }
#taxes_estonia .section-title { color: #111827 !important; }
#taxes_estonia .section-subtitle { color: #6b7280 !important; }
#cta_estonia .hero-title, #cta_estonia h1, #cta_estonia .block-title { color: #ffffff !important; }
#cta_estonia .hero-subtitle, #cta_estonia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_estonia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_estonia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_estonia [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_estonia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_estonia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_estonia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_estonia [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_estonia [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_estonia [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_estonia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_estonia [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_czechia .hero-title, #hero_czechia h1, #hero_czechia .block-title { color: #ffffff !important; }
#hero_czechia .hero-subtitle, #hero_czechia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_czechia .badge, #hero_czechia [data-field="badge"] { color: #ffffff !important; }
#hero_czechia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_czechia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_czechia [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_czechia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_czechia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_czechia [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_czechia [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_czechia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_czechia [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_czechia [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_czechia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_czechia [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_czechia [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_czechia [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_czechia [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_czechia > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_czechia .section-title { color: #111827 !important; }
#overview_czechia .section-subtitle { color: #6b7280 !important; }
#overview_czechia .hero-description, #overview_czechia .hero-description *, #overview_czechia .block-description, #overview_czechia .block-description *, #overview_czechia .text-description, #overview_czechia .text-description * { color: #4b5563 !important; }
#requirements_czechia .section-title { color: #111827 !important; }
#requirements_czechia .section-subtitle { color: #6b7280 !important; }
#requirements_czechia .feature-icon.icon-style-circle,
#requirements_czechia .service-icon.icon-style-circle,
#requirements_czechia .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process_czechia .section-title { color: #111827 !important; }
#process_czechia .section-subtitle { color: #6b7280 !important; }
#taxes_czechia .section-title { color: #111827 !important; }
#taxes_czechia .section-subtitle { color: #6b7280 !important; }
#cta_czechia .hero-title, #cta_czechia h1, #cta_czechia .block-title { color: #ffffff !important; }
#cta_czechia .hero-subtitle, #cta_czechia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_czechia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_czechia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_czechia [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_czechia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_czechia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_czechia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_czechia [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_czechia [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_czechia [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_czechia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_czechia [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_licenses_austria .hero-title, #hero_licenses_austria h1, #hero_licenses_austria .block-title { color: #ffffff !important; }
#hero_licenses_austria .hero-subtitle, #hero_licenses_austria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses_austria .badge, #hero_licenses_austria [data-field="badge"] { color: #ffffff !important; }
#hero_licenses_austria :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_licenses_austria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_austria [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses_austria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses_austria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_austria [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_austria [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses_austria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_austria [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses_austria [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_licenses_austria [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_austria > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_licenses .section-title { color: #111827 !important; }
#overview_licenses .section-subtitle { color: #6b7280 !important; }
#overview_licenses .hero-description, #overview_licenses .hero-description *, #overview_licenses .block-description, #overview_licenses .block-description *, #overview_licenses .text-description, #overview_licenses .text-description * { color: #4b5563 !important; }
#license_types .section-title { color: #111827 !important; }
#license_types .section-subtitle { color: #6b7280 !important; }
#process_licenses .section-title { color: #111827 !important; }
#process_licenses .section-subtitle { color: #6b7280 !important; }
#hero_licenses_germany .hero-title, #hero_licenses_germany h1, #hero_licenses_germany .block-title { color: #ffffff !important; }
#hero_licenses_germany .hero-subtitle, #hero_licenses_germany .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses_germany .badge, #hero_licenses_germany [data-field="badge"] { color: #ffffff !important; }
#hero_licenses_germany :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_licenses_germany [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_germany [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses_germany [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses_germany [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_germany [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_germany [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses_germany [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_germany [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses_germany [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_licenses_germany [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_germany > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_licenses_de .section-title { color: #111827 !important; }
#overview_licenses_de .section-subtitle { color: #6b7280 !important; }
#overview_licenses_de .hero-description, #overview_licenses_de .hero-description *, #overview_licenses_de .block-description, #overview_licenses_de .block-description *, #overview_licenses_de .text-description, #overview_licenses_de .text-description * { color: #4b5563 !important; }
#license_types_de .section-title { color: #111827 !important; }
#license_types_de .section-subtitle { color: #6b7280 !important; }
#process_licenses_de .section-title { color: #111827 !important; }
#process_licenses_de .section-subtitle { color: #6b7280 !important; }
#cta_licenses_de .hero-title, #cta_licenses_de h1, #cta_licenses_de .block-title { color: #ffffff !important; }
#cta_licenses_de .hero-subtitle, #cta_licenses_de .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_licenses_de :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_licenses_de [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_de [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses_de [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_licenses_de [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_licenses_de [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_de [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_licenses_de [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_licenses_de [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_licenses_de [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_licenses_de [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_licenses_hungary .hero-title, #hero_licenses_hungary h1, #hero_licenses_hungary .block-title { color: #ffffff !important; }
#hero_licenses_hungary .hero-subtitle, #hero_licenses_hungary .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses_hungary .badge, #hero_licenses_hungary [data-field="badge"] { color: #ffffff !important; }
#hero_licenses_hungary :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_licenses_hungary [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_hungary [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses_hungary [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses_hungary [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_hungary [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_hungary [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses_hungary [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_hungary [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses_hungary [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_licenses_hungary [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_hungary > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_licenses_hu .section-title { color: #111827 !important; }
#overview_licenses_hu .section-subtitle { color: #6b7280 !important; }
#overview_licenses_hu .hero-description, #overview_licenses_hu .hero-description *, #overview_licenses_hu .block-description, #overview_licenses_hu .block-description *, #overview_licenses_hu .text-description, #overview_licenses_hu .text-description * { color: #4b5563 !important; }
#license_types_hu .section-title { color: #111827 !important; }
#license_types_hu .section-subtitle { color: #6b7280 !important; }
#process_licenses_hu .section-title { color: #111827 !important; }
#process_licenses_hu .section-subtitle { color: #6b7280 !important; }
#cta_licenses_hu .hero-title, #cta_licenses_hu h1, #cta_licenses_hu .block-title { color: #ffffff !important; }
#cta_licenses_hu .hero-subtitle, #cta_licenses_hu .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_licenses_hu :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_licenses_hu [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_hu [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses_hu [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_licenses_hu [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_licenses_hu [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_hu [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_licenses_hu [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_licenses_hu [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_licenses_hu [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_licenses_hu [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_licenses_bulgaria .hero-title, #hero_licenses_bulgaria h1, #hero_licenses_bulgaria .block-title { color: #ffffff !important; }
#hero_licenses_bulgaria .hero-subtitle, #hero_licenses_bulgaria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses_bulgaria .badge, #hero_licenses_bulgaria [data-field="badge"] { color: #ffffff !important; }
#hero_licenses_bulgaria :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_licenses_bulgaria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_bulgaria [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses_bulgaria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses_bulgaria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_bulgaria [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_bulgaria [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses_bulgaria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_bulgaria [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses_bulgaria [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_licenses_bulgaria [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_bulgaria > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_licenses_bulgaria .section-title { color: #111827 !important; }
#overview_licenses_bulgaria .section-subtitle { color: #6b7280 !important; }
#overview_licenses_bulgaria .hero-description, #overview_licenses_bulgaria .hero-description *, #overview_licenses_bulgaria .block-description, #overview_licenses_bulgaria .block-description *, #overview_licenses_bulgaria .text-description, #overview_licenses_bulgaria .text-description * { color: #4b5563 !important; }
#license_types_bulgaria .section-title { color: #111827 !important; }
#license_types_bulgaria .section-subtitle { color: #6b7280 !important; }
#process_licenses_bulgaria .section-title { color: #111827 !important; }
#process_licenses_bulgaria .section-subtitle { color: #6b7280 !important; }
#cta_licenses_bulgaria .hero-title, #cta_licenses_bulgaria h1, #cta_licenses_bulgaria .block-title { color: #ffffff !important; }
#cta_licenses_bulgaria .hero-subtitle, #cta_licenses_bulgaria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_licenses_bulgaria :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_licenses_bulgaria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_bulgaria [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses_bulgaria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_licenses_bulgaria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_licenses_bulgaria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_bulgaria [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_licenses_bulgaria [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_licenses_bulgaria [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_licenses_bulgaria [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_licenses_bulgaria [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_licenses_lithuania .hero-title, #hero_licenses_lithuania h1, #hero_licenses_lithuania .block-title { color: #ffffff !important; }
#hero_licenses_lithuania .hero-subtitle, #hero_licenses_lithuania .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses_lithuania .badge, #hero_licenses_lithuania [data-field="badge"] { color: #ffffff !important; }
#hero_licenses_lithuania [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_lithuania [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses_lithuania [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses_lithuania [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_lithuania [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_lithuania [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses_lithuania [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_lithuania [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses_lithuania [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_licenses_lithuania [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_lithuania > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_licenses_lithuania .section-title { color: #111827 !important; }
#overview_licenses_lithuania .section-subtitle { color: #6b7280 !important; }
#overview_licenses_lithuania .hero-description, #overview_licenses_lithuania .hero-description *, #overview_licenses_lithuania .block-description, #overview_licenses_lithuania .block-description *, #overview_licenses_lithuania .text-description, #overview_licenses_lithuania .text-description * { color: #4b5563 !important; }
#license_types_lithuania .section-title { color: #111827 !important; }
#license_types_lithuania .section-subtitle { color: #6b7280 !important; }
#process_licenses_lithuania .section-title { color: #111827 !important; }
#process_licenses_lithuania .section-subtitle { color: #6b7280 !important; }
#cta_licenses_lithuania .hero-title, #cta_licenses_lithuania h1, #cta_licenses_lithuania .block-title { color: #ffffff !important; }
#cta_licenses_lithuania .hero-subtitle, #cta_licenses_lithuania .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_licenses_lithuania [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_lithuania [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses_lithuania [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_licenses_lithuania [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_latvia .hero-title, #hero_licenses_latvia h1, #hero_licenses_latvia .block-title { color: #ffffff !important; }
#hero_licenses_latvia .hero-subtitle, #hero_licenses_latvia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses_latvia .badge, #hero_licenses_latvia [data-field="badge"] { color: #ffffff !important; }
#hero_licenses_latvia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_licenses_latvia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_latvia [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses_latvia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses_latvia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_latvia [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_latvia [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses_latvia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_latvia [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses_latvia [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_licenses_latvia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_latvia > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_licenses_latvia .section-title { color: #111827 !important; }
#overview_licenses_latvia .section-subtitle { color: #6b7280 !important; }
#overview_licenses_latvia .hero-description, #overview_licenses_latvia .hero-description *, #overview_licenses_latvia .block-description, #overview_licenses_latvia .block-description *, #overview_licenses_latvia .text-description, #overview_licenses_latvia .text-description * { color: #4b5563 !important; }
#license_types_latvia .section-title { color: #111827 !important; }
#license_types_latvia .section-subtitle { color: #6b7280 !important; }
#process_licenses_latvia .section-title { color: #111827 !important; }
#process_licenses_latvia .section-subtitle { color: #6b7280 !important; }
#cta_licenses_latvia .hero-title, #cta_licenses_latvia h1, #cta_licenses_latvia .block-title { color: #ffffff !important; }
#cta_licenses_latvia .hero-subtitle, #cta_licenses_latvia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_licenses_latvia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_licenses_latvia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_latvia [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses_latvia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_licenses_latvia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_licenses_latvia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_latvia [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_licenses_latvia [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_licenses_latvia [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_licenses_latvia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_licenses_latvia [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_licenses_estonia .hero-title, #hero_licenses_estonia h1, #hero_licenses_estonia .block-title { color: #ffffff !important; }
#hero_licenses_estonia .hero-subtitle, #hero_licenses_estonia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses_estonia .badge, #hero_licenses_estonia [data-field="badge"] { color: #ffffff !important; }
#hero_licenses_estonia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_estonia [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses_estonia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses_estonia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_estonia [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_estonia [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses_estonia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_estonia [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses_estonia [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_licenses_estonia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_estonia > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_licenses_estonia .section-title { color: #111827 !important; }
#overview_licenses_estonia .section-subtitle { color: #6b7280 !important; }
#overview_licenses_estonia .hero-description, #overview_licenses_estonia .hero-description *, #overview_licenses_estonia .block-description, #overview_licenses_estonia .block-description *, #overview_licenses_estonia .text-description, #overview_licenses_estonia .text-description * { color: #4b5563 !important; }
#license_types_estonia .section-title { color: #111827 !important; }
#license_types_estonia .section-subtitle { color: #6b7280 !important; }
#process_licenses_estonia .section-title { color: #111827 !important; }
#process_licenses_estonia .section-subtitle { color: #6b7280 !important; }
#cta_licenses_estonia .hero-title, #cta_licenses_estonia h1, #cta_licenses_estonia .block-title { color: #ffffff !important; }
#cta_licenses_estonia .hero-subtitle, #cta_licenses_estonia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_licenses_estonia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_estonia [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses_estonia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_licenses_estonia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_poland .hero-title, #hero_licenses_poland h1, #hero_licenses_poland .block-title { color: #ffffff !important; }
#hero_licenses_poland .hero-subtitle, #hero_licenses_poland .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses_poland .badge, #hero_licenses_poland [data-field="badge"] { color: #ffffff !important; }
#hero_licenses_poland :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_licenses_poland [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_poland [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses_poland [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses_poland [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_poland [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_poland [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses_poland [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_poland [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses_poland [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_licenses_poland [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_poland > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_licenses_pl .section-title { color: #111827 !important; }
#overview_licenses_pl .section-subtitle { color: #6b7280 !important; }
#overview_licenses_pl .hero-description, #overview_licenses_pl .hero-description *, #overview_licenses_pl .block-description, #overview_licenses_pl .block-description *, #overview_licenses_pl .text-description, #overview_licenses_pl .text-description * { color: #4b5563 !important; }
#license_types_pl .section-title { color: #111827 !important; }
#license_types_pl .section-subtitle { color: #6b7280 !important; }
#process_licenses_pl .section-title { color: #111827 !important; }
#process_licenses_pl .section-subtitle { color: #6b7280 !important; }
#cta_licenses_pl .hero-title, #cta_licenses_pl h1, #cta_licenses_pl .block-title { color: #ffffff !important; }
#cta_licenses_pl .hero-subtitle, #cta_licenses_pl .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_licenses_pl :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_licenses_pl [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_pl [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses_pl [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_licenses_pl [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_licenses_pl [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_pl [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_licenses_pl [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_licenses_pl [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_licenses_pl [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_licenses_pl [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_licenses_czechia .hero-title, #hero_licenses_czechia h1, #hero_licenses_czechia .block-title { color: #ffffff !important; }
#hero_licenses_czechia .hero-subtitle, #hero_licenses_czechia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_licenses_czechia .badge, #hero_licenses_czechia [data-field="badge"] { color: #ffffff !important; }
#hero_licenses_czechia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_licenses_czechia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_czechia [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_licenses_czechia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_licenses_czechia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_licenses_czechia [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_czechia [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_licenses_czechia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_licenses_czechia [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_licenses_czechia [data-field="button2"].btn-primary {
  color: #ffffff !important;
}
#hero_licenses_czechia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_licenses_czechia > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_licenses_cz .section-title { color: #111827 !important; }
#overview_licenses_cz .section-subtitle { color: #6b7280 !important; }
#overview_licenses_cz .hero-description, #overview_licenses_cz .hero-description *, #overview_licenses_cz .block-description, #overview_licenses_cz .block-description *, #overview_licenses_cz .text-description, #overview_licenses_cz .text-description * { color: #4b5563 !important; }
#license_types_cz .section-title { color: #111827 !important; }
#license_types_cz .section-subtitle { color: #6b7280 !important; }
#process_licenses_cz .section-title { color: #111827 !important; }
#process_licenses_cz .section-subtitle { color: #6b7280 !important; }
#cta_licenses_cz .hero-title, #cta_licenses_cz h1, #cta_licenses_cz .block-title { color: #ffffff !important; }
#cta_licenses_cz .hero-subtitle, #cta_licenses_cz .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_licenses_cz :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_licenses_cz [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_cz [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_licenses_cz [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_licenses_cz [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_licenses_cz [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_licenses_cz [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_licenses_cz [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_licenses_cz [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_licenses_cz [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_licenses_cz [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks_at .hero-title, #hero_banks_at h1, #hero_banks_at .block-title { color: #ffffff !important; }
#hero_banks_at .hero-subtitle, #hero_banks_at .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks_at .badge, #hero_banks_at [data-field="badge"] { color: #ffffff !important; }
#hero_banks_at :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks_at [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_at [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks_at [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_at [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_at [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_at [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_at [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_at [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks_at [data-field="button2"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_at [data-field="button2"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_at [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_at [data-field="button2"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_at [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_at [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_banks_at [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_banks_at [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_at > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_banks_at .section-title { color: #111827 !important; }
#overview_banks_at .section-subtitle { color: #6b7280 !important; }
#overview_banks_at .hero-description, #overview_banks_at .hero-description *, #overview_banks_at .block-description, #overview_banks_at .block-description *, #overview_banks_at .text-description, #overview_banks_at .text-description * { color: #4b5563 !important; }
#requirements .section-title { color: #111827 !important; }
#requirements .section-subtitle { color: #6b7280 !important; }
#requirements .feature-icon.icon-style-circle,
#requirements .service-icon.icon-style-circle,
#requirements .contact-info-icon.icon-style-circle { border-radius: 9999px !important; }
#process .section-title { color: #111827 !important; }
#process .section-subtitle { color: #6b7280 !important; }
#cta_banks_at .hero-title, #cta_banks_at h1, #cta_banks_at .block-title { color: #ffffff !important; }
#cta_banks_at .hero-subtitle, #cta_banks_at .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks_at :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks_at [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_at [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks_at [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_banks_at [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks_at [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_at [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks_at [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks_at [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks_at [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks_at [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks_de .hero-title, #hero_banks_de h1, #hero_banks_de .block-title { color: #ffffff !important; }
#hero_banks_de .hero-subtitle, #hero_banks_de .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks_de .badge, #hero_banks_de [data-field="badge"] { color: #ffffff !important; }
#hero_banks_de :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks_de [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_de [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks_de [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_de [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_de [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_de [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_de [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_de [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks_de [data-field="button2"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_de [data-field="button2"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_de [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_de [data-field="button2"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_de [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_de [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_banks_de [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_banks_de [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_de > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_banks_de .section-title { color: #111827 !important; }
#overview_banks_de .section-subtitle { color: #6b7280 !important; }
#overview_banks_de .hero-description, #overview_banks_de .hero-description *, #overview_banks_de .block-description, #overview_banks_de .block-description *, #overview_banks_de .text-description, #overview_banks_de .text-description * { color: #4b5563 !important; }
#cta_banks_de .hero-title, #cta_banks_de h1, #cta_banks_de .block-title { color: #ffffff !important; }
#cta_banks_de .hero-subtitle, #cta_banks_de .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks_de :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks_de [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_de [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks_de [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_banks_de [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks_de [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_de [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks_de [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks_de [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks_de [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks_de [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks_hu .hero-title, #hero_banks_hu h1, #hero_banks_hu .block-title { color: #ffffff !important; }
#hero_banks_hu .hero-subtitle, #hero_banks_hu .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks_hu .badge, #hero_banks_hu [data-field="badge"] { color: #ffffff !important; }
#hero_banks_hu :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks_hu [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_hu [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks_hu [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_hu [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_hu [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_hu [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_hu [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_hu [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks_hu [data-field="button2"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_hu [data-field="button2"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_hu [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_hu [data-field="button2"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_hu [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_hu [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_banks_hu [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_banks_hu [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_hu > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_banks_hu .section-title { color: #111827 !important; }
#overview_banks_hu .section-subtitle { color: #6b7280 !important; }
#overview_banks_hu .hero-description, #overview_banks_hu .hero-description *, #overview_banks_hu .block-description, #overview_banks_hu .block-description *, #overview_banks_hu .text-description, #overview_banks_hu .text-description * { color: #4b5563 !important; }
#cta_banks_hu .hero-title, #cta_banks_hu h1, #cta_banks_hu .block-title { color: #ffffff !important; }
#cta_banks_hu .hero-subtitle, #cta_banks_hu .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks_hu :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks_hu [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_hu [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks_hu [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_banks_hu [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks_hu [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_hu [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks_hu [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks_hu [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks_hu [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks_hu [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks_bg .hero-title, #hero_banks_bg h1, #hero_banks_bg .block-title { color: #ffffff !important; }
#hero_banks_bg .hero-subtitle, #hero_banks_bg .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks_bg .badge, #hero_banks_bg [data-field="badge"] { color: #ffffff !important; }
#hero_banks_bg :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks_bg [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_bg [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks_bg [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_bg [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_bg [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_bg [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_bg [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_bg [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks_bg [data-field="button2"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_bg [data-field="button2"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_bg [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_bg [data-field="button2"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_bg [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_bg [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_banks_bg [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_banks_bg [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_bg > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_banks_bg .section-title { color: #111827 !important; }
#overview_banks_bg .section-subtitle { color: #6b7280 !important; }
#overview_banks_bg .hero-description, #overview_banks_bg .hero-description *, #overview_banks_bg .block-description, #overview_banks_bg .block-description *, #overview_banks_bg .text-description, #overview_banks_bg .text-description * { color: #4b5563 !important; }
#cta_banks_bg .hero-title, #cta_banks_bg h1, #cta_banks_bg .block-title { color: #ffffff !important; }
#cta_banks_bg .hero-subtitle, #cta_banks_bg .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks_bg :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks_bg [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_bg [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks_bg [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_banks_bg [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks_bg [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_bg [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks_bg [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks_bg [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks_bg [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks_bg [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks_lt .hero-title, #hero_banks_lt h1, #hero_banks_lt .block-title { color: #ffffff !important; }
#hero_banks_lt .hero-subtitle, #hero_banks_lt .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks_lt .badge, #hero_banks_lt [data-field="badge"] { color: #ffffff !important; }
#hero_banks_lt :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks_lt [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_lt [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks_lt [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_lt [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_lt [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_lt [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_lt [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_lt [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks_lt [data-field="button2"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_lt [data-field="button2"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_lt [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_lt [data-field="button2"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_lt [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_lt [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_banks_lt [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_banks_lt [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_lt > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_banks_lt .section-title { color: #111827 !important; }
#overview_banks_lt .section-subtitle { color: #6b7280 !important; }
#overview_banks_lt .hero-description, #overview_banks_lt .hero-description *, #overview_banks_lt .block-description, #overview_banks_lt .block-description *, #overview_banks_lt .text-description, #overview_banks_lt .text-description * { color: #4b5563 !important; }
#cta_banks_lt .hero-title, #cta_banks_lt h1, #cta_banks_lt .block-title { color: #ffffff !important; }
#cta_banks_lt .hero-subtitle, #cta_banks_lt .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks_lt :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks_lt [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_lt [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks_lt [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_banks_lt [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks_lt [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_lt [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks_lt [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks_lt [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks_lt [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks_lt [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks_lv .hero-title, #hero_banks_lv h1, #hero_banks_lv .block-title { color: #ffffff !important; }
#hero_banks_lv .hero-subtitle, #hero_banks_lv .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks_lv .badge, #hero_banks_lv [data-field="badge"] { color: #ffffff !important; }
#hero_banks_lv :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks_lv [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_lv [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks_lv [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_lv [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_lv [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_lv [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_lv [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_lv [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks_lv [data-field="button2"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_lv [data-field="button2"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_lv [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_lv [data-field="button2"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_lv [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_lv [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_banks_lv [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_banks_lv [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_lv > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_banks_lv .section-title { color: #111827 !important; }
#overview_banks_lv .section-subtitle { color: #6b7280 !important; }
#overview_banks_lv .hero-description, #overview_banks_lv .hero-description *, #overview_banks_lv .block-description, #overview_banks_lv .block-description *, #overview_banks_lv .text-description, #overview_banks_lv .text-description * { color: #4b5563 !important; }
#cta_banks_lv .hero-title, #cta_banks_lv h1, #cta_banks_lv .block-title { color: #ffffff !important; }
#cta_banks_lv .hero-subtitle, #cta_banks_lv .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks_lv :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks_lv [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_lv [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks_lv [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_banks_lv [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks_lv [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_lv [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks_lv [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks_lv [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks_lv [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks_lv [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks_ee .hero-title, #hero_banks_ee h1, #hero_banks_ee .block-title { color: #ffffff !important; }
#hero_banks_ee .hero-subtitle, #hero_banks_ee .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks_ee .badge, #hero_banks_ee [data-field="badge"] { color: #ffffff !important; }
#hero_banks_ee :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks_ee [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_ee [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks_ee [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_ee [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_ee [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_ee [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_ee [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_ee [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks_ee [data-field="button2"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_ee [data-field="button2"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_ee [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_ee [data-field="button2"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_ee [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_ee [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_banks_ee [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_banks_ee [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_ee > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_banks_ee .section-title { color: #111827 !important; }
#overview_banks_ee .section-subtitle { color: #6b7280 !important; }
#overview_banks_ee .hero-description, #overview_banks_ee .hero-description *, #overview_banks_ee .block-description, #overview_banks_ee .block-description *, #overview_banks_ee .text-description, #overview_banks_ee .text-description * { color: #4b5563 !important; }
#cta_banks_ee .hero-title, #cta_banks_ee h1, #cta_banks_ee .block-title { color: #ffffff !important; }
#cta_banks_ee .hero-subtitle, #cta_banks_ee .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks_ee :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks_ee [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_ee [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks_ee [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_banks_ee [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks_ee [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_ee [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks_ee [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks_ee [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks_ee [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks_ee [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks_pl .hero-title, #hero_banks_pl h1, #hero_banks_pl .block-title { color: #ffffff !important; }
#hero_banks_pl .hero-subtitle, #hero_banks_pl .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks_pl .badge, #hero_banks_pl [data-field="badge"] { color: #ffffff !important; }
#hero_banks_pl :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks_pl [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_pl [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks_pl [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_pl [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_pl [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_pl [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_pl [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_pl [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks_pl [data-field="button2"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_pl [data-field="button2"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_pl [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_pl [data-field="button2"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_pl [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_pl [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_banks_pl [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_banks_pl [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_pl > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_banks_pl .section-title { color: #111827 !important; }
#overview_banks_pl .section-subtitle { color: #6b7280 !important; }
#overview_banks_pl .hero-description, #overview_banks_pl .hero-description *, #overview_banks_pl .block-description, #overview_banks_pl .block-description *, #overview_banks_pl .text-description, #overview_banks_pl .text-description * { color: #4b5563 !important; }
#cta_banks_pl .hero-title, #cta_banks_pl h1, #cta_banks_pl .block-title { color: #ffffff !important; }
#cta_banks_pl .hero-subtitle, #cta_banks_pl .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks_pl :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks_pl [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_pl [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks_pl [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_banks_pl [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks_pl [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_pl [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks_pl [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks_pl [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks_pl [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks_pl [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_banks_cz .hero-title, #hero_banks_cz h1, #hero_banks_cz .block-title { color: #ffffff !important; }
#hero_banks_cz .hero-subtitle, #hero_banks_cz .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_banks_cz .badge, #hero_banks_cz [data-field="badge"] { color: #ffffff !important; }
#hero_banks_cz :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_banks_cz [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_cz [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_banks_cz [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_cz [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_cz [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_cz [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_cz [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_cz [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_banks_cz [data-field="button2"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_banks_cz [data-field="button2"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_banks_cz [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_cz [data-field="button2"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_banks_cz [data-field="button3"][data-editable="button"] { border-radius: 9999px !important; }
#hero_banks_cz [data-field="button3"].btn { border-radius: 9999px !important; }
#hero_banks_cz [data-field="button3"].btn-primary {
  color: #ffffff !important;
}
#hero_banks_cz [data-field="button3"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_banks_cz > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#overview_banks_cz .section-title { color: #111827 !important; }
#overview_banks_cz .section-subtitle { color: #6b7280 !important; }
#overview_banks_cz .hero-description, #overview_banks_cz .hero-description *, #overview_banks_cz .block-description, #overview_banks_cz .block-description *, #overview_banks_cz .text-description, #overview_banks_cz .text-description * { color: #4b5563 !important; }
#cta_banks_cz .hero-title, #cta_banks_cz h1, #cta_banks_cz .block-title { color: #ffffff !important; }
#cta_banks_cz .hero-subtitle, #cta_banks_cz .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_banks_cz :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_banks_cz [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_cz [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_banks_cz [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#cta_banks_cz [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_banks_cz [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_banks_cz [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_banks_cz [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_banks_cz [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_banks_cz [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_banks_cz [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_other_austria .hero-title, #hero_other_austria h1, #hero_other_austria .block-title { color: #ffffff !important; }
#hero_other_austria .hero-subtitle, #hero_other_austria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_other_austria .badge, #hero_other_austria [data-field="badge"] { color: #ffffff !important; }
#hero_other_austria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_austria [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_other_austria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_other_austria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_austria [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_other_austria [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_other_austria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_austria [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_other_austria > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid_austria .section-title { color: #111827 !important; }
#services_grid_austria .section-subtitle { color: #6b7280 !important; }
#trademark .section-title { color: #1a3a52 !important; }
#trademark .section-subtitle { color: #1a3a52 !important; }
#trademark .hero-description, #trademark .hero-description *, #trademark .block-description, #trademark .block-description *, #trademark .text-description, #trademark .text-description * { color: #4b5563 !important; }
#translation .section-title { color: #1a3a52 !important; }
#translation .section-subtitle { color: #1a3a52 !important; }
#translation .hero-description, #translation .hero-description *, #translation .block-description, #translation .block-description *, #translation .text-description, #translation .text-description * { color: #4b5563 !important; }
#real-estate .section-title { color: #1a3a52 !important; }
#real-estate .section-subtitle { color: #1a3a52 !important; }
#real-estate .hero-description, #real-estate .hero-description *, #real-estate .block-description, #real-estate .block-description *, #real-estate .text-description, #real-estate .text-description * { color: #4b5563 !important; }
#apostille .section-title { color: #1a3a52 !important; }
#apostille .section-subtitle { color: #1a3a52 !important; }
#apostille .hero-description, #apostille .hero-description *, #apostille .block-description, #apostille .block-description *, #apostille .text-description, #apostille .text-description * { color: #4b5563 !important; }
#immigration .section-title { color: #1a3a52 !important; }
#immigration .section-subtitle { color: #1a3a52 !important; }
#immigration .hero-description, #immigration .hero-description *, #immigration .block-description, #immigration .block-description *, #immigration .text-description, #immigration .text-description * { color: #4b5563 !important; }
#virtual-office .section-title { color: #1a3a52 !important; }
#virtual-office .section-subtitle { color: #1a3a52 !important; }
#virtual-office .hero-description, #virtual-office .hero-description *, #virtual-office .block-description, #virtual-office .block-description *, #virtual-office .text-description, #virtual-office .text-description * { color: #4b5563 !important; }
#financial-reports .section-title { color: #1a3a52 !important; }
#financial-reports .section-subtitle { color: #1a3a52 !important; }
#financial-reports .hero-description, #financial-reports .hero-description *, #financial-reports .block-description, #financial-reports .block-description *, #financial-reports .text-description, #financial-reports .text-description * { color: #4b5563 !important; }
#documents .section-title { color: #1a3a52 !important; }
#documents .section-subtitle { color: #1a3a52 !important; }
#documents .hero-description, #documents .hero-description *, #documents .block-description, #documents .block-description *, #documents .text-description, #documents .text-description * { color: #4b5563 !important; }
#yacht .section-title { color: #1a3a52 !important; }
#yacht .section-subtitle { color: #1a3a52 !important; }
#yacht .hero-description, #yacht .hero-description *, #yacht .block-description, #yacht .block-description *, #yacht .text-description, #yacht .text-description * { color: #4b5563 !important; }
#ready-made .section-title { color: #1a3a52 !important; }
#ready-made .section-subtitle { color: #1a3a52 !important; }
#ready-made .hero-description, #ready-made .hero-description *, #ready-made .block-description, #ready-made .block-description *, #ready-made .text-description, #ready-made .text-description * { color: #4b5563 !important; }
#cta_other_austria .hero-title, #cta_other_austria h1, #cta_other_austria .block-title { color: #ffffff !important; }
#cta_other_austria .hero-subtitle, #cta_other_austria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_other_austria :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_other_austria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_austria [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_other_austria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_other_austria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_other_austria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_austria [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_other_austria [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_other_austria [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_other_austria [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_other_austria [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_other_germany .hero-title, #hero_other_germany h1, #hero_other_germany .block-title { color: #ffffff !important; }
#hero_other_germany .hero-subtitle, #hero_other_germany .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_other_germany .badge, #hero_other_germany [data-field="badge"] { color: #ffffff !important; }
#hero_other_germany [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_germany [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_other_germany [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_other_germany [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_germany [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_other_germany [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_other_germany [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_germany [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_other_germany > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid_germany .section-title { color: #111827 !important; }
#services_grid_germany .section-subtitle { color: #6b7280 !important; }
#cta_other_germany .hero-title, #cta_other_germany h1, #cta_other_germany .block-title { color: #ffffff !important; }
#cta_other_germany .hero-subtitle, #cta_other_germany .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_other_germany :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_other_germany [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_germany [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_other_germany [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_other_germany [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_other_germany [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_germany [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_other_germany [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_other_germany [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_other_germany [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_other_germany [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_other_hungary .hero-title, #hero_other_hungary h1, #hero_other_hungary .block-title { color: #ffffff !important; }
#hero_other_hungary .hero-subtitle, #hero_other_hungary .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_other_hungary .badge, #hero_other_hungary [data-field="badge"] { color: #ffffff !important; }
#hero_other_hungary [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_hungary [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_other_hungary [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_other_hungary [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_hungary [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_other_hungary [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_other_hungary [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_hungary [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_other_hungary > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid_hungary .section-title { color: #111827 !important; }
#services_grid_hungary .section-subtitle { color: #6b7280 !important; }
#cta_other_hungary .hero-title, #cta_other_hungary h1, #cta_other_hungary .block-title { color: #ffffff !important; }
#cta_other_hungary .hero-subtitle, #cta_other_hungary .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_other_hungary :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_other_hungary [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_hungary [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_other_hungary [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_other_hungary [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_other_hungary [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_hungary [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_other_hungary [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_other_hungary [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_other_hungary [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_other_hungary [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_other_bulgaria .hero-title, #hero_other_bulgaria h1, #hero_other_bulgaria .block-title { color: #ffffff !important; }
#hero_other_bulgaria .hero-subtitle, #hero_other_bulgaria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_other_bulgaria .badge, #hero_other_bulgaria [data-field="badge"] { color: #ffffff !important; }
#hero_other_bulgaria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_bulgaria [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_other_bulgaria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_other_bulgaria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_bulgaria [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_other_bulgaria [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_other_bulgaria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_bulgaria [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_other_bulgaria > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid_bulgaria .section-title { color: #111827 !important; }
#services_grid_bulgaria .section-subtitle { color: #6b7280 !important; }
#cta_other_bulgaria .hero-title, #cta_other_bulgaria h1, #cta_other_bulgaria .block-title { color: #ffffff !important; }
#cta_other_bulgaria .hero-subtitle, #cta_other_bulgaria .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_other_bulgaria :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_other_bulgaria [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_bulgaria [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_other_bulgaria [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_other_bulgaria [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_other_bulgaria [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_bulgaria [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_other_bulgaria [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_other_bulgaria [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_other_bulgaria [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_other_bulgaria [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_other_lithuania .hero-title, #hero_other_lithuania h1, #hero_other_lithuania .block-title { color: #ffffff !important; }
#hero_other_lithuania .hero-subtitle, #hero_other_lithuania .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_other_lithuania .badge, #hero_other_lithuania [data-field="badge"] { color: #ffffff !important; }
#hero_other_lithuania [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_lithuania [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_other_lithuania [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_other_lithuania [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_lithuania [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_other_lithuania [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_other_lithuania [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_lithuania [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_other_lithuania > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid_lithuania .section-title { color: #111827 !important; }
#services_grid_lithuania .section-subtitle { color: #6b7280 !important; }
#cta_other_lithuania .hero-title, #cta_other_lithuania h1, #cta_other_lithuania .block-title { color: #ffffff !important; }
#cta_other_lithuania .hero-subtitle, #cta_other_lithuania .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_other_lithuania :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_other_lithuania [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_lithuania [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_other_lithuania [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_other_lithuania [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_other_lithuania [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_lithuania [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_other_lithuania [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_other_lithuania [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_other_lithuania [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_other_lithuania [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_other_latvia .hero-title, #hero_other_latvia h1, #hero_other_latvia .block-title { color: #ffffff !important; }
#hero_other_latvia .hero-subtitle, #hero_other_latvia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_other_latvia .badge, #hero_other_latvia [data-field="badge"] { color: #ffffff !important; }
#hero_other_latvia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_latvia [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_other_latvia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_other_latvia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_latvia [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_other_latvia [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_other_latvia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_latvia [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_other_latvia > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid_latvia .section-title { color: #111827 !important; }
#services_grid_latvia .section-subtitle { color: #6b7280 !important; }
#cta_other_latvia .hero-title, #cta_other_latvia h1, #cta_other_latvia .block-title { color: #ffffff !important; }
#cta_other_latvia .hero-subtitle, #cta_other_latvia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_other_latvia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_other_latvia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_latvia [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_other_latvia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_other_latvia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_other_latvia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_latvia [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_other_latvia [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_other_latvia [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_other_latvia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_other_latvia [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_other_estonia .hero-title, #hero_other_estonia h1, #hero_other_estonia .block-title { color: #ffffff !important; }
#hero_other_estonia .hero-subtitle, #hero_other_estonia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_other_estonia .badge, #hero_other_estonia [data-field="badge"] { color: #ffffff !important; }
#hero_other_estonia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_estonia [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_other_estonia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_other_estonia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_estonia [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_other_estonia [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_other_estonia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_estonia [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_other_estonia > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid_estonia .section-title { color: #111827 !important; }
#services_grid_estonia .section-subtitle { color: #6b7280 !important; }
#cta_other_estonia .hero-title, #cta_other_estonia h1, #cta_other_estonia .block-title { color: #ffffff !important; }
#cta_other_estonia .hero-subtitle, #cta_other_estonia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_other_estonia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_other_estonia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_estonia [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_other_estonia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_other_estonia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_other_estonia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_estonia [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_other_estonia [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_other_estonia [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_other_estonia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_other_estonia [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_other_poland .hero-title, #hero_other_poland h1, #hero_other_poland .block-title { color: #ffffff !important; }
#hero_other_poland .hero-subtitle, #hero_other_poland .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_other_poland .badge, #hero_other_poland [data-field="badge"] { color: #ffffff !important; }
#hero_other_poland [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_poland [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_other_poland [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_other_poland [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_poland [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_other_poland [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_other_poland > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid_poland .section-title { color: #111827 !important; }
#services_grid_poland .section-subtitle { color: #6b7280 !important; }
#cta_other_poland .hero-title, #cta_other_poland h1, #cta_other_poland .block-title { color: #ffffff !important; }
#cta_other_poland .hero-subtitle, #cta_other_poland .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_other_poland :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_other_poland [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_poland [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_other_poland [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_other_poland [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_czechia .hero-title, #hero_other_czechia h1, #hero_other_czechia .block-title { color: #ffffff !important; }
#hero_other_czechia .hero-subtitle, #hero_other_czechia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_other_czechia .badge, #hero_other_czechia [data-field="badge"] { color: #ffffff !important; }
#hero_other_czechia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_czechia [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_other_czechia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #1a3a52 !important;
}
#hero_other_czechia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#hero_other_czechia [data-field="button1"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_other_czechia [data-field="button1"].btn-outline:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
  color: #1a3a52 !important;
}
#hero_other_czechia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_other_czechia [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_other_czechia > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#services_grid_czechia .section-title { color: #111827 !important; }
#services_grid_czechia .section-subtitle { color: #6b7280 !important; }
#cta_other_czechia .hero-title, #cta_other_czechia h1, #cta_other_czechia .block-title { color: #ffffff !important; }
#cta_other_czechia .hero-subtitle, #cta_other_czechia .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_other_czechia :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_other_czechia [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_czechia [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_other_czechia [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_other_czechia [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_other_czechia [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_other_czechia [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_other_czechia [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_other_czechia [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_other_czechia [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_other_czechia [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_useful_links .hero-title, #hero_useful_links h1, #hero_useful_links .block-title { color: #ffffff !important; }
#hero_useful_links .hero-subtitle, #hero_useful_links .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_useful_links .badge, #hero_useful_links [data-field="badge"] { color: #ffffff !important; }
#hero_useful_links [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_useful_links [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_useful_links [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_useful_links [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_useful_links > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#links_poland .section-title { color: #111827 !important; }
#links_poland .hero-description, #links_poland .hero-description *, #links_poland .block-description, #links_poland .block-description *, #links_poland .text-description, #links_poland .text-description * { color: #6b7280 !important; }
#links_poland .section-subtitle { color: #6b7280 !important; }
#links_germany .section-title { color: #111827 !important; }
#links_germany .hero-description, #links_germany .hero-description *, #links_germany .block-description, #links_germany .block-description *, #links_germany .text-description, #links_germany .text-description * { color: #6b7280 !important; }
#links_germany .section-subtitle { color: #6b7280 !important; }
#links_austria .section-title { color: #111827 !important; }
#links_austria .hero-description, #links_austria .hero-description *, #links_austria .block-description, #links_austria .block-description *, #links_austria .text-description, #links_austria .text-description * { color: #6b7280 !important; }
#links_austria .section-subtitle { color: #6b7280 !important; }
#links_hungary .section-title { color: #111827 !important; }
#links_hungary .hero-description, #links_hungary .hero-description *, #links_hungary .block-description, #links_hungary .block-description *, #links_hungary .text-description, #links_hungary .text-description * { color: #6b7280 !important; }
#links_hungary .section-subtitle { color: #6b7280 !important; }
#links_bulgaria .section-title { color: #111827 !important; }
#links_bulgaria .hero-description, #links_bulgaria .hero-description *, #links_bulgaria .block-description, #links_bulgaria .block-description *, #links_bulgaria .text-description, #links_bulgaria .text-description * { color: #6b7280 !important; }
#links_bulgaria .section-subtitle { color: #6b7280 !important; }
#links_lithuania .section-title { color: #111827 !important; }
#links_lithuania .hero-description, #links_lithuania .hero-description *, #links_lithuania .block-description, #links_lithuania .block-description *, #links_lithuania .text-description, #links_lithuania .text-description * { color: #6b7280 !important; }
#links_lithuania .section-subtitle { color: #6b7280 !important; }
#links_latvia .section-title { color: #111827 !important; }
#links_latvia .hero-description, #links_latvia .hero-description *, #links_latvia .block-description, #links_latvia .block-description *, #links_latvia .text-description, #links_latvia .text-description * { color: #6b7280 !important; }
#links_latvia .section-subtitle { color: #6b7280 !important; }
#links_estonia .section-title { color: #111827 !important; }
#links_estonia .hero-description, #links_estonia .hero-description *, #links_estonia .block-description, #links_estonia .block-description *, #links_estonia .text-description, #links_estonia .text-description * { color: #6b7280 !important; }
#links_estonia .section-subtitle { color: #6b7280 !important; }
#links_czechia .section-title { color: #111827 !important; }
#links_czechia .hero-description, #links_czechia .hero-description *, #links_czechia .block-description, #links_czechia .block-description *, #links_czechia .text-description, #links_czechia .text-description * { color: #6b7280 !important; }
#links_czechia .section-subtitle { color: #6b7280 !important; }
#links_eu .section-title { color: #111827 !important; }
#links_eu .hero-description, #links_eu .hero-description *, #links_eu .block-description, #links_eu .block-description *, #links_eu .text-description, #links_eu .text-description * { color: #6b7280 !important; }
#links_eu .section-subtitle { color: #6b7280 !important; }
#cta_useful_links .hero-title, #cta_useful_links h1, #cta_useful_links .block-title { color: #ffffff !important; }
#cta_useful_links .hero-subtitle, #cta_useful_links .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_useful_links :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_useful_links [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_useful_links [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_useful_links [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_useful_links [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_useful_links [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_useful_links [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_useful_links [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_useful_links [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_useful_links [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_useful_links [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#hero_careers .hero-title, #hero_careers h1, #hero_careers .block-title { color: #ffffff !important; }
#hero_careers .hero-subtitle, #hero_careers .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#hero_careers .badge, #hero_careers [data-field="badge"] { color: #ffffff !important; }
#hero_careers :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#hero_careers [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_careers [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_careers [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#hero_careers [data-field="button1"].btn-primary:hover {
  background: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
#hero_careers [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_careers [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_careers > .hero {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
#why_work_with_us .section-title { color: #111827 !important; }
#why_work_with_us .section-subtitle { color: #6b7280 !important; }
#positions .section-title { color: #111827 !important; }
#positions .section-subtitle { color: #6b7280 !important; }
#positions .modalTitle, #positions [data-field="modalTitle"] { color: #111827 !important; }
#cta_careers .hero-title, #cta_careers h1, #cta_careers .block-title { color: #ffffff !important; }
#cta_careers .hero-subtitle, #cta_careers .block-subtitle { color: rgba(255,255,255,0.9) !important; }
#cta_careers :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#cta_careers [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#cta_careers [data-field="button1"].btn { border-radius: 9999px !important; }
#cta_careers [data-field="button1"].btn-primary {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #000000 !important;
}
#cta_careers [data-field="button1"].btn-primary:hover {
  background: #f3f4f6 !important;
  border-color: #f3f4f6 !important;
}
#cta_careers [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#cta_careers [data-field="button2"].btn { border-radius: 9999px !important; }
#cta_careers [data-field="button2"].btn-primary {
  color: #6366f1 !important;
}
#cta_careers [data-field="button2"].btn-primary:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
}
#cta_careers [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#cta_careers [data-field="button2"].btn-outline:hover {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #6366f1 !important;
}
#block_1770306957387 .badge, #block_1770306957387 [data-field="badge"] { color: #7779cc !important; }
#block_1770306957387 .hero-title, #block_1770306957387 h1, #block_1770306957387 .block-title { color: #111827 !important; }
#block_1770306957387 .hero-subtitle, #block_1770306957387 .block-subtitle { color: #6b7280 !important; }
#block_1770306957387 :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#block_1770306957387 [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#block_1770306957387 [data-field="button1"].btn { border-radius: 9999px !important; }
#block_1770306957387 [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#block_1770306957387 [data-field="button2"].btn { border-radius: 9999px !important; }
/* ═══════════════════════════════════════════════════════════════════════ */
/*                          BUTTON STYLES                                  */
/* ═══════════════════════════════════════════════════════════════════════ */

/* Button styles: hero_main */
#hero_main :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: flex-start; }
#hero_main [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#hero_main [data-field="button1"].btn { border-radius: 9999px !important; }
#hero_main [data-field="button2"][data-editable="button"] { border-radius: 9999px !important; }
#hero_main [data-field="button2"].btn { border-radius: 9999px !important; }
#hero_main [data-field="button2"].btn-outline {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
#hero_main [data-field="button2"].btn-outline:hover {
  background: #254359 !important;
  border-color: #254359 !important;
}


/* Button styles: about_company */
#about_company :is(.buttons, .hero-buttons, .about-buttons, .cta-buttons, .header-buttons) { justify-content: center; }
#about_company [data-field="button1"][data-editable="button"] { border-radius: 9999px !important; }
#about_company [data-field="button1"].btn { border-radius: 9999px !important; }


/* Button styles: services_main */
#services_main [data-field="buttons[0]"].btn { border-radius: 9999px !important; }
#services_main [data-field="buttons[0]"].btn { box-shadow: none !important; }


/* ═══════════════════════════════════════════════════════════════════════ */
/*                           CUSTOM CSS                                    */
/* ═══════════════════════════════════════════════════════════════════════ */

/* Custom CSS: main_header */
#main_header { background: transparent !important; } #main_header .header-main { border-bottom: none !important; box-shadow: none !important; background: rgba(255,255,255,0.98) !important; }

/* Custom block: hero_main */
#hero_main {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}

#hero_main .hero-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  z-index: 0;
}

#hero_main .hero-overlay {
  position: absolute;
  inset: 0;
}

#hero_main .hero-decor {
  position: absolute;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.15;
  z-index: 1;
}

#hero_main .hero-decor-1 {
  width: 600px;
  height: 600px;
  background: linear-gradient(135deg, #1a3a52, #2d4a5e);
  top: -200px;
  right: -100px;
  animation: float1 8s ease-in-out infinite;
}

#hero_main .hero-decor-2 {
  width: 400px;
  height: 400px;
  background: linear-gradient(135deg, #1a3a52, #1a3a52);
  bottom: -100px;
  left: -50px;
  animation: float2 10s ease-in-out infinite;
}

@keyframes float1 {
  0%, 100% { transform: translateY(0) rotate(0deg); }
  50% { transform: translateY(-30px) rotate(5deg); }
}

@keyframes float2 {
  0%, 100% { transform: translateY(0) rotate(0deg); }
  50% { transform: translateY(20px) rotate(-5deg); }
}

#hero_main .container {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  justify-content: center;
}

#hero_main .hero-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 800px;
  animation: fadeInUp 0.8s ease-out;
  gap: 2rem;
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

#hero_main .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: 600;
  color: #ffffff;
  font-size: 0.9rem;
  margin-bottom: 0;
}

#hero_main .badge-icon {
  width: 18px;
  height: 18px;
  color: #fff;
}

#hero_main .hero-title {
  font-size: clamp(2.5rem, 5vw, 4rem);
  font-weight: 800;
  color: #ffffff;
  line-height: 1.1;
  margin-bottom: 24px;
  background: linear-gradient(135deg, #ffffff 0%, rgba(255,255,255,0.85) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0;
  background-clip: text;
}

#hero_main .hero-subtitle {
  font-size: 1.25rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.6;
  margin-bottom: 0;
  max-width: 600px;
}

#hero_main .hero-stats {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 24px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  padding: 20px 32px;
  border-radius: 16px;
  margin-bottom: 0;
}

#hero_main .hero-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#hero_main .hero-stat-number {
  font-size: 1.75rem;
  font-weight: 800;
  color: #ffffff;
  line-height: 1;
}

#hero_main .hero-stat-label {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 4px;
  text-align: center;
}

#hero_main .hero-stat-divider {
  width: 1px;
  height: 40px;
  background: rgba(255, 255, 255, 0.2);
}

#hero_main .hero-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

#hero_main .btn-lg {
  padding: 16px 36px;
  font-size: 1rem;
  font-weight: 600;
  transition: all 0.3s ease;
  text-decoration: none;
  white-space: nowrap;
}

#hero_main .btn-primary {
  background: linear-gradient(135deg, #1a3a52, #2d4a5e);
  color: #ffffff;
  border: none;
  box-shadow: 0 10px 30px rgba(74, 124, 126, 0.3);
}

#hero_main .btn-primary:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 40px rgba(74, 124, 126, 0.4);
}

#hero_main .btn-outline {
  background: transparent;
  color: #ffffff;
  border: 2px solid rgba(255, 255, 255, 0.3);
}

#hero_main .btn-outline:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 640px) {
  #hero_main { }
  #hero_main .hero-stats {
    gap: 16px;
    padding: 16px 20px;
  }
  #hero_main .hero-stat-number { font-size: 1.25rem; }
  #hero_main .hero-stat-label { font-size: 0.65rem; }
  #hero_main .hero-stat-divider { height: 28px; }
  #hero_main .hero-buttons { flex-direction: column; width: 100%; }
  #hero_main .btn-lg { width: 100%; text-align: center; }
}

/* Custom block: about_company */
#about_company {
  padding: 48px 0;
  background: #f8fafc;
  position: relative;
}

#about_company .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

#about_company .about-header {
  margin-bottom: 50px;
}

#about_company .about-title {
  font-size: 1.75rem;
  font-weight: 800;
  /* color set via inline styles */
  margin-bottom: 12px;
  display: block;
}

#about_company .about-title-line {
  height: 3px;
  background: linear-gradient(90deg, #1a3a52, #1a3a52);
  width: 100%;
  max-width: 300px;
  animation: lineGrow 1s ease-out forwards;
}

@keyframes lineGrow {
  from { width: 0; }
  to { width: 100%; max-width: 300px; }
}

#about_company .about-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
  align-items: center;
}

#about_company .about-text {
  animation: fadeInUp 0.6s ease-out;
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

#about_company .about-description {
  font-size: 0.95rem;
  /* color set via inline styles */
  line-height: 1.7;
  margin-bottom: 24px;
}

#about_company .about-description p {
  margin-bottom: 16px;
}

#about_company .about-description p:last-child {
  margin-bottom: 0;
}

#about_company .about-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  background: linear-gradient(135deg, #1a3a52, #2d4a5e);
  color: #ffffff;
  font-weight: 600;
  font-size: 0.9rem;
  border-radius: 50px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(26, 58, 82, 0.2);
}

#about_company .about-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(26, 58, 82, 0.3);
}

#about_company .about-btn svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

#about_company .about-btn:hover svg {
  transform: translateX(4px);
}

#about_company .about-stats {
  animation: fadeInUp 0.6s ease-out 0.2s both;
}

#about_company .stats-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

#about_company .stat-card {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px 20px;
  text-align: center;
  border: 1px solid #e5e7eb;
  transition: all 0.3s ease;
  animation: cardFadeIn 0.5s ease-out both;
}

#about_company .stat-card:nth-child(1) { animation-delay: 0.1s; }
#about_company .stat-card:nth-child(2) { animation-delay: 0.2s; }
#about_company .stat-card:nth-child(3) { animation-delay: 0.3s; }
#about_company .stat-card:nth-child(4) { animation-delay: 0.4s; }

@keyframes cardFadeIn {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}

#about_company .stat-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(26, 58, 82, 0.1);
  border-color: #1a3a52;
}

#about_company .stat-number {
  display: block;
  font-size: 2rem;
  font-weight: 800;
  color: #1a3a52;
  line-height: 1;
  margin-bottom: 8px;
}

#about_company .stat-infinity {
  font-size: 2.5rem;
}

#about_company .stat-label {
  display: block;
  font-size: 0.85rem;
  color: #6b7280;
  line-height: 1.3;
}

/* Process Animation */
#about_company .process-animation {
  margin-top: 24px;
  background: transparent;
  padding: 16px 0;
  position: relative;
  overflow: visible;
}

#about_company .process-line {
  position: absolute;
  top: 40px;
  left: 24px;
  right: 24px;
  height: 2px;
  background: #e5e7eb;
}

#about_company .process-line::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background: linear-gradient(90deg, #1a3a52, #1a3a52);
  animation: lineProgress 3s ease-in-out infinite;
}

@keyframes lineProgress {
  0% { width: 0; }
  50% { width: 100%; }
  100% { width: 100%; }
}

#about_company .process-steps {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}

#about_company .process-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  opacity: 0;
  animation: stepFadeIn 0.5s ease-out forwards;
}

#about_company .process-step:nth-child(1) { animation-delay: 0.2s; }
#about_company .process-step:nth-child(2) { animation-delay: 0.6s; }
#about_company .process-step:nth-child(3) { animation-delay: 1s; }
#about_company .process-step:nth-child(4) { animation-delay: 1.4s; }

@keyframes stepFadeIn {
  from { opacity: 0; transform: scale(0.8); }
  to { opacity: 1; transform: scale(1); }
}

#about_company .step-icon {
  width: 48px;
  height: 48px;
  background: #ffffff;
  border: 2px solid #1a3a52;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

#about_company .step-icon svg {
  width: 24px;
  height: 24px;
  color: #1a3a52;
}

#about_company .process-step:hover .step-icon {
  background: #1a3a52;
  transform: scale(1.1);
}

#about_company .process-step:hover .step-icon svg {
  color: #ffffff;
}

#about_company .process-step span {
  font-size: 0.75rem;
  font-weight: 600;
  color: #4b5563;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Responsive */
@media (max-width: 1024px) {
  #about_company .about-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

@media (max-width: 640px) {
  #about_company { padding: 40px 0; }
  
  #about_company .about-title { font-size: 1.5rem; }
  
  #about_company .stats-grid {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }
  
  #about_company .stat-card { padding: 20px 16px; }
  #about_company .stat-number { font-size: 1.5rem; }
  #about_company .stat-infinity { font-size: 2rem; }
}

/* Buttons container */
#about_company .about-buttons {
  margin-top: 40px;
}

/* Support for title alignment */
#about_company .about-header[style*="text-align: center"] .about-title-line {
  margin-left: auto;
  margin-right: auto;
}
#about_company .about-header[style*="text-align: right"] .about-title-line {
  margin-left: auto;
  margin-right: 0;
}

/* Inherit color from parent for description paragraphs */
#about_company .about-description p {
  color: inherit !important;
}

/* Custom CSS: main_footer */
#main_footer .footer-bottom { justify-content: center; } #main_footer .footer-copyright { text-align: center; width: 100%; }

/* Custom CSS: about_story */
#about_story .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #about_story .text-description { text-align: justify; }

/* Custom CSS: privacy_content */
#privacy_content .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #privacy_content .text-content { max-width: 100%; } #privacy_content .text-image { display: none; }

/* Custom CSS: overview_poland */
#overview_poland .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_poland .text-description { text-align: justify; }

/* Custom CSS: requirements_poland */
#requirements_poland .features-grid { align-items: stretch !important; } #requirements_poland .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements_poland .feature-title { text-align: center !important; } #requirements_poland .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements_poland .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements_poland .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements_poland .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: overview_germany */
#overview_germany .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_germany .text-description { text-align: justify; }

/* Custom CSS: requirements_germany */
#requirements_germany .features-grid { align-items: stretch !important; } #requirements_germany .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements_germany .feature-title { text-align: center !important; } #requirements_germany .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements_germany .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements_germany .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements_germany .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: overview_austria */
#overview_austria .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_austria .text-description { text-align: justify; }

/* Custom CSS: requirements_austria */
#requirements_austria .features-grid { align-items: stretch !important; } #requirements_austria .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements_austria .feature-title { text-align: center !important; } #requirements_austria .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements_austria .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements_austria .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements_austria .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: overview_hungary */
#overview_hungary .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_hungary .text-description { text-align: justify; }

/* Custom CSS: requirements_hungary */
#requirements_hungary .features-grid { align-items: stretch !important; } #requirements_hungary .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements_hungary .feature-title { text-align: center !important; } #requirements_hungary .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements_hungary .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements_hungary .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements_hungary .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: overview_bulgaria */
#overview_bulgaria .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_bulgaria .text-description { text-align: justify; }

/* Custom CSS: requirements_bulgaria */
#requirements_bulgaria .features-grid { align-items: stretch !important; } #requirements_bulgaria .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements_bulgaria .feature-title { text-align: center !important; } #requirements_bulgaria .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements_bulgaria .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements_bulgaria .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements_bulgaria .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: overview_lithuania */
#overview_lithuania .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_lithuania .text-description { text-align: justify; }

/* Custom CSS: requirements_lithuania */
#requirements_lithuania .features-grid { align-items: stretch !important; } #requirements_lithuania .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements_lithuania .feature-title { text-align: center !important; } #requirements_lithuania .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements_lithuania .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements_lithuania .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements_lithuania .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: overview_latvia */
#overview_latvia .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_latvia .text-description { text-align: justify; }

/* Custom CSS: requirements_latvia */
#requirements_latvia .features-grid { align-items: stretch !important; } #requirements_latvia .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements_latvia .feature-title { text-align: center !important; } #requirements_latvia .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements_latvia .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements_latvia .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements_latvia .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: overview_estonia */
#overview_estonia .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_estonia .text-description { text-align: justify; }

/* Custom CSS: requirements_estonia */
#requirements_estonia .features-grid { align-items: stretch !important; } #requirements_estonia .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements_estonia .feature-title { text-align: center !important; } #requirements_estonia .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements_estonia .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements_estonia .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements_estonia .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: overview_czechia */
#overview_czechia .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_czechia .text-description { text-align: justify; }

/* Custom CSS: requirements_czechia */
#requirements_czechia .features-grid { align-items: stretch !important; } #requirements_czechia .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements_czechia .feature-title { text-align: center !important; } #requirements_czechia .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements_czechia .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements_czechia .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements_czechia .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: overview_licenses */
#overview_licenses .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_licenses .text-description { text-align: justify; }

/* Custom CSS: overview_licenses_de */
#overview_licenses_de .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_licenses_de .text-description { text-align: justify; }

/* Custom CSS: overview_licenses_hu */
#overview_licenses_hu .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_licenses_hu .text-description { text-align: justify; }

/* Custom CSS: overview_licenses_bulgaria */
#overview_licenses_bulgaria .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_licenses_bulgaria .text-description { text-align: justify; }

/* Custom CSS: overview_licenses_lithuania */
#overview_licenses_lithuania .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_licenses_lithuania .text-description { text-align: justify; }

/* Custom CSS: overview_licenses_latvia */
#overview_licenses_latvia .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_licenses_latvia .text-description { text-align: justify; }

/* Custom CSS: overview_licenses_estonia */
#overview_licenses_estonia .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_licenses_estonia .text-description { text-align: justify; }

/* Custom CSS: overview_licenses_pl */
#overview_licenses_pl .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_licenses_pl .text-description { text-align: justify; }

/* Custom CSS: overview_licenses_cz */
#overview_licenses_cz .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_licenses_cz .text-description { text-align: justify; }

/* Custom CSS: overview_banks_at */
#overview_banks_at .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_banks_at .text-description { text-align: justify; }

/* Custom CSS: requirements */
#requirements .features-grid { align-items: stretch !important; } #requirements .feature-card { border: 1px solid #e5e7eb; padding: 2rem; border-radius: 16px; background: #ffffff; text-align: left !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: stretch !important; } #requirements .feature-title { text-align: center !important; } #requirements .feature-icon { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 auto 1rem auto !important; align-self: center !important; } #requirements .feature-card ul { list-style: none !important; padding-left: 0 !important; margin: 1rem 0 0 0 !important; } #requirements .feature-card li { margin-bottom: 0.5rem; color: #4b5563; padding-left: 1.2em; position: relative; list-style: none !important; text-align: left !important; } #requirements .feature-card li::before { content: '–'; position: absolute; left: 0; }

/* Custom CSS: process */
#process .process-1-steps { display: flex !important; justify-content: center !important; gap: 2rem !important; max-width: 800px; margin: 0 auto; } #process .process-1-step { flex: 0 0 280px; max-width: 280px; } #process .process-1-connector { left: calc(50% + 28px) !important; width: calc(280px + 2rem - 56px) !important; right: auto !important; }

/* Custom CSS: cta_banks_at */
#cta_banks_at.cta-1 { padding: 3rem 0 !important; }

/* Custom CSS: overview_banks_de */
#overview_banks_de .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_banks_de .text-description { text-align: justify; }

/* Custom CSS: cta_banks_de */
#cta_banks_de.cta-1 { padding: 3rem 0 !important; }

/* Custom CSS: overview_banks_hu */
#overview_banks_hu .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_banks_hu .text-description { text-align: justify; }

/* Custom CSS: cta_banks_hu */
#cta_banks_hu.cta-1 { padding: 3rem 0 !important; }

/* Custom CSS: overview_banks_bg */
#overview_banks_bg .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_banks_bg .text-description { text-align: justify; }

/* Custom CSS: cta_banks_bg */
#cta_banks_bg.cta-1 { padding: 3rem 0 !important; }

/* Custom CSS: overview_banks_lt */
#overview_banks_lt .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_banks_lt .text-description { text-align: justify; }

/* Custom CSS: cta_banks_lt */
#cta_banks_lt.cta-1 { padding: 3rem 0 !important; }

/* Custom CSS: overview_banks_lv */
#overview_banks_lv .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_banks_lv .text-description { text-align: justify; }

/* Custom CSS: cta_banks_lv */
#cta_banks_lv.cta-1 { padding: 3rem 0 !important; }

/* Custom CSS: overview_banks_ee */
#overview_banks_ee .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_banks_ee .text-description { text-align: justify; }

/* Custom CSS: cta_banks_ee */
#cta_banks_ee.cta-1 { padding: 3rem 0 !important; }

/* Custom CSS: overview_banks_pl */
#overview_banks_pl .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_banks_pl .text-description { text-align: justify; }

/* Custom CSS: cta_banks_pl */
#cta_banks_pl.cta-1 { padding: 3rem 0 !important; }

/* Custom CSS: overview_banks_cz */
#overview_banks_cz .text-image-grid { display: block !important; max-width: 900px; margin: 0 auto; } #overview_banks_cz .text-description { text-align: justify; }

/* Custom CSS: cta_banks_cz */
#cta_banks_cz.cta-1 { padding: 3rem 0 !important; }

/* Custom CSS: services_grid_austria */
#services_grid_austria .features-list-items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 100%; width: 100%; } #services_grid_austria .feature-list-item { flex-direction: column; align-items: center; text-align: center; background: #f9fafb; border-radius: 16px; padding: 28px 20px; border: none; gap: 12px; transition: all 0.3s ease; } #services_grid_austria .feature-list-item:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); } #services_grid_austria .feature-list-icon { width: 56px; height: 56px; background: linear-gradient(135deg, #1a3a52, #1a3a52); color: #fff; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; margin: 0; } #services_grid_austria .feature-list-content { text-align: center; padding: 0; } #services_grid_austria .feature-list-title { font-size: 1rem; margin-bottom: 6px; } #services_grid_austria .feature-list-description { font-size: 0.8rem; color: #6b7280; margin-bottom: 0; } #services_grid_austria .feature-list-action { margin-top: auto; padding-top: 12px; width: 100%; display: flex; justify-content: center; } #services_grid_austria .feature-list-btn { border-radius: 50px; } @media (max-width: 1200px) { #services_grid_austria .features-list-items { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { #services_grid_austria .features-list-items { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { #services_grid_austria .features-list-items { grid-template-columns: 1fr; } }

/* Custom CSS: trademark */
#trademark .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #trademark .text-content { max-width: 100%; } #trademark .text-description ul { list-style: none; padding-left: 0; } #trademark .text-description li { padding: 8px 0 8px 32px; position: relative; } #trademark .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: translation */
#translation .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #translation .text-content { max-width: 100%; } #translation .text-description ul { list-style: none; padding-left: 0; } #translation .text-description li { padding: 8px 0 8px 32px; position: relative; } #translation .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: real-estate */
#real-estate .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #real-estate .text-content { max-width: 100%; } #real-estate .text-description ul { list-style: none; padding-left: 0; } #real-estate .text-description li { padding: 8px 0 8px 32px; position: relative; } #real-estate .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: apostille */
#apostille .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #apostille .text-content { max-width: 100%; } #apostille .text-description ul { list-style: none; padding-left: 0; } #apostille .text-description li { padding: 8px 0 8px 32px; position: relative; } #apostille .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: immigration */
#immigration .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #immigration .text-content { max-width: 100%; } #immigration .text-description ul { list-style: none; padding-left: 0; } #immigration .text-description li { padding: 8px 0 8px 32px; position: relative; } #immigration .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: virtual-office */
#virtual-office .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #virtual-office .text-content { max-width: 100%; } #virtual-office .text-description ul { list-style: none; padding-left: 0; } #virtual-office .text-description li { padding: 8px 0 8px 32px; position: relative; } #virtual-office .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: financial-reports */
#financial-reports .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #financial-reports .text-content { max-width: 100%; } #financial-reports .text-description ul { list-style: none; padding-left: 0; } #financial-reports .text-description li { padding: 8px 0 8px 32px; position: relative; } #financial-reports .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: documents */
#documents .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #documents .text-content { max-width: 100%; } #documents .text-description ul { list-style: none; padding-left: 0; } #documents .text-description li { padding: 8px 0 8px 32px; position: relative; } #documents .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: yacht */
#yacht .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #yacht .text-content { max-width: 100%; } #yacht .text-description ul { list-style: none; padding-left: 0; } #yacht .text-description li { padding: 8px 0 8px 32px; position: relative; } #yacht .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: ready-made */
#ready-made .text-image-grid { display: block; max-width: 900px; margin: 0 auto; } #ready-made .text-content { max-width: 100%; } #ready-made .text-description ul { list-style: none; padding-left: 0; } #ready-made .text-description li { padding: 8px 0 8px 32px; position: relative; } #ready-made .text-description li::before { content: '✓'; position: absolute; left: 0; color: #1a3a52; font-weight: bold; }

/* Custom CSS: services_grid_germany */
#services_grid_germany .features-list-items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 100%; width: 100%; } #services_grid_germany .feature-list-item { flex-direction: column; align-items: center; text-align: center; background: #f9fafb; border-radius: 16px; padding: 28px 20px; border: none; gap: 12px; transition: all 0.3s ease; } #services_grid_germany .feature-list-item:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); } #services_grid_germany .feature-list-icon { width: 56px; height: 56px; background: linear-gradient(135deg, #1a3a52, #1a3a52); color: #fff; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; margin: 0; } #services_grid_germany .feature-list-content { text-align: center; padding: 0; } #services_grid_germany .feature-list-title { font-size: 1rem; margin-bottom: 6px; } #services_grid_germany .feature-list-description { font-size: 0.8rem; color: #6b7280; margin-bottom: 0; } #services_grid_germany .feature-list-action { margin-top: auto; padding-top: 12px; width: 100%; display: flex; justify-content: center; } #services_grid_germany .feature-list-btn { border-radius: 50px; } @media (max-width: 1200px) { #services_grid_germany .features-list-items { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { #services_grid_germany .features-list-items { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { #services_grid_germany .features-list-items { grid-template-columns: 1fr; } }

/* Custom CSS: services_grid_hungary */
#services_grid_hungary .features-list-items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 100%; width: 100%; } #services_grid_hungary .feature-list-item { flex-direction: column; align-items: center; text-align: center; background: #f9fafb; border-radius: 16px; padding: 28px 20px; border: none; gap: 12px; transition: all 0.3s ease; } #services_grid_hungary .feature-list-item:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); } #services_grid_hungary .feature-list-icon { width: 56px; height: 56px; background: linear-gradient(135deg, #1a3a52, #1a3a52); color: #fff; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; margin: 0; } #services_grid_hungary .feature-list-content { text-align: center; padding: 0; } #services_grid_hungary .feature-list-title { font-size: 1rem; margin-bottom: 6px; } #services_grid_hungary .feature-list-description { font-size: 0.8rem; color: #6b7280; margin-bottom: 0; } #services_grid_hungary .feature-list-action { margin-top: auto; padding-top: 12px; width: 100%; display: flex; justify-content: center; } #services_grid_hungary .feature-list-btn { border-radius: 50px; } @media (max-width: 1200px) { #services_grid_hungary .features-list-items { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { #services_grid_hungary .features-list-items { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { #services_grid_hungary .features-list-items { grid-template-columns: 1fr; } }

/* Custom CSS: services_grid_bulgaria */
#services_grid_bulgaria .features-list-items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 100%; width: 100%; } #services_grid_bulgaria .feature-list-item { flex-direction: column; align-items: center; text-align: center; background: #f9fafb; border-radius: 16px; padding: 28px 20px; border: none; gap: 12px; transition: all 0.3s ease; } #services_grid_bulgaria .feature-list-item:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); } #services_grid_bulgaria .feature-list-icon { width: 56px; height: 56px; background: linear-gradient(135deg, #1a3a52, #1a3a52); color: #fff; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; margin: 0; } #services_grid_bulgaria .feature-list-content { text-align: center; padding: 0; } #services_grid_bulgaria .feature-list-title { font-size: 1rem; margin-bottom: 6px; } #services_grid_bulgaria .feature-list-description { font-size: 0.8rem; color: #6b7280; margin-bottom: 0; } #services_grid_bulgaria .feature-list-action { margin-top: auto; padding-top: 12px; width: 100%; display: flex; justify-content: center; } #services_grid_bulgaria .feature-list-btn { border-radius: 50px; } @media (max-width: 1200px) { #services_grid_bulgaria .features-list-items { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { #services_grid_bulgaria .features-list-items { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { #services_grid_bulgaria .features-list-items { grid-template-columns: 1fr; } }

/* Custom CSS: services_grid_lithuania */
#services_grid_lithuania .features-list-items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 100%; width: 100%; } #services_grid_lithuania .feature-list-item { flex-direction: column; align-items: center; text-align: center; background: #f9fafb; border-radius: 16px; padding: 28px 20px; border: none; gap: 12px; transition: all 0.3s ease; } #services_grid_lithuania .feature-list-item:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); } #services_grid_lithuania .feature-list-icon { width: 56px; height: 56px; background: linear-gradient(135deg, #1a3a52, #1a3a52); color: #fff; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; margin: 0; } #services_grid_lithuania .feature-list-content { text-align: center; padding: 0; } #services_grid_lithuania .feature-list-title { font-size: 1rem; margin-bottom: 6px; } #services_grid_lithuania .feature-list-description { font-size: 0.8rem; color: #6b7280; margin-bottom: 0; } #services_grid_lithuania .feature-list-action { margin-top: auto; padding-top: 12px; width: 100%; display: flex; justify-content: center; } #services_grid_lithuania .feature-list-btn { border-radius: 50px; } @media (max-width: 1200px) { #services_grid_lithuania .features-list-items { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { #services_grid_lithuania .features-list-items { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { #services_grid_lithuania .features-list-items { grid-template-columns: 1fr; } }

/* Custom CSS: services_grid_latvia */
#services_grid_latvia .features-list-items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 100%; width: 100%; } #services_grid_latvia .feature-list-item { flex-direction: column; align-items: center; text-align: center; background: #f9fafb; border-radius: 16px; padding: 28px 20px; border: none; gap: 12px; transition: all 0.3s ease; } #services_grid_latvia .feature-list-item:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); } #services_grid_latvia .feature-list-icon { width: 56px; height: 56px; background: linear-gradient(135deg, #1a3a52, #1a3a52); color: #fff; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; margin: 0; } #services_grid_latvia .feature-list-content { text-align: center; padding: 0; } #services_grid_latvia .feature-list-title { font-size: 1rem; margin-bottom: 6px; } #services_grid_latvia .feature-list-description { font-size: 0.8rem; color: #6b7280; margin-bottom: 0; } #services_grid_latvia .feature-list-action { margin-top: auto; padding-top: 12px; width: 100%; display: flex; justify-content: center; } #services_grid_latvia .feature-list-btn { border-radius: 50px; } @media (max-width: 1200px) { #services_grid_latvia .features-list-items { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { #services_grid_latvia .features-list-items { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { #services_grid_latvia .features-list-items { grid-template-columns: 1fr; } }

/* Custom CSS: services_grid_estonia */
#services_grid_estonia .features-list-items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 100%; width: 100%; } #services_grid_estonia .feature-list-item { flex-direction: column; align-items: center; text-align: center; background: #f9fafb; border-radius: 16px; padding: 28px 20px; border: none; gap: 12px; transition: all 0.3s ease; } #services_grid_estonia .feature-list-item:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); } #services_grid_estonia .feature-list-icon { width: 56px; height: 56px; background: linear-gradient(135deg, #1a3a52, #1a3a52); color: #fff; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; margin: 0; } #services_grid_estonia .feature-list-content { text-align: center; padding: 0; } #services_grid_estonia .feature-list-title { font-size: 1rem; margin-bottom: 6px; } #services_grid_estonia .feature-list-description { font-size: 0.8rem; color: #6b7280; margin-bottom: 0; } #services_grid_estonia .feature-list-action { margin-top: auto; padding-top: 12px; width: 100%; display: flex; justify-content: center; } #services_grid_estonia .feature-list-btn { border-radius: 50px; } @media (max-width: 1200px) { #services_grid_estonia .features-list-items { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { #services_grid_estonia .features-list-items { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { #services_grid_estonia .features-list-items { grid-template-columns: 1fr; } }

/* Custom CSS: services_grid_poland */
#services_grid_poland .features-list-items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 100%; width: 100%; } #services_grid_poland .feature-list-item { flex-direction: column; align-items: center; text-align: center; background: #f9fafb; border-radius: 16px; padding: 28px 20px; border: none; gap: 12px; transition: all 0.3s ease; } #services_grid_poland .feature-list-item:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); } #services_grid_poland .feature-list-icon { width: 56px; height: 56px; background: linear-gradient(135deg, #1a3a52, #1a3a52); color: #fff; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; margin: 0; } #services_grid_poland .feature-list-content { text-align: center; padding: 0; } #services_grid_poland .feature-list-title { font-size: 1rem; margin-bottom: 6px; } #services_grid_poland .feature-list-description { font-size: 0.8rem; color: #6b7280; margin-bottom: 0; } #services_grid_poland .feature-list-action { margin-top: auto; padding-top: 12px; width: 100%; display: flex; justify-content: center; } #services_grid_poland .feature-list-btn { border-radius: 50px; } @media (max-width: 1200px) { #services_grid_poland .features-list-items { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { #services_grid_poland .features-list-items { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { #services_grid_poland .features-list-items { grid-template-columns: 1fr; } }

/* Custom CSS: services_grid_czechia */
#services_grid_czechia .features-list-items { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; max-width: 100%; width: 100%; } #services_grid_czechia .feature-list-item { flex-direction: column; align-items: center; text-align: center; background: #f9fafb; border-radius: 16px; padding: 28px 20px; border: none; gap: 12px; transition: all 0.3s ease; } #services_grid_czechia .feature-list-item:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.1); } #services_grid_czechia .feature-list-icon { width: 56px; height: 56px; background: linear-gradient(135deg, #1a3a52, #1a3a52); color: #fff; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; margin: 0; } #services_grid_czechia .feature-list-content { text-align: center; padding: 0; } #services_grid_czechia .feature-list-title { font-size: 1rem; margin-bottom: 6px; } #services_grid_czechia .feature-list-description { font-size: 0.8rem; color: #6b7280; margin-bottom: 0; } #services_grid_czechia .feature-list-action { margin-top: auto; padding-top: 12px; width: 100%; display: flex; justify-content: center; } #services_grid_czechia .feature-list-btn { border-radius: 50px; } @media (max-width: 1200px) { #services_grid_czechia .features-list-items { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 900px) { #services_grid_czechia .features-list-items { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { #services_grid_czechia .features-list-items { grid-template-columns: 1fr; } }

/* Custom CSS: links_poland */
[id^='links_'] .text-description ul { list-style: none; padding: 0; margin: 0; } [id^='links_'] .text-description li { padding: 8px 0; border-bottom: 1px solid #e5e7eb; } [id^='links_'] .text-description li:last-child { border-bottom: none; } [id^='links_'] .text-description li::before { content: '— '; color: #6b7280; } [id^='links_'] .text-description a { text-decoration: underline; color: #1a3a52; font-weight: 500; } [id^='links_'] .text-description a:hover { color: #1a3a52; }


/* Hero fadeInUp animation */
@keyframes heroFadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

.hero-minimal .hero-minimal-content {
  animation: heroFadeInUp 0.8s ease-out;
}
/* Hero fadeInUp Animation */
@keyframes heroFadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}
.hero-minimal .hero-minimal-content {
  animation: heroFadeInUp 0.8s ease-out;
}

/* Premium Business Theme */
:root {
  --primary: #1a3a52;
  --primary-dark: #2c4563;
  --accent: #1a3a52;
  --accent-light: #2d4a5e;
}

/* Gradient Titles */
.section-title {
  background: linear-gradient(135deg, #1a3a52 0%, #2c4563 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Premium Cards */
.service-card, .feature-item, .testimonial-card {
  transition: all 0.3s ease;
}

.service-card:hover, .feature-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(26, 58, 82, 0.15);
}

/* Button Enhancements - Primary */
.btn-primary {
  background: linear-gradient(135deg, var(--accent), var(--accent-light)) !important;
  border: none !important;
  border-radius: 50px !important;
  color: #ffffff !important;
  transition: all 0.3s ease;
}

.btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 30px rgba(74, 124, 126, 0.3);
}

/* Button Enhancements - Outline */
.btn-outline {
  background: transparent !important;
  border: 2px solid var(--accent) !important;
  border-radius: 50px !important;
  color: var(--accent) !important;
}

.btn-outline:hover {
  background: var(--accent) !important;
  color: #ffffff !important;
}

/* CTA Buttons - White on dark backgrounds */
.cta .btn-primary,
.cta-1 .btn-primary,
[class*="cta-"] .btn-primary {
  background: #ffffff !important;
  color: #1a3a52 !important;
  border: none !important;
  border-radius: 50px !important;
}

.cta .btn-primary:hover,
.cta-1 .btn-primary:hover,
[class*="cta-"] .btn-primary:hover {
  background: rgba(255,255,255,0.9) !important;
  color: #1a3a52 !important;
}

.cta .btn-outline,
.cta-1 .btn-outline,
[class*="cta-"] .btn-outline {
  background: transparent !important;
  border: 2px solid #ffffff !important;
  color: #ffffff !important;
}

.cta .btn-outline:hover,
.cta-1 .btn-outline:hover,
[class*="cta-"] .btn-outline:hover {
  background: rgba(255,255,255,0.15) !important;
  color: #ffffff !important;
}


/* Header Restructure: Lang switcher after social, menu right aligned */
.header-topbar .header-top {
  transition: all 0.3s ease;
  overflow: hidden;
}
.header-topbar .header-top.hidden {
  height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  opacity: 0;
}
.header-topbar .header-top-right {
  display: flex;
  align-items: center;
  gap: 16px;
}
.header-topbar .header-top .header-social {
  order: 1;
}
.header-topbar .header-top .lang-switcher {
  order: 2;
  margin-left: 0;
}
.header-topbar .header-main .header-nav {
  justify-content: flex-end;
  margin-left: auto;
  flex: 0 0 auto;
}

/* Fix: Force header-actions visible on desktop */
.header-topbar .header-actions {
  display: flex !important;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .header-topbar .header-actions {
    display: none !important;
  }
}