:root{--serif:Georgia,serif;--sans:Arial,sans-serif}.media-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-photo,.detail-image{background:none}.format-card>img{z-index:0}.featured-img>img{z-index:0}.featured-img:after{z-index:0}.brand-wordmark{max-width:165px}.rich-text p{line-height:1.8;margin:1em 0}.about-copy .rich-text p{color:#52685e}.tour-section .featured-tour{margin-top:20px}.legal-content{max-width:1000px;margin:auto}.lead-form{max-width:820px;margin:auto}.lead-form fieldset{border:0;padding:0;margin:0 0 2rem}.lead-form legend{font-family:var(--serif);font-size:1.6rem;margin-bottom:1rem}.lead-form label{display:block;margin:.7rem 0}.lead-form input:not([type=radio]):not([type=checkbox]),.lead-form textarea{width:100%;padding:1rem;border:1px solid #a7b3a7;font:inherit}.lead-form .errorlist{color:#9a271e}.lead-form .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-form .steps [hidden]{display:none}.lead-form button{margin:1rem .5rem 1rem 0}.form-alert{padding:1rem;background:#fce9e4;color:#7b2f24;margin:1rem 0}.form-page{min-height:65vh}.review-controls button{min-width:44px;min-height:44px}.review-card[hidden]{display:none}.format-card:after{pointer-events:none}.format-content{z-index:2}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.request-dialog{width:min(94vw,800px);max-height:90vh;overflow:auto;border:0;padding:2rem;background:var(--cream);color:var(--ink)}.request-dialog::backdrop{background:#102b28b8}.dialog-close{display:block;margin-left:auto;background:transparent;border:0;font-size:2rem;color:var(--ink);min-width:44px;min-height:44px}.request-dialog h1{font-size:clamp(2rem,5vw,3.5rem)}.request-dialog .lead-form{margin:auto}.request-dialog .form-alert:empty{display:none}

button[hidden]{display:none!important}

@media (min-width:701px) and (max-width:900px){.hero-content{right:6%}}
