.hl-para .hl-by{position:relative}
.hl-asks{display:grid;gap:10px;min-width:0}
.hl-cream{background:var(--cream)}
.hl-two{display:grid;gap:32px}
.hl-show{display:grid;gap:16px}
.hl-col{display:grid;gap:12px;align-content:start;min-width:0}
.hl-col .hl-h3{margin:0}
.hl-col .hl-jump{margin:-6px 0 -10px}
.hl-show-card{display:grid;gap:8px;min-width:0}
.hl-show-c{margin-top:16px;padding-top:28px;border-top:1px solid var(--hair)}
.hl-gets,.hl-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair);font-size:16px;line-height:1.5;color:var(--ink2)}
.hl-gets li,.hl-steps li{padding:11px 0;border-bottom:1px solid var(--hair);text-wrap:pretty}
.hl-gets b{color:var(--ink)}
.hl-steps{counter-reset:s}
.hl-steps li{counter-increment:s;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:baseline}
.hl-steps li::before{content:counter(s);font-family:'Besley Variable',Georgia,serif;font-weight:800;font-size:22px;line-height:1.1;color:var(--brick)}
.hl-fixed-in{position:relative}
.hl-fixed li{align-content:start}
.hl-fixed b{font-family:'Besley Variable',Georgia,serif;font-size:19px;line-height:1.25;color:#F6D980;margin-bottom:2px}
.hl-fixed span span,.hl-fixed i{color:#F4F0E6}
.hl-fixed li>span+span{margin-top:6px}
.hl-para .hl-hotels{margin-top:0;scroll-margin-top:16px}
.hl-hotels h2{font-family:'Besley Variable',Georgia,serif;font-weight:800;font-size:22px;line-height:1.16;letter-spacing:-.015em;margin:0}
.hl-hotels .hl-mail{padding:10px 18px;overflow-wrap:anywhere;min-width:0;justify-self:start;max-width:100%}
.hl-pt-note{margin-top:24px;max-width:46em}
@media (min-width:760px){
.hl-para .hl-asks{grid-column:1;gap:14px}
.hl-two{gap:44px}
.hl-show{gap:20px}
.hl-col{gap:14px}
.hl-show-c{margin-top:20px;padding-top:36px}
.hl-gets,.hl-steps{font-size:17px}
.hl-hotels h2{grid-column:1;font-size:30px}
.hl-pt-note{margin-top:32px}
}
@media (min-width:1000px){
.hl-para .hl-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:38px 52px 38px 56px}
.hl-para .hl-by{margin:0 0 6px}
.hl-para .hl-hero-body{align-items:start}
.hl-para .hl-cta{grid-template-columns:auto;justify-items:end}
.hl-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:start}
.hl-three #gets{grid-column:1;grid-row:1 / span 2}
.hl-three #ask{grid-column:2;grid-row:1}
.hl-three #how{grid-column:2;grid-row:2}
.hl-fixed{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;border-top:0}
.hl-fixed li{border-top:1px solid #2F5F4D;border-bottom:0;padding:16px 0 0}
.hl-show{grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-template-rows:auto auto 1fr;column-gap:64px;row-gap:14px;align-items:start}
.hl-show-a,.hl-show-b,.hl-show-c{grid-column:1}
.hl-show-card{grid-column:2;grid-row:1 / span 3}
.hl-show-card .hl-cards{grid-template-columns:minmax(0,1fr)}
}
