html{scroll-padding-top:110px}.marketing-site{display:block;box-sizing:border-box;background:white;color:#252537;font-family:Plex,Arial,sans-serif}.marketing-site .marketing-chrome{display:contents}.marketing-site main{display:block;width:100%}.marketing-site .practice-example{font-family:Spectral,Georgia,serif;font-size:var(--type-subtitle);line-height:1.55;letter-spacing:-.025em;color:#252537}.marketing-site .reference-marks{display:flex;gap:35px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:55px}.marketing-site .marketing-privacy{background:var(--navy);padding:0 0 28px;color:white}.marketing-site .marketing-privacy button{font-size:var(--type-text);color:#ded5ff;background:none;border:0;padding:0;cursor:pointer}.marketing-site .production-contact-dialog{width:min(640px,calc(100vw - 30px))}.marketing-site .production-contact-dialog fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.marketing-site .production-contact-dialog .field{display:grid;gap:7px;margin:16px 0;font-size:var(--type-text)}.marketing-site .production-contact-dialog input:not([type=checkbox]),.marketing-site .production-contact-dialog textarea{width:100%;padding:11px 13px;border:1px solid #d8d2e4;border-radius:6px;color:var(--ink);background:white}.marketing-site .production-contact-dialog .form-check{margin:22px 0;font-size:var(--type-text)}.marketing-site .production-contact-dialog .form-check input{flex-shrink:0}.marketing-site .production-contact-dialog a{color:var(--purple)}.marketing-site .production-contact-dialog p{margin-top:14px}.marketing-site .lightbox-toolbar{display:flex;gap:10px;padding:12px;background:white}.marketing-site .lightbox-toolbar button{padding:5px 15px;font-size:var(--type-subtitle);border:1px solid var(--line);background:white;border-radius:6px}.marketing-site .lightbox-toolbar button:last-child{margin-left:auto}.marketing-site .lightbox-canvas{overflow:auto;max-height:80dvh}.marketing-site .lightbox-canvas img{display:block}.marketing-site .lightbox-dialog{width:min(1400px,calc(100vw - 24px));max-width:none}.marketing-site #bedarf,.marketing-site #konfigurator,.marketing-site #rollen{scroll-margin-top:110px}.marketing-site .site-header{position:sticky;top:0}.marketing-site .route-return{position:relative}.marketing-site .legal-content{padding-block:50px}.marketing-site .legal-copy{min-width:0;grid-template-columns:minmax(0,1fr)}.marketing-site .legal-copy>*{min-width:0;overflow-wrap:anywhere}.marketing-site .legal-copy button{max-width:100%;white-space:normal}@media (max-width:760px){.marketing-site .practice-example{font-size:var(--type-subtitle)}.marketing-site .marketing-privacy{padding-bottom:90px}.marketing-site .reference-marks{justify-content:center;gap:25px}}body.marketing-body{--font-body:Plex,Arial,sans-serif;--font-display:Spectral,Georgia,serif;--type-text:16px;--type-subtitle:28px;--type-title:48px;font-family:Plex,Arial,sans-serif}.marketing-body .booking-dialog{font-family:Plex,Arial,sans-serif;font-size:var(--type-text)}.marketing-body .booking-dialog :where(p,span,label,a,button,input,strong,small,div){font-size:var(--type-text)}.marketing-body .booking-dialog h2,.marketing-body .booking-dialog h3{font-size:var(--type-subtitle)}.marketing-body .ad-consent{font-family:Plex,Arial,sans-serif;font-size:var(--type-text)}.marketing-body .ad-consent button,.marketing-body .ad-consent p{font-size:var(--type-text)}.marketing-body .ad-consent h2{font-family:Plex,Arial,sans-serif;font-size:var(--type-subtitle)}@media (max-width:760px){body.marketing-body{--type-subtitle:24px;--type-title:36px}}