@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,700;1,400&family=Caveat:wght@600&display=swap');

/* ── FULL WIDTH ── */
#jilted-about, #jilted-work {
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}

/* ════════════════════════════════
   ABOUT PAGE
════════════════════════════════ */
#jilted-about {
  --navy: #0E2035; --navy2: #152840; --cream: #F2EDE3; --gold: #C9963A;
  --gold2: #E8B84B; --teal: #2BAFB0; --white: #FFFFFF;
  --muted: rgba(242,237,227,0.65); --card-bg: #182E45;
  background: #0E2035 !important; color: #F2EDE3 !important;
  font-family: 'DM Sans', sans-serif !important; font-size: 17px !important;
  line-height: 1.75 !important; overflow-x: hidden; box-sizing: border-box;
}
#jilted-about *, #jilted-about *::before, #jilted-about *::after { box-sizing: border-box; margin: 0; padding: 0; }
#jilted-about p { margin-bottom: 1.1rem !important; font-size: 17px !important; line-height: 1.75 !important; font-family: 'DM Sans', sans-serif !important; }
#jilted-about p:last-child { margin-bottom: 0 !important; }
#jilted-about a { color: #E8B84B !important; text-decoration: none !important; }
#jilted-about a:hover { text-decoration: underline !important; }
#jilted-about span { font-size: inherit !important; font-family: inherit !important; }
#jilted-about li { font-size: 17px !important; font-family: 'DM Sans', sans-serif !important; line-height: 1.75 !important; }
#jilted-about .hero { background: #152840 !important; padding: 5rem 2rem 4rem; position: relative; overflow: hidden; border-bottom: 3px solid #C9963A; }
#jilted-about .hero-decoration { position: absolute; font-family: 'Bebas Neue', sans-serif !important; font-size: 28vw !important; color: rgba(201,150,58,0.04); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; white-space: nowrap; user-select: none; }
#jilted-about .hero-inner { max-width: 960px; margin: 0 auto; position: relative; z-index: 1; display: grid; grid-template-columns: 1fr auto; gap: 3rem; align-items: center; }
#jilted-about .hero-eyebrow { font-size: 0.72rem !important; font-weight: 700 !important; letter-spacing: 0.25em; text-transform: uppercase; color: #2BAFB0 !important; margin-bottom: 1rem; display: block; }
#jilted-about .hero-title { font-family: 'Bebas Neue', sans-serif !important; font-size: clamp(3.5rem, 8vw, 7rem) !important; line-height: 0.92 !important; color: #F2EDE3 !important; letter-spacing: 0.02em; margin-bottom: 1rem; }
#jilted-about .hero-title .highlight { color: #C9963A !important; display: block; }
#jilted-about .hero-tagline { font-size: 1.05rem !important; color: rgba(242,237,227,0.65) !important; font-weight: 300; margin-bottom: 1.5rem; font-style: italic; }
#jilted-about .hero-tagline em { color: #E8B84B !important; font-style: normal; font-weight: 600; font-family: 'Caveat', cursive !important; font-size: 1.2em !important; }
#jilted-about .hero-badge-row { display: flex; flex-wrap: wrap; gap: 0.6rem; margin-top: 1.5rem; }
#jilted-about .hero-badge { background: rgba(201,150,58,0.15); border: 1px solid rgba(201,150,58,0.35); color: #E8B84B !important; font-size: 0.78rem !important; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; padding: 0.35rem 0.85rem; }
#jilted-about .hero-aside { text-align: center; min-width: 200px; }
#jilted-about .hero-aside .big-number { font-family: 'Bebas Neue', sans-serif !important; font-size: 6rem !important; line-height: 1; color: #C9963A !important; }
#jilted-about .hero-aside .big-label { font-size: 0.75rem !important; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(242,237,227,0.65) !important; font-weight: 500; }
#jilted-about .hero-aside .slash { color: rgba(201,150,58,0.3) !important; margin: 0.5rem 0; font-size: 2rem !important; }
#jilted-about .section { padding: 4.5rem 2rem; }
#jilted-about .section--alt { background: #182E45 !important; }
#jilted-about .container { max-width: 960px; margin: 0 auto; }
#jilted-about .eyebrow { font-size: 0.7rem !important; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: #2BAFB0 !important; margin-bottom: 0.6rem; display: block; }
#jilted-about .section-title { font-family: 'Bebas Neue', sans-serif !important; font-size: clamp(2rem, 4vw, 3.2rem) !important; color: #F2EDE3 !important; letter-spacing: 0.04em; line-height: 1.05; margin-bottom: 0.4rem; }
#jilted-about .underline-gold { display: inline-block; width: 56px; height: 4px; background: #C9963A; margin-bottom: 1.8rem; border: none; }
#jilted-about .hook-box { background: #182E45 !important; border-left: 5px solid #C9963A; padding: 2.5rem 2.5rem 2rem; margin-top: 2rem; position: relative; }
#jilted-about .hook-box::before { content: '"'; font-family: 'Bebas Neue', sans-serif !important; font-size: 12rem !important; color: rgba(201,150,58,0.07); position: absolute; top: -20px; left: 16px; line-height: 1; pointer-events: none; }
#jilted-about .hook-statement { font-size: 1.25rem !important; font-weight: 500; color: #F2EDE3 !important; line-height: 1.5; margin-bottom: 1rem; position: relative; z-index: 1; }
#jilted-about .hook-emphasis { font-family: 'Caveat', cursive !important; font-size: 1.8rem !important; color: #E8B84B !important; display: block; margin: 1rem 0; line-height: 1.2; }
#jilted-about .hook-box p { color: rgba(242,237,227,0.65) !important; position: relative; z-index: 1; font-size: 17px !important; }
#jilted-about .hook-box strong { color: #F2EDE3 !important; }
#jilted-about .stats-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1.5px; background: rgba(201,150,58,0.15); border: 1.5px solid rgba(201,150,58,0.15); margin: 2.5rem 0; }
#jilted-about .stat-box { background: #152840 !important; padding: 1.75rem 1.5rem; text-align: center; }
#jilted-about .stat-num { font-family: 'Bebas Neue', sans-serif !important; font-size: 3rem !important; color: #C9963A !important; line-height: 1; margin-bottom: 0.25rem; }
#jilted-about .stat-label { font-size: 0.72rem !important; letter-spacing: 0.15em; text-transform: uppercase; color: rgba(242,237,227,0.65) !important; font-weight: 500; }
#jilted-about .dark-box { background: #0A1B2D !important; border-top: 3px solid #2BAFB0; padding: 2.5rem; margin-top: 2rem; position: relative; overflow: hidden; }
#jilted-about .dark-box p { color: rgba(242,237,227,0.65) !important; position: relative; z-index: 1; font-size: 17px !important; }
#jilted-about .dark-box .accent { color: #2BAFB0 !important; font-weight: 500; font-size: 1.1rem !important; }
#jilted-about .check-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 0.75rem; margin-top: 1.5rem; }
#jilted-about .check-item { display: flex; align-items: flex-start; gap: 0.85rem; background: #152840 !important; border: 1px solid rgba(43,175,176,0.2); padding: 1rem 1.1rem; transition: border-color 0.2s; }
#jilted-about .check-item:hover { border-color: #2BAFB0 !important; }
#jilted-about .check-icon { width: 22px; height: 22px; background: rgba(43,175,176,0.2); border: 1.5px solid #2BAFB0; flex-shrink: 0; display: flex; align-items: center; justify-content: center; margin-top: 0.1rem; }
#jilted-about .check-icon::after { content: '✓'; color: #2BAFB0 !important; font-size: 13px !important; font-weight: 700; }
#jilted-about .check-item span { color: rgba(242,237,227,0.85) !important; font-size: 17px !important; line-height: 1.75 !important; }
#jilted-about .help-note { background: rgba(201,150,58,0.1) !important; border-left: 4px solid #C9963A; padding: 1.25rem 1.5rem; margin-top: 1.5rem; font-style: italic; color: rgba(242,237,227,0.65) !important; font-size: 17px !important; }
#jilted-about .help-note strong { color: #F2EDE3 !important; font-style: normal; font-size: 17px !important; }
#jilted-about .sticky-wrap { display: flex; flex-wrap: wrap; gap: 1.2rem; margin-top: 2rem; }
#jilted-about .sticky { background: #E8C84B !important; color: #2A1F00 !important; font-family: 'Caveat', cursive !important; font-size: 1.2rem !important; font-weight: 600; padding: 1.2rem 1.4rem; min-width: 160px; transform: rotate(-1.5deg); box-shadow: 3px 4px 0 rgba(0,0,0,0.3); line-height: 1.4; }
#jilted-about .sticky:nth-child(2) { transform: rotate(1.2deg); background: #F4A44A !important; }
#jilted-about .sticky:nth-child(3) { transform: rotate(-0.8deg); background: #E8C84B !important; }
#jilted-about .personal-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin-top: 2rem; }
#jilted-about .personal-card { background: #152840 !important; border-bottom: 3px solid #C9963A; padding: 1.75rem; }
#jilted-about .personal-card h3 { font-family: 'Bebas Neue', sans-serif !important; font-size: 1.5rem !important; color: #C9963A !important; letter-spacing: 0.06em; margin-bottom: 0.75rem; }
#jilted-about .personal-card p { font-size: 17px !important; color: rgba(242,237,227,0.65) !important; }
#jilted-about .cta-section { background: #0A1B2D !important; border-top: 3px solid #C9963A; padding: 5rem 2rem; text-align: center; }
#jilted-about .cta-title { font-family: 'Bebas Neue', sans-serif !important; font-size: clamp(2.5rem, 5vw, 4.5rem) !important; color: #F2EDE3 !important; margin-bottom: 0.5rem; }
#jilted-about .cta-title .gold { color: #C9963A !important; }
#jilted-about .cta-sub { color: rgba(242,237,227,0.65) !important; max-width: 580px; margin: 0 auto 2.5rem; font-size: 1.05rem !important; }
#jilted-about .cta-row { display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center; }
#jilted-about .btn { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.85rem 2rem; font-family: 'DM Sans', sans-serif !important; font-size: 0.9rem !important; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none !important; border: 2px solid; cursor: pointer; transition: all 0.2s; }
#jilted-about .btn--primary { background: #C9963A !important; border-color: #C9963A !important; color: #0E2035 !important; }
#jilted-about .btn--outline { background: transparent !important; border-color: rgba(242,237,227,0.3) !important; color: #F2EDE3 !important; }
#jilted-about .btn--teal { background: transparent !important; border-color: #2BAFB0 !important; color: #2BAFB0 !important; }
#jilted-about .page-footer { background: #060F1A !important; padding: 2rem; text-align: center; font-size: 0.8rem !important; color: rgba(242,237,227,0.3) !important; letter-spacing: 0.1em; text-transform: uppercase; }
#jilted-about .page-footer a { color: #C9963A !important; }
@keyframes jilted-fadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
#jilted-about .hero-inner > * { animation: jilted-fadeUp 0.6s ease both; }
#jilted-about .hero-inner > *:nth-child(1) { animation-delay: 0.05s; }
#jilted-about .hero-inner > *:nth-child(2) { animation-delay: 0.2s; }
@media (max-width: 640px) {
  #jilted-about .hero-inner { grid-template-columns: 1fr !important; }
  #jilted-about .hero-aside { display: none !important; }
  #jilted-about .personal-grid { grid-template-columns: 1fr !important; }
  #jilted-about .cta-row { flex-direction: column !important; align-items: center !important; }
}

/* ════════════════════════════════
   WORK WITH ME PAGE
════════════════════════════════ */
#jilted-work {
  --navy: #0E2035; --navy2: #152840; --cream: #F2EDE3; --gold: #C9963A;
  --gold2: #E8B84B; --teal: #2BAFB0; --white: #FFFFFF;
  --muted: rgba(242,237,227,0.65); --card-bg: #182E45;
  background: #0E2035 !important; color: #F2EDE3 !important;
  font-family: 'DM Sans', sans-serif !important; font-size: 17px !important;
  line-height: 1.75 !important; overflow-x: hidden; box-sizing: border-box;
}
#jilted-work *, #jilted-work *::before, #jilted-work *::after { box-sizing: border-box; margin: 0; padding: 0; }
#jilted-work p { margin-bottom: 1.1rem !important; font-size: 17px !important; line-height: 1.75 !important; font-family: 'DM Sans', sans-serif !important; color: rgba(242,237,227,0.65) !important; }
#jilted-work p:last-child { margin-bottom: 0 !important; }
#jilted-work a { color: #E8B84B !important; text-decoration: none !important; }
#jilted-work a:hover { text-decoration: underline !important; }
#jilted-work span { font-family: 'DM Sans', sans-serif !important; }
#jilted-work li { font-size: 17px !important; font-family: 'DM Sans', sans-serif !important; line-height: 1.75 !important; }
#jilted-work strong { font-size: 17px !important; font-family: 'DM Sans', sans-serif !important; }

/* Hero */
#jilted-work .hero { background: #152840 !important; padding: 5rem 2rem 4rem; position: relative; overflow: hidden; border-bottom: 3px solid #C9963A; }
#jilted-work .hero-decoration { position: absolute; font-family: 'Bebas Neue', sans-serif !important; font-size: 28vw !important; color: rgba(201,150,58,0.04); top: 50%; left: 50%; transform: translate(-50%,-50%); pointer-events: none; white-space: nowrap; user-select: none; }
#jilted-work .hero-inner { max-width: 960px; margin: 0 auto; position: relative; z-index: 1; }
#jilted-work .hero-eyebrow { font-size: 0.72rem !important; font-weight: 700; letter-spacing: 0.25em; text-transform: uppercase; color: #2BAFB0 !important; margin-bottom: 1rem; display: block; }
#jilted-work .hero-title { font-family: 'Bebas Neue', sans-serif !important; font-size: clamp(3.5rem, 8vw, 7rem) !important; line-height: 0.92 !important; color: #F2EDE3 !important; letter-spacing: 0.02em; margin-bottom: 1rem; }
#jilted-work .hero-title .highlight { color: #C9963A !important; display: block; }
#jilted-work .hero-sub { font-size: 1.1rem !important; color: rgba(242,237,227,0.65) !important; max-width: 620px; margin-top: 1.25rem; font-family: 'DM Sans', sans-serif !important; }
#jilted-work .hero-sub em { color: #E8B84B !important; font-style: normal; font-family: 'Caveat', cursive !important; font-size: 1.15em !important; font-weight: 600; }

/* Sections */
#jilted-work .section { padding: 4.5rem 2rem; }
#jilted-work .section--alt { background: #182E45 !important; }
#jilted-work .container { max-width: 960px; margin: 0 auto; }
#jilted-work .eyebrow { font-size: 0.72rem !important; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: #2BAFB0 !important; margin-bottom: 0.6rem; display: block; }
#jilted-work .section-title { font-family: 'Bebas Neue', sans-serif !important; font-size: clamp(2rem, 4vw, 3.2rem) !important; color: #F2EDE3 !important; letter-spacing: 0.04em; line-height: 1.05; margin-bottom: 0.4rem; }
#jilted-work .underline-gold { display: inline-block; width: 56px; height: 4px; background: #C9963A; margin-bottom: 1.8rem; border: none; }

/* Who it's for */
#jilted-work .for-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 0.75rem; margin-top: 1.5rem; }
#jilted-work .for-item { display: flex; align-items: flex-start; gap: 0.85rem; background: #152840 !important; border: 1px solid rgba(43,175,176,0.2); padding: 1rem 1.1rem; transition: border-color 0.2s; }
#jilted-work .for-item:hover { border-color: #2BAFB0 !important; }
#jilted-work .for-icon { width: 22px; height: 22px; background: rgba(43,175,176,0.2); border: 1.5px solid #2BAFB0; flex-shrink: 0; display: flex; align-items: center; justify-content: center; margin-top: 0.15rem; }
#jilted-work .for-icon::after { content: '→'; color: #2BAFB0 !important; font-size: 12px !important; font-weight: 700; }
#jilted-work .for-item span { color: rgba(242,237,227,0.85) !important; font-size: 17px !important; line-height: 1.75 !important; }

/* Services */
#jilted-work .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5px; background: rgba(201,150,58,0.12); border: 1.5px solid rgba(201,150,58,0.12); margin-top: 2rem; }
#jilted-work .service-card { background: #152840 !important; padding: 2rem 1.75rem; position: relative; }
#jilted-work .service-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: #C9963A; }
#jilted-work .service-card.teal-top::before { background: #2BAFB0; }
#jilted-work .service-card.gold2-top::before { background: #E8B84B; }
#jilted-work .service-num { font-family: 'Bebas Neue', sans-serif !important; font-size: 3.5rem !important; color: rgba(201,150,58,0.2) !important; line-height: 1; margin-bottom: 0.5rem; }
#jilted-work .service-name { font-family: 'Bebas Neue', sans-serif !important; font-size: 1.6rem !important; color: #F2EDE3 !important; letter-spacing: 0.04em; margin-bottom: 0.75rem; line-height: 1.1; }
#jilted-work .service-desc { font-size: 17px !important; color: rgba(242,237,227,0.65) !important; line-height: 1.75 !important; margin-bottom: 1.25rem; font-family: 'DM Sans', sans-serif !important; }
#jilted-work .service-includes { list-style: none !important; padding: 0; }
#jilted-work .service-includes li { font-size: 17px !important; color: rgba(242,237,227,0.7) !important; padding: 0.3rem 0; border-bottom: 1px solid rgba(255,255,255,0.05); display: flex; align-items: flex-start; gap: 0.5rem; line-height: 1.6 !important; }
#jilted-work .service-includes li:last-child { border-bottom: none; }
#jilted-work .service-includes li::before { content: '✓'; color: #2BAFB0 !important; font-size: 13px !important; flex-shrink: 0; margin-top: 0.2rem; font-weight: 700; }

/* Steps */
#jilted-work .steps-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 0; background: rgba(201,150,58,0.08); margin-top: 2rem; }
#jilted-work .step { background: #0E2035 !important; padding: 2rem 1.5rem; text-align: center; position: relative; border-right: 1.5px solid rgba(201,150,58,0.12); }
#jilted-work .step:last-child { border-right: none; }
#jilted-work .step-num { font-family: 'Bebas Neue', sans-serif !important; font-size: 4rem !important; color: rgba(201,150,58,0.2) !important; line-height: 1; }
#jilted-work .step-title { font-family: 'Bebas Neue', sans-serif !important; font-size: 1.4rem !important; color: #C9963A !important; letter-spacing: 0.06em; margin-bottom: 0.75rem; line-height: 1.1; }
#jilted-work .step-desc { font-size: 17px !important; color: rgba(242,237,227,0.65) !important; line-height: 1.75 !important; font-family: 'DM Sans', sans-serif !important; }

/* What you get */
#jilted-work .what-box { background: #0A1B2D !important; border-top: 3px solid #2BAFB0; padding: 2.5rem; margin-top: 2rem; position: relative; overflow: hidden; }
#jilted-work .what-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; position: relative; z-index: 1; }
#jilted-work .what-item { display: flex; gap: 0.85rem; align-items: flex-start; }
#jilted-work .what-dot { width: 8px; height: 8px; background: #C9963A; flex-shrink: 0; margin-top: 0.5rem; }
#jilted-work .what-item p { font-size: 17px !important; color: rgba(242,237,227,0.8) !important; margin: 0 !important; line-height: 1.7 !important; }
#jilted-work .what-item strong { color: #F2EDE3 !important; font-size: 17px !important; display: block; margin-bottom: 0.2rem; }

/* Angela note */
#jilted-work .angela-note { border-left: 5px solid #C9963A; background: #182E45 !important; padding: 2rem 2.5rem; margin-top: 2rem; position: relative; }
#jilted-work .angela-note::before { content: '"'; font-family: 'Bebas Neue', sans-serif !important; font-size: 10rem !important; color: rgba(201,150,58,0.07); position: absolute; top: -20px; left: 12px; line-height: 1; pointer-events: none; }
#jilted-work .angela-note p { color: rgba(242,237,227,0.65) !important; font-size: 17px !important; line-height: 1.8 !important; position: relative; z-index: 1; font-style: italic; }
#jilted-work .angela-note .sig { font-family: 'Caveat', cursive !important; font-size: 1.4rem !important; color: #E8B84B !important; font-style: normal; margin-top: 0.75rem; display: block; }

/* Form */
#jilted-work .form-section { background: #152840 !important; padding: 4.5rem 2rem; border-top: 3px solid #C9963A; }
#jilted-work .form-wrap { max-width: 960px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1.4fr; gap: 4rem; align-items: start; }
#jilted-work .form-left h2 { font-family: 'Bebas Neue', sans-serif !important; font-size: clamp(2rem, 4vw, 3rem) !important; color: #F2EDE3 !important; letter-spacing: 0.04em; line-height: 1.05; margin-bottom: 0.4rem; }
#jilted-work .form-left h2 .gold { color: #C9963A !important; }
#jilted-work .form-left p { color: rgba(242,237,227,0.65) !important; font-size: 17px !important; margin-top: 1.25rem; line-height: 1.75 !important; }
#jilted-work .form-details { margin-top: 2rem; display: flex; flex-direction: column; gap: 1rem; }
#jilted-work .form-detail { display: flex; align-items: flex-start; gap: 0.75rem; }
#jilted-work .form-detail-icon { width: 36px; height: 36px; background: rgba(201,150,58,0.15); border: 1px solid rgba(201,150,58,0.3); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 1rem !important; }
#jilted-work .form-detail-text strong { font-size: 0.8rem !important; letter-spacing: 0.1em; text-transform: uppercase; color: #C9963A !important; display: block; margin-bottom: 0.1rem; }
#jilted-work .form-detail-text span { font-size: 17px !important; color: rgba(242,237,227,0.65) !important; }
#jilted-work .wp-block-jetpack-contact-form label,
#jilted-work .contact-form label { font-size: 0.75rem !important; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: #2BAFB0 !important; display: block; margin-bottom: 0.5rem; }
#jilted-work .wp-block-jetpack-contact-form input[type="text"],
#jilted-work .wp-block-jetpack-contact-form input[type="email"],
#jilted-work .wp-block-jetpack-contact-form textarea,
#jilted-work .contact-form input[type="text"],
#jilted-work .contact-form input[type="email"],
#jilted-work .contact-form textarea { width: 100% !important; background: #0A1B2D !important; border: 1.5px solid rgba(43,175,176,0.25) !important; color: #F2EDE3 !important; font-family: 'DM Sans', sans-serif !important; font-size: 17px !important; padding: 0.85rem 1rem !important; outline: none !important; transition: border-color 0.2s !important; }
#jilted-work .wp-block-jetpack-contact-form input:focus,
#jilted-work .wp-block-jetpack-contact-form textarea:focus { border-color: #C9963A !important; }
#jilted-work .wp-block-jetpack-contact-form textarea { min-height: 140px !important; resize: vertical !important; }
#jilted-work .wp-block-button .wp-block-button__link { background: #C9963A !important; border: 2px solid #C9963A !important; color: #0E2035 !important; font-family: 'DM Sans', sans-serif !important; font-size: 0.9rem !important; font-weight: 700 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; padding: 0.85rem 2.5rem !important; cursor: pointer !important; border-radius: 0 !important; width: 100% !important; display: block !important; text-align: center !important; }
#jilted-work .wp-block-button .wp-block-button__link:hover { background: #E8B84B !important; border-color: #E8B84B !important; }

/* Footer */
#jilted-work .page-footer { background: #060F1A !important; border-top: 2px solid rgba(201,150,58,0.2); padding: 2rem; text-align: center; font-size: 0.8rem !important; color: rgba(242,237,227,0.3) !important; letter-spacing: 0.1em; text-transform: uppercase; }
#jilted-work .page-footer a { color: #C9963A !important; }

/* Animations */
@keyframes jilted-work-fadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
#jilted-work .hero-inner > * { animation: jilted-work-fadeUp 0.6s ease both; }
#jilted-work .hero-inner > *:nth-child(1) { animation-delay: 0.05s; }
#jilted-work .hero-inner > *:nth-child(2) { animation-delay: 0.18s; }
#jilted-work .hero-inner > *:nth-child(3) { animation-delay: 0.3s; }

/* Responsive */
@media (max-width: 720px) {
  #jilted-work .form-wrap { grid-template-columns: 1fr !important; gap: 2rem !important; }
  #jilted-work .what-grid { grid-template-columns: 1fr !important; }
  #jilted-work .steps-row { grid-template-columns: 1fr 1fr !important; }
  #jilted-work .step { border-right: none !important; border-bottom: 1.5px solid rgba(201,150,58,0.12) !important; }
/* Remove divider below site branding */
#masthead .site-branding,
#masthead .site-branding + *,
#masthead hr,
.site-header hr,
.site-header .header-image-link::after,
.custom-header::after {
  display: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}
	.site-branding {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
}