



.t2-halls a.t2-hall.nd-pcard{
  display:flex;grid-template-columns:none;flex-direction:column;justify-content:flex-end;
  padding:16px 14px;background:#C98AA2;border:0;text-align:left;
}

.t2-halls a.t2-hall.nd-pcard > img,
.t2-halls a.t2-hall.nd-pcard > picture,
.t2-halls a.t2-hall.nd-pcard > .t2-hall-i{display:none}
.t2-halls a.t2-hall.nd-pcard .t2-hall-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:0;background:none}

.t2-halls a.t2-hall.nd-pcard .t2-hall-b small{
  color:#FFF3DA !important;font-family:var(--font-serif);font-size:11px;letter-spacing:.2em;
  text-shadow:0 1px 3px rgba(40,10,24,.55);
}

.t2-halls a.t2-hall.nd-pcard .t2-hall-b b,
.t2-halls a.t2-hall.nd-pcard .t2-hall-b strong{
  color:#fff !important;font-family:var(--font-serif);font-weight:600;font-size:17px;line-height:1.45;
  text-shadow:0 1px 3px rgba(40,10,24,.45),0 2px 14px rgba(40,10,24,.35);
}

.t2-halls a.t2-hall.nd-pcard .t2-hall-b em{
  color:#fff !important;font-style:normal;font-size:12px;letter-spacing:.12em;margin-top:6px;
  text-shadow:0 1px 3px rgba(40,10,24,.55);
}

@media (max-width:767px){
  .t2-halls{display:grid !important;grid-template-columns:repeat(2,1fr);gap:12px}
  .t2-halls > a.t2-hall.nd-pcard{min-height:172px}
  .t2-halls > a.t2-hall.nd-pcard:first-child{grid-column:1 / -1;min-height:210px;padding:20px 18px}
  .t2-halls > a.t2-hall.nd-pcard:first-child .t2-hall-b b,
  .t2-halls > a.t2-hall.nd-pcard:first-child .t2-hall-b strong{font-size:20px}
}
@media (min-width:768px){
  .t2-halls{display:grid !important;grid-template-columns:repeat(3,1fr);gap:16px}
  .t2-halls > a.t2-hall.nd-pcard{min-height:300px;padding:24px 22px}
  .t2-halls > a.t2-hall.nd-pcard .t2-hall-b b,
  .t2-halls > a.t2-hall.nd-pcard .t2-hall-b strong{font-size:20px}
}



.t2-tiles4 a.nd-pcard--short{
  min-height:0;justify-content:flex-start;padding:84px 14px 14px;
  background:#fff;color:var(--ink);outline:0;box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--line);
}
.t2-tiles4 a.nd-pcard--short::before{bottom:auto;height:72px}
.t2-tiles4 a.nd-pcard--short::after{bottom:auto;height:72px;background:linear-gradient(180deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.9) 100%)}
.t2-tiles4 a.nd-pcard--short *{color:var(--ink) !important;text-shadow:none !important}
.t2-tiles4 a.nd-pcard--short{font-size:14px;line-height:1.55;word-break:auto-phrase}
.t2-tiles4 a.nd-pcard--short small{color:var(--ink-soft) !important;font-size:12px}
.t2-tiles4 a.nd-pcard--short em{color:var(--rose) !important;font-style:normal}

.t2-tiles4 a.nd-pcard--short svg,
.t2-tiles4 a.nd-pcard--short .ico{display:none}



.page-head.nd-pagehead > .wrap{
  width:100%;padding:20px 20px 18px;border-radius:var(--r-m);
  background:var(--frost);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  box-shadow:var(--shadow-card);color:var(--ink);
}
@media (min-width:768px){.page-head.nd-pagehead > .wrap{max-width:720px;margin:0 0 0 max(0px,calc((100% - 1080px) / 2));padding:26px 30px 24px}}
.page-head.nd-pagehead h1{color:var(--ink) !important;text-shadow:none !important}
.page-head.nd-pagehead p{color:var(--ink-soft) !important;text-shadow:none !important}

.page-head .crumb,.page-head .crumb a{color:var(--rose) !important}
.page-head .crumb a{text-decoration-color:rgba(150,51,88,.35)}


.cta-band.nd-section--photo{color:var(--ink)}
.cta-band.nd-section--photo .nd-btn--gold{color:var(--gold-deep);box-shadow:inset 0 0 0 1px var(--gold)}
.cta-band.nd-section--photo .nd-btn--gold:hover{color:#fff}



section h2.nd-pcard{
  display:flex;min-height:96px;margin:0 0 16px;padding:14px 18px;border-radius:14px;
  width:100%;max-width:100%;outline:0;box-shadow:none;font-size:clamp(20px,5vw,26px);
}
section h2.nd-pcard::after{background:linear-gradient(90deg,rgba(84,26,50,.55) 0%,rgba(110,34,64,.25) 55%,rgba(110,34,64,0) 85%)}
@media (min-width:768px){section h2.nd-pcard{min-height:120px;padding:18px 24px}}



.dock a{border-color:rgba(150,51,88,.45) !important}
.dock a:not([href^="tel:"]){color:var(--rose) !important}

.flow-num,.flow li::before,.flow ol li::before{
  color:var(--rose) !important;background:#fff !important;
  border-color:var(--gold) !important;box-shadow:inset 0 0 0 1px var(--gold);
}



:root{
  --nd-head-h:120px;  
  --nd-dock-h:80px;   
}
