.hsr-hero{display:grid;grid-template-columns:58% 42%;min-height:560px;background:#151026;color:#fffaf2}
.hsr-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:65px clamp(28px,5.8vw,95px) 65px max(36px,calc((100vw - 1320px)/2))}
.hsr-hero h1{margin:20px 0 0;font:800 clamp(50px,5.6vw,84px)/.98 "DM Sans",sans-serif;letter-spacing:-.075em}
.hsr-hero h1 em{color:#ff7655;font-style:normal}
.hsr-hero__copy>p{max-width:630px;margin:23px 0 0;color:#e5dce4;font-size:17px;line-height:1.65}
.hsr-hero__art{min-height:560px;overflow:hidden}
.hsr-hero__art img{width:100%;height:100%;object-fit:cover;object-position:center}
.hsr-choices__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.hsr-choices__grid article{background:#f4ebe4;border:1px solid #e3d8d1}
.hsr-choices__grid img{display:block;width:100%;height:190px;object-fit:cover}
.hsr-choices__grid article>div{display:flex;flex-direction:column;min-height:255px;padding:22px}
.hsr-choices__grid span{color:#aa4c37;font-size:10px;font-weight:850;letter-spacing:.12em}
.hsr-choices__grid h3{margin:16px 0 8px;font:800 32px/1 "DM Sans",sans-serif;letter-spacing:-.06em}
.hsr-choices__grid p{margin:0;color:#625861;font-size:13px;line-height:1.6}
.hsr-choices__grid a{margin-top:auto;padding-top:18px;color:#9f4934;font-size:12px;font-weight:850;text-underline-offset:4px}
.hsr-times .section-head p{color:#e4dbe5}
.hsr-times__list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#766978}
.hsr-times__list>div{display:grid;grid-template-columns:84px 1fr 110px 150px;gap:12px;align-items:center;min-height:76px;padding:17px 20px;background:#241b31}
.hsr-times__list span{color:#ffaf96;font-size:10px;font-weight:850;letter-spacing:.1em}
.hsr-times__list strong{font:800 14px/1.2 "DM Sans",sans-serif}
.hsr-times__list b{color:#dfd3de;font-size:11px}
.hsr-times__list time{color:#fffaf2;font-size:12px;font-weight:850;text-align:right}
.hsr-times__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:25px}
.hsr-times__actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;background:#ff7655;color:#1b1425;font-size:12px;font-weight:850;text-decoration:none}
.hsr-times__actions a+ a{background:none;border:1px solid #ffffff83;color:#fffaf2}
.hsr-times__actions img{width:17px;height:17px}
.hsr-home__grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.hsr-home__grid a{display:grid;grid-template-columns:42% 58%;min-height:215px;background:#f3ebe4;border:1px solid #e4d9d0;text-decoration:none}
.hsr-home__grid img{width:100%;height:100%;object-fit:cover;object-position:center top}
.hsr-home__grid a>div{display:flex;flex-direction:column;padding:20px}
.hsr-home__grid strong{font:800 25px "DM Sans",sans-serif;letter-spacing:-.04em}
.hsr-home__grid span{margin-top:10px;color:#635a61;font-size:12px;line-height:1.6}
.hsr-home__grid b{margin-top:auto;padding-top:16px;color:#a34631;font-size:12px}
.hsr-home__windows{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;margin-top:17px;padding:23px;background:#211827;color:#fffaf2}
.hsr-home__windows span{color:#ffad93;font-size:10px;font-weight:850;letter-spacing:.12em}
.hsr-home__windows strong{font:800 20px "DM Sans",sans-serif}
.hsr-home__windows p{grid-column:1/3;margin:0;color:#d9cedb;font-size:12px;line-height:1.55}
.hsr-home__windows a{justify-self:end;color:#ffad93;font-size:12px;font-weight:850}
@media(max-width:1300px){.hsr-times__list{grid-template-columns:1fr}.hsr-hero__copy{padding-left:35px}}
@media(max-width:760px){.hsr-hero{display:flex;flex-direction:column-reverse;min-height:0}.hsr-hero__art{min-height:0;height:275px}.hsr-hero__copy{padding:38px 22px 45px}.hsr-hero h1{font-size:clamp(46px,11vw,62px)}.hsr-hero__copy>p{font-size:15px}.hsr-hero .area-hero__actions{flex-wrap:wrap}.hsr-choices__grid,.hsr-home__grid{grid-template-columns:1fr}.hsr-choices__grid article>div{min-height:205px}.hsr-times__list>div{grid-template-columns:65px 1fr;gap:8px}.hsr-times__list b,.hsr-times__list time{grid-column:2;text-align:left}.hsr-home__windows{grid-template-columns:1fr}.hsr-home__windows p{grid-column:auto}.hsr-home__windows a{justify-self:start}}
