.astro-sshero{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-right:-50vw;height:min(70vh,560px);display:flex;align-items:flex-end;overflow:hidden}.astro-sshero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(1.2) saturate(1.05)}.astro-sshero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1e151200,#1e15121f 55%,#1e151294)}.astro-sshero__inner{text-shadow:0 1px 14px rgba(0,0,0,.45);position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 40px 56px;color:#f0e8d8}.astro-sshero__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,5vw,68px);color:#fff;margin:0 0 16px;line-height:1.08;font-weight:700}.astro-sshero__sub{color:#ffffffe6;font-size:clamp(16px,2vw,21px);margin:0;max-width:600px;line-height:1.5}@media(max-width:600px){.astro-sshero{height:min(64vh,460px)}.astro-sshero__inner{padding:0 20px 40px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.astro-ssstrip{background:#1e1512;width:100vw;left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;padding:18px 20px}.astro-ssstrip__inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.astro-ssstrip__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:50px;border:1.5px solid rgba(240,232,216,.45);color:#f0e8d8;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.astro-ssstrip__btn:hover{background:var(--accent-gold-deco);border-color:var(--accent-gold-deco);color:#1e1512}.astro-ssstrip__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.astro-ssstrip__icon{width:20px;height:20px;flex-shrink:0}@media(max-width:600px){.astro-ssstrip{padding:14px 16px}.astro-ssstrip__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.astro-ssstrip__btn{padding:0 6px;gap:6px;font-size:11.5px;letter-spacing:.02em}.astro-ssstrip__icon{width:16px;height:16px}}.astro-ssintro{background:#f7f3ef;padding:80px 0}.astro-ssintro__inner{max-width:820px;margin:0 auto;padding:0 40px;text-align:center}.astro-ssintro__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9a2d2d;margin:0 0 16px;font-weight:600}.astro-ssintro__hl{font-family:Playfair Display,serif;font-size:clamp(28px,3.8vw,44px);font-weight:700;color:#2c2420;margin:0 0 22px;line-height:1.15}.astro-ssintro__lead{font-size:clamp(16px,1.9vw,20px);color:#6b5c52;line-height:1.65;margin:0 auto;max-width:680px}.astro-ssintro__quote{margin:40px auto 0;max-width:700px;padding:28px 36px;border-left:4px solid var(--accent-gold-deco);background:#fff;border-radius:0 10px 10px 0;font-family:Playfair Display,serif;font-size:clamp(17px,2vw,21px);font-style:italic;color:#3d3530;line-height:1.6;text-align:left;box-shadow:0 2px 14px #1e15120d}@media(max-width:600px){.astro-ssintro{padding:56px 0}.astro-ssintro__inner{padding:0 20px}.astro-ssintro__quote{padding:22px 24px}}.astro-ssweg{padding:72px 0;scroll-margin-top:90px}.astro-ssweg--creme{background:#f7f3ef}.astro-ssweg--white{background:#fff}.astro-ssweg--ruhig{background:#ece6df}.astro-ssweg__inner{max-width:1200px;margin:0 auto;padding:0 40px}.astro-ssweg__head{text-align:center;margin:0 0 40px}.astro-ssweg__hl{font-family:Playfair Display,serif;font-size:clamp(26px,3.4vw,40px);font-weight:700;color:#2c2420;margin:0 0 14px;line-height:1.15}.astro-ssweg__hl em{font-style:italic;font-weight:600}.astro-ssweg__intro{font-size:clamp(15px,1.8vw,18px);color:#6b5c52;line-height:1.6;margin:0 auto;max-width:640px}.astro-ssweg__grid{display:grid;gap:24px;margin:0 auto}.astro-ssweg__grid--c1{grid-template-columns:minmax(0,460px)}.astro-ssweg__grid--c2{grid-template-columns:repeat(2,1fr);max-width:860px}.astro-ssweg__grid--c3{grid-template-columns:repeat(3,1fr)}.astro-sswt{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:#2c2420;box-shadow:0 2px 14px #1e151212;transition:transform .15s,box-shadow .2s}.astro-ssweg--white .astro-sswt{background:#f7f3ef}.astro-ssweg--ruhig .astro-sswt{background:#f7f3ef;box-shadow:none;border:1px solid rgba(44,36,32,.12)}.astro-sswt:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1e151221}.astro-sswt:focus-visible{outline:3px solid #9a2d2d;outline-offset:3px}.astro-sswt__img{display:block;width:100%;height:200px;object-fit:cover;object-position:center;flex-shrink:0}.astro-sswt__body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.astro-sswt--plain .astro-sswt__body{padding:30px 30px 28px}.astro-sswt__label{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#9a2d2d;font-weight:600;margin:0 0 8px}.astro-sswt__title{font-family:Playfair Display,serif;font-size:23px;font-weight:700;margin:0 0 12px;line-height:1.2}.astro-sswt__text{font-size:15px;color:#5c4e45;line-height:1.6;margin:0 0 18px;flex:1}.astro-sswt__link{font-size:14px;font-weight:600;color:#9a2d2d;align-self:flex-start;border-bottom:1px solid rgba(154,45,45,.35);padding-bottom:2px}.astro-sswt:hover .astro-sswt__link{border-color:#9a2d2d}@media(max-width:860px){.astro-ssweg__grid--c3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.astro-ssweg{padding:48px 0}.astro-ssweg__inner{padding:0 20px}.astro-ssweg__head{margin-bottom:28px}.astro-ssweg__grid{gap:14px}.astro-ssweg__grid--c1,.astro-ssweg__grid--c2,.astro-ssweg__grid--c3{grid-template-columns:1fr}.astro-sswt{flex-direction:row;align-items:stretch}.astro-sswt__img{width:104px;height:auto;align-self:stretch}.astro-sswt__body,.astro-sswt--plain .astro-sswt__body{padding:16px 18px}.astro-sswt__label{display:none}.astro-sswt__title{font-size:19px;margin-bottom:6px}.astro-sswt__text{font-size:15px;margin-bottom:10px}}.astro-ssfaq{background:#f7f3ef;padding:80px 0}.astro-ssfaq__inner{max-width:840px;margin:0 auto;padding:0 40px}.astro-ssfaq__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9a2d2d;margin:0 0 14px;font-weight:600;text-align:center}.astro-ssfaq__hl{font-family:Playfair Display,serif;font-size:clamp(26px,3.4vw,40px);font-weight:700;color:#2c2420;margin:0 0 36px;text-align:center}.astro-ssfaq__list{max-width:840px;margin:0 auto}.astro-ssfaq details{background:#fff;border-radius:10px;margin-bottom:10px;box-shadow:0 2px 12px #1e15120d;overflow:hidden}.astro-ssfaq summary{padding:20px 24px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600;font-size:16px;color:#2c2420}.astro-ssfaq summary::-webkit-details-marker{display:none}.astro-ssfaq summary:after{content:"+";font-size:24px;color:#9a2d2d;transition:transform .2s;flex-shrink:0}.astro-ssfaq details[open] summary:after{transform:rotate(45deg)}.astro-ssfaq__a{padding:0 24px 20px;font-size:15px;color:#3d3530;line-height:1.65}@media(max-width:600px){.astro-ssfaq{padding:56px 0}.astro-ssfaq__inner{padding:0 20px}}.astro-sscta{position:relative;width:100vw;left:50%;margin-left:-50vw;margin-right:-50vw;background:linear-gradient(135deg,#9a2d2d,#7e2424);color:#fff;padding:76px 0;overflow:hidden}.astro-sscta:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.1),transparent 55%)}.astro-sscta__inner{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 40px;text-align:center}.astro-sscta__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f0d9a0;margin:0 0 14px;font-weight:600}.astro-sscta__hl{font-family:Playfair Display,serif;font-size:clamp(26px,3.4vw,40px);font-weight:700;color:#fff;margin:0 0 14px}.astro-sscta__sub{font-size:clamp(15px,1.8vw,19px);color:#f2dede;line-height:1.6;margin:0 0 32px}.astro-sscta__btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.astro-sscta__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:50px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.astro-sscta__btn--primary{background:#fff;color:#9a2d2d}.astro-sscta__btn--primary:hover{background:#f3e7d4}.astro-sscta__btn--ghost{border:1.5px solid rgba(255,255,255,.6);color:#fff}.astro-sscta__btn--ghost:hover{border-color:#fff;background:#ffffff1a}@media(max-width:600px){.astro-sscta{padding:56px 0}.astro-sscta__inner{padding:0 20px}}
