:root{
  --navy:#0F2D52;
  --navy-2:#0c2340;
  --green:#2BB673;
  --green-hover:#249D62;
  --bg-alt:#f7f9fc;
  --text:#222;
  --muted:#5b6673;
  --line:#e9eef5;
  --card-shadow: 0 2px 10px rgba(0,0,0,0.06);
  --card-shadow-hover: 0 14px 28px rgba(0,0,0,0.10);
  --radius: 12px;
  --radius-btn: 6px;
}

*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family: Arial, Helvetica, sans-serif;
}

html{ scroll-behavior:smooth; }

body{
  background:#fff;
  color:var(--text);
  line-height:1.7;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

a{ color:inherit; }

:focus-visible{
  outline:3px solid rgba(43,182,115,0.55);
  outline-offset:3px;
}

.container{
  width:90%;
  max-width:1100px;
  margin:auto;
}

.muted{ color: var(--muted); }

.micro-note{
  margin-top:16px;
  font-size:12px;
  color:#7a8696;
}

.skip-link{
  position:absolute;
  left:-999px;
  top:10px;
  background:#fff;
  color:var(--navy);
  padding:10px 12px;
  border:1px solid var(--line);
  border-radius:10px;
  z-index:2000;
}
.skip-link:focus{ left:12px; }

.site-header{
  background:#fff;
  border-bottom:1px solid var(--line);
  position:sticky;
  top:0;
  z-index:1000;
}

.header-inner{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:14px 0;
  gap:16px;
}

.btn{
  background:var(--green);
  color:#fff;
  text-decoration:none;
  border-radius:var(--radius-btn);
  font-weight:900;
  display:inline-block;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  box-shadow: 0 8px 18px rgba(43,182,115,0.22);
}

.btn-small{ padding:10px 18px; font-size:14px; }
.btn-large{ padding:16px 26px; font-size:18px; }
.btn-mid{ padding:14px 28px; font-size:16px; border-radius:6px; }

.btn:hover{ background:var(--green-hover); transform: translateY(-1px); }

.hero{
  position:relative;
  color:#fff;
  background-color: #0f2d52;
  background-image:
    linear-gradient(180deg,
      rgba(15,45,82,0.52) 0%,
      rgba(15,45,82,0.70) 46%,
      rgba(15,45,82,0.86) 100%
    ),
    linear-gradient(90deg,
      rgba(15,45,82,0.62) 0%,
      rgba(15,45,82,0.30) 58%,
      rgba(15,45,82,0.12) 100%
    ),
    url('../img/hero.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding:104px 0 88px;
}

.hero-content{ position:relative; max-width:820px; }

.eyebrow{
  font-size:12px;
  font-weight:900;
  letter-spacing:1.1px;
  text-transform:uppercase;
  color: rgba(43,182,115,0.98);
  margin-bottom:10px;
  text-shadow: 0 2px 10px rgba(0,0,0,0.35);
}

.hero h1{
  font-size:44px;
  margin-bottom:14px;
  letter-spacing:-0.3px;
}

.hero-lead{
  font-size:18px;
  margin-bottom:22px;
  opacity:0.98;
  max-width: 62ch;
}

.hero-disclaimer{
  margin-top:14px;
  font-size:13px;
  opacity:0.86;
  max-width: 70ch;
}

.trustbar{
  background:#fff;
  border-bottom:1px solid var(--line);
  padding:18px 0;
}

.trustbar-inner{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
}

.trustbar-title{ font-weight:900; color:var(--navy); line-height:1.1; }
.trustbar-sub{ margin-top:4px; font-size:13px; color:#6a7686; }

.trustbar-right{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  font-size:13px;
  color:#4f5b69;
}
.trustbar-right .dot{ opacity:0.55; }

.divider{ height:1px; background: var(--line); }
.alt-divider{ background: #dde5f0; }

.section{ padding:58px 0; }
.section.alt{ background:var(--bg-alt); }

.section h2{
  font-size:28px;
  margin-bottom:14px;
  color:var(--navy);
  letter-spacing:-0.2px;
}

.center-cta{ margin-top:18px; }

.sign-card{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:10px 6px;
  border-bottom:1px solid rgba(233,238,245,0.8);
}
.sign-card:last-child{ border-bottom:none; }

.sign-ico{
  width:22px;
  height:22px;
  border-radius: 9px;
  background: rgba(43,182,115,0.14);
  position: relative;
  flex:0 0 auto;
  margin-top:1px;
}
.sign-ico::after{
  content:"";
  position:absolute;
  left:7px; top:7px;
  width:8px; height:8px;
  border-radius:50%;
  background: var(--green);
}

.sign-text{
  font-size:15px;
  color:#243040;
  line-height:1.55;
}


.help-split{
  display:grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap:56px;
  align-items:center;
}

.help-eyebrow{
  font-size:12px;
  font-weight:700;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:var(--green);
  margin-bottom:10px;
}

.help-desc{
  max-width:60ch;
  font-size:15.5px;
  line-height:1.65;
  color:#4f5b69;
  margin-top:10px;
  margin-bottom:22px;
}

.help-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:14px;
}

.help-card{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 14px;
  border-radius:16px;
  border:1px solid rgba(233,238,245,0.95);
  background:#fff;
  box-shadow:0 8px 22px rgba(0,0,0,0.05);
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}

.help-card:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 30px rgba(0,0,0,0.08);
  border-color:rgba(43,182,115,0.35);
}

.help-icon{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:rgba(43,182,115,0.10);
  color:var(--green);
  flex:0 0 auto;
}

.help-icon svg{ width:22px; height:22px; display:block; }

.help-title{
  font-weight:700;
  font-size:15px;
  color:#243040;
}

.help-card--highlight{
  background: linear-gradient(180deg, var(--green) 0%, #1fae68 100%);
  border-color: rgba(43,182,115,0.65);
  box-shadow: 0 16px 38px rgba(43,182,115,0.22);
}
.help-card--highlight .help-title{ color:#fff; }
.help-card--highlight .help-icon{ background: rgba(255,255,255,0.18); color:#fff; }
.help-card--highlight:hover{ box-shadow: 0 22px 48px rgba(43,182,115,0.28); }

.help-right{ display:flex; justify-content:center; }

.help-figure{
  position:relative;
  width:min(460px, 100%);
  display:flex;
  justify-content:center;
  align-items:center;
}

.help-figure::before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  border-radius:999px;
  background: rgba(43,182,115,0.10);
  right:6%;
  top:52%;
  transform: translateY(-50%);
}

.help-figure img{
  position:relative;
  z-index:1;
  max-width:100%;
  height:auto;
  object-fit:contain;
  transform: translateY(6px);
}

.faq-wrap{ max-width:900px; }
.faq{ margin-top:18px; background:transparent; }

.faq-q{
  width:100%;
  border:0;
  background:transparent;
  text-align:left;
  padding:14px 0;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  font-weight:900;
  color:var(--navy);
  letter-spacing:0.1px;
  font-size:15px;
  border-bottom:1px solid var(--line);
}

.faq-icon{
  width:10px;
  height:10px;
  border-right:2px solid #7c8aa0;
  border-bottom:2px solid #7c8aa0;
  transform: rotate(45deg);
  transition: transform .15s ease;
  flex: 0 0 auto;
  margin-left:6px;
}

.faq-q[aria-expanded="true"] .faq-icon{ transform: rotate(-135deg); }

.faq-a{
  display:none;
  padding: 0 0 10px 0 !important;
  color:#2b3440;
  max-width: 70ch;
}
.faq-a.open{ display:block; }
.faq-a.open > p:first-child{ margin-top:12px; }
.faq-a p + p{ margin-top:10px; }

.faq-list{ margin-top:10px; padding-left:18px; }
.faq-list li{ margin:6px 0; }

.final-cta{
  background:var(--navy);
  color:#fff;
  text-align:center;
  padding:74px 0;
}
.final-cta h2{ color:#fff; margin-bottom:10px; }
.final-sub{ opacity:0.92; margin-bottom:18px; }

footer{
  background:var(--navy-2);
  color:#fff;
  padding:42px 0 70px;
  font-size:14px;
}

.footer-links{ margin-bottom:14px; }

.footer-links a{
  margin-right:14px;
  color:var(--green);
  text-decoration:none;
  font-weight:800;
}

.disclaimer{
  opacity:0.86;
  font-size:13px;
  max-width:980px;
}

.footer-mini{
  margin-top:14px;
  opacity:0.8;
  font-size:12px;
}

.mobile-call-bar{
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  background:var(--green);
  text-align:center;
  padding:14px 16px;
  display:none;
  box-shadow: 0 -10px 22px rgba(0,0,0,0.14);
  z-index:1200;
}

.mobile-call-bar a{
  color:#fff;
  font-weight:900;
  font-size:18px;
  text-decoration:none;
}

@media (max-width: 768px){
  .section{ padding:42px 0; }

  .hero{ padding:74px 0 66px; }
  .hero h1{ font-size:30px; }
  .eyebrow{ font-size:11px; }

  .btn-large{ width:100%; text-align:center; }
  .btn-mid{ width:100%; text-align:center; }

  .header-cta{ display:none; }

  .mobile-call-bar{ display:block; }
  body{ padding-bottom:76px; }

  .trustbar{ padding:16px 0; }


  .help-grid{ grid-template-columns: 1fr; }

  .excluded-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .steps-horizontal{ grid-template-columns: 1fr; }
}

@media (max-width: 420px){
  .excluded-grid{ grid-template-columns: 1fr; }
  .help-figure::before{ width:260px; height:260px; }
}
.services-head{
  text-align:center;
  max-width: 860px;
  margin: 0 auto 34px;
}

.services-eyebrow{
  font-size:12px;
  font-weight:1000;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:var(--green);
  margin-bottom:8px;
}

.services-sub{
  margin: 10px auto 0;
  color: #5b6673;
  font-size: 16px;
  line-height: 1.6;
  max-width: 68ch;
}

.services-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 34px 34px;
  margin-top: 10px;
}

.service-item{
  display:flex;
  gap: 14px;
  align-items:flex-start;
}

.service-ico{
  width:44px;
  height:44px;
  flex: 0 0 44px;
  border-radius: 50%;

  background:#3A434F;
  color:#ffffff;

  display:flex;
  align-items:center;
  justify-content:center;

  box-shadow:
    0 10px 22px rgba(0,0,0,0.10),
    0 2px  6px rgba(0,0,0,0.06);

}.service-ico svg{
  width: 20px;
  height: 20px;
  display:block;
}

.service-ico svg *{
  stroke-width:1.7;
  vector-effect: non-scaling-stroke;
}

.service-txt h3{
  margin: 0 0 6px;
  font-size: 14px;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--navy);
  font-weight: 900;
}

.service-txt p{
  color:#6a7686;
  font-size:13.5px;
  line-height:1.65;
}
.services-cta{
  margin-top: 30px;
  text-align:center;
}

.services-note{
  margin-top: 10px;
  font-size: 13px;
  color:#6a7686;
}

@media (max-width: 768px){
  .services-head{ margin-bottom: 22px; }
  .services-grid{
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .service-txt p{ max-width: none; }
}

.faq-head{
  text-align: center;
  max-width: 860px;
  margin: 0 auto 32px;
}

.faq-eyebrow{
  font-size:12px;
  font-weight:1000;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:var(--green);
  margin-bottom:8px;
}

.faq-sub{
  max-width: 68ch;
  margin: 10px auto 0;
  font-size:16px;
  line-height:1.6;
  color:#5b6673;
}
.faq-wrap{
  max-width: 1100px;
  margin: 0 auto;
}

.faq{
  max-width: 1100px;
  margin: 0 auto;
}
.faq-a{
  max-width: none !important;
  width: 100%;
}

.faq-a p,
.faq-a ul{
  max-width: none !important;
}

.problem-wide{
  width: min(1100px, 96vw);
  margin: 0 auto;
}

.problem-wide-inner{
  width: 100%;
  max-width: 100% !important;
}

.problem-head{
  text-align: center;
  margin: 0 0 16px;
}

.problem-eyebrow{
  font-size:12px;
  font-weight:1000;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:var(--green);
  margin-bottom:8px;
}

.problem-head h2{
  margin: 0;
}

.problem-copy{
  text-align: left;
  margin: 16px 0 26px;
}

.problem-copy p{
  margin: 0 0 14px;
  color:#3f4b59;
  font-size:15.5px;
  line-height:1.65;
  max-width: none !important; 
}

.problem-strip{
  list-style:none;
  padding:0;
  margin: 28px 0 34px;

  display:grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.problem-strip li{
  display:flex;
  align-items:flex-start;
  gap: 14px;

  padding: 14px 0;
  text-align:left;
}

.problem-strip img{
  width: 52px;
  height: 52px;
  object-fit:contain;
  flex: 0 0 52px;
}

.problem-strip span{
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:13px;
  color:var(--navy);
  line-height:1.25;

  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.problem-cta{
  display:flex;
  justify-content:center;
  margin-top: 6px;
}

@media (max-width: 768px){
  .problem-strip{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
}

@media (max-width: 480px){
  .problem-strip{
    grid-template-columns: 1fr;
  }
}
.problem-sub{
  max-width: 68ch;
  margin: 10px auto 0;
  color:#5b6673;
  font-size:16px;
  line-height:1.6;
  text-align:left;
}

.problem-strip{
  gap: 16px;
}

.problem-strip span{
  max-width: 18ch;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

  line-height: 1.2;
}

.problem-strip li{
  display:flex;
  align-items:center;
  gap: 16px;
  padding: 16px 0;
}

.problem-strip img{
  width: 52px;
  height: 52px;
  object-fit: contain;
  flex: 0 0 52px;

  opacity: .8;
  filter: saturate(0.9) contrast(0.95); 
  transition: transform .15s ease, opacity .15s ease;
}

.problem-strip li:hover img{
  opacity: 1;
  transform: translateY(-1px);
}

.problem-strip span{
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:13px;
  color:var(--navy);
  line-height:1.25;

  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}


body{
  overflow-x: hidden;
}

@media (max-width: 768px){
  .call-why-grid{
    grid-template-columns:1fr;
    gap:24px;
  }
}
.hero-micro{
  margin-top:10px;
  font-size:13px;
  opacity:0.92;
  color: rgba(255,255,255,0.92);
}
.logo{
  display:flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
}

.logo-text{
  font-size:24px;
  font-weight:900;
  letter-spacing:0.02em;
  color:var(--navy);
}

.logo-icon{
  height:50px;
  width:auto;
  display:block;
}

@media (max-width:1024px){
  .logo-text{ font-size:20px; }
  .logo-icon{ height:38px; }
}

@media (max-width:768px){
  .logo-text{ font-size:18px; }
  .logo-icon{ height:34px; }
}
.call-why-head{ text-align:center; margin-bottom:40px; }

.call-why-eyebrow{
  font-size:12px;
  font-weight:1000;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:var(--green);
  margin-bottom:10px;
}

.call-why-sub{
  max-width:720px;
  margin:0 auto;
  color:#5b6673;
  font-size:16px;
  line-height:1.6;
}

.call-why-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
  margin-bottom:40px;
}

.call-why-item{
  display:flex;
  align-items:flex-start;
  gap:16px;
}

.call-why-icon{ flex:0 0 44px; }
.call-why-icon img{
  width:44px;
  height:44px;
  object-fit:contain;
  opacity:.8;
  filter: saturate(.9) contrast(.95);
}
.call-why-title{
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0.04em;
  margin-bottom:6px;
}

.call-why-text{
  font-size:15px;
  line-height:1.6;
  color:#5b6673;
}

.call-why-cta{ text-align:center; }

@media (max-width:768px){
  .call-why-grid{ grid-template-columns:1fr; gap:24px; }
}
.excluded-head{
  max-width:860px;
  margin:0 auto 22px;
  text-align:center;
}

.excluded-eyebrow{
  font-size:12px;
  font-weight:1000;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:var(--green);
  margin-bottom:8px;
}

.excluded-intro{
  max-width:68ch;
  margin:10px auto 0;
  font-size:16px;
  color:#5b6673;
  line-height:1.6;
}

.excluded-cards{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:16px;
  margin-top:26px;
  align-items:stretch;
}

.excluded-card{
  display:flex;
  align-items:center;
  gap:12px;

  padding:16px;
  background:#fff;
  border:1px solid rgba(233,238,245,0.95);
  box-shadow:0 10px 24px rgba(0,0,0,0.05);

  height:100%;
  min-height:84px;

  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:13px;
  color:#1e2a38;

  overflow:hidden;
}

.excluded-ico{
  width:22px;
  height:22px;
  border-radius:999px;
  border:2px solid rgba(229,57,53,0.45);
  position:relative;
  flex:0 0 auto;
}

.excluded-ico::before,
.excluded-ico::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:12px;
  height:2px;
  background:#E53935;
  transform-origin:center;
  border-radius:2px;
}

.excluded-ico::before{ transform:translate(-50%,-50%) rotate(45deg); }
.excluded-ico::after{ transform:translate(-50%,-50%) rotate(-45deg); }

.excluded-label{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  line-height:1.15;
}

.excluded-card:nth-child(2){ font-size:12.5px; }

.excluded-foot{
  text-align:center;
  margin-top:18px;
  font-size:14px;
  color:#6a7686;
}

@media (max-width:768px){
  .excluded-cards{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
}
@media (max-width:480px){
  .excluded-cards{ grid-template-columns:1fr; }
}
.locbar-wide{
  width:min(1400px, 96vw);
  margin:0 auto;
  padding:18px 0 0;
}

.locbar{
  display:flex;
  align-items:center;
  gap:40px;

  background:#fff;
  border:1px solid rgba(233,238,245,0.95);
  box-shadow:0 18px 40px rgba(0,0,0,0.06);
  padding:22px;
}

.locbar-left{
  flex: 0 1 760px;
}

.locbar-eyebrow{
  font-size:12px;
  font-weight:1000;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:var(--green);
  margin-bottom:8px;
}

.locbar-sub{
  margin:0;
  max-width:72ch;
  color:#5b6673;
  font-size:16px;
  line-height:1.6;
}

.locbar-right{ flex:0 0 auto; }

.locbar-chip{
  display:flex;
  align-items:center;
  gap:10px;
  padding:0;
  border:none;
  background:transparent;

  color:#5b6673;
  font-weight:800;
  font-size:14px;
}

.locbar-pin{
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--green);
  opacity:.75;
  box-shadow:0 8px 16px rgba(43,182,115,0.20);
}

@media (max-width:768px){
  .locbar{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    align-items:start;
  }

  .locbar-right{
    margin:0;
    padding:0;
  }

  .locbar-chip{
    margin:2px 0 0;
  }
}
.how3-head{
  text-align:center;
  max-width:860px;
  margin:0 auto 28px;
}

.how3-eyebrow{
  font-size:12px;
  font-weight:1000;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:var(--green);
  margin-bottom:8px;
}

.how3-wrap{
  display:grid;
  grid-template-columns:0.9fr 1.1fr;
  gap:42px;
  align-items:center;
  margin-top:22px;
}

.how3-media{
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(233,238,245,0.95);
  box-shadow:0 16px 36px rgba(0,0,0,0.08);
  border-radius:0;
}
.how3-media img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}

.how3-steps{ display:flex; flex-direction:column; width:100%; }

.how3-step{
  display:grid;
  grid-template-columns:140px 1fr;
  gap:26px;
  align-items:flex-start;
  padding:18px 18px;
}

.how3-num{
  font-weight:1000;
  font-size:120px;
  line-height:0.8;
  letter-spacing:-0.04em;
  color: rgba(43,182,115,0.16);
  width:140px;
}

.how3-title{
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:17px;
  font-weight:1000;
  color:var(--navy);
  margin-top:4px;
}

.how3-text{
  margin-top:6px;
  color:#6a7686;
  font-size:14px;
  line-height:1.65;
  max-width:52ch;
}

.how3-connector{ display:none !important; }

.how3-steps > .how3-step:nth-of-type(2){
  background:#E8EFF7;
  border-radius:0;
}

.how3-cta{
  margin-top:24px;
  display:flex;
  justify-content:center;
}
.how3-step-highlight{
  background:#F2F6FB;
}

@media (max-width:768px){
  .how3-media{ display:none; }
  .how3-wrap{ grid-template-columns:1fr; gap:0; }
  .how3-text{ max-width:none; }
  .how3-cta .btn{ width:100%; text-align:center; }
}

@media (max-width:480px){
  .how3-num{
    font-size:72px;
    width:84px;
    line-height:0.85;
  }
  .how3-step{
    grid-template-columns:84px 1fr;
    gap:16px;
    padding:14px 12px;
  }
  .how3-title,
  .how3-text{
    overflow-wrap:anywhere;
  }
}
.cta-micro{
  margin: 10px auto 0;
  font-size: 13px;
  color: #5b6673;
  text-align: center;
}
@media (max-width: 768px) {
  .btn .phone { display: none; }
}
@media (max-width: 768px) {
  .header-cta {
    display: none;
  }
}
@media (max-width: 768px) {
  .btn .phone,
  .btn .cta-colon {
    display: none;
  }
}