/* Focused sales layouts use the existing LOCOS palette and local fonts. */
body.locos-experience.lp-page .lp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:86px}
body.locos-experience.lp-page .lp-header nav{display:flex;align-items:center;gap:28px}
body.locos-experience.lp-page .lp-header .sp-logo img{display:block;width:100%;height:auto}
body.locos-experience.lp-page .lp-header__back{font-size:13px;color:#d3dcdf;text-decoration:none}
body.locos-experience.lp-page .lp-header .sp-button{font-size:13px;min-height:44px;padding:12px 20px}
body.locos-experience.lp-page .lp-hero{padding:56px 0 60px;background:var(--rl-bg);color:#fff}
body.locos-experience.lp-page .lp-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
body.locos-experience.lp-page .lp-kicker{font:500 12px/1.5 var(--sans);letter-spacing:.055em;color:#a58848;margin:0 0 18px}
body.locos-experience.lp-page .lp-hero .lp-kicker{color:var(--rl-gold)}
body.locos-experience.lp-page .lp-hero h1{font-size:clamp(44px,4.5vw,64px);max-width:23ch;margin:0 0 26px;line-height:1.08}
body.locos-experience.lp-page .lp-hero__lead{max-width:49ch;font-size:17px;line-height:1.8;color:#d3dcdf;margin:0 0 32px}
body.locos-experience.lp-page .lp-hero__media{margin:0;width:100%;height:510px;overflow:hidden;border-radius:2px}
body.locos-experience.lp-page .lp-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}
body.locos-experience.lp-page--course .lp-hero__media img{object-position:35% center}
body.locos-experience.lp-page .lp-hero__facts{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:25px 0 0;gap:12px 22px;color:#d3dcdf;font-size:12px;line-height:1.5}
body.locos-experience.lp-page .lp-hero__facts li{padding-left:12px;border-left:1px solid #c5ac72}
body.locos-experience.lp-page .lp-hero__facts li:first-child{padding-left:0;border-left:0}
body.locos-experience.lp-page .lp-section{padding:76px 0;background:#fff;color:var(--rl-ink)}
body.locos-experience.lp-page .lp-section h2{font-size:clamp(30px,3.2vw,42px);max-width:25ch;margin:0;line-height:1.16}
body.locos-experience.lp-page .lp-section p{font-size:16px;line-height:1.75;color:var(--rl-muted);opacity:1}
body.locos-experience.lp-page .lp-section .lp-kicker{font-size:12px;line-height:1.5;color:#8b6d32;margin:0 0 18px}
body.locos-experience.lp-page .lp-section__intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:48px}
body.locos-experience.lp-page .lp-section__intro>p{max-width:52ch;margin:0}
body.locos-experience.lp-page .lp-learning__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:76px;align-items:center}
body.locos-experience.lp-page .lp-model{margin:0;max-width:440px;padding:25px;justify-self:center}
body.locos-experience.lp-page .lp-model img{display:block;width:100%;height:auto}
body.locos-experience.lp-page .lp-learning__list{list-style:none;padding:0;margin:0}
body.locos-experience.lp-page .lp-learning__list li{display:grid;grid-template-columns:38px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid #dce0df}
body.locos-experience.lp-page .lp-learning__list li:first-child{padding-top:0}
body.locos-experience.lp-page .lp-learning__list li:last-child{border-bottom:0;padding-bottom:0}
body.locos-experience.lp-page .lp-learning__number{font:400 25px/1.3 var(--display);color:#8b6d32;font-variant-numeric:tabular-nums}
body.locos-experience.lp-page .lp-learning__list h3{font:600 23px/1.3 var(--sans);margin:0 0 10px;color:var(--rl-ink)}
body.locos-experience.lp-page .lp-learning__list p{font-size:15px;margin:0;max-width:53ch}
body.locos-experience.lp-page .lp-inline-action{margin-top:40px;display:flex;justify-content:flex-end}
body.locos-experience.lp-page .lp-proof{background:var(--rl-paper)}
body.locos-experience.lp-page .lp-proof__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
body.locos-experience.lp-page .lp-proof .customer-film{aspect-ratio:1.65}
body.locos-experience.lp-page .lp-proof blockquote{padding:0;margin:24px 0 0;border:0;background:transparent}
body.locos-experience.lp-page .lp-proof blockquote p{font:400 29px/1.35 var(--display);color:var(--rl-ink);margin:0 0 24px}
body.locos-experience.lp-page .lp-proof cite{font:500 13px/1.5 var(--sans);color:var(--rl-ink)}
body.locos-experience.lp-page .lp-proof cite span{display:block;font-weight:400;color:var(--rl-muted);margin-top:4px}
body.locos-experience.lp-page .lp-author__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:76px;align-items:center}
body.locos-experience.lp-page .lp-author figure{margin:0;height:350px;border-radius:2px;overflow:hidden}
body.locos-experience.lp-page .lp-author figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center}
body.locos-experience.lp-page .lp-author h2{margin-bottom:24px}
body.locos-experience.lp-page .lp-author p{max-width:55ch;margin-bottom:16px}
body.locos-experience.lp-page .lp-registration{background:var(--rl-bg);color:#fff;scroll-margin-top:108px}
body.locos-experience.lp-page .lp-registration__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:76px;align-items:start}
body.locos-experience.lp-page .lp-registration .lp-kicker{color:var(--rl-gold)}
body.locos-experience.lp-page .lp-registration h2{color:#fff;margin-bottom:26px}
body.locos-experience.lp-page .lp-registration p{color:#d3dcdf;max-width:52ch}
body.locos-experience.lp-page .lp-access-facts{margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #ffffff2b;padding-top:24px}
body.locos-experience.lp-page .lp-access-facts dt{font-size:12px;color:#bdcbd0;margin-bottom:8px}
body.locos-experience.lp-page .lp-access-facts dd{font-size:16px;font-weight:500;margin:0;color:#fff}
body.locos-experience.lp-page .lp-registration__note{font-size:13px!important;max-width:55ch;margin-top:26px}
body.locos-experience.lp-page .lp-registration__form{background:#fff;padding:34px;border:0;border-radius:2px;box-shadow:none;margin:0}
body.locos-experience.lp-page .lp-registration__form h3{font:600 25px/1.3 var(--sans);margin:0 0 26px;color:var(--rl-ink)}
body.locos-experience.lp-page .lp-registration__form .sp-form{gap:20px 16px}
body.locos-experience.lp-page .lp-registration__form :is(label,.sp-consent span){color:var(--rl-ink)}
body.locos-experience.lp-page .lp-registration__form .sp-consent{font-size:12px;line-height:1.65}
body.locos-experience.lp-page .lp-registration__form .sp-consent a{color:#816126;text-underline-offset:3px}
body.locos-experience.lp-page .lp-registration__form :is(p,.course-form-assurance){color:var(--rl-muted);font-size:12px}
body.locos-experience.lp-page .lp-registration__form .sp-button{width:100%;min-height:50px}
body.locos-experience.lp-page .lp-registration__form .course-form-assurance{display:block;margin-top:16px;line-height:1.6;font-weight:400}
body.locos-experience.lp-page .lp-faq__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:76px}
body.locos-experience.lp-page .lp-faq__item{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #dce0df}
body.locos-experience.lp-page .lp-faq__item:last-child{margin-bottom:0;padding-bottom:0;border:0}
body.locos-experience.lp-page .lp-faq__item h3{font-size:18px;line-height:1.5;margin:0 0 10px;color:var(--rl-ink)}
body.locos-experience.lp-page .lp-faq__item p{font-size:14px;margin:0}
body.locos-experience.lp-page--registration .registration-photo{width:100%;max-width:100%;min-width:0;height:280px;object-fit:cover;object-position:32% center;margin-top:24px;border-radius:2px}
body.locos-experience.lp-page--registration #anmeldung{scroll-margin-top:108px}
@media(max-width:1100px){
 body.locos-experience.lp-page .lp-hero__grid{gap:40px}
 body.locos-experience.lp-page .lp-hero h1{font-size:46px}
 body.locos-experience.lp-page :is(.lp-learning__grid,.lp-author__grid,.lp-registration__grid,.lp-faq__grid){gap:40px}
 body.locos-experience.lp-page .lp-section__intro,body.locos-experience.lp-page .lp-proof__grid{gap:40px}
}
@media(max-width:760px){
 body.locos-experience.lp-page .lp-header__inner{gap:16px;min-height:72px}
 body.locos-experience.lp-page .lp-header .sp-logo{width:100px}
 body.locos-experience.lp-page .lp-header nav{gap:0}
 body.locos-experience.lp-page .lp-header__back{display:none}
 body.locos-experience.lp-page .lp-header .sp-button{font-size:11px;padding:10px 13px;min-height:40px;max-width:170px;text-align:center;line-height:1.5}
 body.locos-experience.lp-page .lp-hero{padding:32px 0 38px}
 body.locos-experience.lp-page .lp-hero__grid{grid-template-columns:1fr;gap:30px}
 body.locos-experience.lp-page .lp-hero h1{font-size:42px;max-width:none}
 body.locos-experience.lp-page .lp-hero__lead{font-size:16px;margin-bottom:26px}
 body.locos-experience.lp-page .lp-hero__copy>.sp-button{width:100%;font-size:13px;text-align:center}
 body.locos-experience.lp-page .lp-hero__media{height:330px}
 body.locos-experience.lp-page .lp-hero__facts{gap:12px 16px;font-size:11px;margin-top:22px}
 body.locos-experience.lp-page .lp-section{padding:50px 0}
 body.locos-experience.lp-page .lp-section h2{font-size:30px}
 body.locos-experience.lp-page .lp-section__intro{grid-template-columns:1fr;gap:24px;margin-bottom:28px}
 body.locos-experience.lp-page .lp-section__intro p{font-size:15px}
 body.locos-experience.lp-page :is(.lp-learning__grid,.lp-proof__grid,.lp-author__grid,.lp-registration__grid,.lp-faq__grid){grid-template-columns:1fr;gap:30px}
 body.locos-experience.lp-page .lp-model{max-width:350px;padding:8px 18px}
 body.locos-experience.lp-page .lp-learning__list li{gap:16px;grid-template-columns:30px 1fr;padding:24px 0}
 body.locos-experience.lp-page .lp-learning__list h3{font-size:21px}
 body.locos-experience.lp-page .lp-inline-action{margin-top:30px}
 body.locos-experience.lp-page .lp-inline-action .sp-button{width:100%;font-size:13px;text-align:center}
 body.locos-experience.lp-page .lp-proof blockquote p{font-size:26px}
 body.locos-experience.lp-page .lp-author figure{height:300px}
 body.locos-experience.lp-page .lp-access-facts{gap:12px}
 body.locos-experience.lp-page .lp-access-facts dd{font-size:14px}
 body.locos-experience.lp-page .lp-registration__form{padding:26px 22px}
 body.locos-experience.lp-page .lp-registration__form h3{font-size:23px}
 body.locos-experience.lp-page .lp-registration__form .sp-form{grid-template-columns:1fr}
 body.locos-experience.lp-page .lp-registration__form .sp-field{grid-column:1/-1}
 body.locos-experience.lp-page .lp-faq__grid{gap:28px}
}

body.locos-experience.lp-page .lp-proof .lp-kicker{color:#76500f}
