.elementor-991693 .elementor-element.elementor-element-c8b4e91a{--display:flex;}/* Start custom CSS for html, class: .elementor-element-a4d9e2f6 *//* =========================================================
   GODO CHIROPRACTIC BLOG
   DENTIST VS CHIROPRACTOR FOR JAW PAIN

   PRIORITY:
   1. MOBILE
   2. DESKTOP
   3. TABLET
   ========================================================= */

.godo-blog-post {
  --navy: #173d5b;
  --navy-dark: #123149;
  --teal: #dcefeb;
  --teal-border: #83bdb2;
  --teal-dark: #155e5b;
  --blue: #eaf4f6;
  --blue-border: #8fc2ca;
  --cream: #f5f2e9;
  --cream-border: #d8ceb8;
  --neutral: #f6f6f2;
  --neutral-border: #deded5;
  --sage: #e3ece3;
  --sage-border: #8fa793;
  --warning: #fff0ec;
  --warning-border: #e89886;
  --warning-dark: #8e3f30;
  --orange: #e66f35;
  --text: #293b43;
  --muted: #5a6b70;
  width: calc(100% + 38px);
  max-width: calc(100% + 38px);
  margin-left: -19px;
  margin-right: -19px;
  color: var(--text);
  font-size: 18px;
  line-height: 1.72;
}
.godo-blog-post * { box-sizing: border-box; }
.godo-blog-post h2,
.godo-blog-post h3 { margin-top: 0; color: var(--navy-dark); line-height: 1.2; }
.godo-blog-post h2 { margin-bottom: 16px; font-size: clamp(27px, 7vw, 39px); }
.godo-blog-post h3 { margin-bottom: 8px; font-size: 21px; }
.godo-blog-post p { margin: 0 0 17px; }
.godo-blog-post ul { margin: 17px 0 20px; padding-left: 23px; }
.godo-blog-post li { margin-bottom: 8px; }
.godo-blog-post a { color: #0c6265; font-weight: 800; text-underline-offset: 3px; }
.godo-blog-post a:focus-visible,
.godo-blog-post summary:focus-visible { outline: 4px solid #ffcf66; outline-offset: 4px; }
.godo-section-label,
.godo-related-label,
.godo-warning-label { display: inline-block; margin-bottom: 9px; color: #0c5a5b; font-size: 12px; font-weight: 900; letter-spacing: 0.09em; text-transform: uppercase; }
.godo-intro-box { margin: 0 0 28px; padding: 28px 21px; background: linear-gradient(145deg, #173d5b 0%, #123149 100%); border-bottom: 5px solid var(--orange); color: #ffffff; }
.godo-intro-box p,
.godo-intro-box strong { color: #ffffff; }
.godo-summary-box { margin: 0 18px 28px; padding: 25px 21px; background: var(--teal); border: 2px solid var(--teal-border); border-radius: 12px; }
.godo-content-card { margin: 0 18px 28px; padding: 25px 21px; border: 2px solid; border-radius: 12px; box-shadow: 0 4px 12px rgba(20, 49, 73, 0.04); }
.godo-card-cream { background: var(--cream); border-color: var(--cream-border); }
.godo-card-blue { background: var(--blue); border-color: var(--blue-border); }
.godo-card-teal { background: var(--teal); border-color: var(--teal-border); }
.godo-card-neutral { background: var(--neutral); border-color: var(--neutral-border); }
.godo-section-heading { margin: 0 18px 16px; padding: 0 2px; }
.godo-two-column { display: grid; grid-template-columns: 1fr; gap: 13px; margin: 0 18px 18px; }
.godo-mini-card { padding: 19px; border: 2px solid; border-radius: 10px; }
.godo-mini-card:nth-child(1) { background: var(--blue); border-color: var(--blue-border); }
.godo-mini-card:nth-child(2) { background: var(--cream); border-color: var(--cream-border); }
.godo-mini-card:nth-child(3) { background: var(--sage); border-color: var(--sage-border); }
.godo-mini-card:nth-child(4) { background: #f2e8dc; border-color: #b79b79; }
.godo-mini-card p { margin-bottom: 0; }
.godo-warning-box { margin: 0 18px 28px; padding: 25px 21px; background: var(--warning); border: 2px solid var(--warning-border); border-radius: 12px; }
.godo-warning-label { color: var(--warning-dark); }
.godo-warning-box h2 { color: #652e25; }
.godo-related-box { margin: 0 18px 28px; padding: 25px 21px; background: var(--sage); border: 2px solid var(--sage-border); border-radius: 12px; }
.godo-related-box ul { margin-bottom: 0; }
.godo-faq-section { margin: 0 18px 28px; padding: 25px 21px; background: #ffffff; border: 2px solid #abbabd; border-radius: 12px; }
.godo-faq-item { overflow: hidden; margin-bottom: 12px; border: 2px solid; border-radius: 9px; }
.godo-faq-item:nth-of-type(odd) { background: var(--blue); border-color: var(--blue-border); }
.godo-faq-item:nth-of-type(even) { background: var(--cream); border-color: var(--cream-border); }
.godo-faq-item summary { cursor: pointer; padding: 17px 18px; color: var(--navy-dark); font-weight: 900; line-height: 1.4; }
.godo-faq-answer { padding: 0 18px 5px; }
.godo-faq-answer p { margin-bottom: 14px; }
.godo-cta-box { margin: 0 0 28px; padding: 37px 22px; background: var(--navy-dark); border-top: 5px solid var(--orange); color: #ffffff; text-align: center; }
.godo-cta-box h2 { color: #ffffff; }
.godo-cta-box p { max-width: 740px; margin-left: auto; margin-right: auto; color: #f5f9fa; }
.godo-cta-price { display: inline-block; margin-bottom: 11px; color: #ffffff; font-size: 14px; font-weight: 900; letter-spacing: 0.07em; text-transform: uppercase; }
.godo-cta-button { display: inline-flex; align-items: center; justify-content: center; width: min(100%, 340px); min-height: 54px; margin-top: 10px; padding: 14px 21px; background: var(--orange); border: 2px solid #b94e21; border-radius: 8px; color: #ffffff !important; font-size: 17px; font-weight: 900; line-height: 1.3; text-align: center; text-decoration: none !important; }
.godo-final-thought { margin: 0 18px 28px; padding: 25px 21px; background: var(--neutral); border: 2px solid var(--neutral-border); border-radius: 12px; }
.godo-author-signoff { margin-top: 21px; padding-top: 17px; border-top: 2px solid #cbd1ce; color: var(--navy-dark); line-height: 1.55; }

@media (min-width: 1025px) {
  .godo-blog-post { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; }
  .godo-intro-box { padding: 39px 35px; }
  .godo-summary-box,
  .godo-content-card,
  .godo-warning-box,
  .godo-related-box,
  .godo-faq-section,
  .godo-final-thought { margin-left: 0; margin-right: 0; padding: 32px; }
  .godo-section-heading { margin-left: 0; margin-right: 0; }
  .godo-two-column { grid-template-columns: repeat(2, 1fr); margin-left: 0; margin-right: 0; }
  .godo-cta-box { padding: 45px 36px; }
  .godo-cta-button { width: auto; min-width: 280px; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .godo-blog-post { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; }
  .godo-intro-box { padding: 35px 30px; }
  .godo-summary-box,
  .godo-content-card,
  .godo-warning-box,
  .godo-related-box,
  .godo-faq-section,
  .godo-final-thought { margin-left: 0; margin-right: 0; padding: 29px 27px; }
  .godo-section-heading { margin-left: 0; margin-right: 0; }
  .godo-two-column { grid-template-columns: repeat(2, 1fr); margin-left: 0; margin-right: 0; }
  .godo-cta-box { padding: 41px 31px; }
}/* End custom CSS */