/* VAXI — visual refresh for the four primary service pages only. */

body.vaxi-service-refresh{
  --service-accent:#7157ff;
  --service-accent-rgb:113,87,255;
  --service-accent-2:#20d9ff;
  --service-ink:#15182b;
  --service-muted:#6e7388;
  --service-line:rgba(22,25,47,.08);
  --service-surface:#f7f8fc;
  --service-card:#fff;
  --service-shadow:0 22px 70px rgba(31,35,75,.09);
  background:
    radial-gradient(900px 540px at 100% 14%,rgba(var(--service-accent-rgb),.06),transparent 64%),
    #fff;
}
body.vaxi-service-refresh--seo{
  --service-accent:#16a776;
  --service-accent-rgb:22,167,118;
  --service-accent-2:#20c9e8;
}
body.vaxi-service-refresh--web-design{
  --service-accent:#7157ff;
  --service-accent-rgb:113,87,255;
  --service-accent-2:#20d9ff;
}
body.vaxi-service-refresh--express{
  --service-accent:#f06449;
  --service-accent-rgb:240,100,73;
  --service-accent-2:#ffb14a;
}
body.vaxi-service-refresh--consulting{
  --service-accent:#6b57e8;
  --service-accent-rgb:107,87,232;
  --service-accent-2:#d59a36;
}

/* Shared section rhythm */
body.vaxi-service-refresh section.section:not(.hero){
  position:relative;
  padding-block:clamp(66px,7vw,92px);
}
body.vaxi-service-refresh .section--alt{
  border-block:1px solid rgba(22,25,47,.045);
  background:
    radial-gradient(680px 340px at 95% 0,rgba(var(--service-accent-rgb),.055),transparent 68%),
    linear-gradient(180deg,#fafbfe,#f6f8fc);
}
body.vaxi-service-refresh .section__header,
body.vaxi-service-refresh .vaxi-pricing__head,
body.vaxi-service-refresh .vaxi-seo__head,
body.vaxi-service-refresh .vaxi-seo-map__head,
body.vaxi-service-refresh .vaxi-seo-faq__head,
body.vaxi-service-refresh .vaxi-faq__head{
  max-width:760px;
  margin:0 auto 34px;
  text-align:center;
}
body.vaxi-service-refresh .section__header h2,
body.vaxi-service-refresh .vaxi-pricing__head h2,
body.vaxi-service-refresh .vaxi-seo__head h2,
body.vaxi-service-refresh .vaxi-seo-map__head h2,
body.vaxi-service-refresh .vaxi-seo-faq__head h2,
body.vaxi-service-refresh .vaxi-faq__head h2{
  position:relative;
  margin:0 0 13px;
  color:var(--service-ink);
  font-size:clamp(27px,3.2vw,42px);
  line-height:1.35;
  letter-spacing:-.8px;
}
body.vaxi-service-refresh .section__header h2::after,
body.vaxi-service-refresh .vaxi-pricing__head h2::after,
body.vaxi-service-refresh .vaxi-seo__head h2::after,
body.vaxi-service-refresh .vaxi-seo-map__head h2::after,
body.vaxi-service-refresh .vaxi-seo-faq__head h2::after,
body.vaxi-service-refresh .vaxi-faq__head h2::after{
  content:"";
  display:block;
  width:58px;
  height:4px;
  margin:14px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--service-accent),var(--service-accent-2));
  box-shadow:0 7px 24px rgba(var(--service-accent-rgb),.22);
}
body.vaxi-service-refresh .section__header p,
body.vaxi-service-refresh .vaxi-pricing__head p,
body.vaxi-service-refresh .vaxi-seo__head p,
body.vaxi-service-refresh .vaxi-seo-map__head p,
body.vaxi-service-refresh .vaxi-seo-faq__head p,
body.vaxi-service-refresh .vaxi-faq__head p{
  max-width:68ch;
  margin-inline:auto;
  color:var(--service-muted);
  font-size:15.5px;
  line-height:2;
}

/* Hero */
body.vaxi-service-refresh .hero.hero--service{
  min-height:570px;
  padding:clamp(62px,6vw,86px) 0 104px;
  background-position:center 38%;
}
body.vaxi-service-refresh .hero.hero--service::before,
body.vaxi-service-refresh .hero.hero--service.hero--hasbg::before,
body.vaxi-service-refresh .hero.hero--service.hero--express::before{
  background:
    radial-gradient(620px 430px at 82% 30%,rgba(var(--service-accent-rgb),.23),transparent 68%),
    linear-gradient(108deg,rgba(7,10,24,.92) 0%,rgba(10,14,31,.82) 45%,rgba(15,16,40,.55) 100%),
    linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);
  background-size:auto,auto,44px 44px,44px 44px;
}
body.vaxi-service-refresh .hero.hero--service::after{
  bottom:-304px;
  height:395px;
  background:#fff;
}
body.vaxi-service-refresh .hero--service .hero__inner{
  grid-template-columns:minmax(0,1fr) minmax(360px,420px);
  gap:clamp(30px,5vw,68px);
}
body.vaxi-service-refresh .hero--service .hero__content{
  max-width:670px;
  padding:27px 29px;
  border-color:rgba(255,255,255,.15);
  border-radius:25px;
  background:linear-gradient(145deg,rgba(10,14,33,.56),rgba(17,18,47,.28));
  box-shadow:0 30px 82px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
}
body.vaxi-service-refresh .hero--service .hero__content::before{
  margin-bottom:13px;
  padding:6px 12px;
  border-color:rgba(255,255,255,.16);
  color:#fff;
  background:rgba(255,255,255,.075);
  font-size:11.5px;
}
body.vaxi-service-refresh--seo .hero--service .hero__content::before{content:"رشد ارگانیک، لید و فروش"}
body.vaxi-service-refresh--web-design .hero--service .hero__content::before{content:"طراحی سریع، سئو‌محور و توسعه‌پذیر"}
body.vaxi-service-refresh--express .hero--service .hero__content::before{content:"اقدام سریع برای مشکلات فوری وب"}
body.vaxi-service-refresh--consulting .hero--service .hero__content::before{content:"تصمیم درست پیش از اجرا"}
body.vaxi-service-refresh .hero--service .hero__content h1{
  max-width:17ch;
  margin-bottom:14px;
  font-size:clamp(36px,4.2vw,56px);
  line-height:1.24;
  letter-spacing:-1.4px;
}
body.vaxi-service-refresh .hero--service .hero__content h1::after{
  background:var(--service-accent-2);
  box-shadow:0 0 22px rgba(var(--service-accent-rgb),.35);
}
body.vaxi-service-refresh .hero--service .hero__content p{
  margin-bottom:21px;
  color:rgba(244,246,255,.82)!important;
  font-size:15.5px;
  line-height:1.95;
}
body.vaxi-service-refresh .hero--service .hero__actions .btn{
  min-height:48px;
  border-radius:13px;
}
body.vaxi-service-refresh .hero--service .hero__media--service{
  padding:7px;
  border-color:rgba(255,255,255,.18);
  border-radius:27px;
  background:rgba(255,255,255,.08);
  box-shadow:0 34px 90px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(11px);
  -webkit-backdrop-filter:blur(11px);
}
body.vaxi-service-refresh .hero--service .hero__quickform{
  padding:22px;
  border-radius:20px;
  background:rgba(255,255,255,.97);
}
body.vaxi-service-refresh .hero--service .hero__form-head{margin-bottom:15px}
body.vaxi-service-refresh .hero--service .hero__form-head>span{color:var(--service-accent)}
body.vaxi-service-refresh .hero--service .hero__form-head h2{font-size:20px}
body.vaxi-service-refresh .hero--service .hero__quickgrid{gap:9px}
body.vaxi-service-refresh .hero--service .hero__quickform input,
body.vaxi-service-refresh .hero--service .hero__quickform textarea{
  min-height:47px;
  border-color:#e5e8f0;
  border-radius:12px;
  background:#f7f8fb;
}
body.vaxi-service-refresh .hero--service .hero__quickform textarea{min-height:82px}
body.vaxi-service-refresh .hero--service .hero__quickform input:focus,
body.vaxi-service-refresh .hero--service .hero__quickform textarea:focus{
  border-color:rgba(var(--service-accent-rgb),.52);
  box-shadow:0 0 0 4px rgba(var(--service-accent-rgb),.1);
}
body.vaxi-service-refresh .hero--service .hero__quickform .btn{
  background:linear-gradient(135deg,var(--service-accent),var(--service-accent-2));
  box-shadow:0 13px 30px rgba(var(--service-accent-rgb),.22);
}

/* Floating/sticky navigation */
body.vaxi-service-refresh .vaxi-anchor-nav{
  top:78px;
  z-index:96;
  width:min(1160px,calc(100% - 28px));
  margin:-38px auto 26px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
body.vaxi-service-refresh .vaxi-anchor-nav ul,
body.vaxi-service-refresh .consult-nav__list,
body.vaxi-service-refresh .express-nav__list{
  gap:6px;
  padding:9px;
  border:1px solid rgba(22,25,47,.08);
  border-radius:19px;
  background:rgba(255,255,255,.94);
  box-shadow:0 16px 46px rgba(30,34,72,.12);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
body.vaxi-service-refresh .consult-nav,
body.vaxi-service-refresh .express-nav{
  top:78px;
  z-index:96;
  border:0;
  background:transparent;
  box-shadow:none;
}
body.vaxi-service-refresh .consult-nav .container,
body.vaxi-service-refresh .express-nav .container{padding-block:10px}
body.vaxi-service-refresh .vaxi-anchor-nav a,
body.vaxi-service-refresh .consult-nav__link,
body.vaxi-service-refresh .express-nav__link{
  min-height:38px;
  padding:8px 12px;
  border:1px solid transparent;
  border-radius:12px;
  color:#4f5469;
  background:transparent;
  font-size:12.5px;
  font-weight:850;
}
body.vaxi-service-refresh .vaxi-anchor-nav a:hover,
body.vaxi-service-refresh .consult-nav__link:hover,
body.vaxi-service-refresh .express-nav__link:hover{
  color:var(--service-accent);
  border-color:rgba(var(--service-accent-rgb),.12);
  background:rgba(var(--service-accent-rgb),.07);
  transform:none;
}
body.vaxi-service-refresh .vaxi-anchor-nav a.is-cta,
body.vaxi-service-refresh .consult-nav__link--cta,
body.vaxi-service-refresh .express-nav__link--cta{
  color:#fff;
  border-color:transparent;
  background:linear-gradient(135deg,var(--service-accent),var(--service-accent-2));
  box-shadow:0 8px 22px rgba(var(--service-accent-rgb),.2);
}

/* Trust strip */
body.vaxi-service-refresh .vaxi-trust{
  margin-top:0;
  padding:22px 0 40px;
}
body.vaxi-service-refresh .vaxi-trust .container{
  padding:21px 23px;
  border:1px solid var(--service-line);
  border-radius:25px;
  background:rgba(255,255,255,.96);
  box-shadow:var(--service-shadow);
}
body.vaxi-service-refresh .vaxi-trust__title{
  color:#555b70;
  font-size:13px;
}
body.vaxi-service-refresh .vaxi-trust__item{
  min-width:128px;
  height:68px;
  border-color:rgba(22,25,47,.055);
  border-radius:14px;
  background:#fafbfe;
}
body.vaxi-service-refresh .vaxi-trust__item img{
  max-height:36px;
  opacity:.68;
  filter:grayscale(1);
}
body.vaxi-service-refresh .vaxi-trust__item:hover{
  border-color:rgba(var(--service-accent-rgb),.18);
  box-shadow:0 10px 25px rgba(var(--service-accent-rgb),.08);
}

/* Portfolio */
body.vaxi-service-refresh .vaxi-portfolio-context .portfolio-grid{gap:22px}
body.vaxi-service-refresh .vaxi-portfolio-context .portfolio-card{
  overflow:hidden;
  border:1px solid rgba(22,25,47,.075);
  border-radius:23px;
  background:#fff;
  box-shadow:0 17px 48px rgba(31,35,75,.075);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
body.vaxi-service-refresh .vaxi-portfolio-context .portfolio-card:hover{
  transform:translateY(-7px);
  border-color:rgba(var(--service-accent-rgb),.22);
  box-shadow:0 27px 72px rgba(31,35,75,.14);
}
body.vaxi-service-refresh .vaxi-portfolio-context .portfolio-card__media{
  aspect-ratio:16/10;
  background:#eef0f7;
}
body.vaxi-service-refresh .vaxi-portfolio-context .portfolio-card__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.94) contrast(1.02);
  transition:transform .5s ease,filter .35s ease;
}
body.vaxi-service-refresh .vaxi-portfolio-context .portfolio-card:hover .portfolio-card__media img{
  transform:scale(1.035);
  filter:saturate(1.05) contrast(1.03);
}
body.vaxi-service-refresh .vaxi-portfolio-context .portfolio-card__body{padding:21px}
body.vaxi-service-refresh .vaxi-portfolio-context .portfolio-card__terms span{
  color:var(--service-accent);
  border-color:rgba(var(--service-accent-rgb),.12);
  background:rgba(var(--service-accent-rgb),.07);
}

/* Service cards */
body.vaxi-service-refresh .services.services--masonry{
  gap:18px;
}
body.vaxi-service-refresh .services--masonry .svc-card{
  min-height:190px;
  padding:25px;
  border:1px solid rgba(22,25,47,.075);
  border-radius:23px;
  background:
    radial-gradient(350px 180px at 100% 0,rgba(var(--service-accent-rgb),.08),transparent 72%),
    #fff!important;
  box-shadow:0 16px 48px rgba(31,35,75,.075);
  isolation:isolate;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
body.vaxi-service-refresh .services--masonry .svc-card::after{
  content:"";
  position:absolute;
  inset:18px auto 18px 0;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--service-accent),var(--service-accent-2));
  opacity:.75;
}
body.vaxi-service-refresh .services--masonry .svc-card:hover{
  transform:translateY(-6px);
  border-color:rgba(var(--service-accent-rgb),.23);
  box-shadow:0 27px 70px rgba(31,35,75,.13);
}
body.vaxi-service-refresh .svc-card__tag{
  color:var(--service-accent);
  border-color:rgba(var(--service-accent-rgb),.13);
  background:rgba(var(--service-accent-rgb),.075);
}
body.vaxi-service-refresh .svc-card__title{
  margin-top:9px;
  font-size:19px;
}
body.vaxi-service-refresh .svc-card__desc{
  color:var(--service-muted);
  font-size:14px;
  line-height:1.95;
}

/* Pricing and option panels */
body.vaxi-service-refresh .vaxi-pricing__grid,
body.vaxi-service-refresh .vaxi-seo-pricing__grid,
body.vaxi-service-refresh .consult-plan-grid{gap:20px}
body.vaxi-service-refresh .vaxi-plan,
body.vaxi-service-refresh .vaxi-seo-plan,
body.vaxi-service-refresh .consult-plan{
  border:1px solid rgba(22,25,47,.08);
  border-radius:25px;
  background:#fff;
  box-shadow:0 18px 54px rgba(31,35,75,.08);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
body.vaxi-service-refresh .vaxi-plan:hover,
body.vaxi-service-refresh .vaxi-seo-plan:hover,
body.vaxi-service-refresh .consult-plan:hover{
  transform:translateY(-7px);
  border-color:rgba(var(--service-accent-rgb),.22);
  box-shadow:0 28px 76px rgba(31,35,75,.14);
}
body.vaxi-service-refresh .vaxi-plan--featured,
body.vaxi-service-refresh .vaxi-seo-plan--featured,
body.vaxi-service-refresh .consult-plan--hot{
  border-color:rgba(var(--service-accent-rgb),.42);
  box-shadow:0 27px 80px rgba(var(--service-accent-rgb),.15);
}
body.vaxi-service-refresh .vaxi-plan__badge,
body.vaxi-service-refresh .vaxi-seo-plan__badge,
body.vaxi-service-refresh .consult-plan__badge{
  color:#fff;
  background:linear-gradient(135deg,var(--service-accent),var(--service-accent-2));
}
body.vaxi-service-refresh .vaxi-plan__cta--solid,
body.vaxi-service-refresh .vaxi-seo-plan__cta--solid{
  background:linear-gradient(135deg,var(--service-accent),var(--service-accent-2));
  box-shadow:0 12px 28px rgba(var(--service-accent-rgb),.19);
}
body.vaxi-service-refresh .vaxi-options,
body.vaxi-service-refresh .vaxi-seo-options,
body.vaxi-service-refresh .vaxi-dev__box{
  border:1px solid rgba(22,25,47,.075);
  border-radius:24px;
  background:#fff;
  box-shadow:var(--service-shadow);
}

/* SEO periodic table and roadmap */
body.vaxi-service-refresh .seo-periodic,
body.vaxi-service-refresh .vaxi-seo-map,
body.vaxi-service-refresh .vaxi-seo-bottom{
  border-radius:28px;
}
body.vaxi-service-refresh .seo-item{
  border-color:rgba(255,255,255,.14);
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;
}
body.vaxi-service-refresh .seo-item:hover{
  transform:translateY(-4px) scale(1.02);
  filter:brightness(1.06);
  box-shadow:0 14px 30px rgba(0,0,0,.16);
}
body.vaxi-service-refresh .vaxi-step{
  border:1px solid rgba(22,25,47,.075);
  border-radius:21px;
  background:#fff;
  box-shadow:0 14px 40px rgba(31,35,75,.07);
}
body.vaxi-service-refresh .vaxi-step__num{
  color:#fff;
  background:linear-gradient(135deg,var(--service-accent),var(--service-accent-2));
}

/* Consultation and express details */
body.vaxi-service-refresh .consult-grid,
body.vaxi-service-refresh .express-grid{gap:20px}
body.vaxi-service-refresh .consult-card,
body.vaxi-service-refresh .express-card{
  padding:26px;
  border:1px solid rgba(22,25,47,.075);
  border-radius:25px;
  background:#fff;
  box-shadow:0 17px 52px rgba(31,35,75,.075);
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
body.vaxi-service-refresh .consult-card::before,
body.vaxi-service-refresh .express-card::before{
  inset:0;
  background:
    radial-gradient(500px 250px at 100% 0,rgba(var(--service-accent-rgb),.09),transparent 68%),
    linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,0));
}
body.vaxi-service-refresh .consult-card:hover,
body.vaxi-service-refresh .express-card:hover{
  transform:translateY(-5px);
  border-color:rgba(var(--service-accent-rgb),.22);
  box-shadow:0 27px 72px rgba(31,35,75,.13);
}
body.vaxi-service-refresh .consult-card__title,
body.vaxi-service-refresh .express-card__t{
  color:var(--service-ink);
  font-size:21px;
}
body.vaxi-service-refresh .consult-card__lead,
body.vaxi-service-refresh .express-card__p{color:var(--service-muted)}
body.vaxi-service-refresh .consult-card__col{
  border-color:rgba(22,25,47,.06);
  background:#f8f9fc;
}
body.vaxi-service-refresh .consult-list li::before,
body.vaxi-service-refresh .express-list li::before{background:var(--service-accent)}
body.vaxi-service-refresh .consult-step,
body.vaxi-service-refresh .consult-kpi{
  border:1px solid rgba(22,25,47,.075);
  border-radius:22px;
  background:#fff;
  box-shadow:0 15px 44px rgba(31,35,75,.07);
}
body.vaxi-service-refresh .consult-step__num{
  color:#fff;
  background:linear-gradient(135deg,var(--service-accent),var(--service-accent-2));
}

/* FAQ */
body.vaxi-service-refresh .vaxi-qa,
body.vaxi-service-refresh .vaxi-seo-qa,
body.vaxi-service-refresh .consult-faq__box{
  margin-bottom:11px;
  border:1px solid rgba(22,25,47,.075);
  border-radius:17px;
  background:#fff;
  box-shadow:0 9px 28px rgba(31,35,75,.055);
}
body.vaxi-service-refresh .vaxi-qa__q,
body.vaxi-service-refresh .vaxi-seo-qa__q{
  min-height:62px;
  padding:17px 19px;
  color:var(--service-ink);
}
body.vaxi-service-refresh .vaxi-qa__icon,
body.vaxi-service-refresh .vaxi-seo-qa__icon{
  color:var(--service-accent);
  background:rgba(var(--service-accent-rgb),.08);
}
body.vaxi-service-refresh .vaxi-sidecard,
body.vaxi-service-refresh .vaxi-seo-faqcard{
  border:1px solid rgba(var(--service-accent-rgb),.13);
  border-radius:24px;
  background:
    radial-gradient(420px 220px at 100% 0,rgba(var(--service-accent-rgb),.11),transparent 72%),
    #fff;
  box-shadow:var(--service-shadow);
}

/* Article/content block and final CTA */
body.vaxi-service-refresh .content.content--page{
  max-width:1040px;
  margin-inline:auto;
  padding:clamp(24px,4vw,48px);
  border:1px solid rgba(22,25,47,.075);
  border-radius:27px;
  background:#fff;
  box-shadow:var(--service-shadow);
}
body.vaxi-service-refresh .content.content--page h2,
body.vaxi-service-refresh .content.content--page h3{color:var(--service-ink)}
body.vaxi-service-refresh .content.content--page h2{
  margin-top:1.7em;
  padding-right:15px;
  border-right:4px solid var(--service-accent);
}
body.vaxi-service-refresh .vaxi-cta__box,
body.vaxi-service-refresh .final-cta{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:28px;
  background:
    radial-gradient(520px 270px at 10% 10%,rgba(var(--service-accent-rgb),.35),transparent 65%),
    linear-gradient(130deg,#10142b,#181b3d 56%,#24204d);
  box-shadow:0 30px 85px rgba(20,24,58,.22);
}
body.vaxi-service-refresh .vaxi-cta__box .btn-primary,
body.vaxi-service-refresh .final-cta .btn-primary{
  background:linear-gradient(135deg,var(--service-accent),var(--service-accent-2));
}

/* Buttons */
body.vaxi-service-refresh .btn-primary{
  border-color:transparent;
  background:linear-gradient(135deg,var(--service-accent),var(--service-accent-2));
}
body.vaxi-service-refresh .btn-outline:hover{
  color:var(--service-accent);
  border-color:rgba(var(--service-accent-rgb),.28);
  background:rgba(var(--service-accent-rgb),.06);
}

@media (max-width:960px){
  body.vaxi-service-refresh .hero.hero--service{min-height:auto;padding:54px 0 92px}
  body.vaxi-service-refresh .hero--service .hero__inner{grid-template-columns:1fr;gap:24px}
  body.vaxi-service-refresh .hero--service .hero__content{padding:24px}
  body.vaxi-service-refresh .hero--service .hero__content h1{font-size:clamp(34px,7vw,48px)}
  body.vaxi-service-refresh .hero--service .hero__media--service{width:min(100%,610px)}
  body.vaxi-service-refresh .consult-card__cols{grid-template-columns:1fr}
  body.vaxi-service-refresh .vaxi-anchor-nav{top:70px;margin-top:-30px}
  body.vaxi-service-refresh .consult-nav,
  body.vaxi-service-refresh .express-nav{top:70px}
}
@media (max-width:640px){
  body.vaxi-service-refresh section.section:not(.hero){padding-block:56px}
  body.vaxi-service-refresh .section__header,
  body.vaxi-service-refresh .vaxi-pricing__head,
  body.vaxi-service-refresh .vaxi-seo__head,
  body.vaxi-service-refresh .vaxi-seo-map__head,
  body.vaxi-service-refresh .vaxi-seo-faq__head,
  body.vaxi-service-refresh .vaxi-faq__head{margin-bottom:26px;text-align:right}
  body.vaxi-service-refresh .section__header h2::after,
  body.vaxi-service-refresh .vaxi-pricing__head h2::after,
  body.vaxi-service-refresh .vaxi-seo__head h2::after,
  body.vaxi-service-refresh .vaxi-seo-map__head h2::after,
  body.vaxi-service-refresh .vaxi-seo-faq__head h2::after,
  body.vaxi-service-refresh .vaxi-faq__head h2::after{margin-right:0;margin-left:auto}
  body.vaxi-service-refresh .hero.hero--service{padding-top:40px;background-position:center}
  body.vaxi-service-refresh .hero--service .hero__content{padding:20px;border-radius:21px}
  body.vaxi-service-refresh .hero--service .hero__content h1{font-size:34px;letter-spacing:-.8px}
  body.vaxi-service-refresh .hero--service .hero__content p{font-size:14px}
  body.vaxi-service-refresh .hero--service .hero__quickform{padding:18px 15px}
  body.vaxi-service-refresh .vaxi-anchor-nav{width:calc(100% - 18px);margin-top:-25px}
  body.vaxi-service-refresh .vaxi-anchor-nav ul,
  body.vaxi-service-refresh .consult-nav__list,
  body.vaxi-service-refresh .express-nav__list{border-radius:15px}
  body.vaxi-service-refresh .vaxi-trust .container{padding:17px 13px;border-radius:20px}
  body.vaxi-service-refresh .services--masonry .svc-card,
  body.vaxi-service-refresh .consult-card,
  body.vaxi-service-refresh .express-card{padding:20px;border-radius:21px}
  body.vaxi-service-refresh .content.content--page{padding:22px 18px;border-radius:21px}
  body.vaxi-service-refresh .vaxi-cta__box,
  body.vaxi-service-refresh .final-cta{border-radius:22px}
}

@media (prefers-reduced-motion:reduce){
  body.vaxi-service-refresh .portfolio-card,
  body.vaxi-service-refresh .svc-card,
  body.vaxi-service-refresh .vaxi-plan,
  body.vaxi-service-refresh .vaxi-seo-plan,
  body.vaxi-service-refresh .consult-plan,
  body.vaxi-service-refresh .consult-card,
  body.vaxi-service-refresh .express-card{transition:none!important}
}
