.part-overview{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px 64px;padding-top:34px;padding-bottom:64px;display:grid}.part-back{grid-column:1/-1;align-items:center;gap:9px;width:fit-content;min-height:44px;font-size:14px;display:inline-flex}.part-back:hover{text-decoration:underline}.part-figure{color:#648077;background:#f0f2eb;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin:0;display:flex}.part-figure img{object-fit:contain;width:100%;height:auto}.part-figure>svg{margin:70px 0}.part-figure figcaption{color:#52635b;text-align:center;padding:15px 20px;font-size:12px}.part-overview-copy h1{margin-bottom:20px;font-size:clamp(32px,3.5vw,52px)}.part-overview-copy p{max-width:60ch;color:var(--muted)}.part-overview-copy .part-lead{color:var(--ink);font-size:20px}.part-overview-copy .part-availability{border-block:1px solid var(--line);margin:26px 0;padding-block:18px;font-size:14px}.part-overview-copy .part-signup-note{margin-top:12px;font-size:12px}.part-information{border-block:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:64px;display:grid}.part-information p,.part-service p,.part-next p{color:var(--muted);max-width:65ch}.part-information dl{margin:0}.part-information dl>div{border-bottom:1px solid var(--line);padding:17px 0}.part-information dl>div:first-child{padding-top:0}.part-information dl>div:last-child{border-bottom:0}.part-information dt{color:var(--muted);margin-bottom:5px;font-size:13px}.part-information dd{font-variant-numeric:tabular-nums;margin:0}.part-service{grid-template-columns:1fr 1fr;gap:64px;display:grid}.part-service h2,.part-information h2{font-size:clamp(27px,3vw,38px)}.part-service .text-link{width:fit-content;min-height:44px;margin-top:16px;display:flex}.part-next{background:#f0e5d8}.part-next>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;display:flex}@media (max-width:850px){.part-overview,.part-information,.part-service{grid-template-columns:1fr;gap:28px}.part-overview{padding-top:24px}.part-figure{min-height:230px}.part-information,.part-service{padding-block:44px}.part-next>div{flex-direction:column;align-items:flex-start}.part-overview-copy .part-lead{font-size:18px}}
