.elementor-3234 .elementor-element.elementor-element-1a88eb8c{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-364b1160{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-364b1160:not(.elementor-motion-effects-element-type-background), .elementor-3234 .elementor-element.elementor-element-364b1160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghostproduction.pro/wp-content/uploads/2026/03/BG2.jpg");background-position:center center;}.elementor-3234 .elementor-element.elementor-element-173125f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-173125f5::before, .elementor-3234 .elementor-element.elementor-element-173125f5 > .elementor-background-video-container::before, .elementor-3234 .elementor-element.elementor-element-173125f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3234 .elementor-element.elementor-element-173125f5 > .elementor-background-slideshow::before, .elementor-3234 .elementor-element.elementor-element-173125f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3234 .elementor-element.elementor-element-173125f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3234 .elementor-element.elementor-element-173125f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3234 .elementor-element.elementor-element-5f051516{--display:flex;--overlay-opacity:0.92;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-5f051516::before, .elementor-3234 .elementor-element.elementor-element-5f051516 > .elementor-background-video-container::before, .elementor-3234 .elementor-element.elementor-element-5f051516 > .e-con-inner > .elementor-background-video-container::before, .elementor-3234 .elementor-element.elementor-element-5f051516 > .elementor-background-slideshow::before, .elementor-3234 .elementor-element.elementor-element-5f051516 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3234 .elementor-element.elementor-element-5f051516 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3234 .elementor-element.elementor-element-5f051516.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3234 .elementor-element.elementor-element-bf5f276{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-3234 .elementor-element.elementor-element-2aa92efe{--display:flex;--min-height:770px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-3234 .elementor-element.elementor-element-2aa92efe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3234 .elementor-element.elementor-element-31796f3b{width:var( --container-widget-width, 101.049% );max-width:101.049%;--container-widget-width:101.049%;--container-widget-flex-grow:0;box-shadow:0px 0px 30px 0px #000000;}.elementor-3234 .elementor-element.elementor-element-31796f3b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3234 .elementor-element.elementor-element-bc34cbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-36c470c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3234 .elementor-element.elementor-element-11a16fbc{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:78px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-5d7c3fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-5d7c3fd:not(.elementor-motion-effects-element-type-background), .elementor-3234 .elementor-element.elementor-element-5d7c3fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ghostproduction.pro/wp-content/uploads/2026/03/BG4.jpg");}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3234 .elementor-element.elementor-element-1a88eb8c{--width:100%;}.elementor-3234 .elementor-element.elementor-element-364b1160{--content-width:1600px;}.elementor-3234 .elementor-element.elementor-element-173125f5{--width:95%;}.elementor-3234 .elementor-element.elementor-element-5f051516{--width:100%;}.elementor-3234 .elementor-element.elementor-element-2aa92efe{--content-width:1374px;}.elementor-3234 .elementor-element.elementor-element-36c470c{--width:100%;}.elementor-3234 .elementor-element.elementor-element-11a16fbc{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3234 .elementor-element.elementor-element-173125f5{--width:80%;}}@media(max-width:1024px){.elementor-3234 .elementor-element.elementor-element-1a88eb8c{--justify-content:center;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-364b1160{--justify-content:center;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-2aa92efe{--padding-top:0px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-3234 .elementor-element.elementor-element-bc34cbb{--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-3234 .elementor-element.elementor-element-36c470c{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-3234 .elementor-element.elementor-element-11a16fbc{--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-6087759{padding:0px 40px 0px 38px;}.elementor-3234 .elementor-element.elementor-element-a488c41{padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-3234 .elementor-element.elementor-element-1a88eb8c{--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-364b1160{--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-173125f5{--margin-top:13px;--margin-bottom:13px;--margin-left:13px;--margin-right:13px;}.elementor-3234 .elementor-element.elementor-element-bf5f276{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 13px 0px 14px;}.elementor-3234 .elementor-element.elementor-element-2aa92efe{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3234 .elementor-element.elementor-element-bc34cbb{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-3234 .elementor-element.elementor-element-36c470c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-0241817{padding:0px 10px 0px 10px;}.elementor-3234 .elementor-element.elementor-element-11a16fbc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-6087759{padding:0px 0px 0px 0px;}.elementor-3234 .elementor-element.elementor-element-5d7c3fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3234 .elementor-element.elementor-element-a488c41{padding:0px 10px 0px 10px;}}/* Start custom CSS for html, class: .elementor-element-c14784a *//* =========================================
   1. ЖЕСТКАЯ ЦЕНТРОВКА САМОГО ВИДЖЕТА
========================================= */
.elementor-3234 .elementor-element.elementor-element-c14784a {
  width: 100%;
  min-height: 85vh; 
  display: flex;
  align-items: center;
  justify-content: center;

  /* 👇 ДОБАВЬ ЭТИ ДВЕ СТРОКИ 👇 */
  position: relative;
  z-index: 10;
}

.elementor-3234 .elementor-element.elementor-element-c14784a * {
  box-sizing: border-box;
}

/* =========================================
   2. ГЛОБАЛЬНАЯ СЕТКА (ОБЕРТКА 1500px)
========================================= */
.elementor-3234 .elementor-element.elementor-element-c14784a .premium-hero-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 80px; /* Идеальный воздух между текстом и карточкой */
  width: 100%;
  max-width: 1500px; /* Твой масштабный размер */
  margin: 0 auto;
  padding: 0 20px;
  font-family: 'Inter', sans-serif;
}

/* =========================================
   3. ЛЕВЫЙ БЛОК (ТЕКСТ И КНОПКИ)
========================================= */
.elementor-3234 .elementor-element.elementor-element-c14784a .hero-left {
  flex: 1;
  color: #fff;
  max-width: 680px; /* Идеальная ширина для чтения */
}

/* ПЛАШКА (BADGE) */
.elementor-3234 .elementor-element.elementor-element-c14784a .hero-badge-container {
  margin-bottom: 30px;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .status-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 18px;
  background: rgba(108, 99, 255, 0.08);
  border: 1px solid rgba(108, 99, 255, 0.4);
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #cfd3ff;
  box-shadow: 0 0 15px rgba(108, 99, 255, 0.15);
}

.elementor-3234 .elementor-element.elementor-element-c14784a .pulse-indicator {
  width: 6px;
  height: 6px;
  background-color: #6C63FF;
  border-radius: 50%;
  box-shadow: 0 0 8px #6C63FF;
  animation: pulseGlow 2s infinite;
}

@keyframes pulseGlow {
  0% { box-shadow: 0 0 0 0 rgba(108, 99, 255, 0.7); }
  70% { box-shadow: 0 0 0 8px rgba(108, 99, 255, 0); }
  100% { box-shadow: 0 0 0 0 rgba(108, 99, 255, 0); }
}

/* ЗАГОЛОВОК H1 */
.elementor-3234 .elementor-element.elementor-element-c14784a .hero-title {
  font-size: clamp(42px, 4vw, 64px); /* Умный размер шрифта */
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -2px;
  margin-bottom: 24px;
  color: #fff;
  white-space: normal; 
}

.elementor-3234 .elementor-element.elementor-element-c14784a .hero-desc {
  font-size: 17px;
  color: #9CA3AF;
  line-height: 1.6;
  margin-bottom: 40px;
}

/* СПИСОК ФИЧ */
.elementor-3234 .elementor-element.elementor-element-c14784a .hero-features-list {
  display: flex;
  flex-wrap: wrap; 
  gap: 16px 25px;
  padding: 0;
  margin-bottom: 45px;
  list-style: none;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .hero-features-list li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 500;
  color: #E5E7EB;
  margin: 0;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .hero-features-list svg {
  width: 16px;
  color: #6C63FF;
}

/* КНОПКИ (CTA) */
.elementor-3234 .elementor-element.elementor-element-c14784a .hero-btns-group {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .hero-cta-main {
  background: #6C63FF !important;
  color: #fff !important;
  padding: 16px 34px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  box-shadow: 0 12px 30px rgba(108, 99, 255, 0.3);
  transition: all .3s ease;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .hero-cta-main:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(108, 99, 255, 0.45);
  color: #fff !important;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .hero-cta-main span { font-size: 20px; line-height: 1; }

.elementor-3234 .elementor-element.elementor-element-c14784a .hero-cta-alt {
  padding: 16px 34px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  transition: .3s;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .hero-cta-alt {
  padding: 16px 34px;
  border-radius: 10px;
  border: 1px solid rgba(108, 99, 255, 0.25);
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  background: transparent;
  transition: border-color .25s ease;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .hero-cta-alt:hover {
  border-color: rgba(108, 99, 255, 0.55);
  background: transparent !important;
  box-shadow: none;
}

/* =========================================
   4. ПРАВЫЙ БЛОК (КАРТОЧКА BENEFITS)
========================================= */
.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits {
  background: rgba(10, 12, 18, 0.85);
  border: 1px solid rgba(108, 99, 255, 0.18);
  border-radius: 18px;
  padding: 50px; /* Одинаковые аккуратные отступы внутри */
  position: relative;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.85);
  color: white;
  transition: .35s;
  flex: 1;
  max-width: 650px; /* Карточка не раздуется больше этого */
}

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits:hover {
  border-color: rgba(108, 99, 255, 0.45);
  box-shadow: 0 0 40px rgba(108, 99, 255, 0.18), 0 20px 60px rgba(0, 0, 0, 0.7);
}

/* HEADER КАРТОЧКИ */
.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits-header h2 {
  font-size: 22px;
  font-weight: 600;
  margin: 0;
  color: #ffffff;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits-header h2:after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  margin-top: 10px;
  background: linear-gradient(90deg, #6C63FF, #8c84ff);
  border-radius: 2px;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-badge {
  padding: 8px 18px;
  font-size: 13px;
  border-radius: 999px;
  color: #8c84ff;
  border: 1px solid rgba(108, 99, 255, 0.45);
  background: rgba(108, 99, 255, 0.08);
  box-shadow: 0 0 14px rgba(108, 99, 255, 0.18), inset 0 0 12px rgba(108, 99, 255, 0.08);
  font-weight: 500;
}

/* СЕТКА ПРЕИМУЩЕСТВ В КАРТОЧКЕ */
.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px 40px; /* Вертикальный и горизонтальный отступ внутри сетки */
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefit {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  transition: .35s;
  margin: 0;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefit:hover {
  transform: translateY(-3px);
}

/* ИКОНКИ (НЕОН) */
.elementor-3234 .elementor-element.elementor-element-c14784a .gp-icon {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6C63FF;
  border: 2px solid rgba(108, 99, 255, 0.4);
  border-radius: 50%;
  flex-shrink: 0;
  transition: .35s;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-icon svg { width: 22px; height: 22px; }

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefit:hover .gp-icon {
  box-shadow: 0 0 30px rgba(108, 99, 255, 0.55);
  border-color: #8c84ff;
  color: #8c84ff;
}

/* ТЕКСТ КАРТОЧКИ */
.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefit-text h3 {
  font-size: 17px;
  margin: 0 0 6px 0;
  font-weight: 600;
  color: #ffffff;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefit-text p {
  font-size: 13px;
  line-height: 1.5;
  color: #cfcfcf;
  margin: 0;
}

/* ANONYMOUS FOOTER */
.elementor-3234 .elementor-element.elementor-element-c14784a .gp-anonymous {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 13px;
  color: #ffffff;
}

.elementor-3234 .elementor-element.elementor-element-c14784a .gp-anonymous svg { width: 18px; color: #6C63FF; }

/* =========================================
   5. АДАПТИВНОСТЬ (TABLET & MOBILE)
========================================= */

@media (max-width: 1200px) {
  .elementor-3234 .elementor-element.elementor-element-c14784a .premium-hero-grid { gap: 40px; }
  .elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits-grid { gap: 30px 20px; }
}

@media (max-width: 1024px) {
  /* Планшет - ставим один под другим */
  .elementor-3234 .elementor-element.elementor-element-c14784a { min-height: auto; padding: 60px 0; }
  .elementor-3234 .elementor-element.elementor-element-c14784a .premium-hero-grid {
    flex-direction: column;
    text-align: center;
  }
  .elementor-3234 .elementor-element.elementor-element-c14784a .hero-left { max-width: 100%; }
  .elementor-3234 .elementor-element.elementor-element-c14784a .hero-desc, 
  .elementor-3234 .elementor-element.elementor-element-c14784a .hero-features-list, 
  .elementor-3234 .elementor-element.elementor-element-c14784a .hero-btns-group {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits { max-width: 100%; }
}

@media (max-width: 768px) {
  /* Телефон */
  .elementor-3234 .elementor-element.elementor-element-c14784a { padding: 30px 0; }
  .elementor-3234 .elementor-element.elementor-element-c14784a .hero-left { text-align: left; } 
  .elementor-3234 .elementor-element.elementor-element-c14784a .hero-features-list {
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
  }
  .elementor-3234 .elementor-element.elementor-element-c14784a .hero-btns-group { flex-direction: column; width: 100%; }
  .elementor-3234 .elementor-element.elementor-element-c14784a .hero-cta-main, .elementor-3234 .elementor-element.elementor-element-c14784a .hero-cta-alt {
    width: 100%;
    justify-content: center;
  }
  
  .elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits {
    padding: 30px 20px;
    border-radius: 16px;
  }
  .elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 30px;
  }
  .elementor-3234 .elementor-element.elementor-element-c14784a .gp-badge { font-size: 11px; padding: 6px 14px; white-space: nowrap; }
  
  .elementor-3234 .elementor-element.elementor-element-c14784a .gp-benefits-grid {
    grid-template-columns: 1fr; 
    gap: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf5f276 *//* =========================================
   TEXT CARD BASE
========================================= */

.gp-text-card {
  background: rgba(10, 12, 18, 0.78);
  border: 1px solid rgba(108, 99, 255, 0.18);
  border-radius: 16px;
  padding: 60px 70px;
  max-width: 720px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.75);
  position: relative;
  transition: all .35s ease;
  box-sizing: border-box;
}


/* ===== RADIAL LIGHT (ТВОЙ СВЕТ НЕ ТРОГАЛ) ===== */

.gp-text-card::before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 16px;
  background: radial-gradient(
    600px circle at top left,
    rgba(108, 99, 255, 0.12),
    transparent 40%
  );
  pointer-events: none;
}


/* ===== HOVER ===== */

.gp-text-card:hover {

  transform: none; /* карточка не двигается */

  border-color: rgba(108, 99, 255, 0.45); /* светящаяся рамка */

  box-shadow:
    0 40px 90px rgba(0, 0, 0, 0.8),
    0 0 35px rgba(108, 99, 255, 0.25);

}


/* ===== LABEL ROW ===== */

.gp-main-label-row {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
}


/* ===== SMALL LINE ===== */

.gp-main-line {
  width: 32px;
  height: 2px;
  background: #6C63FF;
}


/* ===== LABEL ===== */

.gp-main-label {
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6C63FF;
  font-weight: 600;
}


/* ===== MAIN HEADLINE ===== */

.gp-main-title {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.25;
  color: #ffffff;
  margin: 0 0 32px 0;
}


/* ===== HIGHLIGHT WORD ===== */

.gp-main-title span {
  color: #8A84FF;
  text-shadow: 0 0 24px rgba(108, 99, 255, 0.5);
}


/* ===== PARAGRAPH ===== */

.gp-text-card p {
  font-size: 16px;
  line-height: 1.8;
  color: #D1D5DB;
  margin: 0 0 24px 0;
}

.gp-text-card p:last-of-type {
  margin-bottom: 0;
}


/* ===== SUBHEADLINE ===== */

.gp-subheadline {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 22px;
  font-weight: 600;
  color: #ffffff;
  margin-top: 50px;
  margin-bottom: 24px;
}


/* ===== VERTICAL BAR ===== */

.gp-subheadline-bar {
  width: 3px;
  height: 24px;
  background: linear-gradient(180deg, #6C63FF, #9F7CFF);
  border-radius: 2px;
  flex-shrink: 0;
}


/* =========================================
   MOBILE ADAPTATION
========================================= */

@media (max-width: 768px) {

  .gp-text-card {
    padding: 40px 24px;
    border-radius: 12px;
  }

  .gp-main-label-row {
    margin-bottom: 16px;
  }

  .gp-main-label {
    font-size: 11px;
    letter-spacing: 1.5px;
  }

  .gp-main-line {
    width: 24px;
  }

  .gp-main-title {
    font-size: 32px;
    margin-bottom: 24px;
  }

  .gp-text-card p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 20px;
  }

  .gp-subheadline {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 20px;
    gap: 12px;
  }

  .gp-subheadline-bar {
    height: 20px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f051516 */.elementor-3234 .elementor-element.elementor-element-5f051516::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background /* Черный фон */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df97b80 */.section-headline-small{

margin-bottom:35px;

}

.headline-eyebrow{

display:flex;

align-items:center;

gap:14px;

font-size:12px;

letter-spacing:2px;

text-transform:uppercase;

color:#6C63FF;

margin-bottom:12px;

}

.headline-eyebrow:before{

content:"";

width:34px;

height:2px;

background:#6C63FF;

}

.section-headline-small h2{

font-size:30px;

font-weight:700;

color:#fff;

line-height:1.3;

max-width:650px;

}

.section-headline-small h2 span{

color:#6C63FF;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31796f3b *//* =========================================
   ОСНОВНОЙ КОНТЕЙНЕР (СТЕКЛО)
========================================= */
.elementor-3234 .elementor-element.elementor-element-31796f3b .studio-tabs {
  display: flex;
  background: rgba(10, 12, 18, 0.85); /* Плотность как у верхней карточки */
  border: 1px solid rgba(108, 99, 255, 0.18);
  border-radius: 18px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.85);
  overflow: hidden;
  font-family: 'Inter', sans-serif;
  color: #fff;
  position: relative;
  width: 100%;
}

/* Внутреннее свечение (glow) */
.elementor-3234 .elementor-element.elementor-element-31796f3b .studio-tabs:before {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 18px;
  background: radial-gradient(800px circle at top left, rgba(108, 99, 255, 0.14), transparent 45%);
  pointer-events: none;
  z-index: 0;
}

/* =========================================
   МЕНЮ ТАБОВ (ЛЕВАЯ КОЛОНКА)
========================================= */
.elementor-3234 .elementor-element.elementor-element-31796f3b .tabs-menu {
  width: 280px;
  background: rgba(15, 17, 19, 0.55);
  border-right: 1px solid rgba(108, 99, 255, 0.18); /* Рамка в цвет стиля */
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  position: relative;
  z-index: 1;
}

/* КНОПКИ ТАБОВ */
.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-button {
  position: relative;
  background: rgba(255, 255, 255, 0.02);
  color: #9CA3AF; /* Неактивные табы чуть приглушены */
  border: 1px solid transparent;
  text-align: left;
  padding: 14px 18px 14px 38px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 10px;
  font-size: 15px;
  line-height: 1.3;
  transition: all .3s ease;
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-button::before {
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 0; /* Изначально скрыта */
  background: #6C63FF;
  border-radius: 3px;
  transition: all .3s ease;
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-button:hover:not(.active) {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  transform: translateX(4px);
}

/* АКТИВНЫЙ ТАБ */
.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-button.active {
  background: rgba(108, 99, 255, 0.15); /* Легкая фиолетовая заливка */
  border: 1px solid rgba(108, 99, 255, 0.3);
  color: #ffffff;
  box-shadow: 0 0 20px rgba(108, 99, 255, 0.1);
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-button.active::before {
  height: calc(100% - 24px); /* Появляется палочка слева */
  box-shadow: 0 0 10px #6C63FF;
}

/* =========================================
   КОНТЕНТ ТАБОВ (ПРАВАЯ ЧАСТЬ)
========================================= */
.elementor-3234 .elementor-element.elementor-element-31796f3b .tabs-content {
  position: relative;
  flex: 1;
  min-height: 480px; /* Сделал чуть выше, чтобы кнопкам было просторно */
  overflow: hidden;
  z-index: 1;
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-item {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: stretch;
  width: 100%;
  opacity: 0;
  transform: scale(.98) translateY(10px); /* Красивое появление снизу */
  pointer-events: none;
  transition: opacity .4s ease, transform .4s ease;
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-item.active {
  opacity: 1;
  transform: scale(1) translateY(0);
  pointer-events: auto;
}

/* КАРТИНКА */
.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-image {
  flex: 0 0 50%; /* Сбалансировал 50 на 50 */
  background-size: cover;
  background-position: center;
  position: relative;
  border-right: 1px solid rgba(108, 99, 255, 0.18);
}

/* ТЕКСТОВЫЙ БЛОК */
.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-info {
  flex: 0 0 50%;
  padding: 50px 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-info h2 {
  margin: 0 0 16px 0;
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: -0.5px;
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .tab-info p {
  margin: 0 0 30px 0;
  color: #9CA3AF;
  line-height: 1.7;
  font-size: 15px;
}

/* ЦЕНА */
.elementor-3234 .elementor-element.elementor-element-31796f3b .price {
  margin-bottom: 30px;
  font-size: 24px;
  color: #fff;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 12px;
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .price span {
  font-size: 16px;
  color: #6C63FF;
  text-decoration: line-through;
  opacity: 0.7;
}

/* =========================================
   КНОПКИ (СТИЛЬ ИЗ ГЛАВНОГО ЭКРАНА)
========================================= */
.elementor-3234 .elementor-element.elementor-element-31796f3b .btn-group {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

/* Общие стили кнопок */
.elementor-3234 .elementor-element.elementor-element-31796f3b .btn,
.elementor-3234 .elementor-element.elementor-element-31796f3b .btn-secondary {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 16px 32px;
  border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
  transition: all .3s ease;
}

/* Вторичная кнопка (Read More) - прозрачная с рамкой */
.elementor-3234 .elementor-element.elementor-element-31796f3b .btn {
  background: transparent !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .btn:hover {
  background: rgba(255, 255, 255, 0.05) !important;
  border-color: rgba(255, 255, 255, 0.4);
}

/* Главная кнопка (Order Now) - фиолетовая */
.elementor-3234 .elementor-element.elementor-element-31796f3b .btn-secondary {
  background: #6C63FF !important;
  color: #ffffff !important;
  border: none;
  box-shadow: 0 12px 30px rgba(108, 99, 255, 0.3);
}

.elementor-3234 .elementor-element.elementor-element-31796f3b .btn-secondary:hover {
  background: #6C63FF !important; /* Жестко фиксируем цвет, чтобы не менялся */
  color: #ffffff !important;      /* Текст тоже оставляем белым */
  transform: translateY(-2px);    /* Оставляем только эффект поднятия... */
  box-shadow: 0 18px 40px rgba(108, 99, 255, 0.45); /* ...и усиление тени */
}
/* БЕЙДЖ СВЕРХУ КАРТИНКИ */
.elementor-3234 .elementor-element.elementor-element-31796f3b .demo-badge {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(108, 99, 255, 0.15);
  border-left: 1px solid rgba(108, 99, 255, 0.3);
  border-bottom: 1px solid rgba(108, 99, 255, 0.3);
  color: #cfd3ff;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 1.5px;
  padding: 10px 22px;
  border-bottom-left-radius: 16px;
  text-transform: uppercase;
  z-index: 10;
  backdrop-filter: blur(5px);
}

/* =========================================
   АДАПТИВНОСТЬ (МОБИЛЬНАЯ ВЕРСИЯ)
========================================= */
@media (max-width: 992px) {
  .elementor-3234 .elementor-element.elementor-element-31796f3b .tabs-menu { display: none !important; }
  .elementor-3234 .elementor-element.elementor-element-31796f3b .studio-tabs { flex-direction: column; background: transparent; border: none; box-shadow: none; backdrop-filter: none; }
  .elementor-3234 .elementor-element.elementor-element-31796f3b .studio-tabs:before { display: none; }
  
  .elementor-3234 .elementor-element.elementor-element-31796f3b .tabs-content {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }

  .elementor-3234 .elementor-element.elementor-element-31796f3b .tab-item {
    position: relative;
    display: flex;
    flex-direction: column;
    opacity: 1 !important;
    transform: none !important;
    pointer-events: auto !important;
    background: rgba(10, 12, 18, 0.85);
    border: 1px solid rgba(108, 99, 255, 0.18);
    border-radius: 18px;
    overflow: hidden;
  }

  .elementor-3234 .elementor-element.elementor-element-31796f3b .tab-image {
    flex: none;
    width: 100%;
    height: 240px;
    border-right: none;
    border-bottom: 1px solid rgba(108, 99, 255, 0.18);
  }

  .elementor-3234 .elementor-element.elementor-element-31796f3b .tab-info {
    padding: 30px 24px;
  }

  .elementor-3234 .elementor-element.elementor-element-31796f3b .tab-info h2 { font-size: 24px; }
  .elementor-3234 .elementor-element.elementor-element-31796f3b .price { font-size: 20px; margin-bottom: 24px; }

  .elementor-3234 .elementor-element.elementor-element-31796f3b .btn-group {
    flex-direction: column;
    gap: 12px;
  }

  .elementor-3234 .elementor-element.elementor-element-31796f3b .btn, .elementor-3234 .elementor-element.elementor-element-31796f3b .btn-secondary {
    width: 100%;
    padding: 14px 20px;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72ccbac *//* SECTION */

.why-section{
max-width:1200px;
margin:120px auto;
font-family:Inter, Arial, sans-serif;
}


/* HEADER */

.why-header{
text-align:center;
margin-bottom:60px;
}

.why-header h2{
color:#fff;
font-size:30px;
font-weight:600;
margin-bottom:12px;
}

.why-line{
width:140px;
height:3px;
background:#6C63FF;
margin:0 auto;
border-radius:4px;
}


/* GRID */

.why-grid{
display:grid;
grid-template-columns:repeat(6,1fr);
gap:28px;
}


/* BIG */

.why-card.big{
grid-column:span 3;
}


/* SMALL */

.why-card.small{
grid-column:span 2;
}


/* CARD */

.why-card{

background:rgba(10,12,18,0.75);

border:1px solid rgba(108,99,255,0.18);

border-radius:18px;

padding:40px 35px;

text-align:center;

transition:.35s;

backdrop-filter:blur(10px);

position:relative;

overflow:hidden;

}


/* GLOW */

.why-card:before{

content:"";

position:absolute;

inset:-1px;

border-radius:18px;

background:radial-gradient(
600px circle at top,
rgba(108,99,255,0.16),
transparent 60%
);

opacity:0;

transition:.35s;

}


.why-card:hover{

transform:translateY(-8px);

border-color:rgba(108,99,255,0.4);

box-shadow:
0 30px 80px rgba(0,0,0,0.8),
0 0 50px rgba(108,99,255,0.18);

}


.why-card:hover:before{
opacity:1;
}


/* ICON */

.why-icon{

width:85px;
height:85px;

margin:0 auto 18px;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

border:2px solid rgba(108,99,255,0.45);

transition:.35s;

}


.why-card:hover .why-icon{

box-shadow:0 0 35px rgba(108,99,255,0.5);

transform:scale(1.05);

}


.why-icon svg{

width:34px;
height:34px;

stroke:#6C63FF;

}


/* TITLE */

.why-card h3{

font-size:20px;

color:#fff;

margin-bottom:10px;

}


/* TEXT */

.why-card p{

font-size:14px;

line-height:1.6;

color:#cfcfcf;

}


/* MOBILE */

@media(max-width:900px){

.why-grid{
grid-template-columns:1fr;
}

.why-card.big,
.why-card.small{
grid-column:span 1;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0241817 */.seo-glass-accordion{

max-width:1100px;

margin:120px auto;

padding:60px;

background:rgba(10,12,18,0.78);

border:1px solid rgba(108,99,255,0.18);

border-radius:20px;

backdrop-filter:blur(12px);

box-shadow:0 30px 80px rgba(0,0,0,0.85);

position:relative;

font-family:Inter, Arial, sans-serif;

}


.seo-glass-accordion:before{

content:"";

position:absolute;

inset:-1px;

border-radius:20px;

background:radial-gradient(
800px circle at top left,
rgba(108,99,255,0.14),
transparent 45%
);

pointer-events:none;

}


.seo-item{

border-bottom:1px solid rgba(255,255,255,0.06);

padding:24px 0;

transition:.3s;

}


.seo-title{

display:flex;

align-items:center;

gap:14px;

font-size:18px;

font-weight:600;

color:#fff;

cursor:pointer;

transition:.3s;

}


.seo-title:hover{

color:#6C63FF;

}


.seo-arrow{

width:10px;

height:10px;

border-right:2px solid #6C63FF;

border-bottom:2px solid #6C63FF;

transform:rotate(-45deg);

transition:.35s;

}


.seo-item.active .seo-arrow{

transform:rotate(45deg);

}


.seo-content{

max-height:0;

overflow:hidden;

opacity:0;

transition:max-height .45s ease, opacity .35s ease;

color:#cfcfcf;

line-height:1.7;

margin-left:24px;

margin-top:10px;

font-size:14px;

}


.seo-item.active .seo-content{

max-height:1200px;

opacity:1;

}


.seo-content ul{

padding-left:20px;

margin-top:10px;

}


.seo-item:hover{

background:rgba(255,255,255,0.02);

}
@media (max-width:768px){

/* title layout */

.seo-title{

display:flex;

align-items:center;

gap:10px;

padding-left:0;

}

/* arrow */

.seo-arrow{

flex-shrink:0;

margin:0;

}

/* текст */

.seo-title{

font-size:16px;

line-height:1.35;

}

/* расстояние между аккордеонами */

.seo-item{

padding:16px 0;

border-bottom:1px solid rgba(255,255,255,.06);

}

.seo-item:last-child{

border-bottom:none;

}

}
@media (max-width:768px){

/* карточка */

.seo-glass-accordion{
padding-left:18px;
padding-right:18px;
}

/* item */

.seo-item{
padding:18px 0;
}

/* заголовок */

.seo-title{

display:flex;

align-items:center;

gap:10px;

font-size:16px;

line-height:1.35;

padding-left:0;
padding-right:0;

}

/* стрелка */

.seo-arrow{
margin:0;
flex-shrink:0;
}

/* контент */

.seo-content{

padding-top:12px;

padding-left:0;
padding-right:0;

}

/* текст */

.seo-content p{

font-size:14px;

line-height:1.7;

margin-bottom:14px;

}

/* списки */

.seo-content li{

font-size:14px;

line-height:1.65;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6087759 */.label-section {
  max-width: 1300px;
  margin: 120px auto;
  font-family: Inter, Arial, sans-serif;
}

/* HEADLINE */
.label-head {
  text-align: center;
  margin-bottom: 60px;
}

.label-eyebrow {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6C63FF;
  margin-bottom: 10px;
  opacity: .8;
}

.label-title {
  font-size: 36px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
}

.label-title span {
  color: #6C63FF;
}

.label-sub {
  max-width: 540px;
  margin: 0 auto;
  font-size: 15px;
  color: #9aa0a6;
  line-height: 1.6;
}

.label-line {
  width: 120px;
  height: 3px;
  background: #6C63FF;
  margin: 18px auto 22px;
  border-radius: 4px;
}

/* GRID */
.label-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 70px;
  row-gap: 25px;
  align-items: center;
  justify-items: center;
  max-width: 1100px;
  margin: 0 auto;
}

/* LOGO CARD */
.label-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-radius: 16px;
  background: rgba(10, 12, 18, 0.75);
  border: 1px solid rgba(108, 99, 255, 0.25);
  transition: .35s;
}

/* LOGO — Теперь всегда цветные */
.label-logo img {
  max-width: 140px;
  height: auto;        /* Добавлено для корректной работы width/height из HTML */
  opacity: 1;
  filter: none;
  transition: .35s;
}

/* HOVER EFFECT */
.label-logo:hover {
  transform: translateY(-3px);
  background: rgba(108, 99, 255, 0.1);
  box-shadow: 0 0 40px rgba(108, 99, 255, 0.35);
  border-color: rgba(108, 99, 255, 0.45);
}

.label-logo:hover img {
  transform: scale(1.08);
}

/* RESPONSIVE */
@media(max-width:1000px) {
  .label-grid {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 50px;
    row-gap: 25px;
  }
}

@media(max-width:768px) {
  .label-section {
    margin: 70px auto;
    padding: 0 12px;
  }

  .label-grid {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 12px;
    row-gap: 14px;
    width: 100%;
  }

  .label-logo {
    width: 100%;
    padding: 18px 10px;
    border-radius: 14px;
  }

  .label-logo img {
    max-width: 110px;
    width: 100%;
  }
}

@media(max-width:600px) {
  .label-title {
    font-size: 26px;
  }
  .label-sub {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a488c41 */.cta-section{

max-width:1000px;
margin:140px auto;
text-align:center;
font-family:Inter, Arial, sans-serif;

padding:80px 40px;

background:rgba(10,10,18,0.65);

border-radius:18px;

border:1px solid rgba(108,99,255,0.25);

box-shadow:0 30px 80px rgba(0,0,0,0.6);

backdrop-filter:blur(10px);

}

/* eyebrow */

.cta-eyebrow{

font-size:12px;

letter-spacing:2px;

text-transform:uppercase;

color:#6C63FF;

margin-bottom:14px;

}

/* headline */

.cta-title{

font-size:38px;

font-weight:700;

color:#ffffff;

margin-bottom:16px;

line-height:1.3;

}

.cta-title span{

color:#6C63FF;

}

/* description */

.cta-text{

max-width:520px;

margin:0 auto 30px;

font-size:16px;

color:#9aa0a6;

line-height:1.6;

}

/* line */

.cta-line{

width:140px;

height:3px;

background:#6C63FF;

margin:20px auto 35px;

border-radius:4px;

}

/* button */

.cta-btn{

display:inline-flex;

align-items:center;

justify-content:center;

gap:10px;

padding:16px 36px;

font-size:13px;

font-weight:600;

letter-spacing:.5px;

text-transform:uppercase;

background:#6C63FF;

color:#ffffff;

border-radius:10px;

text-decoration:none;

transition:.3s;

box-shadow:0 12px 30px rgba(108,99,255,0.35);

}

.cta-btn:hover{

color:#ffffff !important;

transform:translateY(-2px);

box-shadow:0 18px 40px rgba(108,99,255,0.5);

}

.cta-btn span{

font-size:18px;

transition:.3s;

}

/* маленькая анимация стрелки */

.cta-btn:hover span{

transform:translateX(3px);

}

/* responsive */

@media(max-width:768px){

.cta-title{
font-size:28px;
}

}

/* mobile layout */

@media(max-width:768px){

.cta-section{

margin:90px 16px;

padding:50px 24px;

border-radius:16px;

}

.cta-eyebrow{

font-size:11px;

letter-spacing:1.8px;

margin-bottom:12px;

}

.cta-title{

font-size:26px;

line-height:1.35;

margin-bottom:14px;

}

.cta-line{

width:90px;

height:2px;

margin:16px auto 24px;

}

.cta-text{

font-size:14px;

line-height:1.65;

margin-bottom:24px;

max-width:100%;

}

.cta-btn{

padding:14px 26px;

font-size:12px;

border-radius:8px;

gap:8px;

}

.cta-btn span{

font-size:16px;

}

}/* End custom CSS */