.elementor-11855 .elementor-element.elementor-element-82473cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D1D5DB;--border-color:#D1D5DB;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11855 .elementor-element.elementor-element-82473cd:not(.elementor-motion-effects-element-type-background), .elementor-11855 .elementor-element.elementor-element-82473cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11855 .elementor-element.elementor-element-ef2224f{width:100%;max-width:100%;}.elementor-11855 .elementor-element.elementor-element-ef2224f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11855 .elementor-element.elementor-element-ef2224f.elementor-element{--align-self:stretch;}.elementor-11855 .elementor-element.elementor-element-a722eaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11855 .elementor-element.elementor-element-0882356{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D1D5DB;--border-color:#D1D5DB;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11855 .elementor-element.elementor-element-0882356:not(.elementor-motion-effects-element-type-background), .elementor-11855 .elementor-element.elementor-element-0882356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}.elementor-11855 .elementor-element.elementor-element-178d467{width:100%;max-width:100%;}.elementor-11855 .elementor-element.elementor-element-178d467 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11855 .elementor-element.elementor-element-178d467.elementor-element{--align-self:stretch;}@media(max-width:1180px){.elementor-11855 .elementor-element.elementor-element-82473cd{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11855 .elementor-element.elementor-element-0882356{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}}@media(min-width:768px){.elementor-11855 .elementor-element.elementor-element-82473cd{--width:100%;}.elementor-11855 .elementor-element.elementor-element-0882356{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-ef2224f */.ak-lp-header {
  width: 100%;
  background: #000000;
  color: #ffffff;
  position: sticky;
  top: 0;
  z-index: 9999;
}

.ak-top-alert {
  width: 100%;
  background: #39FF14;
  color: #000000 !important;
  min-height: 36px;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;

  font-size: 13px;
  font-weight: 900;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 16px;
}

.ak-alert-dot {
  width: 8px;
  height: 8px;
  background: #000000;
  border-radius: 50%;
  display: inline-block;
}

.ak-alert-icon {
  color: #000000 !important;
  font-size: 14px;
  line-height: 1;
}

.ak-top-alert strong,
.ak-top-alert .city {
  color: #000000 !important;
}

.ak-header-main {
  background: rgba(0, 0, 0, 0.96);
  border-bottom: 1px solid #1c1c1c;
  min-height: 72px;

  display: flex;
  align-items: center;
}

.ak-header-wrap {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 14px 20px;

  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ak-header-logo {
  display: flex;
  flex-direction: column;
  text-decoration: none !important;
  line-height: 1;
}

.ak-header-logo span {
  color: #39FF14 !important;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 6px;
  text-transform: uppercase;
}

.ak-header-logo small {
  color: #555555 !important;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 7px;
}

.ak-header-phone {
  background: #39FF14;
  color: #000000 !important;
  border-radius: 5px;
  padding: 14px 26px;

  text-decoration: none !important;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 1.5px;

  box-shadow: 0 0 25px rgba(57, 255, 20, 0.35);
}

.ak-header-phone:hover,
.ak-header-phone:focus,
.ak-header-phone:active {
  background: #39FF14 !important;
  color: #000000 !important;
  box-shadow: 0 0 25px rgba(57, 255, 20, 0.35) !important;
  transform: none !important;
}

@media (max-width: 767px) {
  .ak-top-alert {
    font-size: 10px;
    letter-spacing: 0.5px;
    line-height: 1.4;
    padding: 8px 10px;
  }

  .ak-header-wrap {
    padding: 13px 16px;
  }

  .ak-header-logo span {
    font-size: 18px;
    letter-spacing: 4px;
  }

  .ak-header-logo small {
    font-size: 8px;
    letter-spacing: 3px;
  }

  .ak-header-phone {
    padding: 12px 14px;
    font-size: 12px;
    letter-spacing: 0.5px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82473cd */.elementor-11855 .elementor-element.elementor-element-82473cd .elementor-icon {
 background: rgba(116,192,33,0.1);
 padding: 10px;
 border-radius: 100%;
}
.page-id-11855 .elementor-location-header,.page-id-11855 .elementor-location-footer{
display:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-178d467 */.ak-lp-footer {
  background: #0b0b0b;
  color: #777777;
  padding: 42px 20px 45px;
  text-align: center;
  border-top: 1px solid #1c1c1c;
}

.ak-footer-wrap {
  max-width: 1060px;
  margin: 0 auto;
}

.ak-footer-logo {
  display: inline-block;
  color: #39FF14 !important;
  text-decoration: none !important;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 4px;
  line-height: 1;
  margin-bottom: 14px;
}

.ak-footer-tagline,
.ak-footer-hours,
.ak-footer-copy {
  color: #fff !important;
  font-size: 13px;
  line-height: 1.6;
  margin: 0 0 8px;
}

.ak-footer-phone {
  display: inline-block;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 13px;
  line-height: 1.6;
  margin: 8px 0 16px;
}

.ak-footer-phone:hover,
.ak-footer-phone:focus,
.ak-footer-phone:active {
  color: #ffff !important;
  text-decoration: none !important;
}

.ak-footer-copy {
  font-size: 12px;
  margin-bottom: 0;
}

.ak-footer-copy a {
  color: #fff !important;
  text-decoration: none !important;
}

.ak-footer-copy a:hover,
.ak-footer-copy a:focus,
.ak-footer-copy a:active {
  color: #fff !important;
  text-decoration: none !important;
}

@media (max-width: 575px) {
  .ak-lp-footer {
    padding: 36px 16px 40px;
  }

  .ak-footer-logo {
    font-size: 19px;
    letter-spacing: 3px;
  }

  .ak-footer-tagline,
  .ak-footer-hours,
  .ak-footer-phone,
  .ak-footer-copy {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0882356 */.elementor-11855 .elementor-element.elementor-element-0882356 .elementor-icon {
 background: rgba(116,192,33,0.1);
 padding: 10px;
 border-radius: 100%;
}/* End custom CSS */
/* Start custom CSS */:root {
  --green: #39FF14;
  --black: #000000;
  --bg: #040404;
  --card: #0b0b0b;
  --card2: #111111;
  --border: rgba(255, 255, 255, .09);
  --border-green: rgba(57, 255, 20, .32);
  --white: #FFFFFA;
  --silver: #c2cecf;
  --silver-dim: #8a9296;
  --gold: #f0ad4e;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.akm {
  font-family: 'Raleway', Arial, sans-serif;
  background: var(--bg);
  color: var(--white);
  margin: 0 !important;
  line-height: 1.5;
  font-size: 15px;
}

.akm img {
  max-width: 100%;
  display: block;
}

.akm a {
  color: inherit;
  text-decoration: none;
}

.akm .wrap {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}

.akm h1,
.akm h2,
.akm h3,
.akm h4 {
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 900;
  line-height: 1.12;
  margin: 0 0 .5rem;
}

.akm .g {
  color: var(--green);
}

.akm section {
  padding: 2.75rem 0;
}

/* ---------- HERO ---------- */
.akm .hero {
  position: relative;
  overflow: hidden;
  padding: 2.75rem 0 3.25rem;
}

.akm .hero-bg {
  position: absolute;
  inset: 0;
  background-image: url('https://www.autoking.com.au/wp-content/uploads/2021/09/AutoKing.jpg');
  background-size: cover;
  background-position: center 28%;
  opacity: .34;
}

.akm .hero-fade {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(4, 4, 4, .4) 0%, rgba(4, 4, 4, .86) 62%, #040404 100%);
}

.akm .hero .wrap {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 2.25rem;
  align-items: start;
}

@media (max-width:940px) {
  .akm .hero .wrap {
    grid-template-columns: 1fr;
  }
}

.akm .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  background: var(--card);
  border: 1px solid var(--border-green);
  color: var(--green);
  font-size: .68rem;
  font-weight: 700;
  padding: .3rem .65rem;
  border-radius: 50px;
  margin-bottom: .9rem;
}

.akm .hero h1 {
  font-size: clamp(1.6rem, 3.1vw, 2.15rem);
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: -.01em;
  color: var(--white);
  margin-bottom: .75rem;
}

.akm .hero p.lead {
  color: var(--silver);
  font-size: .88rem;
  max-width: 46ch;
  margin-bottom: 1.1rem;
}

.akm .badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: .45rem;
  margin-bottom: .5rem;
}

.akm .pill {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  background: var(--card);
  border: 1px solid var(--border-green);
  color: var(--white);
  font-size: .68rem;
  font-weight: 700;
  padding: .32rem .68rem;
  border-radius: 50px;
}

.akm .pill .tick {
  color: var(--green);
}

.akm .call-outline {
  display: block;
  text-align: center;
  margin-top: .9rem;
  max-width: 340px;
  border: 2px solid var(--green);
  color: var(--green);
  font-weight: 800;
  font-size: .82rem;
  padding: .78rem;
  border-radius: 8px;
}

.akm .call-outline:hover {
  background: var(--green);
  color: #06120c;
}

/* ---------- QUOTE FORM CARD ---------- */
.akm .qcard {
  background: #0c0f0b;
  border: 1.5px solid var(--ak-green);
  border-radius: 20px;
  padding: 24px 24px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, .5);
  position: relative;
  z-index: 2;
  max-width: 420px;
}

.akm .qcard h3 {
  font-family: 'Poppins', sans-serif;
  text-align: left;
  font-size: 1.25rem;
  font-weight: 800;
  color: #ffffff;
  margin: 0 0 4px;
  text-transform: none;
  letter-spacing: -.01em;
}

.akm .qcard .qnote {
  color: #9aa3a0;
  font-size: .78rem;
  margin: 0 0 16px;
  text-align: left;
}

.akm  {
  margin-bottom: .65rem;
}

.akm  label {
  display: block;
  font-size: .64rem;
  font-weight: 700;
  color: #9ea89f;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.akm  input,
.akm  select {
  width: 100%;
  background: #16190f;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 8px;
  padding: 9px 12px;
  color: #ffffff;
  font-size: .86rem;
  font-family: 'Roboto', sans-serif;
  line-height: 1.4;
  box-sizing: border-box;
  transition: border-color .2s ease, outline .2s ease;
}
.wpcf7-form br{
  display:none;
}
.akm  input::placeholder {
  color: #8a9296;
}

.akm  input:focus,
.akm  select:focus {
  outline: none;
  border-color: var(--green);
}

.akm .qsubmit {
  width: 100%;
  margin-top: .3rem;
  background: var(--green);
  color: #06120c;
  font-weight: 900;
  font-size: .85rem;
  text-transform: uppercase;
  letter-spacing: .02em;
  padding: 1rem;
  border: none;
  border-radius: 7px;
  cursor: pointer;
}

.akm .qsubmit:hover {
  opacity: .9;
}

.akm .qfine {
  font-size: .64rem;
  color: #5a6165;
  text-align: center;
  margin-top: .65rem;
}

/* ---------- SECTION HEADERS ---------- */
.akm .eyebrow {
  color: var(--green);
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .5rem;
}

.akm section h2 {
  font-size: clamp(1.35rem, 2.7vw, 1.85rem);
  color: var(--white);
  text-transform: uppercase;
}

.akm .sec-sub {
  color: var(--silver-dim);
  font-size: .85rem;
  max-width: 64ch;
  margin-bottom: 1.6rem;
}

/* ---------- STATS ---------- */
.akm .stat-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: .85rem;
}

@media (max-width:820px) {
  .akm .stat-row {
    grid-template-columns: repeat(2, 1fr);
  }
}

.akm .stat-card {
  background: var(--card);
  border-top: 2px solid var(--green);
  border-radius: 4px;
  padding: 1.05rem .85rem;
  text-align: center;
}

.akm .stat-card .num {
  font-size: 1.55rem;
  font-weight: 900;
  color: var(--green);
  line-height: 1;
}

.akm .stat-card .lbl {
  font-size: .68rem;
  color: var(--silver);
  margin-top: .4rem;
}

/* ---------- STATEMENT BAND ---------- */
.akm .statement {
  background: #020202;
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  text-align: center;
  padding: 2.75rem 0;
}

.akm .statement h2 {
  font-size: clamp(1.25rem, 2.9vw, 1.9rem);
  line-height: 1.22;
  color: var(--white);
  text-transform: uppercase;
  max-width: 850px;
  margin: 0 auto .9rem;
}

.akm .statement p {
  color: var(--silver-dim);
  max-width: 70ch;
  margin: 0 auto 1.3rem;
  font-size: .85rem;
}

.akm .mini-stats {
  display: flex;
  justify-content: center;
  gap: 2.25rem;
  flex-wrap: wrap;
}

.akm .mini-stats .item {
  text-align: center;
}

.akm .mini-stats .num {
  font-size: 1.35rem;
  font-weight: 900;
  color: var(--green);
}

.akm .mini-stats .lbl {
  font-size: .64rem;
  color: var(--silver-dim);
  text-transform: uppercase;
  letter-spacing: .04em;
}

/* ---------- 4-STEP PROCESS ---------- */
.akm .steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6rem 1.3rem;
  margin-top: .85rem;
  position: relative;
}

@media (max-width:820px) {
  .akm .steps {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width:560px) {
  .akm .steps {
    grid-template-columns: 1fr;
  }
}

.akm .step-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--green);
  color: #06120c;
  font-weight: 900;
  font-size: .85rem;
  margin-bottom: .6rem;
}

.akm .step h4 {
  font-size: .74rem;
  color: var(--white);
  text-transform: uppercase;
  letter-spacing: .03em;
  margin-bottom: .35rem;
}

.akm .step p {
  font-size: .76rem;
  color: var(--silver-dim);
  margin: 0;
}

/* ---------- CTA BUTTON PAIR ---------- */
.akm .cta-pair {
  display: flex;
  gap: .75rem;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 1.8rem;
}

.akm .btn {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  font-weight: 800;
  font-size: .8rem;
  padding: .72rem 1.35rem;
  border-radius: 7px;
}

.akm .btn-solid {
  background: var(--green);
  color: #06120c;
}

.akm .btn-solid:hover {
  opacity: .9;
}

.akm .btn-line {
  border: 2px solid var(--green);
  color: var(--green);
}

.akm .btn-line:hover {
  background: var(--green);
  color: #06120c;
}

/* ---------- COVERAGE / CHECKLIST GRIDS ---------- */
.akm .grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .85rem;
}

@media (max-width:900px) {
  .akm .grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width:560px) {
  .akm .grid-3 {
    grid-template-columns: 1fr;
  }
}

.akm .grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: .85rem;
}

@media (max-width:640px) {
  .akm .grid-2 {
    grid-template-columns: 1fr;
  }
}

.akm .cov-card {
  background: var(--card);
  border-top: 2px solid var(--green);
  border-radius: 4px;
  padding: 1.05rem 1.1rem;
}

.akm .cov-card h4 {
  font-size: .78rem;
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: .6rem;
  letter-spacing: .02em;
}

.akm .cov-card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.akm .cov-card li {
  display: flex;
  gap: .45rem;
  font-size: .74rem;
  color: var(--silver);
  margin-bottom: .42rem;
}

.akm .cov-card li::before {
  content: "•";
  color: var(--green);
  font-weight: 900;
}

/* ---------- WHY GRID (icons) ---------- */
.akm .why-card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 1.05rem;
}

.akm .why-card.hi {
  border-color: var(--border-green);
}

.akm .why-card .icon {
  font-size: 1.15rem;
  margin-bottom: .5rem;
}

.akm .why-card h4 {
  font-size: .74rem;
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: .35rem;
}

.akm .why-card p {
  font-size: .72rem;
  color: var(--silver-dim);
  margin: 0;
}

/* ---------- REVIEWS ---------- */
.akm .stars {
  color: var(--gold);
  letter-spacing: 1px;
  font-size: .75rem;
}

.akm .rating-line {
  display: flex;
  align-items: center;
  gap: .5rem;
  margin-bottom: 1.4rem;
}

.akm .rating-line .big {
  font-size: 1.4rem;
  font-weight: 900;
  color: var(--white);
}

.akm .rating-line .of {
  font-size: .75rem;
  color: var(--silver-dim);
}

.akm .review-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .85rem;
}

@media (max-width:760px) {
  .akm .review-grid {
    grid-template-columns: 1fr;
  }
}

.akm .review-card {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 1.05rem;
}

.akm .review-card p {
  font-size: .78rem;
  color: var(--silver);
  font-style: italic;
  margin: .45rem 0 .7rem;
}

.akm .review-card .who {
  font-size: .74rem;
  font-weight: 800;
  color: var(--white);
}

.akm .verified {
  display: inline-block;
  margin-top: .35rem;
  font-size: .6rem;
  color: var(--silver-dim);
  border: 1px solid var(--border);
  border-radius: 50px;
  padding: .18rem .55rem;
}

/* ---------- GALLERY ---------- */
.akm .gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .65rem;
}

@media (max-width:700px) {
  .akm .gallery-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width:560px) {
  .akm .gallery-grid {
    grid-template-columns: 1fr;
  }
}

.akm .gallery-grid img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 6px;
  border: 1px solid var(--border);
}

@media (max-width:560px) {
  .akm .gallery-grid img {
    height: 220px;
  }
}

/* ---------- FAQ ---------- */
.akm .faq-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .7rem;
}

@media (max-width:760px) {
  .akm .faq-grid {
    grid-template-columns: 1fr;
  }
}

.akm .faq-item {
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: .3rem .15rem;
}

.akm .faq-item summary {
  cursor: pointer;
  list-style: none;
  padding: .65rem .95rem;
  font-weight: 700;
  font-size: .78rem;
  color: var(--white);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}

.akm .faq-item summary::-webkit-details-marker {
  display: none;
}

.akm .faq-item summary::after {
  content: "⌄";
  color: var(--green);
  font-size: 1rem;
}

.akm .faq-item[open] summary::after {
  content: "⌃";
}

.akm .faq-item .faq-a {
  padding: 0 .95rem .85rem;
  font-size: .74rem;
  color: var(--silver-dim);
}

/* ---------- FINAL CTA ---------- */
.akm .final {
  background: #020202;
  border-top: 1px solid var(--border);
  text-align: center;
  padding: 3.25rem 0;
}

.akm .final-badge {
  display: inline-block;
  background: transparent;
  border: 1px solid var(--border-green);
  color: var(--green);
  font-size: .64rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
  padding: .35rem .9rem;
  border-radius: 50px;
  margin-bottom: 1.05rem;
}

.akm .final h2 {
  font-size: clamp(1.4rem, 3.1vw, 2rem);
  max-width: 800px;
  margin: 0 auto .75rem;
  text-transform: uppercase;
}

.akm .final p.sub {
  color: var(--silver-dim);
  margin-bottom: 1.5rem;
  font-size: .85rem;
}

.akm .final .checkline {
  margin-top: 1.35rem;
  padding-top: 1.35rem;
  border-top: 1px solid var(--border);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .5rem;
}

.akm .final .check-chip {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  white-space: nowrap;
  background: rgba(57, 255, 20, .04);
  border: 1px solid rgba(57, 255, 20, .16);
  border-radius: 50px;
  padding: .42rem .9rem;
  font-size: .7rem;
  font-weight: 600;
  color: var(--silver);
  transition: border-color .15s ease, background .15s ease;
}

.akm .final .check-chip:hover {
  background: rgba(57, 255, 20, .08);
  border-color: rgba(57, 255, 20, .3);
}

.akm .final .check-chip .tick {
  color: var(--green);
  font-weight: 900;
}/* End custom CSS */