* { margin: 0; padding: 0; box-sizing: border-box; }

  body {
    font-family: 'Pretendard', 'Apple SD Gothic Neo', 'Noto Sans KR', sans-serif;
    color: #1a1a2e;
    background: #fff;
    line-height: 1.7;
    font-size: 16px;
  }

  /* ── 공통 ── */
  .section { padding: 96px 24px; }
  .inner   { max-width: 1080px; margin: 0 auto; }
  .badge {
    display: inline-block;
    background: #e8f5f1;
    color: #1251D4;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.08em;
    padding: 6px 16px;
    border-radius: 100px;
    margin-bottom: 20px;
  }
  .section-title {
    font-size: clamp(28px, 4vw, 40px);
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.02em;
    color: #0f172a;
    margin-bottom: 16px;
  }
  .section-sub {
    font-size: 17px;
    color: #64748b;
    max-width: 600px;
    line-height: 1.7;
  }
  .center { text-align: center; }
  .center .section-sub { margin: 0 auto; }
  .accent { color: #1251D4; }

  /* ── HERO ── */
  #hero {
    padding-top: 120px;
    padding-bottom: 80px;
    background: linear-gradient(160deg, #edf5ff 0%, #ffffff 55%, #e6f2ff 100%);
    position: relative;
    overflow: hidden;
  }
  #hero::before {
    content: '';
    position: absolute;
    top: -120px; right: -120px;
    width: 500px; height: 500px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(13,158,117,0.08) 0%, transparent 70%);
  }
  #hero::after {
    content: '';
    position: absolute;
    bottom: -80px; left: -80px;
    width: 400px; height: 400px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(59,130,246,0.06) 0%, transparent 70%);
  }
  .hero-inner {
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 24px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
    position: relative;
    z-index: 1;
  }
  .hero-eyebrow {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
  }
  .hero-eyebrow .dot {
    width: 8px; height: 8px;
    border-radius: 50%;
    background: #1251D4;
  }
  .hero-eyebrow span {
    font-size: 14px;
    font-weight: 600;
    color: #1251D4;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }
  .hero-title {
    font-size: clamp(36px, 5vw, 56px);
    font-weight: 900;
    line-height: 1.15;
    letter-spacing: -0.03em;
    color: #0f172a;
    margin-bottom: 24px;
  }
  .hero-desc {
    font-size: 17px;
    color: #475569;
    line-height: 1.75;
    margin-bottom: 40px;
  }
  .hero-buttons {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
  }
  .btn-primary {
    background: #1251D4;
    color: white;
    padding: 14px 28px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background 0.2s, transform 0.15s;
  }
  .btn-primary:hover { background: #0a7a5c; transform: translateY(-1px); }
  .btn-outline {
    background: transparent;
    color: #0f172a;
    padding: 14px 28px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    border: 1.5px solid #e2e8f0;
    transition: border-color 0.2s, background 0.2s;
  }
  .btn-outline:hover { border-color: #1251D4; background: #e2ebff; }

  /* hero mockup */
  .hero-visual {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  .phone-frame {
    width: 220px;
    height: 440px;
    background: #0f172a;
    border-radius: 36px;
    padding: 16px 12px;
    box-shadow: 0 32px 64px rgba(0,0,0,0.18), 0 0 0 2px rgba(255,255,255,0.1);
    position: relative;
  }
  .phone-screen {
    background: #f8fafc;
    border-radius: 26px;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
  .phone-status {
    background: #1251D4;
    height: 52px;
    display: flex;
    align-items: flex-end;
    padding: 0 16px 10px;
    color: white;
    font-size: 13px;
    font-weight: 700;
  }
  .phone-body { padding: 16px 12px; flex: 1; }
  .phone-card {
    background: white;
    border-radius: 12px;
    padding: 14px;
    margin-bottom: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  }
  .phone-card-label { font-size: 10px; color: #94a3b8; margin-bottom: 4px; }
  .phone-card-title { font-size: 13px; font-weight: 700; color: #0f172a; }
  .phone-card-sub { font-size: 11px; color: #64748b; margin-top: 2px; }
  .check-btn {
    width: 100%;
    background: #1251D4;
    color: white;
    border: none;
    border-radius: 10px;
    padding: 12px;
    font-size: 14px;
    font-weight: 700;
    margin-top: 12px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
  }
  .status-row {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    gap: 6px;
  }
  .status-chip {
    flex: 1;
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    padding: 6px 4px;
    border-radius: 8px;
  }
  .chip-green { background: #e8f5f1; color: #1251D4; }
  .chip-orange { background: #fff4e6; color: #e07c00; }
  .chip-red { background: #fff0f0; color: #e03131; }
  .floating-card {
    position: absolute;
    background: white;
    border-radius: 14px;
    padding: 12px 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
  }
  .fc-left { left: -80px; top: 80px; }
  .fc-right { right: -70px; bottom: 100px; }
  .fc-dot { width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; }
  .fc-dot-green { background: #e8f5f1; color: #1251D4; }
  .fc-dot-blue { background: #eff6ff; color: #3b82f6; }

  /* ── 통계 ── */
  #stats {
    padding: 48px 24px;
    background: #0f172a;
    border-top: 1px solid #1e293b;
  }
  .stats-grid {
    max-width: 1080px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
  }
  .stat-item {
    text-align: center;
    padding: 24px 16px;
    border-right: 1px solid rgba(255,255,255,0.08);
  }
  .stat-item:last-child { border-right: none; }
  .stat-num {
    font-size: 40px;
    font-weight: 900;
    color: #34d399;
    letter-spacing: -0.03em;
    line-height: 1;
    margin-bottom: 8px;
  }
  .stat-label { font-size: 14px; color: #94a3b8; font-weight: 500; }

  /* ── 문제점 ── */
  #problem { background: #f8fafc; }
  .problem-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 56px;
  }
  .problem-card {
    background: white;
    border-radius: 16px;
    padding: 28px;
    border: 1px solid #e2e8f0;
    position: relative;
    overflow: hidden;
  }
  .problem-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 3px;
  }
  .problem-icon {
    width: 48px; height: 48px;
    border-radius: 12px;
    background: #fff5f5;
    display: flex; align-items: center; justify-content: center;
    font-size: 22px;
    margin-bottom: 16px;
  }
  .problem-title { font-size: 17px; font-weight: 700; color: #0f172a; margin-bottom: 10px; }
  .problem-desc { font-size: 14px; color: #64748b; line-height: 1.65; }

  /* ── 솔루션 비교 ── */
  #solution { background: white; }
  .compare-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    margin-top: 56px;
  }
  .compare-card {
    border-radius: 20px;
    padding: 36px;
    position: relative;
  }
  .compare-before { background: #f8fafc; border: 1.5px solid #e2e8f0; }
  .compare-after {
    background: linear-gradient(145deg, #1251D4, #0a7a5c);
    border: 1.5px solid transparent;
  }
  .compare-tag {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 14px;
    border-radius: 100px;
    margin-bottom: 24px;
  }
  .tag-before { background: #e2e8f0; color: #64748b; }
  .tag-after { background: rgba(255,255,255,0.2); color: white; }
  .compare-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 18px;
    font-size: 18px;
  }
  .compare-before .compare-item { color: #475569; }
  .compare-after .compare-item { color: rgba(255,255,255,0.9); }
  .compare-icon { flex-shrink: 0; width: 22px; height: 22px; margin-top: 1px; font-size: 16px; }

  /* ── 작동 방식 ── */
  #how { background: #f8fafc; }
  .how-steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
    margin-top: 64px;
    position: relative;
  }
  .how-steps::before {
    content: '';
    position: absolute;
    top: 36px;
    left: calc(12.5% + 24px);
    right: calc(12.5% + 24px);
    height: 2px;
    background: linear-gradient(90deg, #1251D4, #b2cbff);
  }
  .step-item { text-align: center; padding: 0 16px; position: relative; }
  .step-num {
    width: 72px; height: 72px;
    border-radius: 50%;
    background: #1251D4;
    color: white;
    font-size: 24px;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 24px;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 0 6px #dce7ff;
  }
  .step-title { font-size: 16px; font-weight: 700; color: #0f172a; margin-bottom: 10px; }
  .step-desc { font-size: 13px; color: #64748b; line-height: 1.6; }

  /* ── 핵심 기능 ── */
  #features { background: white; }
  .features-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
    margin-top: 56px;
  }
  .feature-card {
    background: white;
    border-radius: 20px;
    padding: 32px;
    border: 1.5px solid #e2e8f0;
    display: flex;
    gap: 24px;
    align-items: flex-start;
    transition: border-color 0.2s, box-shadow 0.2s;
  }
  .feature-card:hover {
    border-color: #1251D4;
    box-shadow: 0 8px 24px rgba(13,158,117,0.1);
  }
  .feature-icon-wrap {
    width: 56px; height: 56px;
    border-radius: 14px;
    background: #f0faf6;
    display: flex; align-items: center; justify-content: center;
    font-size: 24px;
    flex-shrink: 0;
  }
  .feature-badge {
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 100px;
    margin-top: 8px;
  }
  .badge-free { background: #dcfce7; color: #166534; }
  .badge-soon { background: #fef3c7; color: #92400e; }
  .feature-title { font-size: 18px; font-weight: 700; color: #0f172a; margin-bottom: 8px; }
  .feature-desc { font-size: 14px; color: #64748b; line-height: 1.65; }

  /* ── 기대효과 ── */
  #benefits { background: #0f172a; }
  .benefits-title { color: white; }
  .benefits-sub { color: #94a3b8; }
  .benefits-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin-top: 56px;
  }
  .benefit-card {
    background: rgba(255,255,255,0.04);
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 20px;
    padding: 32px;
    display: flex;
    gap: 20px;
  }
  .benefit-num {
    width: 40px; height: 40px;
    border-radius: 10px;
    background: rgba(52,211,153,0.15);
    color: #34d399;
    font-size: 18px;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .benefit-title { font-size: 17px; font-weight: 700; color: white; margin-bottom: 8px; }
  .benefit-desc { font-size: 14px; color: #94a3b8; line-height: 1.65; }

  /* ── 관리자 기능 ── */
  #admin { background: #f8fafc; }
  .admin-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 56px;
  }
  .admin-card {
    background: white;
    border-radius: 16px;
    padding: 28px;
    border: 1px solid #e2e8f0;
  }
  .admin-icon {
    width: 44px; height: 44px;
    border-radius: 12px;
    background: #f0faf6;
    display: flex; align-items: center; justify-content: center;
    font-size: 20px;
    margin-bottom: 16px;
  }
  .admin-title { font-size: 16px; font-weight: 700; color: #0f172a; margin-bottom: 10px; }
  .admin-list { list-style: none; padding: 0; }
  .admin-list li {
    font-size: 14px;
    color: #64748b;
    padding: 5px 0;
    padding-left: 18px;
    position: relative;
  }
  .admin-list li::before {
    content: '•';
    position: absolute;
    left: 4px;
    color: #1251D4;
    font-weight: 700;
  }

  /* ── CTA ── */
  #cta {
    background: linear-gradient(135deg, #1251D4 0%, #0a7a5c 100%);
    padding: 96px 24px;
    text-align: center;
    position: relative;
    overflow: hidden;
  }
  #cta::before {
    content: '';
    position: absolute;
    top: -100px; right: -100px;
    width: 400px; height: 400px;
    border-radius: 50%;
    background: rgba(255,255,255,0.05);
  }
  #cta::after {
    content: '';
    position: absolute;
    bottom: -80px; left: -80px;
    width: 300px; height: 300px;
    border-radius: 50%;
    background: rgba(255,255,255,0.05);
  }
  #cta .inner { position: relative; z-index: 1; }
  .cta-title {
    font-size: clamp(28px, 4vw, 44px);
    font-weight: 900;
    color: white;
    letter-spacing: -0.02em;
    margin-bottom: 16px;
    line-height: 1.2;
  }
  .cta-sub { font-size: 18px; color: rgba(255,255,255,0.8); margin-bottom: 48px; }
  .contact-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    max-width: 560px;
    margin: 0 auto 40px;
  }
  .contact-item {
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 14px;
    padding: 20px 24px;
    text-align: left;
  }
  .contact-label { font-size: 12px; color: rgba(255,255,255,0.6); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 6px; }
  .contact-value { font-size: 16px; font-weight: 700; color: white; }
  .btn-white {
    background: white;
    color: #1251D4;
    padding: 16px 40px;
    border-radius: 12px;
    font-size: 17px;
    font-weight: 800;
    text-decoration: none;
    display: inline-block;
    transition: transform 0.15s, box-shadow 0.15s;
    box-shadow: 0 4px 16px rgba(0,0,0,0.15);
  }
  .btn-white:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.2); }

  /* ── 관리자 이미지 ── */
  .admin-img {
    display: flex;
    gap: 24px;
  }
  .admin-img img {
    flex: 1;
    width: 100%;
  }

  @media (max-width: 768px) {
    .hero-inner { grid-template-columns: 1fr; }
    .hero-visual { display: block; padding-top: 80px; }
    .stats-grid { grid-template-columns: repeat(2, 1fr); }
    .problem-grid { grid-template-columns: 1fr; }
    .compare-wrap { grid-template-columns: 1fr; }
    .how-steps { grid-template-columns: repeat(2, 1fr); gap: 24px; }
    .how-steps::before { display: none; }
    .features-grid { grid-template-columns: 1fr; }
    .benefits-grid { grid-template-columns: 1fr; }
    .admin-grid { grid-template-columns: 1fr; }
    .admin-img { flex-direction: column; }
    .contact-grid { grid-template-columns: 1fr; }
    nav { display: none; }
    /* 모바일 header 좌우 정렬 fix */
    header .wp-block-group.alignwide {
      position: relative;
      justify-content: space-between;
      align-items: center;
    }
    header .wp-block-group.alignwide .wp-block-image {
      position: static;
      transform: none;
    }
    header .wp-block-navigation__responsive-container-open {
      position: static !important;
      transform: none;
    }
    .footer-inner { flex-direction: column; gap: 16px; text-align: center; }
  }

  /* ── 앱 다운로드 배너 ── */
  #app-download {
    background: linear-gradient(135deg, #1251D4 0%, #3b6ff0 100%);
    padding: 60px 24px;
  }
  .app-download-inner {
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
  }
  .app-download-title {
    font-size: 26px;
    font-weight: 800;
    color: white;
    margin-bottom: 8px;
  }
  .app-download-sub {
    font-size: 15px;
    color: rgba(255,255,255,0.75);
  }
  .app-download-buttons {
    display: flex;
    gap: 16px;
    flex-shrink: 0;
  }
  .app-btn {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 24px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .app-btn span {
    display: flex;
    flex-direction: column;
    line-height: 1.3;
  }
  .app-btn small {
    font-size: 11px;
    font-weight: 500;
    opacity: 0.85;
  }
  .app-btn-google {
    background: white;
    color: #1251D4;
  }
  .app-btn-apple {
    background: rgba(255,255,255,0.15);
    color: white;
    border: 1.5px solid rgba(255,255,255,0.4);
  }
  .app-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
  }
  @media (max-width: 768px) {
    .app-download-inner { flex-direction: column; text-align: center; }
    .app-download-buttons { justify-content: center; }
  }

/* section 간 여백 제거 */
.entry-content section { margin-block-start: 0 !important; }

/* .mo-flex-group 2열 그리드 */
.mo-flex-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
  margin-top: 80px;
}
.mo-flex > img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 768px) {
  .mo-flex-group {
    grid-template-columns: 1fr;
    gap: 50px;
  }
}.uagb-buttons__outer-wrap .uagb-buttons__wrap{display:inline-flex;width:100%}.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}@media(max-width: 976px){.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}@media(max-width: 767px){.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}.uagb-buttons__outer-wrap .uagb-buttons-repeater{display:flex;justify-content:center;align-items:center;transition:box-shadow .2s ease}.uagb-buttons__outer-wrap .uagb-buttons-repeater a.uagb-button__link{display:flex;justify-content:center}.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon{font-size:inherit;display:flex;align-items:center}.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon svg{fill:currentColor;width:inherit;height:inherit}.uagb-block-0066cbf1.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-0066cbf1.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: left;align-items: center;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;color: #bdbdbd;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__link{color: #bdbdbd;font-size: 14px;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;fill: #bdbdbd;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__link{text-transform: normal;text-decoration: none;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__link{text-transform: normal;text-decoration: none;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.uagb-block-0066cbf1.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-0066cbf1.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.uagb-block-0066cbf1.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-0066cbf1.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-3bb0e8c9 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}