@import '/lib/vendor/font-awesome/css/font-awesome.min.css';
@media (max-width: 768px) {
  #section-1781356667542 .background-image {
    background: rgba(0, 0, 0, 0) url("images/bg-7157b76f8cfb76680b1e632aad053106-xs.jpg") no-repeat scroll 50% 50%;
    background-size: cover;
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-60525108276604460 .background-image {
    background: rgba(0, 0, 0, 0) url("images/bg-ccb0cdec24341f611ad79b265918f8e2-xs.jpg") no-repeat scroll 50% 50%;
    background-size: cover;
  }
  #section-borozdodel-kopiya-4242564280562711 .background-image {
    background: rgba(0, 0, 0, 0) url("images/bg-ccb0cdec24341f611ad79b265918f8e2-xs.jpg") no-repeat scroll 50% 50%;
    background-size: cover;
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-42009280849383160 .background-image {
    background: rgba(0, 0, 0, 0) url("images/bg-ccb0cdec24341f611ad79b265918f8e2-xs.jpg") no-repeat scroll 50% 50%;
    background-size: cover;
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-96634079286715040 .background-image {
    background: rgba(0, 0, 0, 0) url("images/bg-ccb0cdec24341f611ad79b265918f8e2-xs.jpg") no-repeat scroll 50% 50%;
    background-size: cover;
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-17844885659717936 .background-image {
    background: rgba(0, 0, 0, 0) url("images/bg-ccb0cdec24341f611ad79b265918f8e2-xs.jpg") no-repeat scroll 50% 50%;
    background-size: cover;
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-2182591343788754 .background-image {
    background: rgba(0, 0, 0, 0) url("images/bg-ccb0cdec24341f611ad79b265918f8e2-xs.jpg") no-repeat scroll 50% 50%;
    background-size: cover;
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-kopiya-23571898215989196 .background-image {
    background: rgba(0, 0, 0, 0) url("images/bg-ccb0cdec24341f611ad79b265918f8e2-xs.jpg") no-repeat scroll 50% 50%;
    background-size: cover;
  }
}
@media (min-width: 769px) and (max-width: 1920px) {
  #section-1781356667542 .background-image {
    background-image: url("images/bg-7157b76f8cfb76680b1e632aad053106-sm.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-60525108276604460 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-sm.jpg");
  }
  #section-borozdodel-kopiya-4242564280562711 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-sm.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-42009280849383160 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-sm.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-96634079286715040 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-sm.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-17844885659717936 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-sm.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-2182591343788754 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-sm.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-kopiya-23571898215989196 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-sm.jpg");
  }
}
@media (min-width: 1921px) {
  #section-1781356667542 .background-image {
    background-image: url("images/bg-7157b76f8cfb76680b1e632aad053106-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-60525108276604460 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-borozdodel-kopiya-4242564280562711 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-42009280849383160 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-96634079286715040 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-17844885659717936 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-2182591343788754 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-kopiya-23571898215989196 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
}
@media (min-width: 2560px) {
  #section-1781356667542 .background-image {
    background-image: url("images/bg-7157b76f8cfb76680b1e632aad053106-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-60525108276604460 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-borozdodel-kopiya-4242564280562711 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-42009280849383160 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-96634079286715040 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-17844885659717936 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-2182591343788754 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-kopiya-23571898215989196 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1200px), only screen and (min-resolution: 144dpi) and (min-width: 1200px) {
  #section-1781356667542 .background-image {
    background-image: url("images/bg-7157b76f8cfb76680b1e632aad053106-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-60525108276604460 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-borozdodel-kopiya-4242564280562711 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-42009280849383160 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-96634079286715040 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-17844885659717936 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-2182591343788754 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-kopiya-23571898215989196 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-md.jpg");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1920px), only screen and (min-resolution: 144dpi) and (min-width: 1920px) {
  #section-1781356667542 .background-image {
    background-image: url("images/bg-7157b76f8cfb76680b1e632aad053106-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-60525108276604460 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-borozdodel-kopiya-4242564280562711 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-42009280849383160 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-96634079286715040 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-17844885659717936 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-2182591343788754 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
  #section-stoimost-tovarov-uslug-tarifnye-plany-kopiya-kopiya-kopiya-kopiya-kopiya-23571898215989196 .background-image {
    background-image: url("images/bg-ccb0cdec24341f611ad79b265918f8e2-lg.jpg");
  }
}
@font-face {
  font-family: 'lora-400';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/lib/fonts/source/lora/files/lora-cyrillic-ext-400-normal.woff2') format('woff2'), url('/lib/fonts/source/lora/files/lora-all-400-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'lora-400';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/lib/fonts/source/lora/files/lora-cyrillic-400-normal.woff2') format('woff2'), url('/lib/fonts/source/lora/files/lora-all-400-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'lora-400';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/lib/fonts/source/lora/files/lora-latin-ext-400-normal.woff2') format('woff2'), url('/lib/fonts/source/lora/files/lora-all-400-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'lora-400';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/lib/fonts/source/lora/files/lora-latin-400-normal.woff2') format('woff2'), url('/lib/fonts/source/lora/files/lora-all-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.text-header,
.kvitly-font-header {
  font-family: lora-400, Times, 'Times New Roman', Georgia, serif !important;
  font-weight: 400;
  border: none;
}
@font-face {
  font-family: 'merriweather-400';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/lib/fonts/source/merriweather/files/merriweather-cyrillic-ext-400-normal.woff2') format('woff2'), url('/lib/fonts/source/merriweather/files/merriweather-all-400-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'merriweather-400';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/lib/fonts/source/merriweather/files/merriweather-cyrillic-400-normal.woff2') format('woff2'), url('/lib/fonts/source/merriweather/files/merriweather-all-400-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'merriweather-400';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/lib/fonts/source/merriweather/files/merriweather-latin-ext-400-normal.woff2') format('woff2'), url('/lib/fonts/source/merriweather/files/merriweather-all-400-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'merriweather-400';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/lib/fonts/source/merriweather/files/merriweather-latin-400-normal.woff2') format('woff2'), url('/lib/fonts/source/merriweather/files/merriweather-all-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.text-body,
.kvitly-font-body {
  font-family: merriweather-400, Times, 'Times New Roman', Georgia, serif !important;
  font-weight: 400;
  border: none;
}
.staronka {
  -webkit-font-smoothing: antialiased;
}
.staronka .content-2 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.staronka .feedback-4 {
  padding-top: 75px;
  padding-bottom: 75px;
}
.staronka .footer-2 {
  padding-bottom: 50px;
}
@media (max-width: 480px) {
  .staronka .footer-2 {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: left;
  }
}
.staronka .footer-3 .container-title h2 {
  margin: 0;
}
.staronka .gallery-3 {
  padding-bottom: 0px;
}
.staronka .gallery-8 {
  padding-bottom: 0px;
}
.staronka .mini-1 {
  padding-top: 50px;
  padding-bottom: 40px;
}
.staronka .mini-1 h2 p {
  font-size: 25px !important;
}
.staronka .mini-2 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.staronka .mini-3 {
  padding-top: 50px;
  padding-bottom: 40px;
}
.staronka section.mini-3 h2 p {
  margin-top: 25px !important;
  font-size: 25px !important;
}
.staronka .address-simple ul li {
  margin-bottom: 10px;
}
.staronka .cc-btn.cc-dismiss:hover {
  text-decoration: none !important;
}
.staronka .lg-sub-html {
  /* На очень маленьких экранах можно сделать побольше */
  /* На очень больших экранах можно сделать поменьше */
}
.staronka .lg-sub-html p {
  color: #fff !important;
  font-size: 15px;
  line-height: 15px;
}
@media (max-width: 480px) {
  .staronka .lg-sub-html h4 {
    font-size: 20px;
    line-height: 25px;
  }
  .staronka .lg-sub-html p {
    font-size: 10px;
    line-height: 10px;
  }
}
@media (min-width: 1200px) {
  .staronka .lg-sub-html h4 {
    font-size: 25px;
    line-height: 30px;
  }
  .staronka .lg-sub-html p {
    font-size: 12px;
    line-height: 15px;
  }
}
.staronka iframe {
  max-width: 100% !important;
}
.staronka section:not(.tailwind-section) .hero-text h1 {
  margin: 0;
  font-size: 36px;
  line-height: 40px !important;
}
.staronka section:not(.tailwind-section) .hero-text h1 + .hero-description {
  margin-top: 24px;
}
.staronka section:not(.tailwind-section) .hero-text .hero-description {
  font-size: 18px;
  line-height: 28px;
}
.staronka section:not(.tailwind-section) .hero-text .hero-description p,
.staronka section:not(.tailwind-section) .hero-text .hero-description ol,
.staronka section:not(.tailwind-section) .hero-text .hero-description ul {
  font-size: inherit;
  line-height: inherit;
}
.staronka section:not(.tailwind-section) .hero-text .hero-description p {
  margin: 0 !important;
}
@media (min-width: 640px) {
  .staronka section:not(.tailwind-section) .hero-text h1 {
    font-size: 48px;
    line-height: 1 !important;
  }
  .staronka section:not(.tailwind-section) .hero-text h1 + .hero-description {
    margin-top: 32px;
  }
  .staronka section:not(.tailwind-section) .hero-text .hero-description {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (min-width: 1024px) {
  .staronka section:not(.tailwind-section) .hero-text h1 {
    font-size: 60px;
  }
}
.staronka .jarallax-video iframe {
  max-width: none !important;
}
.staronka header[data-menu-overlay] ~ section:first-of-type:not(.header) {
  padding-top: calc(var(--kvitly-menu-height, 64px) + 60px) !important;
}
.staronka .background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: 50% 50% no-repeat;
  background-size: cover;
  opacity: 0.2;
}
.staronka section {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  /* Header common styles */
  /* Reset padding for all hidden sections */
}
@media (max-width: 767px) {
  .staronka section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.staronka section .kvitly-svg-size-xs svg {
  width: 16px;
  height: 16px;
}
.staronka section .kvitly-svg-size-sm svg {
  width: 24px;
  height: 24px;
}
.staronka section .kvitly-svg-size-md svg {
  width: 48px;
  height: 48px;
}
.staronka section .kvitly-svg-size-lg svg {
  width: 64px;
  height: 64px;
}
.staronka section .kvitly-svg-size-xl svg {
  width: 96px;
  height: 96px;
}
.staronka section.header {
  min-height: 800px;
  min-height: 100vh;
  padding-top: 0px;
  padding-bottom: 0px;
  /* Reset height for hidden header sections */
}
.staronka section.header[data-section-hidden="true"] {
  min-height: auto !important;
  height: auto !important;
}
.staronka section[data-section-hidden="true"] {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.staronka section.footer {
  padding-bottom: 20px;
  padding-top: 50px;
}
.staronka section.padding-top-xl {
  padding-top: 200px;
}
@media (max-width: 576px) {
  .staronka section.padding-top-xl {
    padding-top: 100px;
  }
}
.staronka section.padding-top-lg {
  padding-top: 120px;
}
@media (max-width: 576px) {
  .staronka section.padding-top-lg {
    padding-top: 60px;
  }
}
.staronka section.padding-top-md {
  padding-top: 60px;
}
@media (max-width: 576px) {
  .staronka section.padding-top-md {
    padding-top: 30px;
  }
}
.staronka section.padding-top-sm {
  padding-top: 30px;
}
@media (max-width: 576px) {
  .staronka section.padding-top-sm {
    padding-top: 15px;
  }
}
.staronka section.padding-top-xs {
  padding-top: 20px;
}
@media (max-width: 576px) {
  .staronka section.padding-top-xs {
    padding-top: 10px;
  }
}
.staronka section.padding-top-none {
  padding-top: 0;
}
@media (max-width: 576px) {
  .staronka section.padding-top-none {
    padding-top: 0;
  }
}
.staronka section.padding-bottom-xl {
  padding-bottom: 200px;
}
@media (max-width: 576px) {
  .staronka section.padding-bottom-xl {
    padding-bottom: 100px;
  }
}
.staronka section.padding-bottom-lg {
  padding-bottom: 120px;
}
@media (max-width: 576px) {
  .staronka section.padding-bottom-lg {
    padding-bottom: 60px;
  }
}
.staronka section.padding-bottom-md {
  padding-bottom: 60px;
}
@media (max-width: 576px) {
  .staronka section.padding-bottom-md {
    padding-bottom: 30px;
  }
}
.staronka section.padding-bottom-sm {
  padding-bottom: 30px;
}
@media (max-width: 576px) {
  .staronka section.padding-bottom-sm {
    padding-bottom: 15px;
  }
}
.staronka section.padding-bottom-xs {
  padding-bottom: 20px;
}
@media (max-width: 576px) {
  .staronka section.padding-bottom-xs {
    padding-bottom: 10px;
  }
}
.staronka section.padding-bottom-none {
  padding-bottom: 0;
}
@media (max-width: 576px) {
  .staronka section.padding-bottom-none {
    padding-bottom: 0;
  }
}
.staronka .product-image {
  position: relative;
}
.staronka .product-image .product-image--labels {
  position: absolute;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  z-index: 1000;
  gap: 5px !important;
  margin: 10px 10px 0;
}
/* Color swatches */
/* /Color swatches */
.bg-blue-sea {
  background-color: #1abc9c;
}
.bg-green-sea {
  background-color: #16a085;
}
.bg-emerald {
  background-color: #2ecc71;
}
.bg-nephritis {
  background-color: #27ae60;
}
.bg-peter-river {
  background-color: #3498db;
}
.bg-belize-hole {
  background-color: #2980b9;
}
.bg-amethyst {
  background-color: #9b59b6;
}
.bg-wisteria {
  background-color: #8e44ad;
}
.bg-wet-asphalt {
  background-color: #34495e;
}
.bg-midnight-blue {
  background-color: #2c3e50;
}
.bg-wet-sand {
  background-color: #cec1a7;
}
.bg-sun-flower {
  background-color: #f1c40f;
}
.bg-oranges {
  background-color: #f39c12;
}
.bg-carrot {
  background-color: #e67e22;
}
.bg-pumpkin {
  background-color: #d35400;
}
.bg-alizarin {
  background-color: #e74c3c;
}
.bg-pomegranate {
  background-color: #c0392b;
}
.bg-clouds {
  background-color: #ecf0f1;
}
.bg-platinum {
  background-color: #bdc3c7;
}
.bg-concrete {
  background-color: #95a5a6;
}
.bg-asbestos {
  background-color: #7f8c8d;
}
.bg-abyss {
  background-color: #202020;
}
.bg-graphite {
  background-color: #404040;
}
.bg-gray-50 {
  background-color: #f9fafb;
}
.bg-gray-100 {
  background-color: #f3f4f6;
}
.bg-gray-200 {
  background-color: #e5e7eb;
}
.bg-gray-300 {
  background-color: #d1d5db;
}
.bg-gray-400 {
  background-color: #9ca3af;
}
.bg-gray-500 {
  background-color: #6b7280;
}
.bg-gray-600 {
  background-color: #4b5563;
}
.bg-gray-700 {
  background-color: #374151;
}
.bg-gray-800 {
  background-color: #1f2937;
}
.bg-gray-900 {
  background-color: #111827;
}
.bg-red-50 {
  background-color: #fef2f2;
}
.bg-red-100 {
  background-color: #fee2e2;
}
.bg-red-200 {
  background-color: #fecaca;
}
.bg-red-300 {
  background-color: #fca5a5;
}
.bg-red-400 {
  background-color: #f87171;
}
.bg-red-500 {
  background-color: #ef4444;
}
.bg-red-600 {
  background-color: #dc2626;
}
.bg-red-700 {
  background-color: #b91c1c;
}
.bg-red-800 {
  background-color: #991b1b;
}
.bg-red-900 {
  background-color: #7f1d1d;
}
.bg-yellow-50 {
  background-color: #fffbeb;
}
.bg-yellow-100 {
  background-color: #fef3c7;
}
.bg-yellow-200 {
  background-color: #fde68a;
}
.bg-yellow-300 {
  background-color: #fcd34d;
}
.bg-yellow-400 {
  background-color: #fbbf24;
}
.bg-yellow-500 {
  background-color: #f59e0b;
}
.bg-yellow-600 {
  background-color: #d97706;
}
.bg-yellow-700 {
  background-color: #b45309;
}
.bg-yellow-800 {
  background-color: #92400e;
}
.bg-yellow-900 {
  background-color: #78350f;
}
.bg-green-50 {
  background-color: #ecfdf5;
}
.bg-green-100 {
  background-color: #d1fae5;
}
.bg-green-200 {
  background-color: #a7f3d0;
}
.bg-green-300 {
  background-color: #6ee7b7;
}
.bg-green-400 {
  background-color: #34d399;
}
.bg-green-500 {
  background-color: #10b981;
}
.bg-green-600 {
  background-color: #059669;
}
.bg-green-700 {
  background-color: #047857;
}
.bg-green-800 {
  background-color: #065f46;
}
.bg-green-900 {
  background-color: #064e3b;
}
.bg-blue-50 {
  background-color: #eff6ff;
}
.bg-blue-100 {
  background-color: #dbeafe;
}
.bg-blue-200 {
  background-color: #bfdbfe;
}
.bg-blue-300 {
  background-color: #93c5fd;
}
.bg-blue-400 {
  background-color: #60a5fa;
}
.bg-blue-500 {
  background-color: #3b82f6;
}
.bg-blue-600 {
  background-color: #2563eb;
}
.bg-blue-700 {
  background-color: #1d4ed8;
}
.bg-blue-800 {
  background-color: #1e40af;
}
.bg-blue-900 {
  background-color: #1e3a8a;
}
.bg-indigo-50 {
  background-color: #eef2ff;
}
.bg-indigo-100 {
  background-color: #e0e7ff;
}
.bg-indigo-200 {
  background-color: #c7d2fe;
}
.bg-indigo-300 {
  background-color: #a5b4fc;
}
.bg-indigo-400 {
  background-color: #818cf8;
}
.bg-indigo-500 {
  background-color: #6366f1;
}
.bg-indigo-600 {
  background-color: #4f46e5;
}
.bg-indigo-700 {
  background-color: #4338ca;
}
.bg-indigo-800 {
  background-color: #3730a3;
}
.bg-indigo-900 {
  background-color: #312e81;
}
.bg-purple-50 {
  background-color: #f5f3ff;
}
.bg-purple-100 {
  background-color: #ede9fe;
}
.bg-purple-200 {
  background-color: #ddd6fe;
}
.bg-purple-300 {
  background-color: #c4b5fd;
}
.bg-purple-400 {
  background-color: #a78bfa;
}
.bg-purple-500 {
  background-color: #8b5cf6;
}
.bg-purple-600 {
  background-color: #7c3aed;
}
.bg-purple-700 {
  background-color: #6d28d9;
}
.bg-purple-800 {
  background-color: #5b21b6;
}
.bg-purple-900 {
  background-color: #4c1d95;
}
.bg-pink-50 {
  background-color: #fdf2f8;
}
.bg-pink-100 {
  background-color: #fce7f3;
}
.bg-pink-200 {
  background-color: #fbcfe8;
}
.bg-pink-300 {
  background-color: #f9a8d4;
}
.bg-pink-400 {
  background-color: #f472b6;
}
.bg-pink-500 {
  background-color: #ec4899;
}
.bg-pink-600 {
  background-color: #db2777;
}
.bg-pink-700 {
  background-color: #be185d;
}
.bg-pink-800 {
  background-color: #9d174d;
}
.bg-pink-900 {
  background-color: #831843;
}
.text-gray-50 {
  color: #f9fafb;
}
.text-gray-100 {
  color: #f3f4f6;
}
.text-gray-200 {
  color: #e5e7eb;
}
.text-gray-300 {
  color: #d1d5db;
}
.text-gray-400 {
  color: #9ca3af;
}
.text-gray-500 {
  color: #6b7280;
}
.text-gray-600 {
  color: #4b5563;
}
.text-gray-700 {
  color: #374151;
}
.text-gray-800 {
  color: #1f2937;
}
.text-gray-900 {
  color: #111827;
}
.text-red-50 {
  color: #fef2f2;
}
.text-red-100 {
  color: #fee2e2;
}
.text-red-200 {
  color: #fecaca;
}
.text-red-300 {
  color: #fca5a5;
}
.text-red-400 {
  color: #f87171;
}
.text-red-500 {
  color: #ef4444;
}
.text-red-600 {
  color: #dc2626;
}
.text-red-700 {
  color: #b91c1c;
}
.text-red-800 {
  color: #991b1b;
}
.text-red-900 {
  color: #7f1d1d;
}
.text-yellow-50 {
  color: #fffbeb;
}
.text-yellow-100 {
  color: #fef3c7;
}
.text-yellow-200 {
  color: #fde68a;
}
.text-yellow-300 {
  color: #fcd34d;
}
.text-yellow-400 {
  color: #fbbf24;
}
.text-yellow-500 {
  color: #f59e0b;
}
.text-yellow-600 {
  color: #d97706;
}
.text-yellow-700 {
  color: #b45309;
}
.text-yellow-800 {
  color: #92400e;
}
.text-yellow-900 {
  color: #78350f;
}
.text-green-50 {
  color: #ecfdf5;
}
.text-green-100 {
  color: #d1fae5;
}
.text-green-200 {
  color: #a7f3d0;
}
.text-green-300 {
  color: #6ee7b7;
}
.text-green-400 {
  color: #34d399;
}
.text-green-500 {
  color: #10b981;
}
.text-green-600 {
  color: #059669;
}
.text-green-700 {
  color: #047857;
}
.text-green-800 {
  color: #065f46;
}
.text-green-900 {
  color: #064e3b;
}
.text-blue-50 {
  color: #eff6ff;
}
.text-blue-100 {
  color: #dbeafe;
}
.text-blue-200 {
  color: #bfdbfe;
}
.text-blue-300 {
  color: #93c5fd;
}
.text-blue-400 {
  color: #60a5fa;
}
.text-blue-500 {
  color: #3b82f6;
}
.text-blue-600 {
  color: #2563eb;
}
.text-blue-700 {
  color: #1d4ed8;
}
.text-blue-800 {
  color: #1e40af;
}
.text-blue-900 {
  color: #1e3a8a;
}
.text-indigo-50 {
  color: #eef2ff;
}
.text-indigo-100 {
  color: #e0e7ff;
}
.text-indigo-200 {
  color: #c7d2fe;
}
.text-indigo-300 {
  color: #a5b4fc;
}
.text-indigo-400 {
  color: #818cf8;
}
.text-indigo-500 {
  color: #6366f1;
}
.text-indigo-600 {
  color: #4f46e5;
}
.text-indigo-700 {
  color: #4338ca;
}
.text-indigo-800 {
  color: #3730a3;
}
.text-indigo-900 {
  color: #312e81;
}
.text-purple-50 {
  color: #f5f3ff;
}
.text-purple-100 {
  color: #ede9fe;
}
.text-purple-200 {
  color: #ddd6fe;
}
.text-purple-300 {
  color: #c4b5fd;
}
.text-purple-400 {
  color: #a78bfa;
}
.text-purple-500 {
  color: #8b5cf6;
}
.text-purple-600 {
  color: #7c3aed;
}
.text-purple-700 {
  color: #6d28d9;
}
.text-purple-800 {
  color: #5b21b6;
}
.text-purple-900 {
  color: #4c1d95;
}
.text-pink-50 {
  color: #fdf2f8;
}
.text-pink-100 {
  color: #fce7f3;
}
.text-pink-200 {
  color: #fbcfe8;
}
.text-pink-300 {
  color: #f9a8d4;
}
.text-pink-400 {
  color: #f472b6;
}
.text-pink-500 {
  color: #ec4899;
}
.text-pink-600 {
  color: #db2777;
}
.text-pink-700 {
  color: #be185d;
}
.text-pink-800 {
  color: #9d174d;
}
.text-pink-900 {
  color: #831843;
}
.text-black {
  color: #000000;
}
.text-white {
  color: #ffffff;
}
.our-label {
  text-shadow: none;
  font-weight: 400;
  font-size: 11px;
}
.bg-orange-500 {
  background-color: #F97316;
}
.bg-orange-100 {
  background-color: #FFEDD5;
}
.text-orange-800 {
  color: #9A3412;
}
.bg-lime-500 {
  background-color: #84CC16;
}
.bg-lime-100 {
  background-color: #ECFCCB;
}
.text-lime-800 {
  color: #3F6212;
}
.bg-teal-500 {
  background-color: #14B8A6;
}
.bg-teal-100 {
  background-color: #CCFBF1;
}
.text-teal-800 {
  color: #115E59;
}
.staronka section .kvitly-button-primary,
.staronka nav .kvitly-button-primary,
.staronka div .kvitly-button-primary {
  color: #ffffff !important;
  background-color: #3b82f6 !important;
}
.staronka section .kvitly-button-primary:hover,
.staronka nav .kvitly-button-primary:hover,
.staronka div .kvitly-button-primary:hover {
  border-color: #3b82f6;
  background-color: #6ca1f8 !important;
}
.staronka section .kvitly-button-soft,
.staronka nav .kvitly-button-soft,
.staronka div .kvitly-button-soft {
  color: #3b82f6 !important;
  background-color: rgba(59, 130, 246, 0.1) !important;
}
.staronka section .kvitly-button-soft:hover,
.staronka nav .kvitly-button-soft:hover,
.staronka div .kvitly-button-soft:hover {
  background-color: rgba(59, 130, 246, 0.2) !important;
}
.staronka section a:not(.kvitly-button-primary):not(.kvitly-button-secondary):not(.kvitly-button-soft):not(.no-underline):not(.kvitly-contact),
.staronka section p a {
  color: #3b82f6;
  text-decoration: underline !important;
  border: none !important;
}
.staronka section a:not(.kvitly-button-primary):not(.kvitly-button-secondary):not(.kvitly-button-soft):not(.no-underline):not(.kvitly-contact):hover,
.staronka section p a:hover {
  color: #6ca1f8;
}
.staronka section a.kvitly-button-primary,
.staronka section a.kvitly-button-secondary,
.staronka section a.kvitly-button-soft {
  text-decoration: none !important;
}
.staronka section a.kvitly-contact {
  color: inherit !important;
  text-decoration: none !important;
}
.staronka section a.kvitly-contact:hover {
  text-decoration: underline !important;
}
.staronka section button[type="submit"] {
  color: #ffffff !important;
  background-color: #3b82f6 !important;
  border-color: #0b63f3;
}
.staronka section button[type="submit"]:hover {
  border-color: #3b82f6;
  background-color: #6ca1f8 !important;
}
.staronka section.inverse a:not(.kvitly-button-primary):not(.kvitly-button-secondary):not(.kvitly-button-soft):not(.kvitly-contact),
.staronka section.inverse p a {
  color: #e3e3e3 !important;
  text-decoration: underline !important;
  border: none !important;
}
.staronka section.inverse a:not(.kvitly-button-primary):not(.kvitly-button-secondary):not(.kvitly-button-soft):not(.kvitly-contact):hover,
.staronka section.inverse p a:hover {
  color: #fff !important;
}
:root {
  --kvitly-key-rgb: 59 130 246;
  --kvitly-key-contrast-rgb: 255 255 255;
}
:root {
  --kvitly-title-rgb: 32 32 32;
  --kvitly-copy-rgb: 64 64 64;
}
.inverse {
  --kvitly-title-rgb: 236 240 241;
  --kvitly-copy-rgb: 189 195 199;
}
[x-cloak] {
  display: none !important;
}
.effect-image-rounded,
.effect-image-rounded img {
  border-radius: 50%;
}
