@charset "UTF-8";

.p-org-seminar {
  --seminar-green: #258a79;
  --seminar-green-dark: #17695d;
  --seminar-green-soft: #eef9f6;
  --seminar-blue-soft: #f1f6f8;
  --seminar-cream: #f8f7f3;
  --seminar-ink: #263a34;
  --seminar-muted: #596863;
  --seminar-border: #d8e4e0;
  color: var(--seminar-ink);
  background: #fff;
  line-height: 1.8;
  overflow: hidden;
}

.p-org-seminar *,
.p-org-seminar *::before,
.p-org-seminar *::after,
.p-seminar-form-intro *,
.p-seminar-form-guide * { box-sizing: border-box; }

.p-org-seminar__container { width: min(100% - 48px, 1120px); margin-inline: auto; }
.p-org-seminar h1, .p-org-seminar h2, .p-org-seminar h3, .p-org-seminar p { margin-top: 0; }
.p-org-seminar h1, .p-org-seminar h2, .p-org-seminar h3 { color: var(--seminar-ink); line-height: 1.45; }
.p-org-seminar h1 { margin-bottom: 20px; font-size: clamp(2.1rem, 4.5vw, 3.5rem); }
.p-org-seminar h2 { margin-bottom: 15px; font-size: clamp(1.65rem, 3vw, 2.4rem); }
.p-org-seminar h3 { margin-bottom: 9px; font-size: clamp(1.08rem, 1.8vw, 1.3rem); }
.p-org-seminar__section { padding-block: clamp(58px, 8vw, 96px); }
.p-org-seminar__eyebrow { margin-bottom: 8px; color: var(--seminar-green); font-size: .78rem; font-weight: 800; letter-spacing: .14em; }
.p-org-seminar__heading { max-width: 790px; margin-bottom: 36px; }
.p-org-seminar__heading > p:last-child { color: var(--seminar-muted); }

.p-org-seminar__hero { padding-block: clamp(64px, 9vw, 112px); background: linear-gradient(135deg, #eef9f6, #fff 60%, #f8f7f3); }
.p-org-seminar__hero .p-org-seminar__container { max-width: 900px; }
.p-org-seminar__hero-lead { max-width: 820px; margin-bottom: 18px; color: var(--seminar-green-dark); font-size: clamp(1.1rem, 2vw, 1.35rem); font-weight: 700; }
.p-org-seminar__hero p:last-child { max-width: 850px; margin-bottom: 0; color: var(--seminar-muted); }

.p-org-seminar__audience-list { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; padding: 0; list-style: none; }
.p-org-seminar__audience-list li { padding: 10px 16px; border: 1px solid var(--seminar-border); background: #fff; font-weight: 700; }

.p-org-seminar__themes { background: var(--seminar-green-soft); }
.p-org-seminar__theme-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--seminar-border); }
.p-org-seminar__theme-group { min-width: 0; padding: 28px 30px; border-right: 1px solid var(--seminar-border); border-bottom: 1px solid var(--seminar-border); background: rgba(255, 255, 255, .72); }
.p-org-seminar__theme-group:nth-child(2n) { border-right: 0; }
.p-org-seminar__theme-group:last-child { grid-column: 1 / -1; border-right: 0; }
.p-org-seminar__theme-group ul { margin: 0; padding-left: 1.25em; color: var(--seminar-muted); }

.p-org-seminar__examples { background: #fff; }
.p-org-seminar__example-list { border-top: 1px solid var(--seminar-border); }
.p-org-seminar__example { display: grid; grid-template-columns: minmax(240px, .75fr) minmax(0, 1.25fr); gap: 36px; padding-block: 28px; border-bottom: 1px solid var(--seminar-border); }
.p-org-seminar__example p { margin-bottom: 0; color: var(--seminar-muted); }
.p-org-seminar__example ul { display: flex; flex-wrap: wrap; align-content: center; gap: 9px; margin: 0; padding: 0; list-style: none; }
.p-org-seminar__example li { padding: 6px 12px; background: var(--seminar-cream); }

.p-org-seminar__planning { background: var(--seminar-cream); }
.p-org-seminar__planning-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr); gap: clamp(38px, 7vw, 82px); align-items: center; }
.p-org-seminar__planning-grid p:last-child { margin-bottom: 0; color: var(--seminar-muted); }
.p-org-seminar__planning-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 0; padding: 1px; background: var(--seminar-border); list-style: none; }
.p-org-seminar__planning-list li { padding: 13px 15px; background: #fff; }

.p-org-seminar__flow { background: #fff; }
.p-org-seminar__flow-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; }
.p-org-seminar__flow-list li { position: relative; min-width: 0; padding: 22px 24px 22px 0; border-top: 2px solid var(--seminar-green); }
.p-org-seminar__flow-list li:not(:last-child)::after { position: absolute; top: -8px; right: 12px; width: 14px; height: 14px; border-top: 2px solid var(--seminar-green); border-right: 2px solid var(--seminar-green); content: ""; transform: rotate(45deg); }
.p-org-seminar__flow-list span { display: block; margin-bottom: 5px; color: var(--seminar-green); font-weight: 800; }
.p-org-seminar__flow-list strong { display: block; line-height: 1.6; }

.p-org-seminar__related { padding-top: 0; background: #fff; }
.p-org-seminar__related-links { display: flex; flex-wrap: wrap; gap: 14px 28px; }
.p-org-seminar__related-links a, .p-org-seminar__text-link { color: var(--seminar-green-dark); font-weight: 700; }

.p-org-seminar__cta { padding-block: clamp(52px, 7vw, 78px); background: #193f39; color: #fff; }
.p-org-seminar__cta h2, .p-org-seminar__cta .p-org-seminar__eyebrow { color: #fff; }
.p-org-seminar__cta p:last-child { margin-bottom: 0; color: rgba(255, 255, 255, .84); }
.p-org-seminar__cta-inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(310px, auto); gap: 46px; align-items: center; }
.p-org-seminar__cta-actions { display: grid; gap: 14px; text-align: center; }
.p-org-seminar__button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 58px; padding: 13px 22px; border-radius: 10px; background: #fff; color: #17695d; font-weight: 800; text-decoration: none; }
.p-org-seminar__cta .p-org-seminar__text-link { color: #fff; }

body.page-id-7089 #c66_1 > .mar-style { width: min(100% - 48px, 960px); margin-inline: auto; }
.p-seminar-form-intro { margin-bottom: 30px; padding-top: clamp(42px, 6vw, 70px); color: #263a34; }
.p-seminar-form-intro__eyebrow { margin-bottom: 8px; color: #258a79; font-size: .78rem; font-weight: 800; letter-spacing: .14em; }
.p-seminar-form-intro h1 { margin: 0 0 16px; color: #263a34; font-size: clamp(1.9rem, 3.8vw, 2.8rem); line-height: 1.45; }
.p-seminar-form-intro p { margin: 0 0 10px; color: #596863; line-height: 1.8; }
.p-seminar-form-guide { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 28px; align-items: center; margin-bottom: 38px; padding: clamp(22px, 4vw, 34px); border-left: 4px solid #258a79; background: #eef9f6; }
.p-seminar-form-guide h2 { margin: 0 0 8px; color: #263a34; font-size: clamp(1.2rem, 2.3vw, 1.55rem); line-height: 1.55; }
.p-seminar-form-guide p { margin: 0; color: #596863; line-height: 1.75; }
.p-seminar-form-guide a { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 50px; padding: 11px 18px; border: 1px solid #258a79; border-radius: 9px; background: #fff; color: #17695d; font-weight: 700; text-decoration: none; }

@media (max-width: 767px) {
  .p-org-seminar__container, body.page-id-7089 #c66_1 > .mar-style { width: min(100% - 32px, 620px); }
  .p-org-seminar__hero { padding-block: 54px 60px; }
  .p-org-seminar__theme-grid, .p-org-seminar__planning-grid, .p-org-seminar__cta-inner, .p-seminar-form-guide { grid-template-columns: 1fr; }
  .p-org-seminar__theme-group, .p-org-seminar__theme-group:nth-child(2n), .p-org-seminar__theme-group:last-child { grid-column: auto; border-right: 0; }
  .p-org-seminar__example { grid-template-columns: 1fr; gap: 16px; }
  .p-org-seminar__planning-list { grid-template-columns: 1fr; }
  .p-org-seminar__flow-list { grid-template-columns: 1fr; }
  .p-org-seminar__flow-list li { padding: 16px 0 18px 28px; border-top: 0; border-left: 2px solid var(--seminar-green); }
  .p-org-seminar__flow-list li:not(:last-child)::after { top: auto; right: auto; bottom: 5px; left: -7px; transform: rotate(135deg); }
  .p-org-seminar__button, .p-seminar-form-guide a { width: 100%; }
  .p-seminar-form-guide { gap: 18px; }
}
