/* November refinement: an editorial first screen, pearl / silver / gold, shared motion. */
:root{--headline-font:'Bodoni Moda',Georgia,serif;--orb:radial-gradient(circle at 29% 23%,#fff7dc 0%,#f5d6a7 17%,#c69351 43%,#8e5d2f 67%,#e7bf7e 87%,#fff1ca 100%);--photo-glow:0 0 0 1px #D6B17A,0 0 24px #C58E4B45,0 12px 40px #AE743632,0 0 58px #E6B96C38}
body.client-light section:not(#intro) h2,body.client-light section:not(#intro) h2 .script,body.client-light #help .card h3{font-family:var(--headline-font)!important;font-weight:500!important;font-optical-sizing:none;font-variation-settings:'opsz' 24;letter-spacing:-.025em!important;line-height:1.16!important}
body.client-light section:not(#intro) h2,body.client-light section:not(#intro) h2 .script{font-size:clamp(36px,4.1vw,52px)!important}
body.client-light #help .card h3{font-size:38px!important}
body.client-light .focus-block h4{font:500 var(--subtitle-size)/1.3 'Jost',sans-serif;margin:8px 0 24px;text-align:center;color:#302820;letter-spacing:-.02em}
body.client-light .focus-note{margin-top:34px;padding-top:20px;border-top:1px solid #DCC6AB;line-height:1.65}
/* The message and controls occupy their own space beside the photograph. */
body.client-light .hero-editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding:32px max(5vw,calc((100vw - 1200px)/2));height:auto;min-height:0;max-height:none;margin-top:var(--compact-nav);background:linear-gradient(115deg,#FCFAF6 46%,#F0EAE0);overflow:hidden}
.hero-editorial:after{display:none}
.hero-editorial .hero-photo{position:relative;inset:auto;grid-column:2;grid-row:1;height:clamp(440px,68svh,640px);width:100%;max-width:460px;justify-self:end;border-radius:14px;overflow:hidden;background:#E5E5E5;box-shadow:var(--photo-glow);z-index:auto;display:block}
.hero-editorial .hero-photo img{display:block;position:static;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;mask-image:none;background:#E5E5E5}
.hero-editorial .hero-copy{grid-column:1;grid-row:1;min-width:0;max-width:640px;padding:0;background:none;text-align:left}
body.client-light .hero-editorial #intro h1{font:500 clamp(39px,4.5vw,64px)/1.05 var(--headline-font);font-optical-sizing:none;font-variation-settings:'opsz' 24;letter-spacing:-.025em;margin:0 0 22px;color:#29241F;text-align:left;max-width:none}
body.client-light .hero-editorial #intro .hero-promise{font:500 clamp(17px,1.7vw,23px)/1.5 'Jost',sans-serif;letter-spacing:.055em;color:#976436;margin:0 0 24px;max-width:none}
body.client-light .hero-editorial #intro .hero-description{font:400 clamp(17px,1.5vw,20px)/1.65 'Jost',sans-serif;letter-spacing:0;max-width:530px;margin:0 0 28px;color:#443B31;text-align:left}
.hero-editorial .hero-actions{display:flex;justify-content:flex-start;gap:16px;margin:0 0 24px;width:100%}
body.client-light .hero-editorial .hero-actions .pill{width:auto;min-width:170px;max-width:50%;flex:0 1 210px;padding:15px 18px;min-height:54px;font-size:20px;text-align:center;justify-content:center}
body.client-light .hero-editorial .hero-social,body.client-light .hero-editorial .soc{position:static;justify-content:flex-start!important;margin:0!important;width:auto;padding:0;background:none;transform:none;border:0}
.hero-editorial .soc a{width:40px;height:40px}
body.client-light #help{padding-top:40px}
/* Visible amber rim and halo, while photographs retain their original colour. */
body.client-light .luxe-media,body.client-light #ueber .oval,body.client-light .event-options>.photo-surface{border:1px solid #D4AE79;box-shadow:var(--photo-glow);transition:box-shadow .6s,border-color .6s,transform .7s}
body.client-light .luxe-media>img,body.client-light .photo-surface>.surface-image{filter:saturate(1) brightness(1);transition:transform 1.1s var(--luxe-ease),filter .6s}
body.client-light .luxe-media.media-in-view{box-shadow:0 0 0 1px #D5AA6F,0 0 32px #C9965359,0 15px 42px #AE743633,0 0 65px #E6B96C40}
body.client-light .production-photo{min-height:420px}
body.client-light .production-photo img{height:100%;min-height:420px;object-fit:cover;object-position:50% 50%}
/* A single small, metallic orb across all bullet lists. */
body.client-light :is(.need-column li,.focus-path li,.event-format-list li,.mafia-benefits li,#aktuell .meta li){position:relative;list-style:none;padding-left:31px;text-align:left}
body.client-light :is(.need-column li,.focus-path li,.event-format-list li,.mafia-benefits li,#aktuell .meta li):before,body.client-light .strength-coin,.mafia-ribbon-track i{content:'';display:block;position:absolute;left:0;top:.48em;width:15px;height:15px;min-width:15px;border-radius:50%;border:1px solid #C09359;background:var(--orb);background-size:170% 170%;box-shadow:inset 1px 1px 2px #FFF7DC,0 0 9px #C9955466;animation:orb-metal 4.5s ease-in-out infinite alternate;transform-origin:center;color:transparent;font-size:0}
body.client-light .strength-list{list-style:none}
body.client-light .strength-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:24px;padding-bottom:30px}
body.client-light .strength-item .strength-coin{position:relative;top:9px;width:18px;height:18px;min-width:18px;animation:orb-metal 4.5s ease-in-out infinite alternate}
body.client-light .strength-item:not(:last-child):after{left:8px;top:39px;bottom:4px;background:linear-gradient(#CDA778AA,#CDA77820)}
body.client-light .strength-item h3{margin-top:0}
body.client-light .need-column li:not(:last-child):after{left:7px;top:31px}
body.client-light .focus-path li{border:0;padding-block:13px}
body.client-light .focus-path li:before{top:21px}
body.client-light .seq-item{transition:opacity .65s ease,transform .75s cubic-bezier(.18,.85,.25,1);transition-delay:var(--sequence-delay,0ms)}
body.client-light .seq-item.seq-pending{opacity:0;transform:translate3d(0,23px,0)}
body.client-light .seq-item.seq-shown{opacity:1;transform:none}
body.client-light .seq-item.seq-pending:before,body.client-light .seq-item.seq-pending .strength-coin{transform:scale(.2);opacity:0}
body.client-light .seq-item:before,body.client-light .seq-item .strength-coin{transition:transform .65s cubic-bezier(.12,1.25,.35,1),opacity .4s;transition-delay:var(--sequence-delay,0ms)}
@keyframes orb-metal{0%{background-position:0 0;box-shadow:inset 1px 1px 2px #FFF7DC,0 0 7px #C9955455}100%{background-position:100% 100%;box-shadow:inset 1px 1px 2px #FFF7DC,0 0 14px #D5AA6F99,0 0 22px #E6B96C44}}
.production-path li,.experience-path li{min-width:0}
.production-path li:not(:last-child):after,.experience-path li:not(:last-child):after{transform:scaleX(0);transform-origin:left;transition:transform .9s ease;transition-delay:calc(var(--sequence-delay,0ms) + 350ms)}
.production-path li.seq-shown:not(:last-child):after,.experience-path li.seq-shown:not(:last-child):after{transform:scaleX(1)}
/* Short horizontal processes; pricing remains a vertical comparison on phones. */
.rail-controls{display:none;align-items:center;justify-content:flex-end;gap:12px;font:400 14px 'Jost',sans-serif;color:#855D35}
.rail-counter{white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}
.rail-controls button{flex-shrink:0}
.rail-controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #C9A16A;border-radius:50%;background:#FFFBF4;color:#81552D;font-size:21px;cursor:pointer;box-shadow:0 0 12px #D7AF7940}
.rail-controls button:disabled{opacity:.3;cursor:default;box-shadow:none}
.rail-hint{margin-right:auto;font-size:14px}
.process-shell{margin-bottom:48px}
body.client-light .process-shell .process-flow{margin:0;gap:22px}
body.client-light .process-step{min-width:0}
body.client-light .process-step:after{pointer-events:none}
/* Three differentiated investments without adding a brand colour. */
body.client-light #pakete .package-card{--package-edge:#C4BBB0;--package-glow:#D9CDB960;background:linear-gradient(125deg,#FFFFFF,#F9F7F3 40%,#FFFDF9);border:1px solid var(--package-edge);box-shadow:0 0 25px var(--package-glow),0 15px 30px #7B6B4E12,inset 0 1px 0 #fff;animation:none;position:relative;overflow:hidden}
body.client-light #pakete .package-card:before{content:'';position:absolute;left:22px;right:22px;top:0;height:3px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,#E0DAD0,#FFFFFF,#D3C9BB);background-size:220% 100%;animation:flow-metal 7s infinite alternate;pointer-events:none}
body.client-light #pakete .package-card-premium{--package-edge:#A1A6AD;--package-glow:#8B97A163;background:linear-gradient(125deg,#F9FAFC,#E6E9ED 46%,#F8F9FB 75%,#DCE0E5)}
body.client-light #pakete .package-card-premium:before{background:linear-gradient(90deg,#9BA3AD,#FAFCFF,#8995A2);background-size:220% 100%}
body.client-light #pakete .package-card-signature{--package-edge:#BD8E4A;--package-glow:#CA984578;background:linear-gradient(125deg,#FCF3DF,#EED9B6 46%,#FFF2D9 75%,#E7C991)}
body.client-light #pakete .package-card-signature:before{background:var(--flow-metal);background-size:220% 100%}
body.client-light #pakete .package-card:is(:hover,.is-in-view){border-color:var(--package-edge);box-shadow:0 0 38px var(--package-glow),0 20px 35px #7B6B4E20,inset 0 1px 0 #fff}
body.client-light #pakete .package-card-standard .package-open{background:linear-gradient(110deg,#FFFEFB,#ECE4D9,#FFFEFB);color:#544536;border-color:#C2B5A1;box-shadow:0 0 17px #C4B69C50}
body.client-light #pakete .package-card-premium .package-open{background:linear-gradient(110deg,#A7AFB8,#F7F9FC 40%,#BBC3CD 70%,#EDF1F5);color:#343D48;border-color:#929EAB;box-shadow:0 0 21px #8392A370}
body.client-light #pakete .package-card-premium h4,body.client-light #pakete .package-card-premium .package-price{color:#515D6B}
body.client-light #pakete .package-card .package-open{justify-content:center;padding-inline:22px;gap:0}
/* Events: a visual promise and two clearly different routes. */
body.client-light .event-introduction{max-width:1100px}
body.client-light .event-introduction .event-experience{max-width:850px}
.experience-path{list-style:none;padding:0;margin:38px auto 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:900px}
.experience-path li{position:relative;text-align:center}
.experience-icon{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--flow-metal);background-size:240% 100%;box-shadow:var(--gold-shadow);animation:flow-metal 7s infinite alternate}
.experience-icon svg{width:27px;height:27px;fill:none;stroke:#694A2A;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.experience-path strong{font:500 23px/1.3 'Jost',sans-serif;color:#48382A}
body.client-light .experience-path p{font:400 17px/1.5 'Jost',sans-serif;margin:10px 0 0}
.experience-path li:not(:last-child):after{content:'';position:absolute;left:calc(50% + 40px);width:calc(100% - 48px);height:1px;top:29px;background:linear-gradient(90deg,#B9864B,#E8D6BC)}
body.client-light .format-choice-title{font:500 var(--subtitle-size)/1.3 'Jost',sans-serif;text-align:center;margin:0 0 28px;color:#302820}
body.client-light .event-options{gap:30px;margin-bottom:0}
body.client-light .event-options>div{display:flex;flex-direction:column;justify-content:flex-start;min-height:590px;padding:36px 32px;background:#FBF8F2;isolation:isolate;text-align:left}
.event-options .surface-image{opacity:.65;object-fit:cover;object-position:55% 20%;z-index:-2}
.event-options .event-bespoke .surface-image{object-position:70% 28%;opacity:.59}
.event-options>.photo-surface:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#FCFAF6F7 0%,#FCFAF6DD 48%,#FCFAF67A 100%)}
.format-eyebrow{font:500 14px/1.4 'Jost',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#936532;display:block;text-align:center;margin-bottom:14px}
body.client-light .event-options h4{font:500 29px/1.2 'Jost',sans-serif;max-width:340px;margin:0 auto 26px;color:#352D24}
body.client-light .event-options p{font:400 19px/1.65 'Jost',sans-serif;margin:0 0 20px!important}
body.client-light .event-options .event-context{font-size:18px}
.event-options .event-format-list{margin:0 0 26px}
body.client-light .event-options .event-format-list li{font-size:18px;line-height:1.55;padding-block:8px}
body.client-light .event-options .event-format-list li:before{top:15px}
body.client-light .event-options .pill{margin: auto auto 0;padding:14px 24px;min-height:50px;font-size:18px}
/* Date, place and introduction align to the same marker and baseline. */
body.client-light #aktuell .meta{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin:0 auto 28px;max-width:460px;padding:0}
body.client-light #aktuell .meta li{font:400 20px/1.6 'Jost',sans-serif;padding-top:0;padding-bottom:0;margin:0;display:block}
body.client-light #aktuell .meta li:before{top:9px;line-height:0}
/* Equal-sized Mafia panels. The newspaper stays unobstructed. */
body.client-light .mafia-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:960px;margin:auto;align-items:stretch}
body.client-light .mafia-feature .mafia-poster,body.client-light .mafia-host-panel{height:640px;min-height:0;max-height:none;max-width:none;width:100%;aspect-ratio:auto;margin:0;border-radius:14px;box-shadow:var(--photo-glow);border:1px solid #D4AE79;overflow:hidden}
body.client-light .mafia-host-panel{display:flex;flex-direction:column;background:#FFF9F0;isolation:auto}
.mafia-host-panel:after{display:none}
body.client-light .mafia-host-photo{flex:0 0 275px;height:275px;min-height:0;width:100%;max-width:none;aspect-ratio:auto;align-self:stretch;border:0;border-radius:0;box-shadow:none;margin:0;overflow:hidden}
body.client-light .mafia-host-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}
body.client-light #mafia .mafia-event-copy{padding:25px 28px;background:#FFFBF5;flex:1;display:flex;flex-direction:column;justify-content:center;text-align:left}
body.client-light #mafia .mafia-event-copy h3{font:500 27px/1.25 'Jost',sans-serif;margin:0 0 15px;text-align:center}
body.client-light #mafia .mafia-event-copy>p{font-size:17px;line-height:1.5;margin:0 0 14px;text-align:center}
.mafia-benefits{list-style:none;padding:0;margin:0 0 16px}
body.client-light .mafia-benefits li{font:400 16px/1.5 'Jost',sans-serif;padding-block:4px;padding-left:25px}
body.client-light .mafia-benefits li:before{width:11px;height:11px;min-width:11px;top:10px}
body.client-light .mafia-event-copy .other-event-link{font-size:16px;text-align:center;margin:auto auto 0}
.mafia-ribbon-track{animation-duration:29s}
.mafia-ribbon-track i{position:static;width:10px;height:10px;min-width:10px;flex:none}
@media(hover:hover){
 body.client-light .luxe-media:hover,body.client-light #ueber .oval:hover,body.client-light .event-options>.photo-surface:hover{box-shadow:0 0 0 1px #BA8845,0 0 32px #C8955385,0 18px 48px #AE74363D,0 0 75px #E6B96C50;transform:translateY(-3px)}
 body.client-light .luxe-media:hover>img,body.client-light .photo-surface:hover>.surface-image{filter:saturate(1) brightness(1.035)}
}
@media(max-width:1000px) and (min-width:761px){body.client-light .process-shell .process-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.client-light .process-step{padding:22px 16px}body.client-light .process-step h3{font-size:19px}body.client-light .process-step p{font-size:16px}.hero-editorial .hero-photo{height:550px}body.client-light .hero-editorial .hero-actions .pill{min-width:0;font-size:18px}.event-options .surface-image{object-position:55% 30%}}
@media(max-width:820px){
 body.client-light .hero-editorial{gap:18px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px 22px 30px;height:auto;min-height:0;max-height:none;background:linear-gradient(130deg,#FCFAF6 45%,#F3EEE7)}
 .hero-editorial .hero-copy{display:contents}
 .hero-editorial .hero-photo{grid-column:2;grid-row:1;height:clamp(235px,35svh,305px);width:100%;max-width:none;justify-self:stretch;border-radius:10px}
 .hero-editorial .hero-photo img{object-fit:contain;object-position:center}
 .hero-editorial .hero-headline{grid-column:1;grid-row:1;align-self:center}
 body.client-light .hero-editorial #intro h1{font-size:clamp(25px,6.5vw,36px);margin:0 0 18px;line-height:1.12}
 body.client-light .hero-editorial #intro .hero-promise{font-size:clamp(11px,2.8vw,15px);line-height:1.7;letter-spacing:.025em;margin:0}
 body.client-light .hero-editorial #intro .hero-description{grid-column:1/-1;grid-row:2;text-align:center;font-size:16px;line-height:1.5;max-width:540px;justify-self:center;margin:2px 0 1px}
 .hero-editorial .hero-actions{grid-column:1/-1;grid-row:3;margin:0;justify-content:center;gap:14px}
 body.client-light .hero-editorial .hero-actions .pill{font-size:19px;flex:1;min-width:0;max-width:50%;min-height:50px;padding:12px 14px}
 body.client-light .hero-editorial .hero-social{grid-column:1/-1;grid-row:4;justify-self:center;justify-content:center!important;padding:0}
 body.client-light .hero-editorial .soc{justify-content:center!important;gap:18px}
 .hero-editorial .soc a{width:36px;height:36px}
 body.client-light #help{padding-top:32px}
 body.client-light section:not(#intro) h2,body.client-light section:not(#intro) h2 .script{font-size:36px!important}
 body.client-light #help .card h3{font-size:34px!important}
 body.client-light .production-photo{height:270px;min-height:270px}
 body.client-light .production-photo img{height:270px;min-height:270px;object-position:50% 50%}
 .experience-path{gap:14px;margin:30px auto 36px}
 .experience-icon{width:44px;height:44px;margin-bottom:14px}
 .experience-icon svg{width:23px;height:23px}
 .experience-path strong{font-size:17px;line-height:1.3;display:block}
 body.client-light .experience-path p{font-size:15px;line-height:1.4;margin-top:9px}
 .experience-path li:not(:last-child):after{top:22px;left:calc(50% + 28px);width:calc(100% - 42px)}
 body.client-light .event-options{gap:25px}
 body.client-light .event-options>div{min-height:540px;padding:30px 26px}
 body.client-light .event-options h4{font-size:27px}
 body.client-light .event-options p{font-size:18px}
 body.client-light .mafia-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 body.client-light #aktuell .meta li{font-size:19px}
}
@media(max-width:760px){
 body.client-light .process-shell .process-flow{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#C69C65 #EEE5D7;overscroll-behavior-x:contain;padding:18px 10px 24px;margin:0 -10px!important;scroll-padding-left:10px}
 body.client-light .process-shell .process-step{flex:0 0 84%;min-width:0;scroll-snap-align:start;min-height:225px;padding:25px 24px;overflow:visible}
 body.client-light .process-shell .process-number{position:static;display:block;font-size:27px;margin:0 0 18px}
 body.client-light .process-shell .process-step h3{font-size:23px;hyphens:none;overflow-wrap:normal}
 body.client-light .process-shell .process-step p{font-size:18px;line-height:1.55}
 body.client-light .process-shell .process-step:after{display:none}
 .rail-controls{display:flex;margin:4px 0 0}
 .process-shell{margin-bottom:38px}
 body.client-light .mafia-feature{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#C69C65 #EEE5D7;overscroll-behavior-x:contain;padding:20px 10px 24px;margin:0 -10px;scroll-padding-left:10px;max-width:none}
 body.client-light .mafia-feature .mafia-poster,body.client-light .mafia-host-panel{flex:0 0 92%;width:92%;height:650px;scroll-snap-align:start}
 body.client-light .mafia-host-photo{height:260px;flex-basis:260px}
 body.client-light #mafia .mafia-event-copy{padding:22px 22px}
 body.client-light #mafia .mafia-event-copy h3{font-size:25px}
 body.client-light #mafia .mafia-event-copy>p{font-size:17px}
 body.client-light .mafia-benefits li{font-size:16px}
 body.client-light .mafia-poster-action .pill{font-size:18px;padding-inline:20px}
 .mafia-controls{margin-bottom:18px}
 body.client-light .strength-item{gap:18px;padding-bottom:27px}
 body.client-light .strength-item h3{font-size:24px}
}
@media(max-width:360px){
 body.client-light .hero-editorial{padding:16px 16px 25px;gap:15px 10px}
 .hero-editorial .hero-photo{height:235px}
 body.client-light .hero-editorial #intro h1{font-size:24px}
 body.client-light .hero-editorial #intro .hero-promise{font-size:10.7px}
 body.client-light .hero-editorial #intro .hero-description{font-size:15px;line-height:1.45}
 body.client-light .hero-editorial .hero-actions .pill{font-size:18px;padding-inline:8px}
 body.client-light section:not(#intro) h2,body.client-light section:not(#intro) h2 .script{font-size:32px!important}
 .rail-hint{font-size:12px;max-width:125px}
 .rail-controls{gap:8px}
 .rail-controls button{width:35px;height:35px}
 body.client-light .mafia-feature .mafia-poster,body.client-light .mafia-host-panel{height:690px}
 body.client-light .mafia-host-photo{flex-basis:240px;height:240px}
 .experience-path{gap:10px}.experience-path strong{font-size:15px}body.client-light .experience-path p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 body.client-light .seq-item.seq-pending{opacity:1;transform:none}
 body.client-light :is(.need-column li,.focus-path li,.event-format-list li,.mafia-benefits li,#aktuell .meta li):before,body.client-light .strength-item .strength-coin,.mafia-ribbon-track i{animation:none!important;transform:none!important;opacity:1!important}
 .production-path li:after,.experience-path li:after{transform:none!important;transition:none!important}
 body.client-light .luxe-media,body.client-light .photo-surface,body.client-light .seq-item{transition:none!important}
 .mafia-ribbon-track{animation:none}
}

/* Preserve the original portrait proportions without empty letterbox bands. */
.hero-editorial .hero-photo{height:auto;aspect-ratio:2/3;width:min(100%,calc(68svh * 2 / 3));max-height:640px}
@media(max-width:820px){.hero-editorial .hero-photo{height:auto;width:100%;aspect-ratio:2/3;max-height:none}}
@media(max-width:360px){.hero-editorial .hero-photo{height:auto}}
body.client-light #pakete .package-points li{position:relative;padding-left:28px}
body.client-light .package-points li:before{content:'';position:absolute;top:.55em;left:0;width:12px;height:12px;border-radius:50%;background:var(--orb);background-size:170% 170%;border:1px solid #C09359;box-shadow:0 0 8px #C9955455;animation:orb-metal 4.5s infinite alternate}
body.client-light .package-card-premium .package-points li:before{background:radial-gradient(circle at 30% 25%,#fff,#D8E0E8 30%,#909BA8 65%,#F2F5F8);border-color:#8E9AA8;box-shadow:0 0 8px #9BA8B555}
@media(prefers-reduced-motion:reduce){body.client-light .package-points li:before{animation:none}}

@media(max-width:760px){body.client-light .process-shell .process-flow,body.client-light .mafia-feature{overflow-y:hidden}body.client-light #mafia .mafia-event-copy .mafia-language{font-size:16px;line-height:1.5;margin:0 0 14px}body.client-light #mafia .mafia-event-copy{justify-content:flex-start}body.client-light .mafia-benefits li{font-size:16px;line-height:1.45}}
@media(max-width:360px){body.client-light .mafia-host-photo{height:210px;flex-basis:210px}body.client-light #mafia .mafia-event-copy{padding:20px 18px}body.client-light #mafia .mafia-event-copy h3{font-size:23px}body.client-light #mafia .mafia-event-copy>p{font-size:16px;line-height:1.45}}
