/* Only loaded for imported documents. Native WordPress admin and CMP styles remain. */
body .course-facts>div,body .course-facts b,body .course-facts span{text-align:center}
body .calendar-filter{justify-content:center;align-items:center}
body .calendar-filter label{flex:none;margin:0;white-space:nowrap}
body .calendar-filter #year-filter{width:auto;min-width:150px;max-width:210px;flex:none;margin:0}
body .booking-form-wrap [hidden],body #booking-form[hidden],body .booking-summary[hidden],body .booking-link-note[hidden]{display:none!important}
body .booking-form-wrap input:not([type=checkbox]),body .booking-form-wrap select{height:auto;min-height:48px;padding:12px 16px}
body .booking-error{padding:16px;background:#fff1eb;border:1px solid #c05831;border-radius:8px;color:#772300}
body #bestaetigung{padding:clamp(22px,4vw,48px);border:1px solid #dbe5c8;border-radius:16px;background:#f7f9f2;scroll-margin-top:110px}
body #bestaetigung h2{margin:12px 0 24px}body #bestaetigung dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:14px 24px;text-align:left;margin:28px 0}
body #bestaetigung dt{font-weight:600}body #bestaetigung dd{margin:0}
body #ast-scroll-top{display:none!important}
body.admin-bar>.header{top:32px}
@media(max-width:782px){body.admin-bar>.header{top:46px}}
@media(max-width:600px){body #bestaetigung dl{grid-template-columns:1fr;gap:8px}body #bestaetigung dd{margin-bottom:12px}}
body .course-facts b{color:#000}body .course-facts>div{align-items:center}

body:has(#wpadminbar)>.header{top:32px}@media(max-width:782px){body:has(#wpadminbar)>.header{top:46px}}

.kscp-measurement-test{position:fixed;z-index:999999;bottom:12px;left:12px;right:12px;padding:12px 18px;background:#263c24;color:#fff;font:14px/1.4 Arial,sans-serif;border-radius:8px;box-shadow:0 3px 15px #0003}
