@charset "UTF-8";:root{--rc-accent:#9fcc81;--rc-speed:0.6s;--rc-stagger:0.15s}.layout-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:center;margin-bottom:25px}.layout-row>div{padding:10px;background:transparent;border:none;box-shadow:none}.entry-content .layout-row>div,.post-content .layout-row>div,article .layout-row>div,.type-post .layout-row>div{background:transparent!important;border:none!important;box-shadow:none!important}.entry-content .layout-row,.post-content .layout-row,article .layout-row,.type-post .layout-row{background:transparent!important;border:none!important;box-shadow:none!important}.text-frame .layout-row:nth-of-type(even)>div:first-child{order:2}.text-frame .layout-row:nth-of-type(even)>div:last-child{order:1}@media (max-width:768px){.layout-row{grid-template-columns:1fr;gap:10px}.layout-row>div:last-child{order:-1}.text-frame .layout-row:nth-of-type(even)>div:first-child{order:0}.text-frame .layout-row:nth-of-type(even)>div:last-child{order:-1}}.entry-content img,.post-content img,.page-content img{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease,filter .4s ease}.layout-row img,.text-frame img{border-radius:10px;max-width:100%;height:auto;will-change:transform,filter,box-shadow;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease,filter .4s ease}.layout-row img:hover,.entry-content img:hover,.post-content img:hover,.page-content img:hover{transform:scale(1.03)!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.layout-row>div{overflow:hidden;border-radius:10px}.entry-content h1,.post-content h1,.page-content h1,.text-frame h1,h1{text-align:center;font-size:1.5em;margin-top:10px;margin-bottom:5px;line-height:1.3;letter-spacing:-.02em}.cover-block:first-child h1{text-align:center!important}.entry-content h2,.post-content h2,.page-content h2{position:relative;padding-bottom:12px}.entry-content h2::after,.post-content h2::after,.page-content h2::after{content:'';position:absolute;left:0;bottom:0;width:90px;height:3px;background:linear-gradient(90deg,var(--rc-accent),transparent);border-radius:2px}.entry-content h3,.post-content h3,.page-content h3{position:relative;padding-bottom:10px}.entry-content h3::after,.post-content h3::after,.page-content h3::after{content:'';position:absolute;left:0;bottom:0;width:60px;height:2px;background:linear-gradient(90deg,var(--rc-accent),transparent);border-radius:2px}.entry-content h4,.post-content h4,.page-content h4{position:relative;padding-bottom:8px}.entry-content h4::after,.post-content h4::after,.page-content h4::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background:linear-gradient(90deg,var(--rc-accent),transparent);border-radius:2px}.rc-symbol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:40px 0;align-items:start}.rc-symbol-grid .rc-symbol-img-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:12px}.rc-symbol-grid .rc-symbol-img{max-width:220px;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.rc-symbol-grid h3{position:relative;padding-bottom:10px;margin:14px 0 8px;font-size:1.25em;font-weight:bold;font-style:normal;text-align:left}.rc-symbol-grid p{margin:0;color:#444;font-size:1em;font-weight:normal;font-style:normal;line-height:1.5;text-align:left}.rc-symbol-grid h3::after{left:0;transform:none}.rc-symbol-grid a.rc-symbol-link{display:block;text-decoration:none;color:inherit}.rc-symbol-grid a.rc-symbol-link:hover .rc-symbol-img{opacity:.85;transition:opacity .25s ease}.rc-symbol-grid a.rc-symbol-link:hover h3{color:var(--rc-accent)}@media (max-width:768px){.rc-symbol-grid{grid-template-columns:1fr}}.text-frame:has(>.cover-block),.entry-content:has(>.cover-block),.post-content:has(>.cover-block),.page-content:has(>.cover-block){position:relative}.text-frame:has(>.cover-block){margin-top:-60px}.home .text-frame:has(>.cover-block){margin-top:0px}.nv-content-wrap:has(.cover-block),.nv-single-page-wrap:has(.cover-block){padding-top:0!important}@media (min-width:769px){.cover-block:nth-child(2){position:relative;overflow:hidden;margin-bottom:30px;z-index:1}.cover-block:nth-child(2) img{display:block;width:100%;height:auto}.cover-block:first-child{position:absolute;left:0;right:0;top:50px;z-index:10;pointer-events:none;text-align:center}}.cover-block:first-child{position:absolute;left:0;right:0;z-index:10;pointer-events:none;text-align:center}.cover-block:nth-child(2){position:relative;overflow:hidden;z-index:1}.cover-block:first-child h1{background:rgba(219,253,198,0.6);color:#fff!important;text-align:center;padding:22px 30px;margin:0;font-size:1.3em;line-height:1.4;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.3);pointer-events:auto}.meta-desc{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}@media (max-width:768px){.cover-block:first-child{position:absolute;left:0;right:0;top:200px;z-index:10;pointer-events:none;text-align:center;width:100vw;margin-left:calc(-50vw + 50%)}.cover-block:first-child h1{font-size:1.05em;padding:12px 20px;background:rgba(219,253,198,0.6)}.cover-block:nth-child(2){position:relative;overflow:hidden;z-index:1;margin-bottom:15px;width:100vw;margin-left:calc(-50vw + 50%);max-width:none;border-radius:0}.cover-block:nth-child(2) img{display:block;width:100%;height:350px;object-position:center 20%;object-fit:cover;border-radius:0!important}.text-frame:has(>.cover-block){margin-top:-30px}}.layout-row h3{margin-top:0;font-size:1.35em;line-height:1.3}.layout-row h4{color:#555;font-size:.95em;margin-top:20px;font-weight:600}.text-frame p,.entry-content p,.post-content p{line-height:1.75;margin-bottom:1.1em}.meta-desc+p,.cover-block:nth-child(2)+p,.text-frame+p{font-size:1.1em;line-height:1.8;font-weight:600;color:#222}.meta-desc+p::first-letter,.cover-block:nth-child(2)+p::first-letter,.text-frame+p::first-letter{font-size:1.6em;font-weight:700;color:var(--rc-accent);line-height:1;margin-right:2px}.layout-row{margin-bottom:40px}.text-frame .layout-row+.layout-row{padding-top:15px;border-top:1px solid rgba(0,0,0,.06)}.text-frame h2{margin-top:45px;margin-bottom:18px}.text-frame>h2:first-of-type{margin-top:25px}.text-frame a:not(blockquote a){color:var(--rc-accent);text-decoration:none;border-bottom:1px solid var(--rc-accent)33;transition:border-color .2s}.text-frame a:not(blockquote a):hover{border-bottom-color:var(--rc-accent)}.text-frame p>b>a[href*='kontakt'],.text-frame p>b>a[href*='contact'],.text-frame p>b>a[href^='tel:'],.text-frame p>b>a[href^='mailto:'],.text-frame p>strong>a[href*='kontakt'],.text-frame p>strong>a[href*='contact'],.text-frame p>strong>a[href^='tel:'],.text-frame p>strong>a[href^='mailto:'],.text-frame blockquote p>a[href*='kontakt'],.text-frame blockquote p>a[href*='contact'],.text-frame blockquote p>a[href^='tel:'],.text-frame blockquote p>a[href^='mailto:'],.text-frame blockquote a[href*='kontakt'],.text-frame blockquote a[href*='contact'],.text-frame blockquote a[href^='tel:'],.text-frame blockquote a[href^='mailto:']{display:inline-block;font-size:1.05em;text-decoration:none!important;transition:all .2s;margin:10px 0;padding:10px 24px;background:var(--rc-accent);color:#fff!important;border-radius:6px;border:none!important;box-shadow:0 2px 8px rgba(0,0,0,.1)}.text-frame p>b>a:hover[href*='kontakt'],.text-frame p>b>a:hover[href*='contact'],.text-frame p>b>a:hover[href^='tel:'],.text-frame p>b>a:hover[href^='mailto:'],.text-frame p>strong>a:hover[href*='kontakt'],.text-frame p>strong>a:hover[href*='contact'],.text-frame p>strong>a:hover[href^='tel:'],.text-frame p>strong>a:hover[href^='mailto:'],.text-frame blockquote p>a:hover[href*='kontakt'],.text-frame blockquote p>a:hover[href*='contact'],.text-frame blockquote p>a:hover[href^='tel:'],.text-frame blockquote p>a:hover[href^='mailto:'],.text-frame blockquote a:hover[href*='kontakt'],.text-frame blockquote a:hover[href*='contact'],.text-frame blockquote a:hover[href^='tel:'],.text-frame blockquote a:hover[href^='mailto:']{background:var(--rc-accent)18;color:var(--rc-accent)!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.08)}.text-frame blockquote:has(a[href*='kontakt']),.text-frame blockquote:has(a[href*='contact']),.text-frame blockquote:has(a[href^='tel:']),.text-frame blockquote:has(a[href^='mailto:']),.text-frame blockquote:has(a[href*='kontakt']),.entry-content .text-frame blockquote:has(a[href*='kontakt']){background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:20px 0!important;text-align:center;font-style:normal!important;border-left:none!important;border-radius:0!important}.text-frame>blockquote:last-of-type{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:20px 0!important;text-align:center;font-style:normal!important;border-left:none!important;border-radius:0!important}.text-frame p:has(>b>a[href*='kontakt']),.text-frame p:has(>strong>a[href*='kontakt']),.text-frame p:has(>b>a[href*='contact']),.text-frame p:has(>strong>a[href*='contact']),.text-frame p:has(>b>a[href^='tel:']),.text-frame p:has(>strong>a[href^='tel:']),.text-frame p:has(>b>a[href^='mailto:']),.text-frame p:has(>strong>a[href^='mailto:']){text-align:center;margin:15px 0}.detail-list details{transition:box-shadow .3s ease,margin .3s ease}.detail-list details[open]{margin-bottom:14px}.layout-row img{box-shadow:0 2px 12px rgba(0,0,0,.08)}.text-frame{scroll-behavior:smooth}.text-frame>h2:last-of-type{margin-top:30px}blockquote,.entry-content blockquote{background:#f9f9f9;border-left:4px solid var(--rc-accent);margin:30px 0;padding:22px 28px;font-style:italic}blockquote a{font-weight:600;font-style:normal}.detail-list details{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;overflow:hidden;transition:box-shadow .3s ease}.detail-list details:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.detail-list details summary{cursor:pointer;padding:14px 18px;font-weight:600;font-size:1.05em;background:#f8f8f8;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.detail-list details summary:hover{background:#f0f0f0}.detail-list details summary::-webkit-details-marker{display:none}.detail-list details summary::after{content:'+';font-size:1.3em;font-weight:700;color:#888;transition:transform .3s ease}.detail-list details[open] summary::after{content:'';transform:rotate(180deg)}.detail-list details[open] summary{border-bottom:1px solid #e0e0e0}.detail-list details>p,.detail-list details>div,.detail-list details>ul{padding:14px 18px;margin:0}[data-wpsleep]{display:none!important}.detail-list>br,.detail-list>p:empty{display:none}span[data-wpsleep]+br,span[data-wpsleep]+p:empty{display:none}.rc-reveal.rc-animate{opacity:0;transform:translateY(30px);will-change:opacity,transform;transition:opacity var(--rc-speed) cubic-bezier(.25,.46,.45,.94),transform var(--rc-speed) cubic-bezier(.25,.46,.45,.94)}.rc-reveal.rc-visible{opacity:1!important;transform:none!important}.layout-row>.rc-reveal:nth-child(2){transition-delay:var(--rc-stagger)}.layout-row,.detail-list,blockquote{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rc-hero{position:relative;min-height:56vh;background-size:cover;background-position:center 35%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin:0 calc(50% - 50vw) 30px;width:100vw;overflow:hidden}.rc-hero--xl{min-height:78vh}@media (max-width:768px){.rc-hero{min-height:50vh}.rc-hero--xl{min-height:64vh}}.rc-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,8,8,.35) 0%,rgba(20,8,8,.55) 60%,rgba(20,8,8,.75) 100%);z-index:1}.rc-hero-inner{position:relative;z-index:2;text-align:center;color:#fdfaf4;padding:60px 24px;max-width:980px;width:100%}.rc-hero-tagline{font-family:"Source Sans 3","Open Sans",sans-serif;font-size:.92em;letter-spacing:.42em;text-transform:uppercase;color:#f3d27e;margin-bottom:24px;font-weight:500}.rc-hero-title{font-family:"Playfair Display","Cormorant Garamond",Georgia,serif!important;font-weight:400!important;font-style:italic!important;color:#fff!important;margin:0 0 18px!important;font-size:clamp(40px,6vw,84px)!important;line-height:1.05!important;text-shadow:0 2px 18px rgba(0,0,0,.35);letter-spacing:.005em!important;padding:0!important}.rc-hero-title::after{display:none!important}.rc-hero--xl .rc-hero-title{font-size:clamp(48px,7.5vw,104px)!important}.rc-hero-sub{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:clamp(18px,2.2vw,28px);line-height:1.4;color:#f7f1e3;margin:0 auto 32px;max-width:720px;font-weight:400}.rc-hero-sub::after{content:"";display:block;width:90px;height:2px;background:rgba(243,210,126,.6);margin:28px auto 0}.rc-hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:8px}.rc-hero-btn{display:inline-block;background:var(--rc-accent,#9fcc81);color:#fff!important;padding:15px 32px;border-radius:4px;text-decoration:none!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.92em;border:2px solid var(--rc-accent,#9fcc81);transition:all .25s ease}.rc-hero-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.25)}.rc-hero-btn--ghost{background:transparent;border-color:rgba(255,255,255,.85);color:#fff!important}.rc-hero-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}body.rc-has-xl-hero .entry-title,body.rc-has-xl-hero .page-title,body.rc-has-xl-hero .nv-title-meta-wrap{display:none!important}body.rc-has-xl-hero .cover-block{display:none!important}
