/* A quieter continuation of the original copper, moss and warm paper palette. */
:root{--moos:#2e4031;--moos-tief:#243329;--eiche:#97734d;--weiss:#f6f4ee;--weiss-warm:#fffdf8;--text:#30352f;--text-soft:#62655d;--max:1240px;--line:#dcdacf}
html{scroll-padding-top:100px}body{background:var(--weiss);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.7}[hidden]{display:none!important}
body[data-seite="atelier"] #atelier{display:block}.seite{min-height:60vh;animation:none!important}
.container{width:min(var(--max),calc(100% - 96px))}.eyebrow{font-size:.75rem;letter-spacing:.16em;color:#8c6843}.eyebrow:before{width:28px;height:1px}.headline{font-size:clamp(2.5rem,4.4vw,4.1rem);line-height:1.08;letter-spacing:-.035em}
.skip-link{position:fixed;left:20px;top:-80px;z-index:400;background:white;padding:12px 22px}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:30;background:#19211b;color:#f6f0e4;border-bottom:1px solid #ffffff16}.navigation{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:36px}.site-brand{display:inline-flex;flex-direction:column;flex-shrink:0}.site-brand>span{font-size:.92rem;letter-spacing:.19em;font-weight:650}.site-brand>small{font:italic .84rem/1.4 Georgia,serif;color:#c3ad8e;letter-spacing:.03em;margin-top:3px}
#hauptnavigation{display:flex;align-items:center;gap:29px}#hauptnavigation>a{font-size:.875rem;color:#d6d8cf;position:relative;padding:12px 0;white-space:nowrap}#hauptnavigation>a:hover,#hauptnavigation>a[aria-current]{color:#f5d7ac}#hauptnavigation>a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:#cfaa79}#hauptnavigation .nav-contact{padding:10px 17px;border:1px solid #796b54;border-radius:3px;margin-left:7px;color:#faf6ec}#hauptnavigation .nav-contact span{margin-left:15px}#hauptnavigation .nav-contact[aria-current]:after{display:none}.menu-toggle{display:none}
.hero{min-height:640px;height:calc(100svh - 88px);max-height:900px}.hero-copy{width:min(1170px,94%);padding:30px 0 75px}.hero-kicker{text-transform:uppercase;letter-spacing:.21em;font-size:.75rem;color:#e1d4bb;margin:0 0 16px}.hero-logo{width:100%;margin:0 auto}.hero-sub{font-family:inherit;font-size:clamp(.95rem,1.25vw,1.08rem);font-weight:400;letter-spacing:.105em;max-width:720px;line-height:1.85;margin:22px auto 30px}.hero-actions{gap:16px}.hero:after{background:linear-gradient(180deg,#101a1526,transparent 50%,#101a1544)}.hero-art{background-position:center}.wire-highlight,.scroll-hint svg{animation:none}.scroll-hint{font-size:.7rem;bottom:28px;gap:9px;min-height:44px}
.btn{border-radius:3px;padding:13px 25px;font-size:.875rem;font-weight:550;letter-spacing:.01em;min-height:50px}.btn:before{display:none}.btn:hover{transform:translateY(-2px);box-shadow:none}.btn-glas{background:#111c1624;border-color:#ded4c38a}.hero-actions .btn{min-width:192px}.text-action{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:0;border-bottom:1px solid #a99e89;padding:10px 0;background:none;color:var(--moos-tief);font-size:.9rem;font-weight:550;text-align:left;cursor:pointer;min-height:44px}.text-action:hover{color:#986633;border-color:#986633}.text-action>span{font-size:1.2rem;font-weight:400}
.about{padding:120px 0 105px}.about-grid{grid-template-columns:1fr 1.04fr;gap:90px}.about-copy{padding-top:14px}.about-copy .headline{margin:20px 0 26px}.about-copy p{font-size:1rem;line-height:1.8}.story-card{min-height:610px;border:0;border-radius:3px;box-shadow:none;background-position:center 47%}.story-card:after{box-shadow:none}.story-card-copy{left:28px;right:28px;bottom:30px}.story-card-copy strong{font-size:1.7rem}.visit-note{margin:20px 0 0;background:none;border-top:1px solid var(--line);padding:20px 0 0;box-shadow:none;font-size:.875rem;line-height:1.75}.visit-note:before{display:none}.quote{font-size:1.3rem!important;line-height:1.55!important;padding-left:20px;margin:28px 0!important}.features{margin:30px 0;gap:18px;border-top:1px solid var(--line);padding-top:24px}.feature{padding:0;border:0;background:none;overflow:visible}.feature:hover{transform:none;box-shadow:none}.feature:before{display:none}.feature svg{width:22px;margin-bottom:10px}.feature strong{font-size:1rem}.feature span{font-size:.8rem;line-height:1.5;display:block;margin-top:5px}.home-atelier{background:#ebe9df;padding:65px 0 72px}.home-atelier-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.home-atelier h2{font:400 clamp(2.2rem,3.5vw,3.3rem)/1.12 Georgia,serif;letter-spacing:-.035em;color:var(--moos-tief);margin:20px 0 0}.home-atelier p{max-width:430px;margin:0 0 20px;color:var(--text-soft)}
.atelier-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:76px;padding-bottom:64px}.atelier-intro h1{font:400 clamp(4rem,7.4vw,7rem)/1 Georgia,serif;letter-spacing:-.055em;color:var(--moos-tief);margin:20px 0 0}.atelier-intro h1>span{color:var(--eiche)}.atelier-intro-copy{border-left:1px solid var(--line);padding-left:48px}.atelier-intro-copy .serif{font-size:1.6rem;line-height:1.4;color:var(--moos-tief);margin:0 0 15px}.atelier-intro-copy>p:last-child{max-width:470px;margin:0;color:var(--text-soft);font-size:.95rem}
.atelier-featured{display:grid;grid-template-columns:1.1fr 1fr;background:#eae7dc}.atelier-featured-photo{position:relative;height:560px;overflow:hidden}.atelier-featured-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 46%}.atelier-featured-photo>span{position:absolute;bottom:22px;left:24px;background:#1d2a22d9;color:#faf5eb;padding:7px 12px;font-size:.75rem}.atelier-featured-copy{padding:58px 54px;align-self:center}.atelier-featured h2{font:400 clamp(2.6rem,4.4vw,4.4rem)/1.06 Georgia,serif;letter-spacing:-.04em;color:var(--moos-tief);margin:22px 0}.atelier-featured-copy>p{color:var(--text-soft);margin-bottom:22px}.atelier-caption{font-size:.8125rem!important;line-height:1.7!important;color:var(--text-soft)}.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin:90px 0 35px}.collection-heading h2{font:400 clamp(2.1rem,3.3vw,3.2rem)/1.15 Georgia,serif;letter-spacing:-.035em;color:var(--moos-tief);margin:18px 0 0}.collection-heading>p{font-size:.875rem;color:var(--text-soft);margin:0;max-width:410px}
.atelier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.atelier-card{min-width:0}.motif-image{position:relative;display:block;aspect-ratio:4/5;width:100%;border:0;padding:0;overflow:hidden;background:#263427;text-align:left;border-radius:2px}.motif-image img{position:absolute;max-width:none;height:100%;width:auto;transition:filter .3s;object-fit:cover}.motif-kugel img{height:155%;left:-49%;top:-47%}.motif-ranke img{height:115%;left:-219%;top:-9%}.motif-libelle img{height:200%;left:-448%;top:-35%}.motif-image:hover img{filter:brightness(1.1)}.motif-label{position:absolute;top:16px;left:16px;padding:5px 10px;background:#fff9eceb;color:#3e463b;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.motif-open{position:absolute;bottom:18px;right:18px;border:1px solid #ddd6bf88;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:white;background:#1821186b}.motif-meta{padding:22px 0 0}.motif-meta>span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.11em;color:#81654b}.motif-meta h3{font:400 1.95rem/1.2 Georgia,serif;letter-spacing:-.025em;margin:10px 0 12px;color:var(--moos-tief)}.motif-meta p{font-size:.9375rem;color:var(--text-soft);margin:0 0 15px;min-height:5.1em}.motif-meta .text-action{width:100%}.atelier-invitation{padding:62px 56px;margin:84px 0 88px;background:#293e30;color:#f8f3e8;position:relative}.atelier-invitation .eyebrow{color:#dcc29e}.atelier-invitation h2{font:400 clamp(2rem,3.1vw,3rem)/1.2 Georgia,serif;letter-spacing:-.025em;margin:22px 0}.atelier-invitation p{max-width:520px;color:#d4dace;margin-bottom:26px}.atelier-invitation .btn{margin-top:6px}
.subhead,.subhead.compact{min-height:0;padding:65px 0 55px;background-image:linear-gradient(90deg,#17261ce8,#223123dd),var(--hero-image);border-bottom:0;box-shadow:none}.subhead .head-copy{max-width:800px}.subhead .headline{font-size:clamp(2.8rem,5vw,4.4rem);margin:20px 0}.subhead .head-copy p{font-size:1rem;line-height:1.75;max-width:650px;margin:0}.subhead:before,.subhead:after,.deco-ring{display:none}.subhead .section-art{opacity:.23;right:10%;bottom:0;width:200px}.request-main,.reviews-main{background:var(--weiss);background-attachment:initial}.request-main:before,.reviews-main:before{display:none}.request-main{padding:64px 0 85px}.request-grid{padding:0;gap:78px}.steps{gap:0}.step-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;padding:22px 0;align-items:start}.step-card:hover{transform:none;box-shadow:none}.step-card span{font-size:.875rem}.step-number{background:none;font-size:1.2rem!important;color:var(--eiche)!important;border:1px solid #c8beac;border-radius:50%}.step-card:hover .step-number{transform:none;background:none}.form-card,.review-form{border:1px solid var(--line);border-radius:3px;background:var(--weiss-warm);box-shadow:none;padding:38px}.field label,.rating-field legend{font-size:.875rem;font-weight:550}.field input,.field textarea,.field select{font-size:1rem;border-radius:3px;background:#fffefa;padding:12px;border-color:#ccc9bd;min-height:48px}.field textarea{min-height:170px}.check-row label{font-size:.8125rem}.check-row input{min-width:20px;min-height:20px}.form-status{font-size:.875rem;text-align:left}.selected-work{display:flex;align-items:center;justify-content:space-between;background:#eeeee5;border-left:2px solid var(--eiche);padding:15px 18px;margin-bottom:25px}.selected-work span,.selected-work strong{display:block}.selected-work span{font-size:.75rem;color:var(--text-soft)}.selected-work strong{font:400 1.25rem Georgia,serif}.selected-work button{min-height:44px;min-width:44px;border:0;background:none;font-size:1.5rem;color:var(--text-soft)}
.reviews-main{padding-top:62px}.review-intro{background:none;border:0;box-shadow:none;padding:0;grid-template-columns:1.45fr .55fr;gap:70px}.review-intro .headline{font-size:clamp(2.1rem,3.2vw,3rem)}.review-intro-copy p{font-size:1rem}.review-keepsake{min-height:220px;border:0;border-radius:50%;box-shadow:none;background:#e5e7da;transform:none}.review-keepsake svg{width:165px;filter:none;stroke:#98714c}.review-keepsake span{color:var(--moos);font-size:.95rem;padding-bottom:20px}.review-gallery{padding:60px 0}.review-toolbar h2{font-size:2.6rem}.review-empty{border:1px solid var(--line);border-radius:3px;box-shadow:none;min-height:210px;background:#eeede5}.review-empty p{font-size:.9375rem}.review-count{font-size:.75rem;font-weight:500;border-radius:3px;background:#e9e8de}.review-submit{border-radius:3px 3px 0 0;box-shadow:none;grid-template-columns:.8fr 1.2fr}.review-guidance{padding:40px;background:#293e30}.review-guidance small{font-size:.875rem}.review-form{padding:40px}.review-guidance h2{font-size:2.6rem}.local-note{font-size:.8125rem;background:#efebdf;padding:15px}.review-card{border-radius:3px;box-shadow:none}.review-author{font-size:.8125rem}.review-card blockquote{font-size:1rem}.upload-zone{border-radius:3px}.upload-zone small,.rating-picker output,.field-hint{font-size:.8125rem}.video-preview,.image-preview{border-radius:3px}.review-form .form-grid{gap:20px}.review-unavailable{padding:30px;border:1px solid var(--line);grid-column:1/-1;color:var(--text-soft)}
.footerbar{padding:48px 0 28px;background:#19251d;color:#f3eddf}.footer-signature{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:35px;margin-bottom:22px;border-bottom:1px solid #fff2}.footer-signature p{font-size:.875rem;color:#b9c1b5;margin:13px 0 0}.footer-invite{font:400 1.6rem/1.3 Georgia,serif;color:#e2c59d}.footer-invite>span{margin-left:25px}.footer-inner{gap:30px}.legal-nav{gap:6px 20px}.legal-nav .link-underline{font-size:.75rem;min-height:34px}.copyright{font-size:.75rem}
.werk-dialog{width:min(980px,calc(100% - 48px));max-height:90svh;border:0;border-radius:4px;padding:0;background:var(--weiss);color:var(--text);overflow:auto}.werk-dialog::backdrop{background:#101811b8;backdrop-filter:blur(4px)}.werk-dialog-grid{display:grid;grid-template-columns:1fr 1fr}.werk-dialog .motif-image{aspect-ratio:4/5;align-self:stretch;height:100%;min-height:550px;border-radius:0}.werk-copy{padding:54px 40px 38px;align-self:center}.werk-copy h2{font:400 2.8rem/1.1 Georgia,serif;margin:22px 0;color:var(--moos-tief);letter-spacing:-.035em}.werk-copy>p{font-size:1rem;color:var(--text-soft)}.werk-copy dl{font-size:.875rem;margin:25px 0}.werk-copy dl>div{padding:12px 0;border-top:1px solid var(--line)}.werk-copy dt{font-weight:600}.werk-copy dd{margin:3px 0 0;color:var(--text-soft)}.werk-copy .btn{width:100%;margin-top:12px}.werk-close{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;border:0;background:#f5f1e5eF;border-radius:50%;font-size:1.6rem;color:var(--moos-tief)}body:has(.werk-dialog[open]){overflow:hidden}.dialog{border-radius:4px;box-shadow:none;background:var(--weiss-warm)}.dialog-close{min-width:44px;min-height:44px}.dialog p,.dialog li{font-size:1rem}.dialog h3{font-size:1.3rem}.reveal,.reveal[data-reveal]{opacity:1;filter:none;transform:none;transition:none}.art-float{animation:none}
@media(min-width:1600px){.hero-copy{width:1200px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}#hauptnavigation{gap:20px}.navigation{gap:20px}.site-brand>span{font-size:.8rem;letter-spacing:.15em}.about-grid{gap:48px}.features{grid-template-columns:1fr}.feature{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.feature svg{grid-row:1/3;margin:3px 0}.feature span{margin-top:2px}.atelier-featured-copy{padding:35px}.atelier-featured-photo{height:540px}.atelier-grid{gap:23px}.request-grid{gap:38px}.review-intro{gap:40px}.review-form,.review-guidance{padding:30px}}
@media(max-width:850px){.navigation{min-height:76px;flex-wrap:wrap;gap:0}.menu-toggle{display:flex;align-items:center;gap:14px;border:1px solid #ffffff40;border-radius:3px;background:none;color:#f4ebdd;padding:8px 13px;min-height:44px;font-size:.875rem}#hauptnavigation{display:none;width:100%;align-items:stretch;padding:10px 0 24px;gap:0;flex-direction:column}#hauptnavigation.is-open{display:flex}#hauptnavigation>a{padding:12px 0;border-bottom:1px solid #ffffff15}#hauptnavigation>a[aria-current]:after{display:none}#hauptnavigation .nav-contact{margin:15px 0 0;text-align:center}.hero{height:calc(90svh - 76px);min-height:540px}.hero-copy{width:95%}.hero-sub{font-size:.875rem;max-width:530px}.atelier-intro{gap:30px;padding:50px 0}.atelier-intro-copy{padding-left:30px}.atelier-intro-copy .serif{font-size:1.35rem}.atelier-featured{grid-template-columns:1fr 1fr}.atelier-featured-photo{height:490px}.atelier-featured-copy{padding:30px}.atelier-featured h2{font-size:2.6rem}.atelier-grid{gap:18px}.motif-meta h3{font-size:1.65rem}.motif-label{left:10px;top:10px;padding:5px 7px;font-size:.625rem}.collection-heading{margin-top:64px}.atelier-invitation{padding:40px;margin:64px 0}.about{padding:75px 0}.about-grid{gap:36px}.story-card{min-height:570px}.story-card-copy{left:20px;right:20px}.story-card-copy strong{font-size:1.4rem}.home-atelier-inner{gap:40px}.review-submit{grid-template-columns:1fr}.review-guidance ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-guidance ol li{margin:0;display:block}.review-guidance ol li>span{width:34px;margin-bottom:12px}.request-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr);gap:0 28px}.footer-invite{font-size:1.3rem}.werk-dialog-grid{grid-template-columns:1fr 1fr}.werk-copy{padding:50px 26px 30px}.werk-dialog .motif-image{min-height:570px;aspect-ratio:4/5}.werk-dialog .motif-image img{left:auto;object-position:center}.werk-dialog .motif-kugel img{left:-80%}.werk-dialog .motif-ranke img{left:-295%}.werk-dialog .motif-libelle img{left:-575%}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.navigation{min-height:72px}.site-brand>span{font-size:.82rem}.site-brand>small{font-size:.75rem}.hero{height:calc(86svh - 72px);min-height:530px;max-height:740px}.hero-art{background-position:53% center}.hero-copy{width:100%;padding:35px 0 70px}.hero-kicker{font-size:.625rem;letter-spacing:.17em}.hero-logo{width:108%!important;max-width:108%;margin-left:-4%!important}.hero-sub{font-size:.8rem;letter-spacing:.1em;max-width:320px;line-height:1.8;margin:25px auto}.hero-actions{gap:12px;flex-direction:column}.hero-actions .btn{width:216px;min-height:47px}.scroll-hint{bottom:22px}.about{padding:62px 0}.about-grid{grid-template-columns:1fr;gap:36px}.about-copy{padding:0}.about-copy .headline{font-size:2.6rem;margin:20px 0 25px}.about-visual{max-width:none}.story-card{min-height:500px;background-position:center 43%}.story-card-copy{left:24px;right:24px}.story-card-copy strong{font-size:1.65rem}.features{grid-template-columns:1fr;gap:20px}.home-atelier{padding:45px 0}.home-atelier-inner{grid-template-columns:1fr;gap:25px}.home-atelier h2{font-size:2.4rem}.atelier-intro{grid-template-columns:1fr;gap:25px;padding:45px 0 35px}.atelier-intro h1{font-size:4.15rem}.atelier-intro-copy{border:0;padding:0}.atelier-intro-copy .serif{font-size:1.45rem;margin-bottom:13px}.atelier-intro-copy .serif br{display:none}.atelier-intro-copy>p:last-child{font-size:.9375rem}.atelier-featured{grid-template-columns:1fr}.atelier-featured-photo{height:440px}.atelier-featured-copy{padding:32px 26px}.atelier-featured h2{font-size:2.8rem}.atelier-featured h2 br{display:none}.atelier-featured h2 br:after{content:" "}.collection-heading{flex-direction:column;align-items:start;gap:20px;margin:50px 0 28px}.collection-heading h2{font-size:2.35rem}.collection-heading p{font-size:.8125rem}.atelier-grid{grid-template-columns:1fr;gap:42px}.motif-image{aspect-ratio:4/5}.motif-meta{padding:18px 0 0}.motif-meta h3{font-size:2rem}.motif-meta p{min-height:0;max-width:430px}.motif-label{top:16px;left:16px;font-size:.6875rem;padding:6px 10px}.atelier-invitation{padding:32px 25px;margin:52px 0}.atelier-invitation h2{font-size:2.1rem}.atelier-invitation h2 br{display:none}.subhead,.subhead.compact{padding:44px 0}.subhead .headline{font-size:2.8rem}.subhead .head-copy p{font-size:.9375rem}.subhead .section-art{display:none}.request-main{padding:40px 0 55px}.request-grid{gap:38px}.steps-title{font-size:1.9rem;margin-bottom:5px}.steps{grid-template-columns:1fr;gap:0}.step-card{padding:18px 0}.form-card,.review-form{padding:26px 20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.field label{font-size:.875rem}.check-row label{font-size:.8125rem}.reviews-main{padding-top:38px}.review-intro{grid-template-columns:1fr;gap:15px;margin:0}.review-intro-copy .headline{font-size:2.25rem}.review-keepsake{display:none}.review-gallery{padding:40px 0}.review-toolbar h2{font-size:2.2rem}.review-toolbar{gap:20px}.review-empty{padding:28px 20px;gap:18px}.review-empty h3{font-size:1.6rem}.empty-wire{flex-basis:70px;width:70px}.review-submit{margin-inline:0}.review-guidance{padding:30px 25px}.review-guidance h2{font-size:2.2rem}.review-guidance ol{display:block;padding-top:10px;margin-top:20px}.review-guidance ol li{display:flex;margin:18px 0}.review-guidance ol li>span{margin:0}.review-guidance small{font-size:.8125rem}.footerbar{padding:35px 0 24px}.footer-signature{align-items:start;flex-direction:column;padding-bottom:28px;gap:25px}.footer-inner{flex-direction:column;align-items:start;gap:18px}.footer-invite{font-size:1.45rem}.legal-nav{gap:4px 17px}.legal-nav .link-underline{font-size:.75rem;min-height:40px}.werk-dialog{width:calc(100% - 28px);max-height:92svh}.werk-dialog-grid{grid-template-columns:1fr}.werk-dialog .motif-image{height:auto;min-height:0;aspect-ratio:4/3}.werk-dialog .motif-kugel img{height:210%;left:-49%;top:-70%}.werk-dialog .motif-ranke img{height:150%;left:-210%;top:-14%}.werk-dialog .motif-libelle img{height:260%;left:-428%;top:-47%}.werk-copy{padding:28px 24px}.werk-copy h2{font-size:2.3rem}.werk-copy dl{margin:20px 0}.werk-close{position:sticky;float:right;margin:10px 10px -54px 0;top:10px}.werk-copy .btn{font-size:.8125rem}.dialog{padding:36px 24px}.dialog h2{font-size:1.75rem}.eyebrow{font-size:.6875rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep the same image framing in cards and the product dialog at every width. */
.werk-dialog .motif-image{height:auto;min-height:0;aspect-ratio:4/5;align-self:start}
.motif-kugel img,.werk-dialog .motif-kugel img{width:344%;height:auto;left:-49%;top:-47%}
.motif-ranke img,.werk-dialog .motif-ranke img{width:255.4%;height:auto;left:-145%;top:-9%}
.motif-libelle img,.werk-dialog .motif-libelle img{width:444.2%;height:auto;left:-340%;top:-35%}
.hero-reviews-link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;min-height:40px;color:#eee3d0;font-size:.8125rem;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#d1b79380}.hero-reviews-link:hover{color:white;text-decoration-color:currentColor}
.seite h1[tabindex="-1"]:focus,.seite h2[tabindex="-1"]:focus{outline:none}
.home-reviews{padding:0 0 95px;scroll-margin-top:30px}.home-reviews>.container{border-top:1px solid var(--line);padding-top:64px}.home-reviews-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:35px}.home-reviews h2{font:400 clamp(2.2rem,3.5vw,3.3rem)/1.13 Georgia,serif;letter-spacing:-.035em;color:var(--moos-tief);margin:18px 0 0}.home-reviews-heading p{max-width:460px;margin:0 0 18px;color:var(--text-soft)}.home-reviews .review-count{display:inline-block}.home-reviews-actions{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-top:30px}.home-review-note{grid-column:1/-1;color:var(--text-soft);padding:25px 0}.home-reviews .review-photo img{height:100%;object-fit:cover}.review-photo video{height:100%;object-fit:contain;background:#19251d}.home-reviews .review-card:hover{transform:none;box-shadow:none}
@media(max-width:980px){.home-reviews-heading{gap:36px}.home-reviews .review-card{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}}
@media(max-width:650px){.hero-reviews-link{margin-top:14px;font-size:.75rem}.home-reviews{padding-bottom:55px}.home-reviews>.container{padding-top:38px}.home-reviews-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.home-reviews h2{font-size:2.4rem}.home-reviews .review-card{grid-template-columns:1fr}.home-reviews .review-photo{height:320px;min-height:0}.home-reviews .review-photo img{object-fit:contain;background:#19251d}.home-reviews-actions{gap:14px}.home-reviews-actions .text-action{width:100%}}
