.hbc-aps .wm-hero-grid{grid-template-columns:1.1fr 1fr;gap:44px}
.hbc-aps .wm-stage{height:390px}
.hbc-aps .wm-stage img{width:100%;height:100%;object-fit:contain}
.hbc-aps .wm-thumbs img{width:100%;height:100%;object-fit:contain}
.hbc-aps .wm-actions{gap:16px 22px}
.hbc-aps .wm-intro .aps-price{font-size:16px;font-weight:700;color:#870044;margin-top:14px}
.hbc-aps .aps-photo-note{font-size:12px;line-height:1.6;text-align:center;margin:10px 0 0}
.hbc-aps .wm-facts dd{font-size:18px}
.hbc-aps .aps-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}
.hbc-aps .aps-model{border:1px solid #d4ddd7;border-top:3px solid #870044;border-radius:4px;padding:20px 24px;background:#fff}
.hbc-aps .aps-model h3{margin:0 0 16px;font-size:22px}
.hbc-aps .aps-model h3 span{display:block;font-size:15px;font-weight:500;color:#52615c;margin-top:4px}
.hbc-aps .aps-model dl>div+div{border-top:1px solid #dce4df;margin-top:16px;padding-top:14px}
.hbc-aps .aps-model dt{font-size:13px;line-height:1.6;color:#52615c}
.hbc-aps .aps-model dd{font-size:25px;line-height:1.5;font-weight:700;margin:5px 0 0}
.hbc-aps .aps-model dd small{font-size:15px;font-weight:500}
.hbc-aps .aps-package-grid,.hbc-aps .aps-questions{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}
.hbc-aps .aps-package-grid>#hbc-related{border-left:1px solid #d4ddd7;padding-left:40px}
.hbc-aps .aps-included{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}
.hbc-aps .aps-included li{position:relative;padding-left:22px;font-size:15px;line-height:1.6}
.hbc-aps .aps-included li:before{content:"\2713";position:absolute;left:0;font-weight:700;color:#247132}
.hbc-aps .aps-area-links{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.hbc-aps .aps-workflow{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.hbc-aps .aps-workflow ol{padding-left:22px;margin:0}
.hbc-aps .aps-workflow li{padding-left:8px;margin:18px 0 0}
.hbc-aps .aps-workflow li::marker{font-weight:700;color:#870044}
.hbc-aps .aps-workflow h3{font-size:18px;margin-bottom:4px}
.hbc-aps .aps-workflow figure{margin:0;text-align:center}
.hbc-aps .aps-workflow img{width:100%;height:310px;object-fit:contain;max-width:450px}
.hbc-aps .aps-workflow figcaption{font-size:12px;line-height:1.6;color:#52615c;margin-top:12px}
.hbc-aps .aps-quote-price{font-weight:700;margin:0 0 14px;color:#17271f}
.hbc-aps .aps-questions details p{margin:12px 0 16px}
@media(max-width:1000px){.hbc-aps .wm-hero-grid{gap:28px}.hbc-aps .aps-model{padding:18px}.hbc-aps .aps-model dd{font-size:22px}.hbc-aps .aps-package-grid,.hbc-aps .aps-questions,.hbc-aps .aps-workflow{gap:28px}.hbc-aps .aps-package-grid>#hbc-related{padding-left:24px}}
@media(max-width:700px){.hbc-aps .wm-hero-grid{grid-template-columns:1fr}.hbc-aps .wm-stage{height:300px}.hbc-aps .aps-models{grid-template-columns:1fr;gap:14px}.hbc-aps .aps-model{padding:16px 20px}.hbc-aps .aps-model dl{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.hbc-aps .aps-model dl>div+div{border-top:0;border-left:1px solid #dce4df;margin:0;padding:0 0 0 14px}.hbc-aps .aps-model dd{font-size:21px}.hbc-aps .aps-model h3{margin-bottom:12px;font-size:20px}.hbc-aps .aps-model h3 span{display:inline;margin-left:8px}.hbc-aps .aps-package-grid,.hbc-aps .aps-questions,.hbc-aps .aps-workflow{grid-template-columns:1fr}.hbc-aps .aps-package-grid>#hbc-related{border-left:0;border-top:1px solid #d4ddd7;padding:24px 0 0}.hbc-aps .aps-included{grid-template-columns:1fr}.hbc-aps .aps-workflow img{height:240px}.hbc-aps .wm-facts{grid-template-columns:1fr 1fr}.hbc-aps .wm-facts>div:first-child{grid-column:1/-1}.hbc-aps .wm-nav .wm-wrap{flex-wrap:wrap;overflow:visible;gap:0 18px}.hbc-aps .wm-nav a{font-size:13px;padding:12px 0}.hbc-aps .wm-actions .mhg-btn{width:100%}}
@media(max-width:360px){.hbc-aps .aps-model dd{font-size:19px}.hbc-aps .aps-model{padding:14px}.hbc-aps .aps-model dt{font-size:12px}}
