.elementor-12318 .elementor-element.elementor-element-005e14d{--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-12318 .elementor-element.elementor-element-55b2add > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* ===== SK DESIGN TOKENS ===== */
#sk-divorce-checklist-article {
  --blue-dark: #1F3A93;
  --blue-mid: #2a4db5;
  --blue-light: #4A90E2;
  --gold: #F5A623;
  --gold-dim: #d48e1a;
  --gray-900: #141414;
  --gray-700: #3d3d3d;
  --gray-500: #6b7280;
  --gray-300: #d1d5db;
  --gray-100: #f4f5f8;
  --gray-50: #f9fafb;
  --white: #ffffff;
  --green: #16a34a;
  --red: #dc2626;
  --border: #e2e5ec;
  --font-heading: 'Marcellus', Georgia, serif;
  --font-body: 'DM Sans', system-ui, sans-serif;
  --text-base: 18px;
  --r-sm: 4px;
  --r-md: 6px;
  --r-lg: 10px;
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --sp-6: 32px;
  --sp-7: 48px;
  --sp-8: 64px;
  --container-blog: 720px;
  --line-height: 1.7;
}

/* ===== BLOG WRAPPER ===== */
#sk-divorce-checklist-article {
  font-family: var(--font-body) !important;
  font-size: var(--text-base) !important;
  line-height: var(--line-height) !important;
  color: var(--gray-700) !important;
  max-width: var(--container-blog) !important;
  margin: 0 auto !important;
  padding: 0 var(--sp-4) !important;
}

#sk-divorce-checklist-article *,
#sk-divorce-checklist-article *::before,
#sk-divorce-checklist-article *::after {
  box-sizing: border-box !important;
}

#sk-divorce-checklist-article h1,
#sk-divorce-checklist-article h2,
#sk-divorce-checklist-article h3,
#sk-divorce-checklist-article h4 {
  font-family: var(--font-heading) !important;
  color: var(--blue-dark) !important;
  line-height: 1.25 !important;
  margin: var(--sp-7) 0 var(--sp-4) 0 !important;
}

#sk-divorce-checklist-article h1 { font-size: 2.8rem !important; margin-top: 0 !important; }
#sk-divorce-checklist-article h2 { font-size: 2rem !important; }
#sk-divorce-checklist-article h3 { font-size: 1.5rem !important; }
#sk-divorce-checklist-article h4 { font-size: 1.2rem !important; }

#sk-divorce-checklist-article p {
  margin: 0 0 var(--sp-5) 0 !important;
  max-width: 68ch !important;
}

#sk-divorce-checklist-article a {
  color: var(--blue-light) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
#sk-divorce-checklist-article a:hover { color: var(--blue-dark) !important; }

#sk-divorce-checklist-article ul,
#sk-divorce-checklist-article ol {
  padding-left: var(--sp-6) !important;
  margin: 0 0 var(--sp-5) 0 !important;
}
#sk-divorce-checklist-article li {
  margin-bottom: var(--sp-3) !important;
  line-height: 1.7 !important;
}

/* ===== TL;DR ===== */
#sk-divorce-checklist-article .sk-tldr {
  background: linear-gradient(135deg, var(--blue-dark) 0%, var(--blue-mid) 100%) !important;
  color: #fff !important;
  border-radius: var(--r-md) !important;
  padding: var(--sp-5) var(--sp-6) !important;
  margin: 0 0 var(--sp-7) 0 !important;
}
#sk-divorce-checklist-article .sk-tldr__label {
  font-family: var(--font-body) !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--gold) !important;
  margin: 0 0 var(--sp-2) 0 !important;
}
#sk-divorce-checklist-article .sk-tldr__headline {
  font-family: var(--font-heading) !important;
  font-size: 1.25rem !important;
  margin: 0 0 var(--sp-4) 0 !important;
  color: #fff !important;
}
#sk-divorce-checklist-article .sk-tldr__list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
#sk-divorce-checklist-article .sk-tldr__list li {
  padding: var(--sp-2) 0 !important;
  padding-left: var(--sp-5) !important;
  position: relative !important;
  color: rgba(255,255,255,0.9) !important;
  line-height: 1.5 !important;
}
#sk-divorce-checklist-article .sk-tldr__list li::before {
  content: "\2192" !important;
  position: absolute !important;
  left: 0 !important;
  color: var(--gold) !important;
}

/* ===== TABLE OF CONTENTS ===== */
#sk-divorce-checklist-article .sk-toc {
  background: var(--gray-50) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--r-md) !important;
  padding: var(--sp-5) var(--sp-6) !important;
  margin: 0 0 var(--sp-7) 0 !important;
}
#sk-divorce-checklist-article .sk-toc__title {
  font-family: var(--font-heading) !important;
  font-size: 1.1rem !important;
  color: var(--blue-dark) !important;
  margin: 0 0 var(--sp-4) 0 !important;
}
#sk-divorce-checklist-article .sk-toc__list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  counter-reset: toc !important;
}
#sk-divorce-checklist-article .sk-toc__list li {
  counter-increment: toc !important;
  padding: var(--sp-2) 0 !important;
  border-bottom: 1px solid var(--border) !important;
  margin: 0 !important;
}
#sk-divorce-checklist-article .sk-toc__list li:last-child { border-bottom: none !important; }
#sk-divorce-checklist-article .sk-toc__list li a {
  font-size: 0.9375rem !important;
  text-decoration: none !important;
  color: var(--gray-700) !important;
}
#sk-divorce-checklist-article .sk-toc__list li a:hover {
  color: var(--blue-dark) !important;
}

/* ===== CALLOUT BOXES ===== */
#sk-divorce-checklist-article .sk-callout {
  display: flex !important;
  gap: var(--sp-4) !important;
  border-radius: var(--r-md) !important;
  padding: var(--sp-5) !important;
  margin: var(--sp-6) 0 !important;
}
#sk-divorce-checklist-article .sk-callout__ico {
  flex-shrink: 0 !important;
  font-size: 1.25rem !important;
  margin-top: 2px !important;
}
#sk-divorce-checklist-article .sk-callout__body p { margin: 0 !important; }
#sk-divorce-checklist-article .sk-callout__title {
  font-family: var(--font-body) !important;
  font-weight: 700 !important;
  font-size: 0.9375rem !important;
  margin: 0 0 var(--sp-2) 0 !important;
}

#sk-divorce-checklist-article .sk-callout--info {
  background: #eef4ff !important;
  border-left: 4px solid var(--blue-light) !important;
}
#sk-divorce-checklist-article .sk-callout--info .sk-callout__ico { color: var(--blue-light) !important; }
#sk-divorce-checklist-article .sk-callout--info .sk-callout__title { color: var(--blue-dark) !important; }

#sk-divorce-checklist-article .sk-callout--warning {
  background: #fef9ee !important;
  border-left: 4px solid var(--gold) !important;
}
#sk-divorce-checklist-article .sk-callout--warning .sk-callout__ico { color: var(--gold) !important; }
#sk-divorce-checklist-article .sk-callout--warning .sk-callout__title { color: #92610a !important; }

#sk-divorce-checklist-article .sk-callout--danger {
  background: #fef2f2 !important;
  border-left: 4px solid var(--red) !important;
}
#sk-divorce-checklist-article .sk-callout--danger .sk-callout__ico { color: var(--red) !important; }
#sk-divorce-checklist-article .sk-callout--danger .sk-callout__title { color: #991b1b !important; }

/* ===== INTERACTIVE CHECKLIST ===== */
#sk-divorce-checklist-article .sk-checklist-tool {
  background: var(--white) !important;
  border: 2px solid var(--blue-dark) !important;
  border-radius: var(--r-lg) !important;
  margin: var(--sp-7) 0 !important;
  overflow: hidden !important;
}
#sk-divorce-checklist-article .sk-checklist-tool__header {
  background: var(--blue-dark) !important;
  color: #fff !important;
  padding: var(--sp-5) var(--sp-6) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: var(--sp-3) !important;
}
#sk-divorce-checklist-article .sk-checklist-tool__title {
  font-family: var(--font-heading) !important;
  font-size: 1.35rem !important;
  color: #fff !important;
  margin: 0 !important;
}
#sk-divorce-checklist-article .sk-checklist-tool__progress {
  font-size: 0.875rem !important;
  color: var(--gold) !important;
  font-weight: 600 !important;
}
#sk-divorce-checklist-article .sk-checklist-tool__bar {
  height: 4px !important;
  background: rgba(255,255,255,0.15) !important;
}
#sk-divorce-checklist-article .sk-checklist-tool__bar-fill {
  height: 100% !important;
  background: var(--gold) !important;
  transition: width 0.3s ease !important;
  width: 0% !important;
}
#sk-divorce-checklist-article .sk-checklist-tool__body {
  padding: 0 !important;
}
#sk-divorce-checklist-article .sk-cl-category {
  border-bottom: 1px solid var(--border) !important;
}
#sk-divorce-checklist-article .sk-cl-category:last-child { border-bottom: none !important; }
#sk-divorce-checklist-article .sk-cl-category__heading {
  font-family: var(--font-body) !important;
  font-weight: 700 !important;
  font-size: 0.8rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: var(--gray-500) !important;
  padding: var(--sp-4) var(--sp-6) var(--sp-2) !important;
  margin: 0 !important;
  background: var(--gray-50) !important;
}
#sk-divorce-checklist-article .sk-cl-item {
  display: flex !important;
  gap: var(--sp-3) !important;
  padding: var(--sp-3) var(--sp-6) !important;
  align-items: flex-start !important;
  cursor: pointer !important;
  transition: background 0.15s ease !important;
  border-bottom: 1px solid var(--gray-100) !important;
}
#sk-divorce-checklist-article .sk-cl-item:hover {
  background: var(--gray-50) !important;
}
#sk-divorce-checklist-article .sk-cl-item:last-child { border-bottom: none !important; }
#sk-divorce-checklist-article .sk-cl-item--checked .sk-cl-item__label {
  color: var(--gray-500) !important;
  text-decoration: line-through !important;
}
#sk-divorce-checklist-article .sk-cl-item__checkbox {
  flex-shrink: 0 !important;
  width: 22px !important;
  height: 22px !important;
  border: 2px solid var(--gray-300) !important;
  border-radius: var(--r-sm) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 2px !important;
  transition: all 0.2s ease !important;
  background: var(--white) !important;
  color: transparent !important;
  font-size: 14px !important;
}
#sk-divorce-checklist-article .sk-cl-item--checked .sk-cl-item__checkbox {
  background: var(--green) !important;
  border-color: var(--green) !important;
  color: #fff !important;
}
#sk-divorce-checklist-article .sk-cl-item__content {
  flex: 1 !important;
}
#sk-divorce-checklist-article .sk-cl-item__label {
  font-size: 0.9375rem !important;
  font-weight: 500 !important;
  color: var(--gray-700) !important;
  margin: 0 0 2px 0 !important;
  transition: all 0.2s ease !important;
  line-height: 1.4 !important;
}
#sk-divorce-checklist-article .sk-cl-item__note {
  font-size: 0.8125rem !important;
  color: var(--gray-500) !important;
  line-height: 1.45 !important;
  margin: 0 !important;
}
#sk-divorce-checklist-article .sk-cl-item__priority {
  flex-shrink: 0 !important;
  font-size: 0.6875rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  padding: 2px 8px !important;
  border-radius: 10px !important;
  margin-top: 3px !important;
}
#sk-divorce-checklist-article .sk-cl-item__priority--high {
  background: #fef2f2 !important;
  color: #b91c1c !important;
}
#sk-divorce-checklist-article .sk-cl-item__priority--medium {
  background: #fef9ee !important;
  color: #92610a !important;
}

#sk-divorce-checklist-article .sk-checklist-tool__footer {
  padding: var(--sp-4) var(--sp-6) !important;
  background: var(--gray-50) !important;
  display: flex !important;
  gap: var(--sp-3) !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  border-top: 1px solid var(--border) !important;
}

/* ===== INLINE CTA ===== */
#sk-divorce-checklist-article .sk-cta-inline {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: var(--sp-5) !important;
  background: var(--gray-100) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--r-md) !important;
  padding: var(--sp-5) var(--sp-6) !important;
  margin: var(--sp-7) 0 !important;
}
#sk-divorce-checklist-article .sk-cta-inline__text {
  font-size: 1rem !important;
  color: var(--gray-700) !important;
  margin: 0 !important;
  line-height: 1.5 !important;
}
#sk-divorce-checklist-article .sk-cta-inline__btn { flex-shrink: 0 !important; }

/* ===== BIG CTA PANEL ===== */
#sk-divorce-checklist-article .sk-cta-panel {
  background: var(--blue-dark) !important;
  border-radius: var(--r-lg) !important;
  padding: var(--sp-8) var(--sp-7) !important;
  text-align: center !important;
  margin: var(--sp-8) 0 var(--sp-6) 0 !important;
}
#sk-divorce-checklist-article .sk-cta-panel__eyebrow {
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--gold) !important;
  margin: 0 0 var(--sp-3) 0 !important;
}
#sk-divorce-checklist-article .sk-cta-panel__heading {
  font-family: var(--font-heading) !important;
  font-size: 2rem !important;
  color: #fff !important;
  margin: 0 0 var(--sp-4) 0 !important;
}
#sk-divorce-checklist-article .sk-cta-panel__body {
  font-size: 1rem !important;
  color: rgba(255,255,255,0.85) !important;
  max-width: 560px !important;
  margin: 0 auto var(--sp-6) auto !important;
  line-height: 1.7 !important;
}
#sk-divorce-checklist-article .sk-cta-panel__actions {
  display: flex !important;
  gap: var(--sp-4) !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  margin-bottom: var(--sp-5) !important;
}
#sk-divorce-checklist-article .sk-cta-panel__legal {
  font-size: 0.75rem !important;
  color: rgba(255,255,255,0.5) !important;
  margin: 0 !important;
}

/* ===== BUTTONS ===== */
#sk-divorce-checklist-article .sk-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--sp-2) !important;
  font-family: var(--font-body) !important;
  font-size: 0.9375rem !important;
  font-weight: 600 !important;
  padding: 12px 24px !important;
  border-radius: 6px !important;
  border: 2px solid transparent !important;
  cursor: pointer !important;
  text-decoration: none !important;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  white-space: nowrap !important;
}
#sk-divorce-checklist-article .sk-btn--gold {
  background: var(--gold) !important;
  color: #1a1a1a !important;
  border-color: var(--gold) !important;
}
#sk-divorce-checklist-article .sk-btn--gold:hover {
  background: var(--gold-dim) !important;
  border-color: var(--gold-dim) !important;
}
#sk-divorce-checklist-article .sk-btn--dark {
  background: var(--blue-dark) !important;
  color: #fff !important;
  border-color: var(--blue-dark) !important;
}
#sk-divorce-checklist-article .sk-btn--dark:hover {
  background: #172D70 !important;
}
#sk-divorce-checklist-article .sk-btn--outline {
  background: transparent !important;
  color: var(--blue-dark) !important;
  border-color: var(--border) !important;
}
#sk-divorce-checklist-article .sk-btn--outline:hover {
  border-color: var(--blue-dark) !important;
  background: var(--gray-50) !important;
}
#sk-divorce-checklist-article .sk-btn--ghost-white {
  background: transparent !important;
  color: #fff !important;
  border-color: rgba(255,255,255,0.6) !important;
}
#sk-divorce-checklist-article .sk-btn--ghost-white:hover {
  background: rgba(255,255,255,0.1) !important;
  border-color: #fff !important;
}
#sk-divorce-checklist-article .sk-btn--sm {
  font-size: 0.8125rem !important;
  padding: 8px 16px !important;
}

/* ===== DISCLAIMER ===== */
#sk-divorce-checklist-article .sk-disclaimer {
  display: flex !important;
  gap: 10px !important;
  font-size: 0.822rem !important;
  color: var(--gray-500) !important;
  background: var(--gray-50) !important;
  border-left: 3px solid var(--gray-300) !important;
  border-radius: 0 var(--r-sm) var(--r-sm) 0 !important;
  padding: 12px 16px !important;
  line-height: 1.55 !important;
  margin: 20px 0 !important;
}
#sk-divorce-checklist-article .sk-disclaimer i {
  flex-shrink: 0 !important;
  margin-top: 1px !important;
  font-size: 15px !important;
  color: var(--gray-400, #9ca3af) !important;
}

/* ===== WHY THIS MATTERS BOX ===== */
#sk-divorce-checklist-article .sk-florida-note {
  background: #f0f7ff !important;
  border: 1px solid #c5ddf5 !important;
  border-radius: var(--r-md) !important;
  padding: var(--sp-3) var(--sp-4) !important;
  margin: var(--sp-3) 0 var(--sp-5) 0 !important;
  font-size: 0.875rem !important;
  line-height: 1.55 !important;
}
#sk-divorce-checklist-article .sk-florida-note strong {
  color: var(--blue-dark) !important;
}

/* ===== EMAIL MODAL ===== */
#sk-divorce-checklist-article .sk-modal-overlay {
  position: fixed !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  background: rgba(0,0,0,0.55) !important;
  z-index: 10000 !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  padding: var(--sp-4) !important;
}
#sk-divorce-checklist-article .sk-modal-overlay.sk-modal--open {
  display: flex !important;
}
#sk-divorce-checklist-article .sk-modal {
  background: var(--white) !important;
  border-radius: var(--r-lg) !important;
  max-width: 480px !important;
  width: 100% !important;
  padding: var(--sp-7) var(--sp-6) !important;
  position: relative !important;
  box-shadow: 0 24px 48px rgba(0,0,0,0.2) !important;
}
#sk-divorce-checklist-article .sk-modal__close {
  position: absolute !important;
  top: 14px !important; right: 14px !important;
  background: none !important;
  border: none !important;
  font-size: 1.4rem !important;
  color: var(--gray-500) !important;
  cursor: pointer !important;
  padding: 4px !important;
  line-height: 1 !important;
}
#sk-divorce-checklist-article .sk-modal__icon {
  width: 56px !important; height: 56px !important;
  background: linear-gradient(135deg, var(--blue-dark), var(--blue-mid)) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  font-size: 1.5rem !important;
  margin: 0 auto var(--sp-4) auto !important;
}
#sk-divorce-checklist-article .sk-modal__title {
  font-family: var(--font-heading) !important;
  font-size: 1.4rem !important;
  color: var(--blue-dark) !important;
  text-align: center !important;
  margin: 0 0 var(--sp-2) 0 !important;
}
#sk-divorce-checklist-article .sk-modal__subtitle {
  text-align: center !important;
  font-size: 0.9375rem !important;
  color: var(--gray-500) !important;
  margin: 0 0 var(--sp-5) 0 !important;
  line-height: 1.5 !important;
}
#sk-divorce-checklist-article .sk-modal__input-group {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--sp-3) !important;
  margin: 0 0 var(--sp-4) 0 !important;
}
#sk-divorce-checklist-article .sk-modal__input {
  font-family: var(--font-body) !important;
  font-size: 1rem !important;
  padding: 12px 16px !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--r-sm) !important;
  width: 100% !important;
  outline: none !important;
  transition: border-color 0.2s ease !important;
}
#sk-divorce-checklist-article .sk-modal__input:focus {
  border-color: var(--blue-light) !important;
  box-shadow: 0 0 0 3px rgba(74,144,226,0.15) !important;
}
#sk-divorce-checklist-article .sk-modal__submit {
  width: 100% !important;
}
#sk-divorce-checklist-article .sk-modal__privacy {
  text-align: center !important;
  font-size: 0.75rem !important;
  color: var(--gray-500) !important;
  margin: var(--sp-3) 0 0 0 !important;
}
#sk-divorce-checklist-article .sk-modal__privacy i { font-size: 12px !important; margin-right: 3px !important; }
#sk-divorce-checklist-article .sk-modal__success {
  text-align: center !important;
  padding: var(--sp-5) 0 !important;
}
#sk-divorce-checklist-article .sk-modal__success-icon {
  width: 64px !important; height: 64px !important;
  background: #ecfdf5 !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: var(--green) !important;
  font-size: 2rem !important;
  margin: 0 auto var(--sp-4) auto !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  #sk-divorce-checklist-article h1 { font-size: 2rem !important; }
  #sk-divorce-checklist-article h2 { font-size: 1.5rem !important; }
  #sk-divorce-checklist-article .sk-cta-inline { flex-direction: column !important; text-align: center !important; }
  #sk-divorce-checklist-article .sk-cta-panel { padding: 40px 20px !important; }
  #sk-divorce-checklist-article .sk-cta-panel__heading { font-size: 1.5rem !important; }
  #sk-divorce-checklist-article .sk-cta-panel__actions { flex-direction: column !important; align-items: center !important; }
  #sk-divorce-checklist-article .sk-checklist-tool__header { flex-direction: column !important; }
  #sk-divorce-checklist-article .sk-checklist-tool__footer { flex-direction: column !important; }
  #sk-divorce-checklist-article .sk-cl-item__priority { display: none !important; }
}/* End custom CSS */