/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/template-block_footer/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
body {
  min-width: 320px;
}

:root {
  --wp--style--global--content-size: 100% !important;
}

:root :where(.is-layout-flow) > * {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

:root :where(.is-layout-constrained) > * {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

:root :where(.wp-site-blocks) > * {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

.entry-content {
  margin: 0 !important;
  width: 100%;
}

.wp-block-group {
  display: flex;
  flex-direction: column;
}

.wp-block-group,
.entry-content {
  flex: 1;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
}

* {
  box-sizing: border-box;
}

.bg-black {
  background-color: #000;
}

.text-black {
  color: #000;
}

.bg-white {
  background-color: #fff;
}

.text-white {
  color: #fff;
}

.bg-gray-white {
  background-color: #fafafa;
}

.text-gray-white {
  color: #fafafa;
}

.bg-light-gray {
  background-color: #f6f6f6;
}

.text-light-gray {
  color: #f6f6f6;
}

.bg-gray-medium {
  background-color: #efefef;
}

.text-gray-medium {
  color: #efefef;
}

.bg-gray {
  background-color: #7d7c7c;
}

.text-gray {
  color: #7d7c7c;
}

.bg-graphit {
  background-color: #1c1e21;
}

.text-graphit {
  color: #1c1e21;
}

.bg-violet {
  background-color: #787dff;
}

.text-violet {
  color: #787dff;
}

.bg-soft-blue {
  background-color: #e0f2fe;
}

.text-soft-blue {
  color: #e0f2fe;
}

.bg-blue {
  background-color: #0166ff;
}

.text-blue {
  color: #0166ff;
}

.bg-yellow {
  background-color: #fdd173;
}

.text-yellow {
  color: #fdd173;
}

.bg-red {
  background-color: #eb5757;
}

.text-red {
  color: #eb5757;
}

.bg-green {
  background-color: #27ae60;
}

.text-green {
  color: #27ae60;
}

.bg-dark {
  background-color: #282b34;
}

.text-dark {
  color: #282b34;
}

.bg-img-background {
  background-color: #413a36;
}

.text-img-background {
  color: #413a36;
}

body {
  font-family: "Open Sans";
  background-color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  min-height: 100vh;
}

:root {
  --block-padding-top: 32px;
  --block-padding-bottom: 32px;
  --header-padding-bottom: 32px;
}

@media (min-width: 768px) {
  :root {
    --block-padding-top: 64px;
    --block-padding-bottom: 56px;
    --header-padding-bottom: 86px;
  }
}
:root {
  --wp--style--global--content-size: 100%;
  --breakpoint-xs: 0;
  --breakpoint-sm: 376px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
}

h1,
h2,
h3,
h4,
h5,
label,
button,
a {
  font-family: Poppins;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 500;
  margin: 0;
}

h1 {
  font-size: 3rem;
  line-height: 1.38;
}

h2 {
  font-size: 2.25rem;
  line-height: 46px;
}

h3 {
  font-size: 2rem;
  line-height: 1.45;
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wp-block-sliceiq-footer {
  font-family: "Open Sans";
  padding: var(--block-padding-top) 0 0 0;
  /* Footer Base Styles */
  /* Contact Section */
  /* Menu Sections */
  /* Footer Bottom */
  /* Desktop Styles */
}
.wp-block-sliceiq-footer .site-footer {
  background-color: #1c1e21;
  color: #fff;
  padding: 60px 0 0 0;
  margin-top: auto;
  margin-bottom: 0;
  border-radius: 30px 30px 0 0;
}
.wp-block-sliceiq-footer .site-footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.wp-block-sliceiq-footer .footer-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  padding-bottom: 32px;
}
.wp-block-sliceiq-footer .footer-contact .contact-title {
  margin-bottom: 20px;
}
.wp-block-sliceiq-footer .footer-contact .contact-title a {
  color: #787dff;
  font-family: "Open Sans";
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: color 0.3s ease;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
.wp-block-sliceiq-footer .footer-contact .contact-title a::after {
  content: "";
  width: 14px;
  height: 14px;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjIzOTggMS44MjczOEMxMC4yMzk4IDIuMDkyNiAxMC4zNDUyIDIuMzQ2OTUgMTAuNTMyNyAyLjUzNDQ5QzEwLjcyMDMgMi43MjIwMyAxMC45NzQ2IDIuODI3MzggMTEuMjM5OCAyLjgyNzM4SDE3Ljc0OThMMS4wOTk4MyAxOS40Nzc0QzAuOTM2MDA2IDE5LjY2ODcgMC44NTA0IDE5LjkxNDggMC44NjAxMjEgMjAuMTY2NEMwLjg2OTg0MiAyMC40MTgxIDAuOTc0MTc0IDIwLjY1NjkgMS4xNTIyNyAyMC44MzQ5QzEuMzMwMzYgMjEuMDEzIDEuNTY5MSAyMS4xMTc0IDEuODIwNzggMjEuMTI3MUMyLjA3MjQ1IDIxLjEzNjggMi4zMTg1MyAyMS4wNTEyIDIuNTA5ODMgMjAuODg3NEwxOS4xMzk4IDQuMjU3MzhWMTAuNzE3NEMxOS4xMzk4IDEwLjk4MjYgMTkuMjQ1MiAxMS4yMzcgMTkuNDMyNyAxMS40MjQ1QzE5LjYyMDMgMTEuNjEyIDE5Ljg3NDYgMTEuNzE3NCAyMC4xMzk4IDExLjcxNzRDMjAuNDA1IDExLjcxNzQgMjAuNjU5NCAxMS42MTIgMjAuODQ2OSAxMS40MjQ1QzIxLjAzNDUgMTEuMjM3IDIxLjEzOTggMTAuOTgyNiAyMS4xMzk4IDEwLjcxNzRWMS43MTczOEMyMS4xMzk4IDEuNDc4NjkgMjEuMDQ1IDEuMjQ5NzcgMjAuODc2MiAxLjA4MDk5QzIwLjcwNzQgMC45MTIyMDQgMjAuNDc4NSAwLjgxNzM4MyAyMC4yMzk4IDAuODE3MzgzSDExLjIzOThDMTEuMTA3NyAwLjgxNzM3NiAxMC45NzY4IDAuODQzNTY5IDEwLjg1NDggMC44OTQ0NDhDMTAuNzMyOCAwLjk0NTMyNyAxMC42MjIyIDEuMDE5ODggMTAuNTI5MiAxLjExMzhDMTAuNDM2MiAxLjIwNzcyIDEwLjM2MjcgMS4zMTkxNSAxMC4zMTMxIDEuNDQxNjNDMTAuMjYzNCAxLjU2NDExIDEwLjIzODUgMS42OTUyMiAxMC4yMzk4IDEuODI3MzhaIiBmaWxsPSIjMUMxRTIxIi8+Cjwvc3ZnPgo=) no-repeat center;
          mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjIzOTggMS44MjczOEMxMC4yMzk4IDIuMDkyNiAxMC4zNDUyIDIuMzQ2OTUgMTAuNTMyNyAyLjUzNDQ5QzEwLjcyMDMgMi43MjIwMyAxMC45NzQ2IDIuODI3MzggMTEuMjM5OCAyLjgyNzM4SDE3Ljc0OThMMS4wOTk4MyAxOS40Nzc0QzAuOTM2MDA2IDE5LjY2ODcgMC44NTA0IDE5LjkxNDggMC44NjAxMjEgMjAuMTY2NEMwLjg2OTg0MiAyMC40MTgxIDAuOTc0MTc0IDIwLjY1NjkgMS4xNTIyNyAyMC44MzQ5QzEuMzMwMzYgMjEuMDEzIDEuNTY5MSAyMS4xMTc0IDEuODIwNzggMjEuMTI3MUMyLjA3MjQ1IDIxLjEzNjggMi4zMTg1MyAyMS4wNTEyIDIuNTA5ODMgMjAuODg3NEwxOS4xMzk4IDQuMjU3MzhWMTAuNzE3NEMxOS4xMzk4IDEwLjk4MjYgMTkuMjQ1MiAxMS4yMzcgMTkuNDMyNyAxMS40MjQ1QzE5LjYyMDMgMTEuNjEyIDE5Ljg3NDYgMTEuNzE3NCAyMC4xMzk4IDExLjcxNzRDMjAuNDA1IDExLjcxNzQgMjAuNjU5NCAxMS42MTIgMjAuODQ2OSAxMS40MjQ1QzIxLjAzNDUgMTEuMjM3IDIxLjEzOTggMTAuOTgyNiAyMS4xMzk4IDEwLjcxNzRWMS43MTczOEMyMS4xMzk4IDEuNDc4NjkgMjEuMDQ1IDEuMjQ5NzcgMjAuODc2MiAxLjA4MDk5QzIwLjcwNzQgMC45MTIyMDQgMjAuNDc4NSAwLjgxNzM4MyAyMC4yMzk4IDAuODE3MzgzSDExLjIzOThDMTEuMTA3NyAwLjgxNzM3NiAxMC45NzY4IDAuODQzNTY5IDEwLjg1NDggMC44OTQ0NDhDMTAuNzMyOCAwLjk0NTMyNyAxMC42MjIyIDEuMDE5ODggMTAuNTI5MiAxLjExMzhDMTAuNDM2MiAxLjIwNzcyIDEwLjM2MjcgMS4zMTkxNSAxMC4zMTMxIDEuNDQxNjNDMTAuMjYzNCAxLjU2NDExIDEwLjIzODUgMS42OTUyMiAxMC4yMzk4IDEuODI3MzhaIiBmaWxsPSIjMUMxRTIxIi8+Cjwvc3ZnPgo=) no-repeat center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: currentcolor;
}
.wp-block-sliceiq-footer .footer-contact .contact-title a:hover {
  color: #fdd173;
}
.wp-block-sliceiq-footer .footer-contact .contact-email {
  font-family: "Open Sans";
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 48px;
}
.wp-block-sliceiq-footer .footer-contact .contact-email::before {
  content: "";
  width: 24px;
  height: 24px;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDRIMlYyMEgyMlY0Wk0yMCA4TDEyIDEzTDQgOFY2TDEyIDExTDIwIDZWOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==) no-repeat center;
          mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDRIMlYyMEgyMlY0Wk0yMCA4TDEyIDEzTDQgOFY2TDEyIDExTDIwIDZWOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==) no-repeat center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: currentcolor;
  flex-shrink: 0;
}
.wp-block-sliceiq-footer .footer-contact .contact-email:hover {
  color: #787dff;
}
.wp-block-sliceiq-footer .footer-contact .contact-locations {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin-bottom: 30px;
}
.wp-block-sliceiq-footer .footer-contact .contact-location .location-name {
  margin-bottom: 32px;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.wp-block-sliceiq-footer .footer-contact .contact-location .location-name::before {
  content: "";
  width: 28px;
  height: 28px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjk5OTQgNUMxMi4yMDI4IDUuMDAyMTIgMTAuNDgwMyA1LjcxNjc4IDkuMjA5ODggNi45ODcyMkM3LjkzOTQ0IDguMjU3NjUgNy4yMjQ3OCA5Ljk4MDEyIDcuMjIyNjYgMTEuNzc2OEM3LjIyMDUxIDEzLjI0NSA3LjcwMDExIDE0LjY3MzQgOC41ODc4OCAxNS44NDI5QzguNTg3ODggMTUuODQyOSA4Ljc3MjcgMTYuMDg2MiA4LjgwMjg5IDE2LjEyMTNMMTMuOTk5NCAyMi4yNUwxOS4xOTg1IDE2LjExODJDMTkuMjI1NiAxNi4wODU2IDE5LjQxMSAxNS44NDI5IDE5LjQxMSAxNS44NDI5TDE5LjQxMTYgMTUuODQxQzIwLjI5OSAxNC42NzIxIDIwLjc3ODMgMTMuMjQ0MyAyMC43NzYyIDExLjc3NjhDMjAuNzc0MSA5Ljk4MDEyIDIwLjA1OTUgOC4yNTc2NSAxOC43ODkgNi45ODcyMkMxNy41MTg2IDUuNzE2NzggMTUuNzk2MSA1LjAwMjEyIDEzLjk5OTQgNVpNMTMuOTk5NCAxNC4yNDExQzEzLjUxMjEgMTQuMjQxMSAxMy4wMzU2IDE0LjA5NjUgMTIuNjMwNCAxMy44MjU4QzEyLjIyNTEgMTMuNTU1IDExLjkwOTMgMTMuMTcwMSAxMS43MjI3IDEyLjcxOThDMTEuNTM2MiAxMi4yNjk1IDExLjQ4NzQgMTEuNzc0MSAxMS41ODI1IDExLjI5NkMxMS42Nzc2IDEwLjgxOCAxMS45MTIzIDEwLjM3ODkgMTIuMjU2OSAxMC4wMzQzQzEyLjYwMTYgOS42ODk2NCAxMy4wNDA3IDkuNDU0OTQgMTMuNTE4NyA5LjM1OTg1QzEzLjk5NjcgOS4yNjQ3NyAxNC40OTIyIDkuMzEzNTcgMTQuOTQyNSA5LjUwMDA4QzE1LjM5MjggOS42ODY2IDE1Ljc3NzYgMTAuMDAyNSAxNi4wNDg0IDEwLjQwNzdDMTYuMzE5MiAxMC44MTMgMTYuNDYzNyAxMS4yODk0IDE2LjQ2MzcgMTEuNzc2OEMxNi40NjI5IDEyLjQzMDEgMTYuMjAzIDEzLjA1NjQgMTUuNzQxMSAxMy41MTg0QzE1LjI3OTEgMTMuOTgwNCAxNC42NTI4IDE0LjI0MDMgMTMuOTk5NCAxNC4yNDExWiIgZmlsbD0iIzdEN0M3QyIvPgo8L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.wp-block-sliceiq-footer .footer-contact .contact-location .location-address {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.wp-block-sliceiq-footer .footer-contact .social-section .social-title {
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
}
.wp-block-sliceiq-footer .footer-contact .social-section .social-links {
  display: flex;
  gap: 15px;
  padding-top: 32px;
}
.wp-block-sliceiq-footer .footer-contact .social-section .social-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49px;
  height: 49px;
  background-color: #282b34;
  color: #fff;
  text-decoration: none;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}
.wp-block-sliceiq-footer .footer-contact .social-section .social-links a:hover {
  background-color: #787dff;
}
.wp-block-sliceiq-footer .footer-contact .social-section .social-links a.linkedin::before {
  content: "in";
  font-size: 14px;
  font-weight: 700;
}
.wp-block-sliceiq-footer .footer-contact .social-section .social-links a.facebook::before {
  content: "f";
  font-size: 16px;
  font-weight: 700;
}
.wp-block-sliceiq-footer .footer-menu-sections {
  display: contents;
}
.wp-block-sliceiq-footer .footer-menu-section .menu-title {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  color: #7d7c7c;
  padding: 10px 0;
  border-radius: 4px;
}
.wp-block-sliceiq-footer .footer-menu-section .footer-submenu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wp-block-sliceiq-footer .footer-menu-section .footer-submenu li {
  padding-bottom: 12px;
}
.wp-block-sliceiq-footer .footer-menu-section .footer-submenu li a {
  font-family: "Open Sans";
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  transition: color 0.3s ease;
  line-height: 24px;
}
.wp-block-sliceiq-footer .footer-menu-section .footer-submenu li a:hover {
  color: #787dff;
}
.wp-block-sliceiq-footer .footer-bottom {
  border-top: 1px solid #7d7c7c;
  padding-top: 32px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: flex-start;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #7d7c7c;
}
.wp-block-sliceiq-footer .footer-bottom a {
  color: #7d7c7c;
  text-decoration: none;
}
.wp-block-sliceiq-footer .footer-bottom a:hover {
  color: #787dff;
}
.wp-block-sliceiq-footer .footer-bottom .copyright {
  text-align: center;
}
@media (min-width: 768px) {
  .wp-block-sliceiq-footer .footer-contact .contact-email {
    margin-bottom: 62px;
  }
  .wp-block-sliceiq-footer .footer-content {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    padding-bottom: 100px;
  }
  .wp-block-sliceiq-footer .footer-contact .contact-locations {
    grid-template-columns: 1fr 1fr;
  }
  .wp-block-sliceiq-footer .contact-location {
    margin-bottom: 62px;
  }
  .wp-block-sliceiq-footer .contact-location .location-name {
    margin-bottom: 24px;
  }
  .wp-block-sliceiq-footer .footer-bottom {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .wp-block-sliceiq-footer .footer-content {
    grid-template-columns: 2fr 3fr;
  }
  .wp-block-sliceiq-footer #menu-footer {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 10px;
  }
  .wp-block-sliceiq-footer .footer-menu-sections {
    display: flex;
    gap: 60px;
  }
}

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