:root{--promo-ink:#17352c;--promo-muted:#65746e;--promo-line:#dce7e0;--promo-soft:#f5f9f6;--promo-bg:#f8faf8;--promo-accent:#174e3e}
*{box-sizing:border-box}
html{background:#f8faf8}
body.promo-landing-body{margin:0;color:var(--promo-ink);background:
radial-gradient(circle at 100% 0,rgba(35,117,91,.08),transparent 22rem),
linear-gradient(180deg,#fbfcfa 0%,#f7faf8 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit}
.promo-page{width:min(100% - 28px,820px);margin:0 auto;padding:18px 0 54px}
.promo-top{padding:4px 2px 10px}
.promo-brandline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.promo-wordmark{text-decoration:none;font-size:1.45rem;font-weight:900;letter-spacing:-.055em}.promo-wordmark span{font-weight:450}.promo-wordmark b{color:#df6e53}
.promo-home{font-size:.82rem;font-weight:750;color:#667870;text-decoration:none;padding:8px 10px;border-radius:12px;border:1px solid var(--promo-line);background:rgba(255,255,255,.72)}
.promo-titleblock{position:relative;padding:22px 20px 20px;border-radius:24px;border:1px solid var(--promo-line);background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(20,47,42,.055);overflow:hidden}
.promo-titleblock:after{content:"";position:absolute;width:150px;height:150px;border:28px solid rgba(23,78,62,.055);border-radius:50%;right:-72px;top:-76px}
.promo-kicker{position:relative;z-index:1;margin:0 0 7px;color:#6d8178;font-size:.7rem;font-weight:900;letter-spacing:.16em}
.promo-titleblock h1{position:relative;z-index:1;margin:0;font-size:clamp(2rem,7vw,3.25rem);line-height:.98;letter-spacing:-.065em}
.promo-titleblock>p:last-child{position:relative;z-index:1;max-width:580px;margin:11px 0 0;color:var(--promo-muted);font-size:.95rem;line-height:1.45}
.promo-statusbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:17px 3px 11px}.promo-statusbar strong{font-size:.96rem}.promo-statusbar span{color:#7a8782;font-size:.76rem}
.promo-grid{display:grid;grid-template-columns:1fr;gap:11px}
.promo-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:16px;border:1px solid var(--promo-line);border-radius:22px;background:#fff;box-shadow:0 8px 22px rgba(20,47,42,.045)}
.promo-card[hidden]{display:none}
.promo-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.promo-brand{display:flex;align-items:center;gap:12px;min-width:0}
.promo-logo-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;overflow:hidden;border:1px solid #e5ece7;border-radius:17px;background:#fafcfb}
.promo-logo-wrap img{display:block;max-width:48px;max-height:48px;object-fit:contain}
.promo-brand strong{display:block;font-size:1.17rem;line-height:1.08;letter-spacing:-.025em}
.promo-type{display:block;margin-top:4px;color:#77847f;font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.promo-discount{flex:0 0 auto;padding:8px 11px;border-radius:14px;background:#edf6f1;color:#164b3a;font-size:1.55rem;font-weight:950;line-height:1;letter-spacing:-.06em}
.promo-card h2{margin:14px 0 6px;font-size:1.03rem;line-height:1.3;letter-spacing:-.025em}
.promo-detail{margin:0 0 13px;color:var(--promo-muted);font-size:.9rem;line-height:1.48}
.promo-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);gap:8px;margin-top:auto}
.promo-copy,.promo-go{min-height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font:inherit;font-weight:900}
.promo-copy{min-width:0;overflow-wrap:anywhere;border:1px dashed #a9bfb2;background:#f9fcfa;color:var(--promo-ink);padding:9px 12px}
button.promo-copy{cursor:pointer}
.promo-go{border:0;background:linear-gradient(180deg,#19543f,#154836);color:#fff;text-decoration:none;padding:9px 14px;box-shadow:0 7px 16px rgba(23,78,62,.14)}
.promo-card-note{margin:9px 1px 0;color:#87918d;font-size:.7rem;line-height:1.35}
.promo-after{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding:16px;border:1px solid var(--promo-line);border-radius:20px;background:#f0f6f2}
.promo-after div{display:grid;gap:3px}.promo-after strong{font-size:.95rem}.promo-after span{color:var(--promo-muted);font-size:.8rem}
.promo-after a{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border-radius:13px;background:#fff;border:1px solid #d7e3db;color:#194a39;text-decoration:none;font-size:.82rem;font-weight:850}
.promo-disclosure{margin:15px 3px 0;color:#7c8983;font-size:.72rem;line-height:1.48}
.feedback:not(:empty){position:fixed;left:50%;bottom:18px;z-index:50;transform:translateX(-50%);width:min(calc(100% - 28px),520px);padding:12px 16px;border-radius:14px;background:#17352c;color:#fff;text-align:center;font-size:.84rem}
@media(max-width:600px){
 .promo-page{width:min(100% - 20px,820px);padding-top:10px}
 .promo-brandline{margin-bottom:12px;padding:0 2px}.promo-wordmark{font-size:1.3rem}.promo-home{font-size:.74rem;padding:7px 9px}
 .promo-titleblock{padding:17px 16px 16px;border-radius:20px}.promo-titleblock h1{font-size:clamp(2rem,10vw,2.65rem)}.promo-titleblock>p:last-child{font-size:.87rem;margin-top:8px}
 .promo-statusbar{align-items:flex-start;flex-direction:column;gap:2px;padding:13px 2px 9px}.promo-statusbar span{font-size:.72rem}
 .promo-card{padding:14px;border-radius:20px}.promo-logo-wrap{flex-basis:54px;width:54px;height:54px}.promo-logo-wrap img{max-width:44px;max-height:44px}.promo-brand strong{font-size:1.12rem}.promo-discount{font-size:1.42rem;padding:8px 10px}
 .promo-card h2{font-size:.98rem;margin-top:12px}.promo-detail{font-size:.86rem;margin-bottom:11px}
 .promo-card-actions{grid-template-columns:1fr}.promo-copy,.promo-go{min-height:47px}.promo-after{align-items:stretch;flex-direction:column}.promo-after a{width:100%}
}


/* === IMPACT CARD OVERRIDE 2026-10-06 === */
.promo-page{
  width:min(100% - 24px, 900px);
}

.promo-titleblock{
  padding:24px 22px 22px;
  border-radius:28px;
  background:
    radial-gradient(circle at top right, rgba(23,78,62,.10), transparent 35%),
    linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(245,250,247,.94) 100%);
  box-shadow: 0 18px 40px rgba(20,47,42,.07);
}

.promo-titleblock h1{
  max-width: 620px;
}

.promo-titleblock > p:last-child{
  max-width: 620px;
  font-size: 1rem;
  line-height: 1.55;
}

.promo-statusbar{
  padding-top: 18px;
  padding-bottom: 14px;
}

.promo-statusbar strong{
  font-size: 1.02rem;
}

.promo-grid{
  gap: 14px;
}

.promo-card{
  position: relative;
  padding: 20px;
  border-radius: 28px;
  border: 1px solid #d9e4dc;
  background:
    linear-gradient(180deg, #ffffff 0%, #fbfdfb 100%);
  box-shadow: 0 16px 32px rgba(20,47,42,.06);
  overflow: hidden;
}

.promo-card::before{
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 6px;
  background: linear-gradient(180deg, #1d5c48 0%, #8bb7a3 100%);
}

.promo-card-top{
  align-items: flex-start;
}

.promo-brand{
  gap: 14px;
}

.promo-logo-wrap{
  flex: 0 0 76px;
  width: 76px;
  height: 76px;
  border-radius: 20px;
  border: 1px solid #e4ece7;
  background: #ffffff;
  box-shadow: inset 0 0 0 1px rgba(20,47,42,.02);
}

.promo-logo-wrap img{
  max-width: 62px;
  max-height: 62px;
}

.promo-brand strong{
  font-size: 1.38rem;
  line-height: 1.02;
  letter-spacing: -.035em;
}

.promo-type{
  margin-top: 6px;
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 11px;
  border-radius: 999px;
  background: #edf6f1;
  color: #1a5642;
  font-size: .76rem;
  font-weight: 900;
  letter-spacing: .05em;
}

.promo-discount{
  min-width: 92px;
  text-align: center;
  padding: 12px 10px;
  border-radius: 18px;
  background: linear-gradient(180deg, #ecf7f1 0%, #e2f1e9 100%);
  color: #143d31;
  font-size: 1.9rem;
  box-shadow: inset 0 0 0 1px rgba(23,78,62,.06);
}

.promo-card h2{
  margin: 18px 0 8px;
  font-size: 1.18rem;
  line-height: 1.27;
}

.promo-detail{
  margin-bottom: 12px;
  font-size: .97rem;
  line-height: 1.58;
}

.promo-tags{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px;
}

.promo-tags span{
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  background: #f5f8f6;
  border: 1px solid #dbe5de;
  color: #345d4d;
  font-size: .82rem;
  font-weight: 800;
  line-height: 1;
}

.promo-extra{
  margin: 0 0 16px;
  color: #72807a;
  font-size: .88rem;
  line-height: 1.55;
}

.promo-card-actions{
  grid-template-columns: minmax(0,1.15fr) minmax(170px,.85fr);
  gap: 10px;
}

.promo-copy,
.promo-go{
  min-height: 54px;
  border-radius: 16px;
  font-size: 1.05rem;
  font-weight: 900;
}

.promo-copy{
  padding: 10px 14px;
  border: 1px dashed #9cb6a8;
  background: #f8fbf9;
}

.promo-copy--muted{
  border-style: solid;
  color: #70807a;
}

.promo-go{
  background: linear-gradient(180deg, #195a43 0%, #154936 100%);
  box-shadow: 0 10px 22px rgba(23,78,62,.16);
}

.promo-card-note{
  margin-top: 12px;
  font-size: .75rem;
  color: #7b8782;
}

.promo-after{
  margin-top: 20px;
  border-radius: 22px;
  padding: 18px;
}

@media (max-width: 640px){
  .promo-page{
    width:min(100% - 16px, 900px);
  }

  .promo-titleblock{
    padding:18px 16px 16px;
    border-radius:22px;
  }

  .promo-card{
    padding:16px;
    border-radius:22px;
  }

  .promo-logo-wrap{
    flex-basis: 68px;
    width: 68px;
    height: 68px;
  }

  .promo-logo-wrap img{
    max-width: 56px;
    max-height: 56px;
  }

  .promo-brand strong{
    font-size: 1.24rem;
  }

  .promo-discount{
    min-width: 82px;
    font-size: 1.6rem;
    padding: 10px 8px;
    border-radius: 16px;
  }

  .promo-card h2{
    font-size: 1.08rem;
  }

  .promo-card-actions{
    grid-template-columns: 1fr;
  }

  .promo-copy,
  .promo-go{
    min-height: 50px;
    font-size: 1rem;
  }

  .promo-tags span{
    font-size: .79rem;
  }
}

/* === PREMIUM APP DEPTH 2026-10-06 === */

.promo-landing-body{
  background:
    radial-gradient(circle at 15% 0%, rgba(22,83,63,.08), transparent 24rem),
    radial-gradient(circle at 100% 18%, rgba(214,148,93,.08), transparent 25rem),
    linear-gradient(180deg,#f8fbf9 0%,#f4f8f5 100%);
}

.promo-titleblock{
  border:0;
  background:
    linear-gradient(145deg,#163f33 0%,#1b5b45 62%,#24654f 100%);
  color:#fff;
  box-shadow:
    0 24px 60px rgba(15,62,49,.20),
    inset 0 1px 0 rgba(255,255,255,.12);
}

.promo-titleblock::after{
  display:block;
  width:190px;
  height:190px;
  right:-82px;
  top:-95px;
  border:32px solid rgba(255,255,255,.07);
}

.promo-kicker{
  color:rgba(255,255,255,.65);
}

.promo-titleblock h1{
  color:#fff;
}

.promo-titleblock>p:last-child{
  color:rgba(255,255,255,.76);
}

.promo-grid{
  gap:16px;
}

.promo-card{
  border:0;
  background:
    radial-gradient(circle at 100% 0%,rgba(24,92,68,.06),transparent 12rem),
    linear-gradient(145deg,#fff 0%,#fbfdfc 100%);
  box-shadow:
    0 16px 40px rgba(20,47,42,.08),
    0 1px 0 rgba(255,255,255,.9) inset;
  transition:
    transform .2s ease,
    box-shadow .2s ease;
}

.promo-card:nth-child(2n){
  background:
    radial-gradient(circle at 100% 0%,rgba(188,129,76,.07),transparent 12rem),
    linear-gradient(145deg,#fff 0%,#fdfbf8 100%);
}

.promo-card:nth-child(3n){
  background:
    radial-gradient(circle at 100% 0%,rgba(69,112,145,.06),transparent 12rem),
    linear-gradient(145deg,#fff 0%,#fafcfd 100%);
}

.promo-card::before{
  width:5px;
  background:linear-gradient(180deg,#1a664c,#8ac0a8);
}

.promo-card:first-child{
  padding:22px;
  box-shadow:
    0 22px 50px rgba(20,47,42,.12),
    0 0 0 1px rgba(23,78,62,.05);
}

.promo-card:first-child::before{
  width:7px;
}

.promo-logo-wrap{
  width:84px;
  height:84px;
  flex-basis:84px;
  border-radius:22px;
  background:#fff;
  box-shadow:
    0 8px 20px rgba(20,47,42,.07),
    inset 0 0 0 1px rgba(20,47,42,.04);
}

.promo-logo-wrap img{
  max-width:70px;
  max-height:70px;
}

.promo-brand strong{
  font-size:1.48rem;
}

.promo-type{
  background:#eef6f1;
  border:1px solid #d8e8df;
}

.promo-discount{
  position:relative;
  min-width:100px;
  padding:14px 12px;
  border-radius:20px;
  background:
    linear-gradient(145deg,#183f33,#23614c);
  color:#fff;
  font-size:2rem;
  box-shadow:
    0 12px 24px rgba(23,78,62,.20),
    inset 0 1px 0 rgba(255,255,255,.12);
}

.promo-card h2{
  font-size:1.24rem;
  margin-top:20px;
}

.promo-detail{
  color:#53665e;
}

.promo-tags span{
  background:#fff;
  border:1px solid #d9e6de;
  box-shadow:0 4px 12px rgba(20,47,42,.04);
}

.promo-extra{
  padding:12px 14px;
  border-radius:14px;
  background:rgba(239,246,242,.65);
  border:1px solid rgba(217,230,222,.75);
}

.promo-copy{
  position:relative;
  background:#fff;
  border:1px dashed #91ad9d;
  letter-spacing:.03em;
  box-shadow:inset 0 0 0 1px rgba(20,47,42,.02);
}

.promo-copy::before,
.promo-copy::after{
  content:"";
  position:absolute;
  top:50%;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#f6f9f7;
  transform:translateY(-50%);
}

.promo-copy::before{left:-6px}
.promo-copy::after{right:-6px}

.promo-go{
  background:
    linear-gradient(180deg,#1a6249 0%,#154936 100%);
  box-shadow:0 12px 24px rgba(23,78,62,.22);
}

.promo-go:active,
.promo-copy:active{
  transform:scale(.985);
}

.promo-after{
  background:
    linear-gradient(145deg,#edf5f0,#f8fbf9);
  border:0;
  box-shadow:0 12px 26px rgba(20,47,42,.06);
}

@media (hover:hover){
  .promo-card:hover{
    transform:translateY(-4px);
    box-shadow:
      0 24px 52px rgba(20,47,42,.13);
  }
}

@media(max-width:640px){
  .promo-titleblock{
    padding:20px 17px 18px;
  }

  .promo-card:first-child,
  .promo-card{
    padding:17px;
  }

  .promo-logo-wrap{
    width:74px;
    height:74px;
    flex-basis:74px;
  }

  .promo-logo-wrap img{
    max-width:62px;
    max-height:62px;
  }

  .promo-brand strong{
    font-size:1.3rem;
  }

  .promo-discount{
    min-width:86px;
    padding:11px 9px;
    font-size:1.65rem;
  }
}

/* === PROMOS STICKY + NEON FINAL === */

.promo-card{
  border:2px solid transparent !important;

  background:
    linear-gradient(#fff,#f9fcfa) padding-box,
    linear-gradient(
      125deg,
      #fff 0%,
      #8fa69d 18%,
      #eaf2ee 35%,
      #48f3a0 50%,
      #eaf2ee 66%,
      #8ea39b 82%,
      #fff 100%
    ) border-box !important;

  box-shadow:
    0 16px 36px rgba(13,55,42,.10),
    0 0 17px rgba(72,243,160,.09) !important;
}

.promo-discount{
  border:1px solid rgba(72,243,160,.72) !important;

  background:
    radial-gradient(circle at 30% 10%,rgba(255,255,255,.22),transparent 30%),
    linear-gradient(145deg,#0d3529,#17634a,#0d3026) !important;

  box-shadow:
    0 0 20px rgba(72,243,160,.20),
    0 10px 22px rgba(12,63,46,.22) !important;
}

@media(max-width:650px){

  .promo-page{
    padding-bottom:
      calc(92px + env(safe-area-inset-bottom))
      !important;
  }

  .promo-mobile-nav{
    position:fixed !important;
    display:grid !important;

    left:0 !important;
    right:0 !important;
    bottom:0 !important;

    z-index:9999 !important;

    grid-template-columns:repeat(5,minmax(0,1fr)) !important;

    gap:3px !important;

    padding:
      7px 6px
      calc(7px + env(safe-area-inset-bottom))
      !important;

    background:rgba(255,255,255,.97) !important;

    border-top:1px solid rgba(72,243,160,.22) !important;

    backdrop-filter:blur(20px) saturate(150%);

    box-shadow:
      0 -15px 38px rgba(9,48,36,.15) !important;
  }

  .promo-mobile-nav a{
    min-width:0 !important;
    min-height:52px !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:center !important;
    justify-content:center !important;

    gap:3px !important;

    border-radius:15px !important;

    text-decoration:none !important;

    color:#5c6e67 !important;

    font-size:.68rem !important;
    font-weight:800 !important;
  }

  .promo-nav-symbol{
    font-size:1.3rem !important;
    line-height:1 !important;
  }

  .promo-mobile-nav a.active{
    color:#fff !important;

    border:1px solid rgba(72,243,160,.72) !important;

    background:
      linear-gradient(145deg,#0d3529,#17634a 62%,#0e3127)
      !important;

    box-shadow:
      0 0 18px rgba(72,243,160,.20),
      0 9px 20px rgba(12,65,47,.22)
      !important;
  }
}

/* === INLINE VIDEO UI 2026-10-07 === */

.promo-video{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:flex-start;

  min-height:58px;
  margin-top:12px;
  padding:10px 16px 10px 58px;

  border:1px solid transparent;
  border-radius:17px;

  background:
    linear-gradient(#f9fcfa,#f2f8f4) padding-box,
    linear-gradient(
      125deg,
      #ffffff,
      #9eb4ab 30%,
      #48f3a0 52%,
      #e9f1ed 72%,
      #91a89f
    ) border-box;

  color:#173f32;

  text-decoration:none;
  font-size:.95rem;
  font-weight:900;

  box-shadow:
    0 8px 18px rgba(15,60,45,.07),
    0 0 14px rgba(72,243,160,.07);
}

.promo-video::before{
  content:"";

  position:absolute;
  left:14px;
  top:50%;

  width:32px;
  height:32px;

  transform:translateY(-50%);

  border-radius:11px;

  background:
    radial-gradient(
      circle at 35% 20%,
      rgba(255,255,255,.20),
      transparent 35%
    ),
    linear-gradient(145deg,#10392d,#176047);

  border:1px solid rgba(72,243,160,.55);

  box-shadow:
    0 0 12px rgba(72,243,160,.18);
}

.promo-video::after{
  content:"";

  position:absolute;
  left:27px;
  top:50%;

  width:0;
  height:0;

  transform:translateY(-50%);

  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  border-left:9px solid #ffffff;
}

.promo-video.is-open::after{
  width:10px;
  height:10px;

  border:0;
  background:#fff;
  left:25px;
}

.promo-video-player{
  position:relative;

  width:100%;
  aspect-ratio:16 / 9;

  margin-top:10px;

  overflow:hidden;

  border-radius:18px;

  border:1px solid rgba(72,243,160,.34);

  background:#07120f;

  box-shadow:
    0 14px 30px rgba(8,40,30,.18),
    0 0 18px rgba(72,243,160,.08);
}

.promo-video-player iframe{
  position:absolute;
  inset:0;

  width:100%;
  height:100%;

  border:0;
}

@media(max-width:650px){
  .promo-video{
    min-height:54px;
    border-radius:16px;
  }

  .promo-video-player{
    border-radius:16px;
  }
}

/* === YOUTUBE CTA CENTERED 2026-10-07 === */
.promo-video{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;

  width:100% !important;
  min-height:60px !important;
  margin-top:14px !important;
  padding:14px 18px !important;

  border:1px solid transparent !important;
  border-radius:18px !important;

  background:
    linear-gradient(#fbfdfc,#f4faf7) padding-box,
    linear-gradient(135deg,#ffffff 0%,#c7d6d0 22%,#48f3a0 48%,#edf5f1 73%,#8ea59c 100%) border-box !important;

  color:#143b30 !important;
  text-decoration:none !important;
  text-align:center !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;

  box-shadow:
    0 10px 22px rgba(14,56,42,.08),
    0 0 16px rgba(72,243,160,.08) !important;
}

.promo-video-label{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  width:100% !important;
}

.promo-video::before{
  content:"" !important;
  flex:0 0 28px !important;
  width:28px !important;
  height:20px !important;
  display:block !important;

  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;

  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'>\
<rect x='1' y='1' width='26' height='18' rx='6' fill='%23FF0033'/>\
<path d='M12 6.2L18.3 10 12 13.8V6.2Z' fill='white'/>\
</svg>") !important;
}

.promo-video::after{
  content:none !important;
}

.promo-video:hover{
  transform:translateY(-1px) !important;
  box-shadow:
    0 14px 26px rgba(14,56,42,.10),
    0 0 18px rgba(72,243,160,.11) !important;
}

.promo-video.is-open .promo-video-label{
  color:#0f4735 !important;
}

.promo-video.is-open::before{
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 20'>\
<rect x='1' y='1' width='26' height='18' rx='6' fill='%23B80E2B'/>\
<path d='M9 6H11.8V14H9V6Z' fill='white'/>\
<path d='M16.2 6H19V14H16.2V6Z' fill='white'/>\
</svg>") !important;
}

@media (max-width:650px){
  .promo-video{
    min-height:58px !important;
    border-radius:16px !important;
    padding:13px 16px !important;
    font-size:.96rem !important;
  }
}
