.elementor-15208 .elementor-element.elementor-element-0f9c1fc{--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;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc [data-glow]{--border-light-opacity:1;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-list{overflow:hidden;margin:0 calc(20px * 2 + 10px);}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-slide{margin:0rem 1rem 2rem 1rem;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-prev i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-prev img{width:20px;opacity:0.7;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-next img{width:20px;opacity:0.7;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-next:hover i{color:#000000 !important;opacity:1;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-prev:hover i{color:#000000 !important;opacity:1;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-next:hover img{opacity:1;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-prev:hover img{opacity:1;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-dots li button::before{font-size:12px;line-height:calc(12px * 1.4);}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-dots li{width:calc(12px * 1.4);height:calc(12px * 1.4);}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-dots li button{border-radius:999px;background-color:#00000040;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-dots li:hover button{background-color:#000000;}.elementor-15208 .elementor-element.elementor-element-0f9c1fc .slick-dots li.slick-active button{background-color:#00000090;}.elementor-15208 .elementor-element.elementor-element-bb5095c{--display:flex;}.elementor-15208 .elementor-element.elementor-element-bb5095c [data-glow]{--border-light-opacity:1;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-list{overflow:hidden;margin:0 calc(20px * 2 + 10px);}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-slide{margin:0rem 1rem 2rem 1rem;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-prev i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-prev img{width:20px;opacity:0.7;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-next img{width:20px;opacity:0.7;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-next:hover i{color:#000000 !important;opacity:1;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-prev:hover i{color:#000000 !important;opacity:1;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-next:hover img{opacity:1;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-prev:hover img{opacity:1;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-dots li button::before{font-size:12px;line-height:calc(12px * 1.4);}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-dots li{width:calc(12px * 1.4);height:calc(12px * 1.4);}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-dots li button{border-radius:999px;background-color:#00000040;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-dots li:hover button{background-color:#000000;}.elementor-15208 .elementor-element.elementor-element-bb5095c .slick-dots li.slick-active button{background-color:#00000090;}/* Start custom CSS for shortcode, class: .elementor-element-4c90563 *//* =========================================================
   OTOMOTO / GETHELP - ANSWER FIRST SEO + LEAD
   Mobile first
   ========================================================= */

.gh-oto,
.gh-oto *,
.gh-oto *::before,
.gh-oto *::after { box-sizing: border-box; }

.gh-oto {
  --blue:#283087;
  --blue-dark:#1f255f;
  --red:#e81e23;
  --red-dark:#c9161b;
  --copy:#485163;
  --muted:#737d8f;
  --light:#f6f8fc;
  --border:#e1e6f0;
  --white:#fff;
  --shadow:0 18px 48px rgba(31,37,95,.09);
  --shadow-strong:0 28px 76px rgba(31,37,95,.14);

  width:100%;
  max-width:1420px;
  margin:0 auto;
  padding:18px 14px 56px;
  color:var(--copy);
  font-family:inherit;
  line-height:1.6;
}

.gh-oto a { text-decoration:none; }

.gh-oto-hero {
  position:relative;
  overflow:hidden;
  display:grid;
  gap:16px;
  padding:22px 16px;
  border:1px solid var(--border);
  border-radius:26px;
  background:
    radial-gradient(circle at 100% 0,rgba(232,30,35,.13),transparent 30%),
    radial-gradient(circle at 0 100%,rgba(40,48,135,.1),transparent 34%),
    linear-gradient(135deg,#fff,#fafbfe);
  box-shadow:var(--shadow-strong);
}

.gh-oto-eyebrow,
.gh-oto-section-label,
.gh-oto-answer-label {
  display:inline-flex;
  width:fit-content;
  margin-bottom:9px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(232,30,35,.08);
  color:var(--red);
  font-size:10px;
  font-weight:900;
  line-height:1.15;
  letter-spacing:.55px;
  text-transform:uppercase;
}

.gh-oto-hero h1 {
  max-width:900px;
  margin:0 0 10px;
  color:var(--blue);
  font-size:clamp(30px,8vw,43px);
  font-weight:900;
  line-height:1.06;
  letter-spacing:-.65px;
}

.gh-oto-hero-lead {
  max-width:820px;
  margin:0;
  font-size:15px;
  line-height:1.55;
}

.gh-oto-main-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:52px;
  margin-top:15px;
  padding:12px 20px;
  border-radius:999px;
  background:var(--red);
  color:#fff !important;
  font-size:14px;
  font-weight:900;
  text-align:center;
  box-shadow:0 12px 28px rgba(232,30,35,.23);
}

.gh-oto-main-btn:hover { background:var(--red-dark); }

/* ANSWER FIRST */
.gh-oto-answer {
  padding:18px;
  border:1px solid rgba(40,48,135,.18);
  border-radius:21px;
  background:#fff;
  box-shadow:0 14px 36px rgba(40,48,135,.09);
}

.gh-oto-answer-label {
  background:var(--blue);
  color:#fff;
}

.gh-oto-answer h2 {
  margin:0 0 9px;
  color:var(--blue);
  font-size:24px;
  font-weight:900;
  line-height:1.15;
}

.gh-oto-answer > p {
  margin:0;
  font-size:14px;
  line-height:1.65;
}

.gh-oto-answer-grid {
  display:grid;
  gap:9px;
  margin-top:14px;
}

.gh-oto-answer-grid article {
  padding:13px;
  border:1px solid var(--border);
  border-radius:15px;
  background:var(--light);
}

.gh-oto-answer-grid article > span {
  display:block;
  margin-bottom:4px;
  color:var(--red);
  font-size:11px;
  font-weight:900;
}

.gh-oto-answer-grid strong {
  display:block;
  color:var(--blue);
  font-size:15px;
}

.gh-oto-answer-grid p {
  margin:4px 0 0;
  font-size:12.5px;
  line-height:1.5;
}

/* LEAD */
.gh-oto-lead {
  display:grid;
  gap:16px;
  margin-top:22px;
  padding:20px 16px;
  border:1px solid var(--border);
  border-radius:23px;
  background:#fff;
  box-shadow:var(--shadow);
}

.gh-oto-lead-copy h2,
.gh-oto-section-head h2,
.gh-oto-gethelp-copy h2,
.gh-oto-final h2,
.gh-oto-toc h2 {
  margin:0 0 9px;
  color:var(--blue);
  font-size:clamp(25px,7vw,38px);
  line-height:1.12;
  font-weight:900;
  letter-spacing:-.45px;
}

.gh-oto-lead-copy > p,
.gh-oto-section-head > p,
.gh-oto-gethelp-copy > p,
.gh-oto-final p {
  margin:0;
  font-size:14.5px;
  line-height:1.62;
}

.gh-oto-mini-benefits {
  display:grid;
  gap:8px;
  margin-top:14px;
}

.gh-oto-mini-benefits div {
  display:flex;
  gap:9px;
  align-items:flex-start;
}

.gh-oto-mini-benefits span {
  color:var(--red);
  font-weight:900;
}

.gh-oto-mini-benefits p {
  margin:0;
  font-size:16px;
  line-height:1.45;
}

.gh-oto-form-card {
  padding:16px 13px;
  border:1px solid var(--border);
  border-radius:20px;
  background:var(--light);
  scroll-margin-top:90px;
}

.gh-oto-form-head > span {
  display:inline-flex;
  margin-bottom:5px;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(232,30,35,.08);
  color:var(--red);
  font-size:9px;
  font-weight:900;
  text-transform:uppercase;
}

.gh-oto-form-head h3 {
  margin:0 0 4px;
  color:var(--blue);
  font-size:20px;
  line-height:1.15;
  font-weight:900;
}

.gh-oto-form-head p {
  margin:0 0 5px;
  font-size:11.5px;
  line-height:1.42;
}

.gh-oto-elementor-form,
.gh-oto-elementor-form .elementor-widget-container,
.gh-oto-elementor-form .elementor-widget-form,
.gh-oto-elementor-form .elementor-form {
  width:100% !important;
  margin:0 !important;
}

.gh-oto-elementor-form > .elementor,
.gh-oto-elementor-form .elementor-section,
.gh-oto-elementor-form .elementor-container,
.gh-oto-elementor-form .e-con,
.gh-oto-elementor-form .e-con-inner,
.gh-oto-elementor-form .elementor-column,
.gh-oto-elementor-form .elementor-widget-wrap {
  width:100% !important;
  max-width:none !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.gh-oto-elementor-form .elementor-widget-heading { display:none !important; }
.gh-oto-elementor-form .elementor-background-overlay { display:none !important; }

.gh-oto-elementor-form .elementor-form {
  padding:5px 0 0 !important;
  background:transparent !important;
}

.gh-oto-elementor-form .elementor-form-fields-wrapper {
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:9px !important;
  width:100% !important;
  margin:0 !important;
}

.gh-oto-elementor-form .elementor-field-group {
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  grid-column:1 / -1 !important;
}

.gh-oto-elementor-form .elementor-field-textual,
.gh-oto-elementor-form input[type="text"],
.gh-oto-elementor-form input[type="email"],
.gh-oto-elementor-form input[type="tel"],
.gh-oto-elementor-form textarea,
.gh-oto-elementor-form select {
  width:100% !important;
  min-height:49px !important;
  padding:11px 13px !important;
  border:1.5px solid var(--border) !important;
  border-radius:12px !important;
  background:#fff !important;
  color:var(--copy) !important;
  font-family:inherit !important;
  font-size:16px !important;
  box-shadow:none !important;
}

.gh-oto-elementor-form textarea {
  min-height:90px !important;
  resize:vertical;
}

.gh-oto-elementor-form .elementor-button,
.gh-oto-elementor-form button[type="submit"] {
  width:100% !important;
  min-height:53px !important;
  padding:13px 20px !important;
  border:0 !important;
  border-radius:999px !important;
  background:var(--red) !important;
  color:#fff !important;
  font-family:inherit !important;
  font-size:15px !important;
  font-weight:900 !important;
  box-shadow:0 12px 26px rgba(232,30,35,.23) !important;
}

.gh-oto-elementor-form .elementor-button-subtitle,
.gh-oto-elementor-form .elementor-button-description {
  display:none !important;
}

.gh-oto-form-note {
  margin:7px 0 0;
  color:var(--muted);
  font-size:10.5px;
  text-align:center;
}

/* COMMON SECTIONS */
.gh-oto-section,
.gh-oto-gethelp,
.gh-oto-short-answers,
.gh-oto-toc,
.gh-oto-faq,
.gh-oto-final {
  margin-top:22px;
}

.gh-oto-section,
.gh-oto-gethelp,
.gh-oto-short-answers,
.gh-oto-toc,
.gh-oto-faq {
  padding:23px 17px;
  border:1px solid var(--border);
  border-radius:23px;
  background:#fff;
  box-shadow:var(--shadow);
}

.gh-oto-section-head {
  max-width:930px;
  margin:0 auto 17px;
  text-align:center;
}

.gh-oto-card-grid,
.gh-oto-process,
.gh-oto-plan-grid,
.gh-oto-short-grid {
  display:grid;
  gap:10px;
}

.gh-oto-card-grid article,
.gh-oto-process article,
.gh-oto-short-grid article {
  padding:15px;
  border:1px solid var(--border);
  border-radius:17px;
  background:var(--light);
}

.gh-oto-card-grid h3,
.gh-oto-short-grid h3 {
  margin:0 0 6px;
  color:var(--blue);
  font-size:18px;
  line-height:1.25;
  font-weight:900;
}

.gh-oto-card-grid p,
.gh-oto-short-grid p {
  margin:0;
  font-size:13.5px;
  line-height:1.58;
}

/* CHECKLIST */
.gh-oto-checklist {
  display:grid;
  gap:9px;
}

.gh-oto-checklist article {
  display:grid;
  grid-template-columns:38px 1fr;
  gap:10px;
  align-items:start;
  padding:13px;
  border:1px solid var(--border);
  border-radius:15px;
  background:var(--light);
}

.gh-oto-checklist article > span,
.gh-oto-process article > span {
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:11px;
  background:var(--blue);
  color:#fff;
  font-size:11px;
  font-weight:900;
}

.gh-oto-checklist p {
  margin:0;
  font-size:13px;
  line-height:1.55;
}

/* GETHELP PROCESS */
.gh-oto-gethelp {
  background:
    radial-gradient(circle at 0 0,rgba(40,48,135,.08),transparent 32%),
    #fff;
}

.gh-oto-gethelp-copy {
  max-width:920px;
  margin-bottom:16px;
}

.gh-oto-process article {
  display:grid;
  grid-template-columns:40px 1fr;
  gap:9px 11px;
}

.gh-oto-process article > span { grid-row:1 / 3; }
.gh-oto-process strong { color:var(--blue); font-size:15px; }
.gh-oto-process p { margin:0; font-size:12.5px; line-height:1.5; }

/* PLANS */
.gh-oto-plan {
  padding:17px;
  border:1px solid var(--border);
  border-radius:19px;
  background:var(--light);
}

.gh-oto-plan-master {
  background:linear-gradient(145deg,#fff,#f5f7ff);
  border-color:rgba(40,48,135,.22);
}

.gh-oto-plan-name {
  display:block;
  color:var(--blue);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.5px;
}

.gh-oto-plan > strong {
  display:block;
  margin-top:3px;
  color:var(--red);
  font-size:30px;
  font-weight:900;
  line-height:1.05;
}

.gh-oto-plan small { color:var(--muted); font-size:11.5px; }

.gh-oto-plan ul {
  display:grid;
  gap:6px;
  margin:13px 0 0;
  padding:0;
  list-style:none;
}

.gh-oto-plan li {
  position:relative;
  padding-left:19px;
  font-size:13px;
  line-height:1.45;
}

.gh-oto-plan li::before {
  content:"✓";
  position:absolute;
  left:0;
  color:var(--blue);
  font-weight:900;
}

.gh-oto-inline-cta {
  display:grid;
  gap:9px;
  margin-top:14px;
  padding:15px;
  border-radius:16px;
  background:var(--light);
}

.gh-oto-inline-cta strong { color:var(--blue); font-size:17px; }
.gh-oto-inline-cta p { margin:3px 0 0; font-size:13px; }

/* TOC */
.gh-oto-toc h2 {
  margin-bottom:12px;
  font-size:22px;
}

.gh-oto-toc > div {
  display:grid;
  gap:8px;
}

.gh-oto-toc a {
  padding:11px 13px;
  border:1px solid var(--border);
  border-radius:13px;
  background:var(--light);
  color:var(--blue);
  font-size:13px;
  font-weight:800;
}

/* FAQ */
.gh-oto-faq-list {
  display:grid;
  gap:9px;
}

.gh-oto-faq-list details {
  overflow:hidden;
  border:1px solid var(--border);
  border-radius:15px;
  background:var(--light);
}

.gh-oto-faq-list summary {
  position:relative;
  padding:15px 48px 15px 15px;
  color:var(--blue);
  font-size:14px;
  font-weight:900;
  line-height:1.4;
  list-style:none;
  cursor:pointer;
}

.gh-oto-faq-list summary::-webkit-details-marker { display:none; }

.gh-oto-faq-list summary::after {
  content:"+";
  position:absolute;
  top:50%;
  right:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:27px;
  height:27px;
  border-radius:50%;
  background:var(--red);
  color:#fff;
  font-size:18px;
  transform:translateY(-50%);
}

.gh-oto-faq-list details[open] summary::after {
  content:"−";
  background:var(--blue);
}

.gh-oto-faq-list details p {
  margin:0;
  padding:0 15px 16px;
  font-size:13px;
  line-height:1.62;
}

/* FINAL */
.gh-oto-final {
  padding:24px 18px;
  border-radius:23px;
  background:linear-gradient(135deg,var(--blue),var(--blue-dark));
  color:#fff;
  text-align:center;
  box-shadow:0 20px 52px rgba(40,48,135,.2);
}

.gh-oto-final h2 { color:#fff; }
.gh-oto-final p { color:rgba(255,255,255,.84); }

.gh-oto-final .gh-oto-section-label {
  background:rgba(255,255,255,.12);
  color:#fff;
}

.gh-oto-main-btn-light {
  background:#fff;
  color:var(--blue) !important;
  box-shadow:none;
}

/* TABLET + DESKTOP */
@media (min-width:720px) {
  .gh-oto {
    padding:28px 24px 72px;
  }

  .gh-oto-hero {
    grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);
    align-items:start;
    gap:25px;
    padding:38px;
  }

  .gh-oto-hero h1 {
    font-size:clamp(40px,4.4vw,60px);
  }

  .gh-oto-hero-lead {
    font-size:18px;
    line-height:1.62;
  }

  .gh-oto-answer {
    padding:22px;
  }

  .gh-oto-answer h2 {
    font-size:28px;
  }

  .gh-oto-answer > p {
    font-size:15px;
  }

  .gh-oto-answer-grid {
    grid-template-columns:1fr;
  }

  .gh-oto-lead {
    grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);
    gap:26px;
    padding:34px;
    align-items:start;
  }

  .gh-oto-form-card {
    position:sticky;
    top:18px;
    padding:20px;
  }

  .gh-oto-section,
  .gh-oto-gethelp,
  .gh-oto-short-answers,
  .gh-oto-toc,
  .gh-oto-faq {
    padding:38px;
  }

  .gh-oto-card-grid,
  .gh-oto-plan-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .gh-oto-card-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .gh-oto-process {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .gh-oto-short-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .gh-oto-checklist {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .gh-oto-inline-cta {
    grid-template-columns:1fr auto;
    align-items:center;
  }

  .gh-oto-inline-cta .gh-oto-main-btn {
    width:auto;
    min-width:240px;
    margin-top:0;
  }

  .gh-oto-toc > div {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .gh-oto-final {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    padding:38px;
    text-align:left;
  }

  .gh-oto-final .gh-oto-main-btn {
    width:auto;
    min-width:230px;
    margin-top:0;
  }
}

@media (min-width:900px) {
  .gh-oto-eyebrow,
  .gh-oto-section-label,
  .gh-oto-answer-label {
    font-size:12px;
    padding:8px 14px;
  }

  .gh-oto-lead-copy > p,
  .gh-oto-section-head > p,
  .gh-oto-gethelp-copy > p,
  .gh-oto-final p {
    font-size:16.5px;
    line-height:1.7;
  }

  .gh-oto-card-grid p,
  .gh-oto-short-grid p,
  .gh-oto-checklist p,
  .gh-oto-process p,
  .gh-oto-faq-list details p {
    font-size:15px;
    line-height:1.68;
  }

  .gh-oto-faq-list summary {
    font-size:15.5px;
  }

  .gh-oto-toc a {
    font-size:14.5px;
  }

  .gh-oto-plan li {
    font-size:16px;
  }
}

@media (min-width:1100px) {
  .gh-oto {
    padding-right:34px;
    padding-left:34px;
  }

  .gh-oto-hero {
    padding:46px;
  }

  .gh-oto-answer {
    padding:25px;
  }

  .gh-oto-answer-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .gh-oto-section,
  .gh-oto-gethelp,
  .gh-oto-short-answers,
  .gh-oto-toc,
  .gh-oto-faq {
    margin-top:30px;
    padding:44px;
  }

  .gh-oto-lead,
  .gh-oto-final {
    margin-top:30px;
  }

  .gh-oto-short-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}/* End custom CSS */