
:root{
  --fr3-red:#b70f28;
  --fr3-red-dark:#8e1220;
  --fr3-red-soft:#fdf0f2;
  --fr3-red-soft-2:#f8e4e8;
  --fr3-text:#111827;
  --fr3-text-soft:#5f6776;
  --fr3-bg:#ffffff;
  --fr3-bg-soft:#f6f7f9;
  --fr3-bg-alt:#f1f3f5;
  --fr3-line:rgba(17,24,39,.08);
  --fr3-line-strong:rgba(183,15,40,.14);
  --fr3-shadow-sm:0 10px 24px rgba(17,24,39,.05);
  --fr3-shadow-md:0 18px 42px rgba(17,24,39,.08);
  --fr3-shadow-lg:0 24px 60px rgba(17,24,39,.10);
  --fr3-radius-xl:32px;
  --fr3-radius-lg:24px;
  --fr3-radius-md:18px;
  --fr3-radius-sm:14px;
}

html{
  scroll-behavior:smooth;
}

body.fr3-page{
  min-height:100%;
  color:var(--fr3-text);
  font-family:"Inter","Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at top right, rgba(183,15,40,.08), transparent 24%),
    linear-gradient(180deg, #ffffff 0%, #f7f8fa 58%, #ffffff 100%);
  overflow-x:hidden;
}

body.fr3-page::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    linear-gradient(180deg, rgba(183,15,40,.02), transparent 18%),
    repeating-linear-gradient(90deg, rgba(17,24,39,.02) 0 1px, transparent 1px 120px);
  opacity:.55;
}

.fr3-page h1,
.fr3-page h2,
.fr3-page h3,
.fr3-page h4,
.fr3-page h5,
.fr3-page h6{
  font-family:"Poppins","Inter",system-ui,sans-serif;
  letter-spacing:-.03em;
}

.fr3-page img{
  display:block;
  max-width:100%;
}

.fr3-page a{
  text-decoration:none;
}

.fr3-page .container{
  width:min(100%,1240px);
}

.fr3-progress{
  position:fixed;
  inset:0 0 auto 0;
  height:3px;
  background:rgba(17,24,39,.06);
  z-index:2100;
}
.fr3-progress > span{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,var(--fr3-red-dark),var(--fr3-red));
  box-shadow:0 0 26px rgba(183,15,40,.35);
}

.fr3-page header{
  position:relative;
  z-index:1600;
  isolation:isolate;
}

.fr3-page .navbar.navbar-light.bg-white{
  margin:1rem auto 0;
  width:min(calc(100% - 2rem),1240px);
  padding-block:.45rem;
  border:1px solid rgba(17,24,39,.08);
  border-radius:22px;
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 16px 40px rgba(17,24,39,.08);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.fr3-page .navbar.sticky-top{
  z-index:1700;
}

.fr3-page header .dropdown-menu.gear-dd{
  z-index:1800;
}

.fr3-page .navbar .container{
  width:100%;
}

.fr3-page .navbar-brand img.logo-gear{
  height:54px;
  width:auto;
}

.fr3-page .fr3-nav-bayi,
.fr3-page .navbar-light .navbar-nav .nav-link.active{
  color:var(--fr3-red)!important;
}

.fr3-page .navbar-light .navbar-nav .nav-link:hover{
  color:var(--fr3-red);
}

.fr3-main,
.fr3-page footer{
  position:relative;
  z-index:1;
}

.fr3-main{
  padding-bottom:1rem;
}

.fr3-hero,
.fr3-detail-hero{
  padding:4.4rem 0 2.5rem;
}

.fr3-hero-grid,
.fr3-detail-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:2rem;
  align-items:start;
}

.fr3-copy{
  position:relative;
  padding:1.4rem 0;
}

.fr3-kicker{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  margin-bottom:1rem;
  padding:.6rem .95rem;
  border-radius:999px;
  background:var(--fr3-red-soft);
  border:1px solid var(--fr3-line-strong);
  color:var(--fr3-red);
  font-size:.84rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.fr3-kicker--soft{
  background:rgba(255,255,255,.88);
}

.fr3-copy h1{
  max-width:13ch;
  margin:0;
  font-size:clamp(2.6rem,5vw,4.75rem);
  line-height:1.03;
}

.fr3-page--detail .fr3-copy h1{
  max-width:15ch;
}

.fr3-lead{
  max-width:720px;
  margin:1.25rem 0 0;
  color:var(--fr3-text-soft);
  font-size:1.08rem;
  line-height:1.8;
}

.fr3-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:.75rem;
  margin-top:1.6rem;
}

.fr3-chip-row span{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:.65rem .95rem;
  border-radius:999px;
  background:rgba(255,255,255,.92);
  border:1px solid var(--fr3-line);
  color:var(--fr3-text);
  font-size:.94rem;
  font-weight:600;
  box-shadow:var(--fr3-shadow-sm);
}

.fr3-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.9rem;
  margin-top:1.9rem;
}

.fr3-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  min-height:52px;
  padding:.9rem 1.2rem;
  border-radius:999px;
  border:1px solid transparent;
  font-weight:700;
  line-height:1.15;
  transition:transform .24s ease, box-shadow .24s ease, background-color .24s ease, color .24s ease, border-color .24s ease;
}

.fr3-btn:hover{
  transform:translateY(-1px);
}

.fr3-btn--primary{
  background:linear-gradient(135deg,var(--fr3-red-dark),var(--fr3-red));
  color:#fff;
  box-shadow:0 16px 26px rgba(183,15,40,.18);
}
.fr3-btn--primary:hover{
  color:#fff;
  box-shadow:0 18px 34px rgba(183,15,40,.24);
}

.fr3-btn--secondary{
  background:#fff;
  color:var(--fr3-text);
  border-color:var(--fr3-line);
  box-shadow:var(--fr3-shadow-sm);
}
.fr3-btn--secondary:hover{
  color:var(--fr3-red);
  border-color:var(--fr3-line-strong);
}

.fr3-btn--ghost,
.fr3-btn--surface{
  background:rgba(255,255,255,.86);
  color:var(--fr3-text);
  border-color:var(--fr3-line);
}
.fr3-btn--ghost:hover,
.fr3-btn--surface:hover{
  color:var(--fr3-red);
  border-color:var(--fr3-line-strong);
}

.fr3-stat-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  margin-top:1.6rem;
}

.fr3-stat-strip article{
  padding:1.15rem;
  border-radius:var(--fr3-radius-md);
  background:rgba(255,255,255,.9);
  border:1px solid var(--fr3-line);
  box-shadow:var(--fr3-shadow-sm);
}

.fr3-stat-strip strong{
  display:block;
  font-size:1rem;
  margin-bottom:.35rem;
  color:var(--fr3-text);
}

.fr3-stat-strip span{
  color:var(--fr3-text-soft);
  font-size:.94rem;
  line-height:1.6;
}

.fr3-surface{
  border:1px solid var(--fr3-line);
  border-radius:var(--fr3-radius-xl);
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,250,251,.98));
  box-shadow:var(--fr3-shadow-lg);
}

.fr3-hero-card{
  padding:1.8rem;
  position:relative;
  overflow:hidden;
}
.fr3-hero-card::before,
.fr3-summary-panel::before,
.fr3-panel::before,
.fr3-calc-results::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at top right, rgba(183,15,40,.12), transparent 34%),
    linear-gradient(180deg, transparent, rgba(183,15,40,.015));
  pointer-events:none;
}

.fr3-card-head{
  position:relative;
  z-index:1;
}

.fr3-card-kicker{
  display:inline-block;
  color:var(--fr3-red);
  font-size:.82rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.fr3-card-head h2,
.fr3-card-head h3{
  margin:.5rem 0 0;
  font-size:clamp(1.35rem,2vw,2rem);
  line-height:1.25;
}

.fr3-card-head p{
  margin:.9rem 0 0;
  color:var(--fr3-text-soft);
  line-height:1.75;
}

.fr3-commission-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin-top:1.35rem;
}

.fr3-rate-card{
  padding:1.15rem;
  border-radius:var(--fr3-radius-md);
  background:#fff;
  border:1px solid rgba(17,24,39,.06);
  box-shadow:var(--fr3-shadow-sm);
}

.fr3-rate-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 .85rem;
  border-radius:999px;
  background:var(--fr3-red-soft);
  color:var(--fr3-red);
  font-size:1rem;
  font-weight:800;
}

.fr3-rate-card h3{
  margin:1rem 0 .45rem;
  font-size:1.18rem;
  line-height:1.35;
}

.fr3-rate-card p{
  margin:0;
  color:var(--fr3-text-soft);
  line-height:1.65;
  font-size:.95rem;
}

.fr3-note,
.fr3-muted-note{
  position:relative;
  z-index:1;
  display:flex;
  gap:.7rem;
  margin-top:1rem;
  padding:1rem 1.05rem;
  border-radius:var(--fr3-radius-md);
  background:#fff;
  border:1px solid var(--fr3-line);
  color:var(--fr3-text-soft);
  line-height:1.65;
  box-shadow:var(--fr3-shadow-sm);
}

.fr3-note i,
.fr3-muted-note i{
  margin-top:.15rem;
  color:var(--fr3-red);
  flex:0 0 auto;
}

.fr3-note a{
  color:var(--fr3-red);
  font-weight:700;
}

.fr3-section{
  padding:5rem 0;
}

.fr3-section--soft{
  background:
    linear-gradient(180deg, rgba(248,249,251,.94), rgba(246,247,249,.98)),
    radial-gradient(circle at top right, rgba(183,15,40,.05), transparent 24%);
}

.fr3-section--contact{
  padding-bottom:0;
}

.fr3-section-head{
  max-width:760px;
  margin-bottom:2rem;
}
.fr3-section-head h2{
  margin:0;
  font-size:clamp(2rem,3vw,3rem);
  line-height:1.14;
}
.fr3-section-head p{
  margin:.95rem 0 0;
  color:var(--fr3-text-soft);
  font-size:1.02rem;
  line-height:1.78;
}

.fr3-support-grid,
.fr3-process-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}

.fr3-feature-card,
.fr3-process-card,
.fr3-fit-card,
.fr3-panel,
.fr3-table-shell,
.fr3-calc-panel,
.fr3-calc-results{
  padding:1.4rem;
}

.fr3-feature-icon{
  display:grid;
  place-items:center;
  width:3.35rem;
  height:3.35rem;
  border-radius:1rem;
  background:var(--fr3-red-soft);
  color:var(--fr3-red);
  font-size:1.25rem;
  box-shadow:inset 0 0 0 1px var(--fr3-line-strong);
}

.fr3-feature-card h3,
.fr3-fit-card h3,
.fr3-process-card h3{
  margin:1rem 0 .5rem;
  font-size:1.22rem;
  line-height:1.35;
}

.fr3-feature-card p,
.fr3-fit-card p,
.fr3-process-card p{
  margin:0;
  color:var(--fr3-text-soft);
  line-height:1.72;
}

.fr3-check-list{
  display:grid;
  gap:.8rem;
  margin:1rem 0 0;
  padding:0;
  list-style:none;
}

.fr3-check-list li{
  position:relative;
  padding-left:1.7rem;
  color:var(--fr3-text-soft);
  line-height:1.65;
}
.fr3-check-list li::before{
  content:"";
  position:absolute;
  top:.45rem;
  left:0;
  width:.95rem;
  height:.95rem;
  border-radius:50%;
  background:var(--fr3-red-soft);
  box-shadow:inset 0 0 0 4px var(--fr3-red);
}

.fr3-check-list--compact{
  margin-top:0;
}

.fr3-fit-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}

.fr3-fit-kicker{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 .8rem;
  border-radius:999px;
  background:var(--fr3-red-soft);
  color:var(--fr3-red);
  font-size:.82rem;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.fr3-process-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.fr3-process-card{
  position:relative;
}

.fr3-process-no{
  display:grid;
  place-items:center;
  width:3rem;
  height:3rem;
  border-radius:50%;
  background:var(--fr3-red-soft);
  color:var(--fr3-red);
  font-weight:800;
  font-size:1.05rem;
  box-shadow:inset 0 0 0 1px var(--fr3-line-strong);
}

.fr3-cta-band{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1.5rem;
  margin-top:1.5rem;
  padding:1.5rem 1.6rem;
  border-radius:var(--fr3-radius-xl);
  border:1px solid var(--fr3-line);
  background:
    linear-gradient(135deg, rgba(255,255,255,.98), rgba(253,240,242,.9));
  box-shadow:var(--fr3-shadow-md);
}

.fr3-cta-band h3{
  margin:.45rem 0 .55rem;
  font-size:clamp(1.45rem,2.4vw,2rem);
  line-height:1.28;
}

.fr3-cta-band p{
  max-width:760px;
  margin:0;
  color:var(--fr3-text-soft);
  line-height:1.72;
}

.fr3-cta-band__actions{
  display:flex;
  flex-wrap:wrap;
  gap:.85rem;
  justify-content:flex-end;
}

.fr3-contact-shell{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(340px,.85fr);
  gap:1.5rem;
  align-items:center;
}

.fr3-contact-copy h2{
  margin:0;
  font-size:clamp(2rem,3vw,2.8rem);
  line-height:1.16;
}
.fr3-contact-copy p{
  margin:1rem 0 0;
  color:var(--fr3-text-soft);
  line-height:1.8;
}

.fr3-contact-card{
  padding:1.5rem;
}

.fr3-contact-actions{
  display:flex;
  flex-wrap:wrap;
  gap:.8rem;
  margin-top:1.2rem;
}

.fr3-breadcrumb{
  display:flex;
  align-items:center;
  gap:.5rem;
  margin-bottom:1rem;
  color:var(--fr3-text-soft);
  font-size:.94rem;
}
.fr3-breadcrumb a{
  color:var(--fr3-text-soft);
}
.fr3-breadcrumb a:hover{
  color:var(--fr3-red);
}

.fr3-summary-panel{
  position:relative;
  padding:1.6rem;
  overflow:hidden;
}
.fr3-summary-panel__grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}
.fr3-summary-panel__grid article{
  padding:1rem;
  border-radius:var(--fr3-radius-md);
  background:#fff;
  border:1px solid rgba(17,24,39,.06);
  box-shadow:var(--fr3-shadow-sm);
}
.fr3-summary-panel__grid strong{
  display:block;
  color:var(--fr3-red);
  font-size:1.55rem;
  line-height:1;
}
.fr3-summary-panel__grid span{
  display:block;
  margin-top:.35rem;
  color:var(--fr3-text-soft);
  line-height:1.55;
}

.fr3-detail-panels{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}

.fr3-panel{
  position:relative;
  overflow:hidden;
}
.fr3-table-shell{
  overflow:hidden;
}

.fr3-table th{
  padding:1rem;
  border-bottom-color:var(--fr3-line);
  background:#fff;
  color:var(--fr3-text);
  font-size:.95rem;
  font-weight:700;
}
.fr3-table td{
  padding:1rem;
  border-color:var(--fr3-line);
  color:var(--fr3-text-soft);
  background:rgba(255,255,255,.92);
  font-weight:600;
}
.fr3-table tbody tr:hover td{
  background:var(--fr3-red-soft);
}

.fr3-table-note{
  margin-top:.95rem;
  color:var(--fr3-text-soft);
  font-size:.92rem;
  line-height:1.65;
}

.fr3-bar-chart{
  display:grid;
  gap:1rem;
  margin-top:1.2rem;
}
.fr3-bar-row{
  display:grid;
  gap:.55rem;
}
.fr3-bar-row__label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.85rem;
  font-size:.95rem;
}
.fr3-bar-row__label strong{
  font-size:1rem;
  color:var(--fr3-text);
}
.fr3-bar-row__label span{
  color:var(--fr3-red);
  font-weight:800;
}
.fr3-bar-track{
  height:.9rem;
  border-radius:999px;
  background:rgba(17,24,39,.08);
  overflow:hidden;
}
.fr3-bar-track span{
  display:block;
  width:var(--fr3-bar);
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--fr3-red-dark),var(--fr3-red));
}

.fr3-metric-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin-top:1.2rem;
}
.fr3-metric-grid article{
  padding:1rem;
  border-radius:var(--fr3-radius-md);
  background:#fff;
  border:1px solid rgba(17,24,39,.06);
  box-shadow:var(--fr3-shadow-sm);
}
.fr3-metric-grid strong{
  display:block;
  color:var(--fr3-red);
  font-size:1.4rem;
  line-height:1.1;
}
.fr3-metric-grid span{
  display:block;
  margin-top:.4rem;
  color:var(--fr3-text-soft);
  line-height:1.55;
}

.fr3-calc-shell{
  display:grid;
  grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);
  gap:1rem;
}

.fr3-input-label{
  display:block;
  margin-bottom:.9rem;
  font-size:.95rem;
  font-weight:700;
  color:var(--fr3-text);
}

.fr3-range{
  width:100%;
  accent-color:var(--fr3-red);
}

.fr3-calc-number-row{
  display:flex;
  align-items:center;
  gap:.75rem;
  margin-top:1rem;
}
.fr3-calc-number-row span{
  font-weight:700;
  color:var(--fr3-text);
}

.fr3-input{
  width:100%;
  min-height:52px;
  padding:.85rem 1rem;
  border-radius:14px;
  border:1px solid var(--fr3-line);
  background:#fff;
  color:var(--fr3-text);
  font-weight:700;
  outline:none;
  box-shadow:var(--fr3-shadow-sm);
}
.fr3-input:focus{
  border-color:var(--fr3-line-strong);
  box-shadow:0 0 0 .2rem rgba(183,15,40,.08);
}

.fr3-calc-results{
  position:relative;
  overflow:hidden;
}
.fr3-result-head{
  position:relative;
  z-index:1;
}
.fr3-result-head h3{
  margin:.45rem 0 0;
  font-size:clamp(1.4rem,2vw,2rem);
  line-height:1.25;
}
.fr3-result-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin-top:1.2rem;
}
.fr3-result-grid article{
  padding:1rem;
  border-radius:var(--fr3-radius-md);
  background:#fff;
  border:1px solid rgba(17,24,39,.06);
  box-shadow:var(--fr3-shadow-sm);
}
.fr3-result-grid span{
  display:block;
  color:var(--fr3-text-soft);
  font-size:.92rem;
}
.fr3-result-grid strong{
  display:block;
  margin-top:.45rem;
  color:var(--fr3-red);
  font-size:1.45rem;
  line-height:1.15;
}

.fr3-reveal{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .72s ease, transform .72s cubic-bezier(.2,.8,.2,1);
  transition-delay:var(--fr3-delay,0ms);
}
.fr3-reveal.is-visible{
  opacity:1;
  transform:none;
}

@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  .fr3-btn,
  .fr3-reveal{
    transition:none!important;
  }
  .fr3-reveal{
    opacity:1;
    transform:none;
  }
}

@media (max-width: 1199.98px){
  .fr3-hero-grid,
  .fr3-detail-grid,
  .fr3-contact-shell,
  .fr3-calc-shell{
    grid-template-columns:1fr;
  }
  .fr3-copy h1,
  .fr3-page--detail .fr3-copy h1{
    max-width:15ch;
  }
}

@media (max-width: 991.98px){
  .fr3-page .navbar.navbar-light.bg-white{
    width:min(calc(100% - 1.25rem),1240px);
  }
  .fr3-hero,
  .fr3-detail-hero{
    padding-top:3.25rem;
  }
  .fr3-stat-strip,
  .fr3-commission-grid,
  .fr3-support-grid,
  .fr3-fit-grid,
  .fr3-process-grid,
  .fr3-detail-panels,
  .fr3-metric-grid,
  .fr3-result-grid{
    grid-template-columns:1fr 1fr;
  }
  .fr3-cta-band{
    flex-direction:column;
    align-items:flex-start;
  }
  .fr3-cta-band__actions{
    justify-content:flex-start;
  }
}

@media (max-width: 767.98px){
  body.fr3-page::before{
    background:linear-gradient(180deg, rgba(183,15,40,.025), transparent 18%);
  }
  .fr3-hero,
  .fr3-detail-hero{
    padding:2.6rem 0 2rem;
  }
  .fr3-copy{
    padding:.5rem 0 0;
  }
  .fr3-copy h1,
  .fr3-page--detail .fr3-copy h1{
    max-width:100%;
    font-size:clamp(2.25rem,12vw,3.4rem);
  }
  .fr3-lead{
    font-size:1rem;
    line-height:1.75;
  }
  .fr3-actions{
    gap:.75rem;
  }
  .fr3-btn{
    width:100%;
  }
  .fr3-stat-strip,
  .fr3-commission-grid,
  .fr3-support-grid,
  .fr3-fit-grid,
  .fr3-process-grid,
  .fr3-detail-panels,
  .fr3-metric-grid,
  .fr3-result-grid,
  .fr3-summary-panel__grid{
    grid-template-columns:1fr;
  }
  .fr3-section{
    padding:4rem 0;
  }
  .fr3-section-head h2{
    font-size:clamp(1.7rem,7vw,2.4rem);
  }
  .fr3-card-head h2,
  .fr3-card-head h3,
  .fr3-result-head h3{
    font-size:clamp(1.35rem,7vw,1.85rem);
  }
  .fr3-hero-card,
  .fr3-summary-panel,
  .fr3-feature-card,
  .fr3-fit-card,
  .fr3-process-card,
  .fr3-panel,
  .fr3-table-shell,
  .fr3-calc-panel,
  .fr3-calc-results,
  .fr3-contact-card{
    padding:1.2rem;
  }
  .fr3-kicker{
    font-size:.78rem;
  }
  .fr3-bar-row__label{
    flex-direction:column;
    align-items:flex-start;
  }
  .fr3-calc-number-row{
    flex-direction:column;
    align-items:stretch;
  }
  .fr3-note,
  .fr3-muted-note{
    padding:.95rem 1rem;
  }
}

@media (max-width: 575.98px){
  .fr3-page .navbar.navbar-light.bg-white{
    margin-top:.75rem;
  }
}
