.service-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:27px;padding-bottom:27px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}
.service-nav>div{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.service-nav a{padding:5px 0}.service-nav a:hover,.service-nav [aria-current="page"]{color:var(--green);text-decoration:underline;text-decoration-color:var(--olive)}
.service-layout{display:grid;grid-template-columns:1fr 1.14fr;gap:85px;align-items:start;padding-top:66px;padding-bottom:95px}.service-story{padding-top:12px}.service-story h1{font-size:clamp(46px,4.8vw,70px);line-height:1.08;letter-spacing:-2.6px;margin-bottom:27px}.service-story .eyebrow{font-size:9px;margin-bottom:22px}.service-intro{font-size:15px;line-height:1.9;color:var(--muted);max-width:445px;margin-bottom:33px}
.service-photo{position:relative;padding-bottom:34px}.service-photo img{height:295px;object-fit:cover}.service-photo figcaption{position:absolute;bottom:0;right:0;padding:13px 0 0 21px;background:var(--paper);font-size:8px;letter-spacing:1.7px;color:var(--olive)}.newsletter-photo img{object-position:50% 60%;height:330px}.zimmeranfrage-photo img{object-position:50% 55%}.service-note{margin-top:28px;border-top:1px solid var(--line);padding-top:23px;color:var(--muted);font-size:13px}.service-note strong{display:block;font-family:var(--serif);font-size:24px;font-weight:400;color:var(--ink);line-height:1.3;letter-spacing:-.4px;margin-bottom:10px}.service-note>a{display:inline-block;text-decoration:underline;text-decoration-color:var(--olive);margin-bottom:12px}.service-note p{margin-bottom:0;max-width:400px;font-size:12px;line-height:1.9}
.form-panel{background:#f0ede3;border:1px solid #dedbce;padding:39px 36px 32px;position:relative}.form-panel>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px;padding-right:28px}.form-panel h2{font-size:32px;letter-spacing:-1px;line-height:1.15;max-width:400px}.form-mark{position:absolute;top:28px;right:29px;font-size:29px;color:var(--olive);line-height:1}.form-intro{font-size:13px;line-height:1.85;margin:17px 0 20px;color:var(--muted);max-width:450px}.preview-note{font-size:11px;line-height:1.6;padding:11px 13px;border-left:2px solid var(--olive);background:#e6e2d5;color:#525647;margin:0 0 25px}.preview-note[hidden]{display:none}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.field{min-width:0}.field-wide{grid-column:1/-1}.field label{display:block;font-size:12px;line-height:1.55;margin-bottom:7px;font-weight:500}.field label small{font-size:10px;color:var(--muted);font-weight:400}.field input,.field textarea{font:inherit;font-size:15px;line-height:1.5;color:var(--ink);display:block;width:100%;min-width:0;background:#fffdf8;border:1px solid #c9c8bb;border-radius:0;padding:12px 13px;min-height:48px;-webkit-appearance:none;appearance:none}.field textarea{resize:vertical;min-height:112px}.field input:focus,.field textarea:focus{outline:2px solid var(--olive);outline-offset:2px;border-color:var(--olive)}.field-help{display:block;font-size:11px;line-height:1.65;color:var(--muted);margin-top:7px}.check-row{display:flex;gap:11px;align-items:flex-start;font-size:11px;line-height:1.8;margin-top:3px;cursor:pointer}.check-row input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:var(--green)}.check-row a{border-bottom:1px solid #a9aa98}.form-submit{padding-top:7px}.form-submit>small{display:block;color:var(--muted);font-size:10px;margin-bottom:14px}.form-submit .button{width:100%;text-align:left;font-size:12px;padding:17px 19px}.form-submit .button:disabled{cursor:progress;opacity:.7}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:12px;line-height:1.8;margin:17px 0 0;color:var(--green);overflow-wrap:anywhere}.form-status:empty{display:none}.form-status.is-error{color:#8c3828}.mailchimp-note{font-size:10px;color:var(--muted);border-top:1px solid #d4d2c4;padding-top:18px;margin:22px 0 0;line-height:1.7}.mailchimp-note img{width:150px;max-width:100%;height:auto}
.service-page .site-footer{padding-bottom:32px}.service-page .footer-links{font-size:11px}.service-page .footer-inner{gap:25px}.service-page .footer-links{gap:16px 23px}
@media(min-width:1600px){.service-layout{gap:115px}.form-panel{padding:45px}.service-story h1{font-size:76px}.service-photo img{height:350px}}
@media(max-width:1100px){.service-layout{gap:42px;grid-template-columns:.94fr 1.06fr;padding-top:47px}.form-panel{padding:30px 24px}.service-story h1{font-size:53px}.service-story .eyebrow{font-size:8px}.service-intro{font-size:14px}.form-panel h2{font-size:28px}.form-mark{right:20px;top:22px}.form-panel>.eyebrow{font-size:7px}.service-photo img{height:260px}.service-page .footer-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.service-nav{align-items:flex-start;gap:14px;padding-block:19px;font-size:11px;flex-direction:column}.service-nav>div{gap:9px 22px}.service-layout{grid-template-columns:1fr;gap:31px;padding-top:35px;padding-bottom:52px}.service-story{padding-top:0}.service-story h1{font-size:53px;letter-spacing:-2px;margin-bottom:22px}.service-story .eyebrow{font-size:8px;margin-bottom:17px}.service-intro{max-width:none;margin-bottom:24px}.service-photo img{height:230px}.service-photo{padding-bottom:29px}.service-photo figcaption{font-size:7px;letter-spacing:1.3px}.service-note{margin-top:20px;padding-top:20px}.service-note strong{font-size:23px}.form-panel{padding:29px 22px}.form-panel h2{font-size:29px}.form-grid{gap:18px 13px}.form-intro{font-size:13px}.field label{font-size:12px}.field input,.field textarea{font-size:16px;padding:11px;min-height:48px}.check-row{font-size:11px}.form-panel>.eyebrow{font-size:7px}.form-mark{top:24px;right:20px}.service-page .site-footer{padding-bottom:30px}.service-page .footer-links{font-size:11px;gap:14px 20px}.service-page .footer-inner{gap:3px}.service-page .footer-links{margin-top:18px}}
@media(max-width:360px){.service-story h1{font-size:46px}.form-panel{padding:26px 17px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-panel>.eyebrow{font-size:6px}.service-nav>div{gap:8px 15px}.service-nav{font-size:10px}}

.service-form-jump{display:none}
.mailchimp-fallback{font-size:11px;line-height:1.7;margin:17px 0 0;color:var(--muted)}.mailchimp-fallback a{text-decoration:underline;text-decoration-color:var(--olive)}
@media(max-width:760px){.service-form-jump{display:inline-flex;margin:0 0 26px;font-size:12px}}
