.pcr-main{padding:0 0 150px}
.pcr-main:not(.pcr-single){color:#181818}.pcr-main:not(.pcr-single) .pcr-results-head{color:#716c67}.pcr-main:not(.pcr-single) .pcr-results-head select{color:#181818;background:#fff}.pcr-main:not(.pcr-single) .pcr-card{color:#181818}.pcr-main:not(.pcr-single) .pcr-excerpt,.pcr-main:not(.pcr-single) .pcr-meta{color:#716c67}
.pcr-rooms-hero{position:relative;isolation:isolate;display:grid;align-items:end;width:100%;height:clamp(390px,48vw,590px);background-color:#24211d;background-image:var(--pcr-hero-image,linear-gradient(135deg,#34302a,#171513));background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}
.pcr-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.28) 48%,rgba(0,0,0,.72) 100%)}
.pcr-hero-inner{padding-bottom:clamp(82px,9vw,120px)}
.pcr-hero-inner h1{max-width:900px;margin:0;color:#fff;font:500 clamp(44px,6vw,76px)/1.05 Georgia,serif;letter-spacing:-.025em;text-shadow:0 4px 28px rgba(0,0,0,.28)}
.pcr-rooms-content{position:relative}
.pcr-search{position:relative;z-index:3;margin:-48px 0 54px;padding:10px;border:1px solid rgba(255,255,255,.68);border-radius:22px;background:color-mix(in srgb,var(--pcr-search-bg) 66%,transparent);box-shadow:0 24px 70px rgba(31,25,18,.16),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}
.pcr-search>label{gap:6px;padding:16px 20px;border-color:color-mix(in srgb,var(--pcr-search-text) 11%,transparent)}
.pcr-search-submit{padding:18px;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 26px color-mix(in srgb,var(--pcr-button-bg) 28%,transparent)}
.pcr-single{padding-top:clamp(110px,12vw,170px)}
.pcr-shortcode{padding-top:0}
@media(max-width:1050px){.pcr-search{margin-top:-40px}}
@media(max-width:700px){.pcr-main{padding-top:0;padding-bottom:150px}.pcr-single{padding-top:105px}.pcr-rooms-hero{height:420px}.pcr-hero-inner{padding-bottom:76px}.pcr-search{margin-top:-34px;border-radius:18px}.pcr-search>label{padding:13px 14px}}
