.pa-packages{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pa-packages article{padding:36px;border-top:3px solid #b73833;background:white}.pa-packages article+article{background:#193140;color:white}.pa-packages strong{display:block;font-size:52px;direction:ltr;text-align:right}.pa-packages h3{font-size:27px}.pa-video{width:100%;aspect-ratio:16/9;border:0;display:block;background:#193140}.pa-map{width:100%;height:430px;border:0;margin:20px 0 60px}.pa-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.pa-gallery img{width:100%;height:280px;object-fit:cover;object-position:center 20%}.equipment-plan .room-pin{position:static!important}.pa-gallery button{padding:0;border:0}.hero-price bdi{white-space:normal}.hero-image{object-position:center}.room-kit-crop{background-color:#fff!important}@media(max-width:680px){.pa-packages{grid-template-columns:1fr}.pa-gallery{grid-template-columns:1fr 1fr}.pa-gallery img{height:220px}.pa-packages strong{font-size:42px}.pa-map{height:330px}}#equipment-accurate .room-pin{position:static!important;transform:none!important;display:inline-block;margin:5px;white-space:normal}#equipment-accurate .room-pin.active{transform:none!important}

.pa-packages{grid-template-columns:1fr;max-width:850px;margin-inline:auto}.pa-packages article{padding:40px}.hero-image{object-position:center}

.pa-comparisons{display:grid;gap:40px;margin:36px 0}.pa-comparison h3{font-size:24px;margin:0 0 14px}.pa-comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pa-comparison figure{margin:0;background:#edf0ee}.pa-comparison button{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:#edf0ee}.pa-comparison img{width:100%;height:420px;object-fit:contain;display:block}.pa-comparison figcaption{padding:13px 18px;font-weight:700}.pa-comparison figure+figure figcaption{background:#193140;color:white}@media(max-width:680px){.pa-comparison-pair{gap:8px}.pa-comparison img{height:240px}.pa-comparison figcaption{font-size:12px;padding:9px}}
/* Square before/after comparison images, on desktop and mobile. */
.pa-comparison button{aspect-ratio:1 / 1;overflow:hidden}.pa-comparison img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center;display:block}
@media(max-width:680px){.pa-comparison img{height:100%;aspect-ratio:1 / 1;object-fit:cover}}

.pa-purchase-costs{margin:24px 0;padding:15px 0;border-block:1px solid currentColor;font-size:16px}.pa-purchase-costs>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.pa-purchase-costs dd{margin:0;font-weight:700;white-space:nowrap}.pa-purchase-costs small{font-weight:400;font-size:12px}
