.pe-hero{isolation:isolate;color:var(--cream);background:var(--dusk);position:relative;overflow:hidden}.pe-hero-photo{z-index:-2;height:100%;position:absolute;inset:0}.pe-hero-photo .photo,.pe-hero .photo{height:100%;position:absolute;inset:0}.pe-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#1f2d1ceb 0%,#1f2d1cb8 42%,#1f2d1c40 100%);position:absolute;inset:0}.pe-hero-in{max-width:var(--wrap);padding:clamp(40px, 6vw, 88px) var(--gutter) clamp(48px, 7vw, 96px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:36px clamp(32px,5vw,80px);margin:0 auto;display:grid}.pe-hero h1{margin:0;font-weight:400}.pe-hero-title{font-family:var(--hand);color:var(--cream);font-size:clamp(60px,7.4vw,120px);line-height:.86;display:block}.pe-hero-rest{max-width:24em;color:var(--apricot);margin-top:16px;font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.3;display:block}.pe-hero-lede{max-width:30em;color:var(--cream);margin-top:18px;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.pe-hero-call{color:var(--cream-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:24px;font-size:17px;display:flex}.pe-hero-tel{min-height:44px;color:var(--cream);text-underline-offset:.22em;align-items:center;font-weight:600;display:inline-flex}.pe-hero :focus-visible{outline-color:var(--apricot)}@media (max-width:980px){.pe-hero-in{grid-template-columns:minmax(0,1fr)}.pe-hero:after{background:linear-gradient(180deg, #1f2d1c8c 0%, #1f2d1ce6 38%, var(--dusk) 70%)}}.pe-card{color:var(--ink);background:#fffaf1;border-radius:10px;scroll-margin-top:12px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000a6}.pe-card:after{content:"";aspect-ratio:384/160;pointer-events:none;opacity:.08;background:url(/img/biplane.svg) 50%/contain no-repeat;width:36%;position:absolute;top:50px;right:18px}.pe-card-top{background:var(--rust);color:#fff;letter-spacing:.12em;justify-content:space-between;gap:12px;padding:10px 20px 9px;font-size:12px;font-weight:600;display:flex}.pe-card-body{padding:20px 22px 22px;position:relative}.pe-card-title{font-family:var(--hand);color:var(--spoon);margin:0 0 14px;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1}.pe-card .contact-form{gap:var(--space-4);max-width:none}.pe-card .form-hint{margin:0}.pe-reach{color:var(--ink-soft);margin:16px 0 0;font-size:14.5px;line-height:1.5}.pe-reach a{font-weight:600}.pe-chips{flex-wrap:wrap;gap:10px;margin:0 0 clamp(24px,3vw,36px);padding:0;list-style:none;display:flex}.pe-chips a{border:1.5px solid var(--rule-strong);background:var(--paper);min-height:48px;color:var(--ink);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:999px;align-items:center;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.pe-chips a:hover{border-color:var(--rust)}.pe-chips a[aria-current=true]{background:var(--rust);border-color:var(--rust);color:#fff}.pe-types{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:0 clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.pe-types li{border-top:2px dashed #a8330d66;padding:14px 0 16px}.pe-types h3{color:#a8330d;font-size:17px;font-weight:600}.pe-types p{color:var(--ink-soft);margin-top:4px;font-size:15.5px;line-height:1.55}.pe-holiday-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr) auto;align-items:center;gap:16px clamp(24px,4vw,56px);display:grid}.pe-holiday .c-title{margin:0}.pe-holiday-text{max-width:34em;color:var(--cream);margin:0;font-size:17px;line-height:1.6}@media (max-width:900px){.pe-holiday-in{grid-template-columns:minmax(0,1fr)}}.pe-spaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.pe-spaces{grid-template-columns:minmax(0,1fr)}}.pe-spaces li{align-content:start;gap:10px;display:grid}.pe-space-photo{border-radius:8px;overflow:hidden}.pe-spaces h3{font-family:var(--hand);color:var(--spoon);margin-top:6px;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1}.pe-spaces p{color:var(--ink-soft);font-size:16px;line-height:1.55}.pe-spaces a{color:#a8330d;justify-self:start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.pe-quote{text-align:center;max-width:46rem;margin:0 auto}.pe-quote blockquote{font-family:var(--hand);color:#a8330d;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.15}.pe-quote blockquote p:before{content:"“"}.pe-quote blockquote p:after{content:"”"}.pe-quote figcaption{color:var(--muted);margin-top:18px;font-size:15px;font-weight:600}.pe-steps{counter-reset:step;margin:0;padding:0;list-style:none}.pe-steps li{counter-increment:step;border-top:2px dashed #a8330d73;grid-template-columns:2.6em minmax(0,1fr);gap:0 12px;padding:14px 0 15px;display:grid}.pe-steps li:last-child{border-bottom:2px dashed #a8330d73}.pe-steps li:before{content:"0" counter(step);letter-spacing:.14em;color:#a8330d;font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:8px;font-size:13px;font-weight:600}.pe-steps h3{font-family:var(--hand);font-weight:400;font-size:var(--h-m);color:#a8330d;line-height:1.05}.pe-steps p{color:var(--ink-soft);max-width:36em;margin-top:2px;font-size:16px}.pe-reserve{margin-top:16px}.pe-know{max-width:40em;margin:0;padding:0;list-style:none}.pe-know li{border-top:1px solid #a8330d40;padding:12px 0 13px;font-size:17px}.pe-know li:last-child{border-bottom:1px solid #a8330d40}.pe-faq{max-width:40em;margin:0}.pe-faq div{border-top:2px dashed #a8330d73;padding:14px 0 15px}.pe-faq div:last-child{border-bottom:2px dashed #a8330d73}.pe-faq dt{font-size:17px;font-weight:600}.pe-faq dd{color:var(--ink-soft);margin:4px 0 0;font-size:16px}.pe-faq dd a{font-weight:600}.pe-page .see-also{margin-top:40px}
