:root{--green-1:#78b99c;--green-2:#559679;--green-3:#39745a;--green-4:#245a43;--gold:#d7b45a;--ink:#17231d;--cream:#f7fbf8}*{box-sizing:border-box}.individual-offer{background:var(--cream);min-height:100vh;color:var(--ink);padding-left:132px;font:18px/1.55 Arial,sans-serif}.individual-nav{background:var(--green-4);flex-direction:column;justify-content:center;gap:10px;width:132px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.individual-nav a{color:#fff;border:2px solid #0000;border-radius:14px;align-items:center;min-height:52px;padding:10px 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.individual-nav a:first-child{background:var(--green-1);border-color:var(--gold)}.individual-nav a:nth-child(2){background:var(--green-2)}.individual-nav a:nth-child(3){background:var(--green-3)}.individual-nav a:nth-child(4){background:var(--green-4)}.individual-toolbar{background:#fff;border-bottom:1px solid #cfe1d7;justify-content:space-between;align-items:center;padding:18px max(24px,50% - 550px);display:flex}.individual-toolbar a{color:var(--green-4);font-weight:800;text-decoration:none}.individual-toolbar button{background:var(--green-4);color:#fff;border:0;border-radius:999px;padding:13px 20px;font-weight:800}.individual-page{background:#fff;border-radius:28px;max-width:1100px;min-height:760px;margin:30px auto;padding:54px;position:relative;box-shadow:0 20px 55px #214d3820}.individual-brand{height:70px;color:var(--green-4);align-items:center;gap:12px;display:flex}.individual-logo-mark{background:var(--green-2);flex:none;width:220px;height:70px;display:block;-webkit-mask:url(/auermann/logo-clean.png) 50%/220px no-repeat;mask:url(/auermann/logo-clean.png) 50%/220px no-repeat}.individual-brand .brand-sector{letter-spacing:.15em;text-transform:uppercase;font:800 12px Arial,sans-serif}.eyebrow{color:var(--green-3);letter-spacing:.16em;text-transform:uppercase;margin-top:60px;font-size:13px;font-weight:900}.individual-page h1{max-width:850px;margin:12px 0 22px;font:500 62px/1.02 Georgia,serif}.lead{color:#53635a;max-width:850px;font-size:21px}.values,.individual-prices{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.values article{background:#f7fbf8;border:1px solid #c9ddd2;border-radius:20px;padding:28px}.values b{color:var(--green-3)}.values h2{font:500 27px Georgia,serif}.intro aside{background:linear-gradient(135deg,var(--green-2),var(--green-4));color:#fff;border-radius:22px;margin-top:30px;padding:28px 34px}.intro aside ul{columns:2}.individual-page footer{color:#617168;border-top:1px solid #c9ddd2;padding-top:12px;font-size:13px;position:absolute;bottom:25px;left:54px;right:54px}.price-page>p{color:#53635a}.individual-prices{grid-template-columns:repeat(4,1fr)}.individual-prices article{color:#fff;border-radius:22px;min-height:210px;padding:26px}.shade-1{background:var(--green-1)}.shade-2{background:var(--green-2)}.shade-3{background:var(--green-3)}.shade-4{background:var(--green-4)}.individual-prices small,.individual-prices strong{display:block}.individual-prices small{text-transform:uppercase;font-weight:900}.individual-prices strong{margin-top:32px;font:500 37px Georgia,serif}.conditions{background:#e7f2eb;border-radius:22px;margin-top:40px;padding:28px}.conditions h2{margin-top:0;font:500 30px Georgia,serif}.conditions>div{grid-template-columns:1fr 1fr;gap:14px 30px;display:grid}.conditions p{margin:0}.booking{color:var(--green-4);margin-top:24px;font-weight:900;display:block}@media (max-width:1100px){.individual-page{margin:16px}.values,.individual-prices{grid-template-columns:1fr 1fr}}@media (max-width:680px){.individual-offer{padding-bottom:75px;padding-left:0}.individual-nav{flex-direction:row;width:auto;height:68px;padding:8px;inset:auto 0 0}.individual-nav a{text-align:center;flex:1;justify-content:center;font-size:11px}.individual-page{padding:28px}.individual-page h1{font-size:45px}.values,.individual-prices,.conditions>div{grid-template-columns:1fr}.individual-page footer{margin-top:35px;position:static}}@page{size:A4;margin:10mm}@media print{body{background:#fff}.individual-offer{padding:0;font-size:11pt}.individual-nav,.individual-toolbar{display:none}.individual-page{width:auto;max-width:none;min-height:271mm;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0;padding:13mm 12mm 15mm}.individual-page:last-child{break-after:auto;page-break-after:auto}.individual-page h1{font-size:35pt}.eyebrow{margin-top:21mm}.lead{font-size:13pt}.values{grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:10mm}.values article{min-height:60mm;padding:6mm}.intro aside{margin-top:5mm;padding:5mm 7mm}.intro aside ul{columns:2;column-gap:10mm;margin:3mm 0 0}.individual-prices{grid-template-columns:repeat(4,1fr);gap:3mm;margin-top:10mm}.individual-prices article{min-height:48mm;padding:5mm}.individual-prices strong{font-size:22pt}.conditions{margin-top:8mm}.individual-page footer{bottom:7mm;left:12mm;right:12mm}}.individual-toolbar .individual-pdf{background:var(--green-4);color:#fff;border:0;border-radius:999px;padding:13px 20px;font-weight:800;text-decoration:none}@media (max-width:680px){.individual-nav{gap:6px}.individual-nav a{flex:1 1 0;min-width:0;padding:6px 3px;font-size:10px;line-height:1.15}.individual-toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.individual-toolbar .individual-pdf{text-align:center;width:100%}}@page{size:A4;margin:0}@media print{html,body{width:210mm;margin:0!important;padding:0!important}.individual-page{overflow:hidden;break-after:auto!important;page-break-after:auto!important;width:210mm!important;height:296mm!important;min-height:0!important;margin:0!important;padding:13mm 12mm 15mm!important}.individual-page+.individual-page{break-before:page!important;page-break-before:always!important}.individual-page{font-size:12.5pt!important;line-height:1.5!important}.individual-brand{font-size:31pt!important}.intro .eyebrow{margin-top:25mm!important;font-size:11pt!important}.intro h1{font-size:41pt!important}.intro .lead{font-size:15pt!important;line-height:1.55!important}.intro .values{gap:5mm!important;margin-top:13mm!important}.intro .values article{min-height:82mm!important;padding:8mm!important}.intro .values h2{font-size:22pt!important}.intro .values p{font-size:12pt!important}.intro aside{min-height:55mm!important;margin-top:9mm!important;padding:8mm 9mm!important;font-size:12pt!important}.intro aside strong{font-size:15pt!important}.price-page h1{margin-top:8mm!important;font-size:39pt!important}.price-page>p{font-size:13.5pt!important}.price-page .individual-prices{gap:4mm!important;margin-top:13mm!important}.price-page .individual-prices article{text-align:center;justify-content:center;align-items:center;display:flex;min-height:68mm!important;padding:6mm!important}.price-page .price-card-copy{flex-direction:column;justify-content:center;align-items:center;gap:2.5mm;width:100%;display:flex}.price-page .individual-prices small{font-size:10pt!important}.price-page .individual-prices strong{margin-top:3mm!important;font-size:25pt!important}.price-page .individual-prices p{margin:0!important}.price-page .conditions{min-height:82mm!important;margin-top:13mm!important;padding:8mm!important}.price-page .conditions h2{font-size:25pt!important}.price-page .conditions p{font-size:11.5pt!important}.price-page .booking{margin-top:9mm!important;font-size:12pt!important}.individual-page footer a{color:inherit!important;text-decoration:none!important}.individual-page .interactive-footer{align-items:center;gap:2.4mm;display:flex}}.intro aside{flex-direction:column;justify-content:center;min-height:230px;display:flex}.intro aside strong{display:block}.individual-prices article{text-align:center;justify-content:center;align-items:center;display:flex}.price-card-art{width:100%;height:auto;display:block;overflow:visible}.price-card-text{fill:#fff}.price-name{letter-spacing:.2px;font:900 17px/1 Arial,sans-serif}.price-value{font:500 39px/1 Georgia,serif}.price-note{font:500 17px/1 Arial,sans-serif}.price-separator{stroke:#fff;stroke-width:1px;opacity:.62}.conditions{flex-direction:column;justify-content:center;min-height:360px;display:flex}.conditions h2{margin:0 0 28px}.conditions>div{row-gap:30px}@media print{.intro aside{flex-direction:column!important;justify-content:center!important;display:flex!important}.intro aside ul{width:100%;margin-top:5mm!important;margin-bottom:0!important}.price-page .price-card-art{width:100%!important;height:auto!important}.price-page .conditions{flex-direction:column!important;justify-content:center!important;display:flex!important}.price-page .conditions h2{margin:0 0 6mm!important}.price-page .conditions>div{row-gap:7mm!important}.individual-brand{width:100%;gap:3mm!important;height:14mm!important}.individual-logo-mark{background:#559679!important;width:48mm!important;height:14mm!important;-webkit-mask-size:48mm!important;mask-size:48mm!important}.individual-brand .brand-sector{font-size:8pt!important}}.individual-logo-panel{background:#e4f3ea;border-radius:18px;flex:none;justify-content:center;align-items:center;width:230px;height:86px;padding:8px 12px;display:flex}.individual-logo-mark{object-fit:contain;clip-path:none;flex:none;width:206px;height:62px;display:block;mix-blend-mode:normal!important;filter:brightness(0)saturate()invert(29%)sepia(18%)saturate(1349%)hue-rotate(99deg)brightness(92%)contrast(88%)!important;background:0 0!important;-webkit-mask:none!important;mask:none!important}.values article{flex-direction:column;display:flex}.values h2{min-height:2.15em;margin:16px 0 0;line-height:1.05}.values h2:after{content:"";border-top:1px solid #9fc7b2;width:100%;margin-top:14px;display:block}.values article>p{flex:1;align-items:center;margin:0;padding-top:12px;display:flex}@media print{.individual-brand{gap:3mm!important;height:20mm!important}.individual-logo-panel{background:#e4f3ea!important;border-radius:4mm!important;width:56mm!important;height:20mm!important;padding:2mm 3mm!important}.individual-logo-mark{object-fit:contain!important;clip-path:none!important;background:0 0!important;width:48mm!important;height:14mm!important;-webkit-mask:none!important;mask:none!important}.intro .values article{flex-direction:column!important;padding:8mm!important;display:flex!important}.intro .values h2{width:100%;min-height:20mm!important;margin:4mm 0 0!important;line-height:1.02!important}.intro .values h2:after{border-top:1px solid #9fc7b2!important;margin-top:4mm!important}.intro .values article>p{flex:1!important;align-items:center!important;margin:0!important;padding-top:3mm!important;display:flex!important}.intro aside{justify-content:flex-start!important;height:48mm!important;min-height:48mm!important;margin-top:7mm!important;padding:6mm 9mm!important}.intro aside ul{margin-top:4mm!important}}.goethe-offer .intro>h2{color:#245a43;margin:36px 0 16px;font:700 clamp(25px,3vw,34px)/1.25 Georgia,serif}.goethe-offer .intro>h3{margin:24px 0 10px;font-size:21px;font-weight:700}.goethe-offer .intro>p:not(.eyebrow):not(.lead){margin:12px 0 20px;line-height:1.75}.goethe-offer .booking,.individual-offer .intro .booking{color:#fff;background:#245a43;border-radius:12px;margin:12px 0;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.goethe-offer .intro a:focus-visible{outline-offset:4px;outline:3px solid #a47b22}.goethe-offer .intro>p>a{text-decoration:underline}.goethe-offer .values h2{overflow-wrap:anywhere}.goethe-steps{padding-left:24px;line-height:1.75}.goethe-steps li{margin:12px 0}
