/* Picture and text share the space; images retain their full contents. */
body.np-site.np-home570 #main #can-ho .npa-showcase{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:32px}
body.np-site.np-home570 #main #can-ho [data-showcase=amenities]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
body.np-site.np-home570 #main #can-ho [data-showcase=amenities] .npa-story-visual{grid-column:2;grid-row:1}
body.np-site.np-home570 #main #can-ho [data-showcase=amenities] .npa-story-copy{grid-column:1;grid-row:1}
body.np-site.np-home570 #main #can-ho :is(.npa-story-copy,.npa-story-visual){min-width:0}
body.np-site.np-home570 #main #can-ho .npa-featured .npa-image img{height:auto;max-height:560px;aspect-ratio:4/3;object-fit:contain}
body.np-site.np-home570 #main #can-ho .npa-featured figcaption{font-size:12px;line-height:1.5;margin-top:8px}
body.np-site.np-home570 #main #can-ho .npa-story-group{display:block;color:var(--npa-accent,#087d80);font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;margin-bottom:12px}
body.np-site.np-home570 #main #can-ho .npa-story-copy h4{color:var(--npa-ink,#153e4a);font:700 clamp(23px,2.2vw,30px)/1.35 var(--np-heading-font,Georgia,serif);margin:0 0 16px;overflow-wrap:anywhere}
body.np-site.np-home570 #main #can-ho .npa-story-copy p{color:var(--npa-muted,#526c76);font:400 16px/1.7 var(--np-reading-font,system-ui);margin:0 0 18px;white-space:pre-line;overflow-wrap:anywhere}
body.np-site.np-home570 #main #can-ho .npa-story-note{display:block;color:var(--npa-muted,#526c76);font-size:12px;line-height:1.6}
body.np-site.np-home570 #main #can-ho .npa-story-copy .npa-gallery-footer{display:flex;flex-direction:column;align-items:stretch;gap:10px;border-top:1px solid var(--npa-rule,#cbdcda);margin-top:20px;padding-top:20px}
body.np-site.np-home570 #main #can-ho .npa-story-copy :is(.npa-btn,.npa-more){width:100%;min-height:44px;box-sizing:border-box;margin:0;justify-content:center;font-size:14px;line-height:1.5;padding:10px 12px}
body.np-site.np-home570 #main #can-ho .npa-thumbs{gap:8px;margin-top:14px}
body.np-site.np-home570 #main #can-ho .npa-thumbs button{padding:3px}
body.np-site.np-home570 #main #can-ho .npa-thumbs span{font-size:11px}
/* Background belongs only to the introduction; form fields stay on cream. */
body.np-site.np-home570 #main #can-ho .npa-form{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:0;padding:0;overflow:hidden;align-items:stretch}
body.np-site.np-home570 #main #can-ho .npa-form-intro{position:relative;isolation:isolate;display:flex;align-items:center;min-height:340px;padding:32px;box-sizing:border-box;background:#073543;color:#fff}
body.np-site.np-home570 #main #can-ho .npa-form-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--npa-bg-x,50%) var(--npa-bg-y,50%)}
body.np-site.np-home570 #main #can-ho .npa-form-intro.npa-has-backdrop::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,31,44,var(--npa-shade,.55)),rgba(3,31,44,.88))}
body.np-site.np-home570 #main #can-ho .npa-form-intro .npa-kicker{color:#f1cf80}
body.np-site.np-home570 #main #can-ho .npa-form-intro h4{color:#fff;font:700 clamp(25px,2.3vw,32px)/1.35 var(--np-heading-font,Georgia,serif);margin:12px 0 16px}
body.np-site.np-home570 #main #can-ho .npa-form-intro p{color:#e4eeee;font-size:15px;line-height:1.6;margin:0}
body.np-site.np-home570 #main #can-ho .npa-form-fields{padding:30px;background:#fbf3de}
@media(max-width:900px){
 body.np-site.np-home570 #main #can-ho :is(.npa-showcase,[data-showcase=amenities]){grid-template-columns:minmax(0,1fr);gap:20px}
 body.np-site.np-home570 #main #can-ho .npa-story-visual{display:contents}
 body.np-site.np-home570 #main #can-ho .npa-featured{order:0}
 body.np-site.np-home570 #main #can-ho :is(.npa-story-copy,[data-showcase=amenities] .npa-story-copy){order:1;grid-column:auto;grid-row:auto}
 body.np-site.np-home570 #main #can-ho .npa-thumbs{order:2;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0;padding-bottom:4px}
 body.np-site.np-home570 #main #can-ho .npa-thumbs button{display:block;flex:0 0 calc((100% - 16px)/3);scroll-snap-align:start;box-sizing:border-box}
 body.np-site.np-home570 #main #can-ho .npa-story-copy h4{font-size:23px;margin-bottom:10px}
 body.np-site.np-home570 #main #can-ho .npa-story-copy p{font-size:15px;margin-bottom:10px}
 body.np-site.np-home570 #main #can-ho .npa-story-copy .npa-gallery-footer{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px}
 body.np-site.np-home570 #main #can-ho .npa-story-copy :is(.npa-btn,.npa-more){flex:1 1 130px;width:auto;font-size:13px}
 body.np-site.np-home570 #main #can-ho .npa-form{grid-template-columns:minmax(0,1fr)}
 body.np-site.np-home570 #main #can-ho .npa-form-intro{min-height:220px;padding:24px;align-items:flex-end}
 body.np-site.np-home570 #main #can-ho .npa-form-fields{padding:24px}
}
@media(max-width:420px){body.np-site.np-home570 #main #can-ho .npa-form-fields{padding:20px 16px}body.np-site.np-home570 #main #can-ho .npa-form-intro{padding:24px 20px}}

body.np-site.np-home570 #main #can-ho .npa-story-copy .npa-btn[data-apt-zoom]{background:transparent;color:var(--npa-ink,#123a49);border:1px solid var(--npa-rule,#aec6c6)}
