@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");

@font-face {
    font-family: 'CatamaranExtraBold';
    src: url("/css/fonts/Catamaran-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {

    font-family: 'Sora', sans-serif;
    src: url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SoraBold', sans-serif;  
    src: url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
    font-weight: bold;
    font-style: normal;
}



h2 {
  font-size: 2.3em;
}

.heading-icon {
  font-size: 1.7em;
  font-weight: 700;
  border-bottom: solid 0.5px #cdcdcd;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

button.btn-full {
  width: 100%;
  justify-content: center;
}

.btn-pga {
  align-items: center;
  background: #85C446;
}
.btn-pga:hover {
  background: #91b296;
}

.btn-pga-secondary {
  background: #c3c3c3;
}

.btn-pga-small {
  padding: 10px;
  height: auto;
}

.pga-white-font {
  color: white;
}

.pga-nav {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 10px;
  height: 60px;
  border-radius: 10px;
  background-color: white;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  opacity: 0.8;
}
.pga-nav img {
  height: 40px;
}

.pga {
  font-family: "Sora", sans-serif;
  background-color: #F2F2F2;  
  width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.pga > div {
  width: 100vw;
  display: flex;
  justify-content: center;
}
.pga > div > div {
  width: 1440px;
  min-width: 1100px;
  padding: 40px 20px;
}
.pga .pga-content-panel-vertical {
  padding: 100px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.pga .panel-background-golf {
  background-image: url("/img/layout/dark-course-1440.png");
  max-height: 1530px;
  background-repeat: no-repeat;
  background-size: cover;
}
.pga .pga-img {
  height: 400px;
  max-width: 500px;
  border-radius: 20px;
}
.pga .right-panel img {
  height: 380px;
}
.pga .pga-quote {
  margin: 60px;
  font-size: 1.1em;
}
.pga .pga-quote .pga-author {
  font-size: 0.6em;
}
.pga .pga-width-full {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.pga .pga-width-3q {
  width: 75%;
}

.container-outer.pga-green .copyright.copyright-pga {
  margin-top: 0px;
}

.pga-flex-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

.pga-flex-vertical {
  display: flex;
  flex-direction: column;
}

.pga-background-white {
  background-color: white;
}

.pga-background-gray {
  background-color: #F2F2F2;
}

.right-panel {
  width: 50%;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.left-panel {
  width: 50%;
  padding: 40px;
}

.pga-center {
  text-align: center;
}

.pga-feature-lists {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.pga-feature-lists > div {
  width: 30%;
  border-radius: 20px;
  margin: 15px;
  padding: 15px;
  display: flex;
  flex-direction: column; 
}

.pga-m {
  font-size: 18px;
  background-color: #F2F2F2;
  width: 100vw;
  font-size: 18px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.pga-m > div {
  padding: 30px;
}
.pga-m .separator-1, .pga-m .separator-2, .pga-m .separator-3 {
  height: 200px;
  opacity: 50;
  padding: 20px;
  background-size: cover;
}
.pga-m .separator-1 {
  background-image: url("/img/layout/golf2.png");
  background-position: center;
}
.pga-m .separator-2 {
  background-image: url("/img/layout/golf3.png");
  background-position: center;
}
.pga-m .separator-3 {
  background-image: url("/img/layout/golf5.png");
  background-position: center;
}

.pga-m .footer {
  margin-top: 60px;
  background-color: white;
  padding: 60px;
}
.pga-m .footer img {
  width: 100%;
}

.pga-footer {
  background-color: #0D2239;
  color:white;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;

    > p {
      display: flex;
      flex-direction: row;
      align-items: center;
    }
}


.pga-m .panel-background-golf {
  background-image: url("/img/layout/dark-course-1440.png");
  max-height: 1530px;
  background-repeat: no-repeat;
  background-size: cover;
}


/* ============================================================
   HOMEPAGE V2 — Dual-audience redesign
   Golf green: #2D9B4F  |  Club navy: #1A3A5C
   ============================================================ */

/* ── DESKTOP HERO ───────────────────────────────────────── */

.pga-v2-hero-section {
  position: relative;
  min-height: 90vh;
  display: flex;
  justify-content: center;
  background-image: url("/img/layout/golfers.avif");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.pga-v2-hero-section::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,0,0,0.18) 0%, rgba(0,0,0,0.48) 100%);
  pointer-events: none;
}

.pga-v2-hero-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1440px;
  min-width: 1100px;
  padding: 0 60px;
  display: flex;
  flex-direction: column;
}

/* Nav */
.pga-v2-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0;
}

.pga-v2-nav-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

@keyframes golf80-logo-cycle {
  0%   { color: #3DAEDC; }
  33%  { color: #F47920; }
  66%  { color: #6DC245; }
  100% { color: #3DAEDC; }
}

.pga-v2-nav-brand-text {
  font-family: 'CatamaranExtraBold', 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 4rem;
  color: white;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  line-height: 1;
}

.pga-v2-nav-brand-80 {
  font-size: 1.1em;
  animation: golf80-logo-cycle 6s ease-in-out infinite;
}

.pga-v2-nav-logo {
  height: 80px;
}

.pga-v2-nav-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 28px;
}

.pga-v2-nav-link {
  text-decoration: none;
  color: rgba(255,255,255,0.9);
  font-weight: 600;
  font-size: 0.95em;
  letter-spacing: 0.02em;
  transition: color 0.2s;
}
.pga-v2-nav-link:hover { color: #fff; }

.pga-v2-btn-ghost {
  background: rgba(255,255,255,0.15);
  color: white;
  font-weight: 600;
  padding: 10px 22px;
  border-radius: 8px;
  border: 1.5px solid rgba(255,255,255,0.45);
  cursor: pointer;
  font-size: 0.9em;
  transition: background 0.2s;
}
.pga-v2-btn-ghost:hover { background: rgba(255,255,255,0.28); }

/* Hero content */
.pga-v2-hero-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 0 100px;
  text-align: center;
  color: white;
}

.pga-v2-hero-eyebrow {
  font-size: 0.85em;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  opacity: 0.75;
  margin-bottom: 16px;
}

.pga-v2-hero-headline {
  font-size: 4em;
  font-weight: 800;
  line-height: 1.1;
  margin-bottom: 18px;
  text-shadow: 0 2px 12px rgba(0,0,0,0.5);
}

.pga-v2-hero-sub {
  font-size: 1.2em;
  opacity: 0.85;
  margin-bottom: 64px;
  text-shadow: 0 1px 6px rgba(0,0,0,0.35);
  letter-spacing: 0.01em;
}

/* Audience choice cards */
.pga-v2-audience-cards {
  display: flex;
  flex-direction: row;
  gap: 28px;
  width: 100%;
  max-width: 840px;
}

.pga-v2-audience-card {
  flex: 1;
  border-radius: 20px;
  padding: 38px 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}
.pga-v2-audience-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 24px 64px rgba(0,0,0,0.35);
}

.pga-v2-card-golfer {
  background: linear-gradient(135deg, #2D9B4F 0%, #1A7035 100%);
}

.pga-v2-card-club {
  background: linear-gradient(135deg, #1A3A5C 0%, #0D2239 100%);
}

.pga-v2-card-icon {
  font-size: 2.4em;
  margin-bottom: 14px;
}

.pga-v2-audience-card h3 {
  color: white;
  font-size: 1.55em;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.2;
}

.pga-v2-audience-card p {
  color: rgba(255,255,255,0.82);
  font-size: 0.92em;
  line-height: 1.55;
  margin-bottom: 24px;
}

.pga-v2-card-cta {
  color: rgba(255,255,255,0.95);
  font-weight: 700;
  font-size: 0.92em;
  margin-top: auto;
  border-bottom: 1.5px solid rgba(255,255,255,0.4);
  padding-bottom: 2px;
}


/* ── SECTION SCAFFOLDING ─────────────────────────────────── */

.pga-v2-section-content {
  width: 100%;
  max-width: 1200px;
  padding: 80px 40px;
}

.pga-v2-eyebrow {
  font-size: 0.78em;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.pga-v2-eyebrow-green { color: #2D9B4F; }
.pga-v2-eyebrow-light { color: rgba(255,255,255,0.65); }

.pga-v2-section-headline {
  font-size: 2.5em;
  font-weight: 800;
  line-height: 1.15;
  margin-bottom: 18px;
  color: #111;
}

.pga-v2-section-intro {
  font-size: 1.12em;
  line-height: 1.72;
  color: #555;
  max-width: 660px;
  margin-bottom: 52px;
}

.pga-v2-intro-light { color: rgba(255,255,255,0.72); }
.pga-v2-intro-closing { color: rgba(255,255,255,0.82); margin: 0 auto 40px; }


/* ── GOLFER LAYOUT ───────────────────────────────────────── */

.pga-v2-golfer-layout {
  display: flex;
  flex-direction: row;
  gap: 70px;
  align-items: flex-start;
}

.pga-v2-golfer-features {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.pga-v2-feature-card {
  display: flex;
  flex-direction: row;
  gap: 18px;
  align-items: flex-start;
  padding: 22px 20px;
  background: #F4FAF6;
  border-radius: 14px;
  border-left: 4px solid #2D9B4F;
  transition: background 0.18s;
}
.pga-v2-feature-card:hover { background: #EBF7EE; }

.pga-v2-feature-icon {
  font-size: 1.7em;
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  border-radius: 10px;
  background: #D4EDDA;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pga-v2-feature-card h4 {
  font-size: 1em;
  font-weight: 700;
  color: #1A3A1A;
  margin-bottom: 5px;
}
.pga-v2-feature-card p {
  font-size: 0.88em;
  color: #555;
  line-height: 1.52;
  margin: 0;
}

/* Download strip inside golfer section */
.pga-v2-download-strip {
  margin-top: 12px;
  padding: 30px 28px;
  background: linear-gradient(135deg, #EBF7EE, #D4EDDA);
  border-radius: 18px;
  text-align: left;
}
.pga-v2-download-strip h3 {
  font-size: 1.4em;
  font-weight: 700;
  color: #1A3A1A;
  margin-bottom: 6px;
}
.pga-v2-download-strip p {
  color: #3A6B3A;
  font-size: 0.9em;
  margin-bottom: 20px;
}

.pga-v2-btn-row {
  display: flex;
  flex-direction: row;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
}
.pga-v2-btn-row-center { justify-content: center; }

.pga-v2-btn-green {
  background: #2D9B4F;
  color: white;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 10px;
  font-size: 1em;
  border: none;
  cursor: pointer;
  transition: background 0.2s;
}
.pga-v2-btn-green:hover { background: #237A3E; color: white; }

.pga-v2-btn-outline-green {
  background: transparent;
  color: #2D9B4F;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 10px;
  font-size: 1em;
  border: 2px solid #2D9B4F;
  cursor: pointer;
  transition: all 0.2s;
}
.pga-v2-btn-outline-green:hover { background: #2D9B4F; color: white; }

/* Phone visual */
.pga-v2-golfer-visual {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
}

.pga-v2-phone-main {
  max-height: 580px;
  max-width: 100%;
  border-radius: 22px;
  box-shadow: 0 24px 70px rgba(0,0,0,0.13);
  object-fit: contain;
}


/* ── SCREENSHOTS ROW ─────────────────────────────────────── */

.pga-v2-screenshots {
  display: flex;
  flex-direction: row;
  gap: 32px;
  justify-content: center;
  align-items: flex-end;
  padding: 20px 0;
}

.pga-v2-screenshot {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  flex: 1;
  max-width: 320px;
}

.pga-v2-screenshot img {
  max-height: 380px;
  width: 100%;
  object-fit: contain;
  border-radius: 18px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.11);
}

.pga-v2-screenshot p {
  font-weight: 700;
  font-size: 0.9em;
  color: #444;
  text-align: center;
}


/* ── CLUB SECTION ────────────────────────────────────────── */

.pga-v2-club-bg {
  background: linear-gradient(150deg, #1A3A5C 0%, #0D2239 100%);
}

.pga-v2-club-bg > div {
  padding: 80px 60px;
}

.pga-v2-club-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-bottom: 56px;
}

.pga-v2-club-card {
  background: rgba(255,255,255,0.07);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 18px;
  padding: 28px 24px;
  transition: background 0.2s;
}
.pga-v2-club-card:hover { background: rgba(255,255,255,0.13); }

.pga-v2-club-icon {
  font-size: 1.9em;
  margin-bottom: 14px;
}

.pga-v2-club-card h4 {
  color: white;
  font-size: 1.02em;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 1.3;
}

.pga-v2-club-card p {
  color: rgba(255,255,255,0.67);
  font-size: 0.87em;
  line-height: 1.6;
  margin: 0;
}

.pga-v2-club-cta {
  display: flex;
  justify-content: center;
}


/* ── CLOSING SECTION ─────────────────────────────────────── */

.pga-v2-closing-section {
  position: relative;
  background-image: url("/img/layout/golf-image.jpg");
  background-size: cover;
  background-position: center 55%;
  background-repeat: no-repeat;
}

.pga-v2-closing-section::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,30,0,0.55) 0%, rgba(0,20,0,0.72) 100%);
  pointer-events: none;
}

.pga-v2-closing-section > div {
  position: relative;
  z-index: 1;
}

.pga-v2-closing-inner {
  text-align: center;
  padding: 100px 0;
}

.pga-v2-closing-inner h2 {
  font-size: 2.8em;
  font-weight: 800;
  margin-bottom: 18px;
}

.pga-v2-demo-wrapper {
  display: inline-flex;
}


/* ============================================================
   MOBILE V2
   ============================================================ */

.pga-m-v2 {
  font-family: "Montserrat", sans-serif;
}

/* Hero */
.pga-m-hero {
  padding: 0 0 40px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.pga-m-hero-bg {
  background-image: url("/img/layout/golfers.avif");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.pga-m-hero::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0,30,0,0.55) 0%, rgba(0,20,0,0.72) 100%);
  pointer-events: none;
}

.pga-m-nav {
  position: relative;
  z-index: 2;
  padding: 20px 20px 0;
}

.pga-m-nav-logo {
  height: 64px;
}

.pga-m-hero-content {
  position: relative;
  z-index: 2;
  padding: 30px 20px 0;
  color: white;
}

.pga-m-eyebrow-brand {
  font-size: 0.72em;
  font-weight: 800;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  opacity: 0.7;
  margin-bottom: 8px;
}

.pga-m-headline {
  font-size: 2.1em;
  font-weight: 800;
  line-height: 1.15;
  margin-bottom: 10px;
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}

.pga-m-sub {
  font-size: 0.88em;
  opacity: 0.82;
  margin-bottom: 32px;
  line-height: 1.5;
}

/* Mobile audience cards */
.pga-m-audience-cards {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.pga-m-audience-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  border-radius: 14px;
  padding: 18px 16px;
  text-decoration: none;
  transition: opacity 0.18s;
}
.pga-m-audience-card:active { opacity: 0.85; }

.pga-m-card-golfer { background: linear-gradient(135deg, #2D9B4F, #1A7035); }
.pga-m-card-club   { background: linear-gradient(135deg, #1A3A5C, #0D2239); }

.pga-m-card-emoji { font-size: 1.8em; flex-shrink: 0; }

.pga-m-card-body { flex: 1; }
.pga-m-card-body h3 {
  color: white;
  font-size: 1.05em;
  font-weight: 700;
  margin-bottom: 3px;
}
.pga-m-card-body p {
  color: rgba(255,255,255,0.78);
  font-size: 0.8em;
  line-height: 1.4;
  margin: 0;
}

.pga-m-card-arrow {
  color: rgba(255,255,255,0.7);
  font-size: 1.2em;
  font-weight: 700;
  flex-shrink: 0;
}

/* Mobile sections */
.pga-m-section {
  padding: 40px 20px;
}
.pga-m-section-white { background: white; }

.pga-m-eyebrow {
  font-size: 0.7em;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.pga-m-eyebrow-green { color: #2D9B4F; }
.pga-m-eyebrow-light { color: rgba(255,255,255,0.6); }

.pga-m-section-title {
  font-size: 1.6em;
  font-weight: 800;
  line-height: 1.2;
  color: #111;
  margin-bottom: 12px;
}

.pga-m-section-intro {
  font-size: 0.9em;
  line-height: 1.65;
  color: #555;
  margin-bottom: 28px;
}
.pga-m-intro-light { color: rgba(255,255,255,0.72); }

/* Mobile feature list */
.pga-m-feature-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 28px;
}

.pga-m-feature {
  display: flex;
  flex-direction: row;
  gap: 14px;
  align-items: flex-start;
  padding: 16px;
  background: #F4FAF6;
  border-radius: 12px;
  border-left: 3px solid #2D9B4F;
}

.pga-m-feature-icon {
  font-size: 1.4em;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 9px;
  background: #D4EDDA;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pga-m-feature h4 {
  font-size: 0.92em;
  font-weight: 700;
  color: #1A3A1A;
  margin-bottom: 3px;
}
.pga-m-feature p {
  font-size: 0.82em;
  color: #555;
  line-height: 1.5;
  margin: 0;
}

/* Mobile screenshot */
.pga-m-screenshot-single {
  display: flex;
  justify-content: center;
  margin-bottom: 28px;
}
.pga-m-screenshot-single img {
  max-height: 300px;
  border-radius: 18px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12);
  object-fit: contain;
}

/* Mobile download CTA */
.pga-m-download-cta {
  background: linear-gradient(135deg, #EBF7EE, #D4EDDA);
  border-radius: 16px;
  padding: 26px 20px;
  text-align: center;
}
.pga-m-download-cta h3 {
  font-size: 1.3em;
  font-weight: 700;
  color: #1A3A1A;
  margin-bottom: 6px;
}
.pga-m-download-cta p {
  font-size: 0.85em;
  color: #3A6B3A;
  margin-bottom: 18px;
}

.pga-m-btn-green-full {
  width: 100%;
  background: #2D9B4F;
  color: white;
  font-weight: 700;
  padding: 16px;
  border-radius: 10px;
  font-size: 1em;
  border: none;
  margin-bottom: 10px;
  cursor: pointer;
}
.pga-m-btn-green-full:hover { background: #237A3E; color: white; }

.pga-m-btn-outline-green-full {
  width: 100%;
  background: transparent;
  color: #2D9B4F;
  font-weight: 700;
  padding: 14px;
  border-radius: 10px;
  font-size: 1em;
  border: 2px solid #2D9B4F;
  cursor: pointer;
}
.pga-m-btn-outline-green-full:hover { background: #2D9B4F; color: white; }

/* Mobile image separator */
.pga-m-img-separator {
  height: 160px;
  background-size: cover;
  background-position: center;
}

/* Mobile club section */
.pga-m-club-bg {
  background: linear-gradient(150deg, #1A3A5C 0%, #0D2239 100%);
}

.pga-m-club-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 32px;
}

.pga-m-club-item {
  display: flex;
  flex-direction: row;
  gap: 14px;
  align-items: flex-start;
  padding: 16px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 12px;
}

.pga-m-club-icon { font-size: 1.5em; flex-shrink: 0; }

.pga-m-club-item h4 {
  color: white;
  font-size: 0.92em;
  font-weight: 700;
  margin-bottom: 3px;
}
.pga-m-club-item p {
  color: rgba(255,255,255,0.65);
  font-size: 0.8em;
  line-height: 1.5;
  margin: 0;
}

.pga-m-club-cta { display: flex; justify-content: center; }

/* Mobile closing */
.pga-m-closing {
  position: relative;
  background-image: url("/img/layout/golf80-layout-putting.png");
  background-size: cover;
  background-position: center top;
  padding: 0;
}

.pga-m-closing-overlay {
  position: relative;
  z-index: 1;
  padding: 50px 24px;
  background: rgba(0,0,0,0.55);
  text-align: center;
}

.pga-m-closing-overlay h2 {
  font-size: 1.8em;
  font-weight: 800;
  margin-bottom: 12px;
}

.pga-m-closing-overlay p {
  font-size: 0.9em;
  opacity: 0.82;
  margin-bottom: 24px;
  line-height: 1.6;
}

.pga-m-demo-wrap {
  margin-top: 12px;
  display: flex;
  justify-content: center;
}

/*# sourceMappingURL=_pga.css.map */
