/* Shared local font, independent of slider and page-builder assets. */
@font-face{font-family:"Seefeld Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/Montserrat-variable.ttf") format("truetype")}
.sr-header{--sr-green:#245e3c;--sr-ink:#203c2d;--sr-muted:#6a776d;position:sticky;top:0;z-index:1000;background:#fff;color:var(--sr-ink);box-shadow:0 1px 0 #203c2d16;font-family:"Seefeld Montserrat",Arial,sans-serif}
.admin-bar .sr-header{top:32px}.sr-header *{box-sizing:border-box}.sr-shell{max-width:1440px;margin:auto;padding:0 48px}.sr-header a{color:inherit;text-decoration:none}.sr-header button{font:inherit;color:inherit;border:0;border-radius:0;background:none;cursor:pointer;padding:0}.sr-header a:focus-visible,.sr-header button:focus-visible,.sr-header summary:focus-visible{outline:2px solid #b48a49;outline-offset:5px}.sr-header ul{list-style:none;margin:0;padding:0}.sr-utility{background:var(--sr-green);color:#fff}.sr-utility .sr-shell{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:24px}.sr-location{font-size:12px;letter-spacing:1px;font-weight:500}.sr-location span{padding:0 10px;color:#c8b185}.sr-utility nav{display:flex;gap:24px;font-size:14px}.sr-utility a{opacity:1}.sr-utility a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.sr-main{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:108px}.sr-brand{flex:none;display:flex;align-items:center}.sr-brand img{width:142px;height:86px;object-fit:contain;display:block}.sr-navigation{display:flex;align-items:center;gap:28px}.sr-top{display:flex;align-items:center;gap:24px}.sr-item>.sr-trigger,.sr-item>a{display:flex;align-items:center;gap:9px;padding:39px 0;font-size:17px;font-weight:600;white-space:nowrap;position:relative}.sr-item>a>span{display:none}.sr-item>.sr-trigger:after,.sr-item>a:after{content:"";position:absolute;bottom:27px;left:0;width:0;height:2px;background:#b89559;transition:width .2s}.sr-item>.sr-trigger:hover:after,.sr-trigger[aria-expanded=true]:after,.sr-item>a:hover:after,.sr-item>a[aria-current=page]:after{width:100%}.sr-chevron{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin:-3px 2px 0 4px;transition:transform .2s}.sr-trigger[aria-expanded=true] .sr-chevron{transform:rotate(225deg);margin-top:3px}.sr-header .sr-book{display:flex;align-items:center;gap:12px;background:var(--sr-green);color:#fff;padding:16px 20px;font-size:16px;font-weight:600;white-space:nowrap;border-radius:3px;transition:background .2s}.sr-book svg{height:18px;width:18px}.sr-header .sr-book:hover{background:#173f29}.sr-book>span{margin-left:9px}.sr-header .sr-toggle{display:none}.sr-panel{position:absolute;top:100%;left:48px;right:48px;max-width:1344px;margin:0 auto;display:grid;grid-template-columns:32% 1fr;background:#fff;box-shadow:0 22px 42px #142a2326;border-top:1px solid #e7ebe5;border-radius:0 0 6px 6px;overflow:auto;max-height:calc(100dvh - var(--sr-header-height,154px) - 16px);overscroll-behavior:contain}.sr-panel[hidden],.sr-backdrop[hidden]{display:none}.sr-feature{padding:34px;min-height:342px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;background:linear-gradient(0deg,#122e24ed,#163a2340),url('/wp-content/uploads/slider/cache/8c49b47548b23c86bcc4d100afeff767/Golfplatz_Seefeld_Reith_Stephan_Elsler.jpg') center/cover}.sr-feature-club{background-image:linear-gradient(0deg,#122e24ed,#163a2340),url('/wp-content/uploads/slider/cache/7b8da9790be47ceeee61cf94180b2740/Golf_Partie_mit_Panorama_Seefeld_Reith_Stephan_Elsler.jpg')}.sr-eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:600}.sr-feature h2{font-family:Georgia,serif;font-weight:400;font-size:34px;line-height:1.15;color:#fff;margin:16px 0 24px}.sr-feature>a{font-size:14px;border-bottom:1px solid #ffffff80;padding-bottom:9px;display:flex;gap:24px}.sr-panel-content{padding:28px 36px 20px}.sr-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--sr-muted)}.sr-header .sr-close{font-size:16px;padding:7px;line-height:1}.sr-header .sr-close:hover{background:#edf2ec;color:var(--sr-green)}.sr-links{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;row-gap:0;align-items:start}.sr-links>li>a{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e7ebe5;font-size:16px;font-weight:500}.sr-links a span{color:#8b9a8e}.sr-links a:hover{color:var(--sr-green)}.sr-links a:hover span{color:#b89559}.sr-links a[aria-current=page]{font-weight:700}.sr-panel-footer{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--sr-muted);padding-top:24px;margin-top:8px}.sr-panel-footer a{color:var(--sr-green);font-weight:600}.sr-archive summary{font-size:14px;color:var(--sr-muted);cursor:pointer;padding:10px 0;display:flex;justify-content:space-between}.sr-archive ul{padding:0 0 8px 12px;border-left:1px solid #cdd8ca}.sr-archive a{display:flex;justify-content:space-between;padding:7px 0;font-size:14px}.sr-backdrop{position:fixed;inset:0;background:#102c242f;backdrop-filter:blur(2px);z-index:999}.sr-header button:hover,.sr-header button:focus{color:var(--sr-ink);background:transparent}.sr-header button.sr-book{color:#fff}.sr-header .sr-close:hover{background:#edf2ec}
@media(min-width:1500px){.sr-panel{left:calc((100% - 1344px)/2);right:calc((100% - 1344px)/2)}}
@media(max-width:1199px){.sr-shell{padding:0 28px}.sr-main{gap:24px}.sr-navigation{gap:24px}.sr-top{gap:20px}.sr-item>.sr-trigger,.sr-item>a{font-size:14px}.sr-header .sr-book{padding:15px}.sr-panel{left:28px;right:28px}.sr-location{letter-spacing:1px;font-size:14px}}
@media(max-width:1199px){.sr-location{display:none}.sr-utility .sr-shell{justify-content:center}.sr-utility nav{gap:20px;font-size:14px;flex-wrap:wrap;justify-content:center;padding:10px 0;line-height:1.5}.sr-main{min-height:90px}.sr-brand img{height:72px;width:122px}.sr-header .sr-toggle{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;padding:14px 0 14px 18px}.sr-toggle-lines{width:22px;height:12px;border-top:2px solid;border-bottom:2px solid;position:relative}.sr-toggle-lines:after{content:"";position:absolute;top:4px;left:0;width:16px;border-top:2px solid}.sr-toggle[aria-expanded=true] .sr-toggle-lines{transform:rotate(45deg);height:0;border-bottom:0}.sr-toggle[aria-expanded=true] .sr-toggle-lines:after{transform:rotate(90deg);width:22px;top:-2px}.sr-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:10px 28px 28px;max-height:calc(100dvh - var(--sr-header-height,134px));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #e7ebe5;box-shadow:0 15px 30px #203c2d19}.sr-navigation.is-open{display:block}.sr-top{display:block}.sr-item{border-bottom:1px solid #e7ebe5}.sr-item>.sr-trigger,.sr-item>a{width:100%;justify-content:space-between;font-size:20px;padding:20px 0}.sr-item>.sr-trigger:after,.sr-item>a:after{display:none}.sr-header .sr-book{margin-top:24px;justify-content:center;font-size:16px;padding:18px}.sr-panel{position:static;display:block;max-height:none;border:0;box-shadow:none;border-radius:0;overflow:visible;margin-bottom:16px}.sr-feature{min-height:175px;padding:24px;border-radius:4px}.sr-feature h2{font-size:27px;margin:12px 0 16px}.sr-feature h2 br{display:none}.sr-feature .sr-eyebrow{font-size:14px}.sr-panel-content{padding:20px 0 0}.sr-panel-heading{display:none}.sr-links{column-gap:24px}.sr-links>li>a{font-size:16px}.sr-panel-footer{font-size:14px;line-height:1.6;flex-wrap:wrap;padding-top:16px}.sr-header .sr-book>span{margin-left:auto}.sr-header .sr-book svg{margin-right:auto}}
@media(max-width:480px){.sr-shell{padding:0 20px}.sr-utility nav{gap:8px 12px;font-size:13px}.sr-navigation{padding:4px 20px 24px}.sr-links{grid-template-columns:1fr}.sr-feature{min-height:165px}.sr-main{min-height:84px}.sr-navigation{max-height:calc(100dvh - var(--sr-header-height,128px))}}
@media(max-width:782px){.admin-bar .sr-header{top:46px}}@media(max-width:600px){.admin-bar .sr-header{top:0}}@media(prefers-reduced-motion:reduce){.sr-header *{transition:none!important}}

/* Club notice in the top-left service bar. */
.sr-ticker{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:14px;line-height:1.5;position:relative}.sr-utility nav{flex-shrink:0}.sr-ticker-window{flex:1;min-width:0;overflow:hidden}.sr-ticker-track{display:flex;width:max-content;animation:sr-ticker-scroll 36s linear infinite}.sr-ticker-track>span{display:block;flex-shrink:0;white-space:nowrap;padding-right:56px}.sr-ticker:hover .sr-ticker-track,.sr-ticker:focus-within .sr-ticker-track{animation-play-state:paused}@keyframes sr-ticker-scroll{to{transform:translateX(-50%)}}
@media(max-width:1199px){.sr-utility .sr-shell{flex-wrap:wrap;gap:0}.sr-ticker{flex-basis:100%;padding:5px 0;border-bottom:1px solid #ffffff26}.sr-utility nav{max-width:100%}}
@media(max-width:480px){.sr-ticker{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sr-ticker-track{animation:none;width:auto;display:block}.sr-ticker-track>span{white-space:normal;padding:6px 0}.sr-ticker-track>span[aria-hidden=true]{display:none}.sr-ticker-window{overflow:visible}}
