/* Open setup progression. Grouped choices belong to pricing, not every section. */
.visit-section .wrap{display:block}
.setup-layout{display:block}
.setup-overview{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:center}
.setup-overview h2{font-size:46px;line-height:1.12;max-width:760px;margin:0}
.setup-overview>img{width:260px;height:224px;object-fit:contain;margin:0;justify-self:end}
.setup-work{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border:0;border-radius:0;background:none}
.setup-work li{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:20px;padding:0;align-items:start;border:0}
.setup-work li+li{border:0}
.work-number{display:flex;align-items:center;gap:20px;font:500 18px/1.4 Source,'Segoe UI',sans-serif;color:#f3bd89}
.work-number:after{content:'';height:1px;background:#ffffff38;flex:1}
.setup-work h3{font-size:26px;line-height:1.22;margin:0 0 16px;color:var(--white);max-width:340px}
.setup-work p{font-size:18px;line-height:1.5;color:#ece8f3;margin:0;max-width:380px}
.visit-section .visit-reassurance{margin:36px 0 0;padding-top:24px;font-size:15px}
@media(max-width:1100px){.setup-overview{grid-template-columns:minmax(0,1fr) 224px;gap:40px}.setup-overview h2{font-size:40px}.setup-overview>img{width:224px;height:200px}.setup-work{gap:28px;margin-top:32px}.setup-work h3{font-size:24px}.setup-work p{font-size:17px}}
@media(min-width:621px) and (max-width:850px){.setup-overview{grid-template-columns:minmax(0,1fr) 176px;gap:32px}.setup-overview h2{font-size:36px}.setup-overview>img{width:176px;height:176px}.setup-work{gap:24px}.setup-work h3{font-size:23px}.setup-work p{font-size:17px}}
@media(max-width:620px){.setup-overview{grid-template-columns:minmax(0,1fr) 96px;gap:16px}.setup-overview h2{font-size:32px;line-height:1.12}.setup-overview>img{width:96px;height:128px}.setup-work{grid-template-columns:1fr;gap:28px;margin-top:32px}.setup-work li{grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto;gap:16px;padding:0}.work-number{padding-top:2px;font-size:17px;display:block}.work-number:after{display:none}.setup-work h3{font-size:24px;margin-bottom:10px;max-width:none}.setup-work p{font-size:18px;max-width:none}.setup-work li+li{padding-top:24px;border-top:1px solid #ffffff24}.visit-section .visit-reassurance{font-size:14px;margin-top:28px;padding-top:20px}}
@media(max-width:360px){.setup-overview{grid-template-columns:minmax(0,1fr) 76px;gap:12px}.setup-overview h2{font-size:29px}.setup-overview>img{width:76px;height:112px}.setup-work li{grid-template-columns:20px minmax(0,1fr);gap:12px}.setup-work h3{font-size:23px}.setup-work p{font-size:17px}}
