/* Owner-selected image-led service package, on a white surface. */
#website-process.package-process{background:#fff;color:#1e0b3c;padding:72px 0 80px;isolation:isolate}
#website-process.package-process::before,#website-process.package-process::after{display:none}
#website-process.package-process>.wrap{width:min(calc(100% - 64px),1200px);padding:0;background:none;border:0;box-shadow:none}
#website-process.package-process h2{font-size:clamp(36px,5.5vw,72px);line-height:1.12;max-width:20ch;margin:0 0 36px;color:#1e0b3c}
.package-process-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px}
.package-process-visual{margin:0;min-width:0}
.package-process-visual img{width:100%;height:auto;object-fit:contain}
.package-process-visual figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#1e0b3c}
.package-process-visual figcaption span{display:block;font-size:11px}
.package-process-stages{list-style:none;margin:0;padding:0;min-width:0}
.package-process-stages li{border-bottom:1px solid #1e0b3c26;padding:0;margin:0}
.package-process-stages li:last-child{border-bottom:0}
.package-process-stages summary{display:grid;grid-template-columns:50px minmax(0,1fr) 18px;gap:16px;align-items:center;padding:22px 0;cursor:pointer;list-style:none}
.package-process-stages summary::-webkit-details-marker{display:none}
.package-process-stages summary:focus-visible{outline:3px solid #4c1d95;outline-offset:5px;border-radius:3px}
.package-process-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#4c1d95;color:#fff}
.package-process-icon .icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.package-process-label strong{display:block;font-size:19px;line-height:1.3;margin-bottom:5px;font-weight:700}
.package-process-label>span{display:block;font-size:14px;line-height:1.55}
.package-process-stages details>p{font-size:14px;line-height:1.7;margin:0 0 22px 66px;max-width:48ch}
.package-process-chevron{transition:transform .18s ease}
.package-process-stages details[open] .package-process-chevron{transform:rotate(180deg)}
@media(max-width:1000px){.package-process-layout{gap:24px}.package-process-stages summary{gap:12px}.package-process-label strong{font-size:17px}}
@media(max-width:800px){#website-process.package-process{padding:44px 0 48px}#website-process.package-process>.wrap{width:calc(100% - 40px)}#website-process.package-process h2{font-size:clamp(32px,6.6vw,48px);margin-bottom:26px}.package-process-layout{grid-template-columns:1fr;gap:12px}.package-process-visual{width:calc(100% + 40px);margin-inline:-20px}.package-process-visual figcaption{margin:10px 20px 0}.package-process-stages summary{padding:18px 0;grid-template-columns:46px minmax(0,1fr) 16px;gap:12px}.package-process-icon{width:46px;height:46px}.package-process-label strong{font-size:16px}.package-process-label>span{font-size:13px}.package-process-stages details>p{margin-left:58px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.package-process-chevron{transition:none}}
#website-process .package-process-stages summary,#website-process .package-process-label,#website-process .package-process-label strong,#website-process .package-process-label>span{color:#1e0b3c}
