:root{--meilenstein-brown:#45392f}.site-header{color:var(--meilenstein-brown)}.site-header .event-match-button,.button,.section-heroVideo .hero-legacy-actions .button{background:var(--meilenstein-brown);color:#fff}.section.section-heroVideo{flex-direction:column;justify-content:space-between;align-items:stretch;height:auto;padding-top:clamp(3rem,6vw,5rem);padding-bottom:10px;display:flex}.section-heroVideo .shade{background:#0f080675}.section-heroVideo .hero-copy{flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:90rem;margin-inline:auto;padding-bottom:0;display:flex}.section-heroVideo .hero-copy>.hero-brand-logo{object-fit:contain;object-position:left center;flex:none;align-self:flex-start;width:auto;max-width:min(300px,42vw);height:auto;max-height:105px}.section-heroVideo.align-center .hero-copy{align-items:center}.section-heroVideo.align-right .hero-copy{align-items:flex-end}.section-heroVideo .hero-actions{z-index:2;flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin-top:auto;display:flex;position:relative}.section.section-heroVideo.hero-with-secondary{justify-content:space-between}.section-heroVideo.hero-with-secondary .hero-copy{flex:auto}.section-heroVideo.hero-with-secondary .hero-actions{margin-top:auto}.hero-event-orbit-wrap{isolation:isolate;flex:none;place-items:center;width:168px;height:168px;animation:5s ease-in-out infinite hero-orbit-size-pulse;display:grid;position:relative}.hero-event-orbit-halo{z-index:-2;filter:blur(11px);pointer-events:none;background:radial-gradient(circle,#fff3 0,#fff 40%,#ffffffbf 54%,#8a5d455c 68%,#0000 80%);border-radius:50%;animation:5s ease-in-out infinite hero-orbit-halo-pulse;position:absolute;inset:-35px}.hero-event-orbit-ring{z-index:-1;pointer-events:none;background:conic-gradient(#ffffff05 0deg,#ffffff1a 205deg,#ffffffb3 300deg,#fff 338deg,#ffffff05 360deg);border-radius:50%;animation:6s linear infinite hero-orbit-turn;position:absolute;inset:-5px}.hero-event-orbit{background:var(--meilenstein-brown);color:#fff;width:168px;height:168px;font-family:var(--font);text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;border-radius:50%;place-items:center;padding:1rem;font-size:22px;font-weight:700;line-height:1.08;text-decoration:none;transition:box-shadow .3s;animation:5s ease-in-out infinite hero-orbit-light-pulse;display:grid;box-shadow:0 0 0 1px #fff,0 0 18px #ffffff49,0 0 34px #ffffff2e,0 0 58px #45392f1c}.hero-event-orbit:hover,.hero-event-orbit:focus-visible{animation-play-state:paused;box-shadow:0 0 0 1.5px #fff,0 0 30px #ffffff5c,0 0 54px #ffffff49,0 0 82px #45392f2e}.hero-event-orbit:focus-visible{outline-offset:9px;outline:3px solid #fff}.section-heroVideo .hero-legacy-actions{flex-direction:column;align-items:center;gap:.7rem;width:100%;display:flex}.section-heroVideo .hero-legacy-actions:empty{display:none}.section-heroVideo.horse-event-hero .hero-brand-logo{object-fit:cover;object-position:49% 50%;width:160px;max-width:none;height:180px;max-height:none;position:static}.hero-direct-contact{background:var(--paper);min-height:48px;color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .7rem;padding:.7rem 1.25rem;font-size:.75rem;font-weight:600;display:flex;position:relative}.hero-direct-contact a{align-items:center;gap:.3rem;font-weight:800;text-decoration:none;display:inline-flex}.hero-direct-contact a:hover{text-underline-offset:3px;text-decoration:underline}.hero-direct-contact a:focus-visible{outline-offset:3px;outline:2px solid}.hotel-inquiry-modal{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#160e0bbd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.hotel-inquiry-card{background:var(--paper);width:min(760px,100%);max-height:calc(100svh - 2rem);color:var(--ink);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000057}.hotel-inquiry-card h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,5vw,4rem);line-height:.95}.hotel-inquiry-card>p,.hotel-inquiry-success>p{max-width:58ch;line-height:1.55}.hotel-inquiry-eyebrow{color:#725d46;letter-spacing:.14em;font-size:.7rem;font-weight:800;margin:0 0 .7rem!important}.hotel-inquiry-close{border:1px solid var(--line);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;font-size:1.8rem;line-height:1;position:absolute;top:.8rem;right:.8rem}.hotel-inquiry-card form{gap:1rem;margin-top:1.6rem;display:grid}.hotel-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hotel-inquiry-fields label:last-child{grid-column:1/-1}.hotel-inquiry-card label{gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.hotel-inquiry-card input,.hotel-inquiry-card textarea{width:100%;min-height:46px;color:inherit;font:inherit;background:#fff;border:1px solid #160e0b59;border-radius:0;padding:.75rem}.hotel-inquiry-card textarea{resize:vertical}.hotel-inquiry-card .hotel-inquiry-check{grid-template-columns:none;align-items:flex-start;gap:.65rem;font-size:.82rem;font-weight:600;line-height:1.4;display:flex}.hotel-inquiry-check input{flex:none;width:18px;height:18px;min-height:18px;margin-top:.08rem}.hotel-callback-window{border-left:3px solid var(--gold);background:#dfc28d33;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.9rem;font-size:.82rem;font-weight:700;display:flex}.hotel-callback-window label{display:inline-block}.hotel-callback-window input{width:112px;min-height:38px;padding:.45rem}.hotel-inquiry-honeypot,.form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hotel-inquiry-error{color:#791d16;background:#f7e4e1;border-left:3px solid #a42d23;margin:0;padding:.8rem;font-weight:700}.hotel-inquiry-card .button{cursor:pointer;border:0;justify-self:start}.hotel-inquiry-card .button:disabled{cursor:wait;opacity:.65}.hotel-inquiry-success{padding:1.5rem 0}.contact-page-inquiry{background:var(--stone);max-width:100rem;color:var(--ink);margin:0 auto;padding:clamp(2rem,5vw,4rem)}.contact-page-inquiry h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:.95}.contact-page-inquiry p:not(.hotel-inquiry-eyebrow){max-width:58ch;line-height:1.55}.contact-page-inquiry .button{cursor:pointer;border:0;margin-top:.8rem}@keyframes hero-orbit-turn{to{transform:rotate(360deg)}}@keyframes hero-orbit-size-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}@keyframes hero-orbit-halo-pulse{0%,to{opacity:.15;transform:scale(.9)}50%{opacity:.36;transform:scale(1.16)}}@keyframes hero-orbit-light-pulse{0%,to{box-shadow:0 0 0 1px #fff,0 0 18px #ffffff49,0 0 34px #ffffff2e,0 0 58px #45392f1c}50%{box-shadow:0 0 0 1.5px #fff,0 0 30px #ffffff5c,0 0 54px #ffffff49,0 0 82px #45392f2e}}@media (max-width:600px){.section.section-heroVideo{height:clamp(364px,50.4svh,476px);max-height:none;padding:1.5rem 1.2rem 10px;min-height:0!important}.section-heroVideo .hero-copy>.hero-brand-logo{max-width:55vw;max-height:76px}.section-heroVideo .hero-actions{gap:1.2rem;margin-top:auto}.section-heroVideo .event-orbit-hero{width:84px;height:84px}.section-heroVideo .event-orbit-hero .hero-event-orbit-halo{filter:blur(5.5px);inset:-17.5px}.section-heroVideo .event-orbit-hero .hero-event-orbit-ring{inset:-2.5px}.section-heroVideo .event-orbit-hero .hero-event-orbit{width:84px;height:84px;padding:.5rem;font-size:11px}.section-heroVideo .hero-legacy-actions .button{padding:.7rem .78rem;font-size:.62rem}.section-heroVideo.horse-event-hero .hero-brand-logo{width:115px;max-width:none;height:132px;max-height:none}.hero-direct-contact{font-size:.7rem}.hotel-inquiry-card{padding:1.5rem}.hotel-inquiry-fields{grid-template-columns:1fr}.hotel-inquiry-fields label:last-child{grid-column:auto}.hotel-callback-window{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hero-event-orbit-wrap,.hero-event-orbit-halo,.hero-event-orbit-ring,.hero-event-orbit{transition:none;animation:none}}
.section-textMedia.vertical-top>div{align-self:start}.section-textMedia.vertical-center>div{align-self:center}.section-textMedia.vertical-bottom>div{align-self:end}.section-textMedia:is(.vertical-top,.vertical-center,.vertical-bottom)>figure{align-self:stretch}.section-textMedia:is(.vertical-top,.vertical-center,.vertical-bottom)>figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.section-imageSlideshow.vertical-top:is([data-layout=mediaLeft],[data-layout=mediaRight]) .section-heading{align-self:start}.section-imageSlideshow.vertical-center:is([data-layout=mediaLeft],[data-layout=mediaRight]) .section-heading{align-self:center}.section-imageSlideshow.vertical-bottom:is([data-layout=mediaLeft],[data-layout=mediaRight]) .section-heading{align-self:end}.section-heroVideo.vertical-top .hero-copy{justify-content:flex-start}.section-heroVideo.vertical-center .hero-copy{justify-content:center}.section-heroVideo.vertical-bottom .hero-copy{justify-content:flex-end}.section-parallax.vertical-top{align-items:start}.section-parallax.vertical-center{align-items:center}.section-parallax.vertical-bottom{align-items:end}.section-parallax.vertical-top .parallax-copy{align-self:start}.section-parallax.vertical-center .parallax-copy{align-self:center}.section-parallax.vertical-bottom .parallax-copy{align-self:end}@media (max-width:900px){.section-textMedia.vertical-top>div,.section-textMedia.vertical-center>div,.section-textMedia.vertical-bottom>div{align-self:stretch}}
.backup-settings-page{gap:24px;display:grid}.backup-scope-note{background:#e7f3fa;border-left:6px solid #4f86a6;padding:20px 24px}.backup-scope-note strong{font-size:1.1rem}.backup-scope-note p{margin:7px 0 0}.backup-settings-card{background:#f3efe7;gap:24px;max-width:900px;padding:28px;display:grid}.backup-settings-card h2{margin:4px 0 8px}.backup-settings-card p{margin-top:0}.backup-recipient-list{gap:12px;display:grid}.backup-recipient-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.backup-recipient-row label{gap:7px;font-weight:800;display:grid}.backup-recipient-row input{min-height:46px;font:inherit;background:#fff;border:1px solid #8f8779;padding:10px 12px}.backup-settings-card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#160e0b;border:1px solid #160e0b;padding:10px 15px;font-weight:800}.backup-settings-card button.danger{background:#9d2219;border-color:#9d2219}.backup-settings-card button:disabled{cursor:not-allowed;opacity:.5}.backup-settings-actions{flex-wrap:wrap;gap:12px;display:flex}.backup-settings-actions button:last-child{background:#426c42;border-color:#426c42}.backup-settings-success{background:#e5f0e3;border-left:4px solid #426c42;padding:14px}.backup-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.backup-health-grid article{background:#fff;border-top:5px solid #8f8779;gap:8px;min-height:145px;padding:22px;display:grid}.backup-health-grid span,.backup-health-grid small{color:#655f57}.backup-health-grid strong{font-size:clamp(1.15rem,2vw,1.75rem)}.backup-health-grid .backup-state-success,.backup-health-grid .backup-state-idle{border-color:#426c42}.backup-health-grid .backup-state-running,.backup-health-grid .backup-state-queued{border-color:#c79525}.backup-health-grid .backup-state-failed,.backup-health-grid .backup-state-not_configured{border-color:#9d2219}.backup-control-card{background:#fff;border:1px solid #d0c8bb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid}.backup-control-card h2{margin:4px 0 8px}.backup-control-card p{margin:0}.backup-control-card>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#160e0b;border:0;padding:12px 18px;font-weight:900}.backup-control-card>button:disabled{cursor:not-allowed;opacity:.5}.backup-snapshot-select{grid-column:1/-1;gap:8px;font-weight:800;display:grid}.backup-snapshot-select select{min-height:48px;font:inherit;background:#fff;border:1px solid #8f8779;padding:10px 12px}.backup-production-note{background:#fff6dc;border-left:4px solid #c79525;grid-column:1/-1;padding:15px 18px}.backup-alert{background:#fbe8e5;border-left:5px solid #9d2219;padding:16px 18px}.backup-settings-page>.backup-settings-success{max-width:900px}.backup-state-running strong,.backup-state-queued strong{animation:1.2s ease-in-out infinite alternate backupPulse}@keyframes backupPulse{to{opacity:.45}}@media (max-width:1000px){.backup-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.backup-recipient-row,.backup-control-card{grid-template-columns:1fr}.backup-recipient-row button{justify-self:start}.backup-health-grid{grid-template-columns:1fr}.backup-control-card>button{justify-self:start}}
.tracking-settings-page{gap:22px;max-width:1180px;margin:0 auto;padding:34px 22px 70px;display:grid}.tracking-settings-header{border-bottom:5px solid #160e0b;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.tracking-settings-header h1{margin:4px 0 10px;font-size:clamp(2rem,4vw,3.6rem)}.tracking-settings-header p{max-width:760px;margin:0}.tracking-settings-header nav{flex-wrap:wrap;gap:8px;display:flex}.tracking-settings-header a{color:#fff;background:#160e0b;padding:12px 15px;font-weight:800;text-decoration:none}.tracking-consent-status{background:#e9f2e7;border-left:7px solid #426c42;align-items:center;gap:16px;padding:18px 20px;display:flex}.tracking-consent-status span{line-height:1.5}.tracking-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tracking-service-list article{background:#f3efe7;border:1px solid #d0c8bb;gap:20px;padding:22px;display:grid}.tracking-service-list article header{justify-content:space-between;align-items:start;gap:14px;display:flex}.tracking-service-list h2{margin:4px 0 0}.tracking-service-list small,.tracking-service-list label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.tracking-service-list article>label{gap:8px;display:grid}.tracking-service-list input[type=text]{min-height:46px;font:inherit;background:#fff;border:1px solid #8f8779;padding:10px 12px;font-weight:700}.tracking-toggle{white-space:nowrap;background:#fff;border:1px solid #8f8779;align-items:center;gap:9px;padding:10px 12px;display:flex!important}.tracking-toggle input{width:20px;height:20px}.tracking-settings-actions{color:#fff;background:#160e0b;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.tracking-settings-actions p{max-width:760px;margin:0;line-height:1.5}.tracking-settings-actions button{color:#160e0b;min-height:48px;font:inherit;cursor:pointer;background:#d7b87a;border:0;padding:12px 18px;font-weight:900}.tracking-settings-actions button:disabled{opacity:.55;cursor:wait}.tracking-settings-message{background:#fff3cd;border-left:5px solid #c79525;padding:15px 18px}@media (max-width:800px){.tracking-settings-header,.tracking-settings-actions{flex-direction:column;align-items:stretch}.tracking-service-list{grid-template-columns:1fr}.tracking-consent-status{flex-direction:column;align-items:start}}
.consent-backdrop{z-index:10000;background:#0008;justify-content:center;align-items:end;padding:18px;display:flex;position:fixed;inset:0}.consent-dialog{color:#160e0b;background:#f4f0e8;width:min(980px,100%);padding:28px;box-shadow:0 18px 80px #0008}.consent-dialog>small{letter-spacing:.13em;font-size:.7rem;font-weight:900}.consent-dialog h2{margin:6px 0 10px;font-size:clamp(1.6rem,3vw,2.5rem)}.consent-dialog>p{max-width:850px;margin:0 0 20px;line-height:1.55}.consent-choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.consent-choices label{cursor:pointer;background:#fff;border:1px solid #bcb2a3;align-items:start;gap:11px;padding:14px;display:flex}.consent-choices input{flex:none;width:20px;height:20px}.consent-choices span{gap:5px;display:grid}.consent-choices small{color:#5d554c;line-height:1.35}.consent-privacy-link{color:#160e0b;margin-top:15px;font-weight:800;display:inline-block}.consent-actions{flex-wrap:wrap;justify-content:end;gap:9px;margin-top:18px;display:flex}.consent-actions button{color:#160e0b;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #160e0b;padding:10px 15px;font-weight:900}.consent-actions button.primary{color:#fff;background:#160e0b}.cookie-settings-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:700px){.consent-backdrop{padding:0}.consent-dialog{max-height:95vh;padding:22px 18px;overflow:auto}.consent-choices{grid-template-columns:1fr}.consent-actions{grid-template-columns:1fr;display:grid}.consent-actions button.primary{grid-row:1}}
