.promo{position:relative;overflow:hidden}.promo:first-child:last-child{max-width:calc(var(--content-maxwidth)/2);margin-left:auto;margin-right:auto}.promo__limiter{width:100%;max-width:var(--content-maxwidth);margin:auto}.promo__content{z-index:0;box-sizing:border-box;flex:auto;position:relative}.promo__content:before{content:"";z-index:-1;width:100vw;position:absolute;top:0;bottom:0;right:0}.promo__content__inner{text-wrap:balance;flex:none}.promo__content__inner>P:first-child{margin-top:var(--gridunit)}.promo__content__inner UL:not([class]){margin:var(--gridunit) 0 0 0;padding:0;list-style:none}.promo__content__inner UL:not([class])>LI{margin:0;padding:0 0 0 20px;position:relative}.promo__content__inner UL:not([class])>LI:before{box-sizing:border-box;background-color:#0000;border:2.5px solid;border-width:0 2.5px 2.5px 0;width:6px;height:11px;top:3px;left:0;transform:rotate(45deg)}.promo__content__inner UL:not([class])>LI+LI{margin-top:var(--gridunit-tiny)}.promo__illustration{z-index:0;box-sizing:border-box;padding:var(--gridunit);justify-content:center;align-items:center;display:flex;position:relative}.promo__illustration:before{content:"";z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:0}.promo__illustration path{fill:currentColor}.promo .prices{margin:var(--gridunit) 0 0 0}.promo .prices>LI{align-items:flex-end;gap:var(--gridunit-tiny);flex-flow:row;line-height:normal;display:flex}.promo .prices>LI B{font-family:var(--font-headings),serif;flex:none;font-size:1.5rem;font-weight:400;line-height:1.625rem}.promo .prices>LI I{font-size:2.25rem;font-style:normal}.promo .prices>LI:first-child{gap:var(--gridunit-small)}.promo .prices>LI:first-child B{font-size:3rem;line-height:.7}.promo .prices>LI+LI{margin-top:var(--gridunit-tiny)}.promo.layout-default{flex:1 0 auto;grid-column:max}.promo.layout-default .promo__content{padding:calc(var(--gridunit)*3);text-align:center;flex-direction:column;justify-content:center;display:flex}.promo.layout-default .promo__content H2{margin:0}.promo.layout-default .promo__limiter{flex-flow:row;display:flex}.promo.layout-default .promo__illustration{flex:0 0 43%}.promo.layout-default .promo__inner{max-width:425px;margin:auto}@media (max-width:1023px){.promo.layout-default .promo__limiter{flex-direction:column-reverse}.promo.layout-default .promo__content{padding:var(--gridunit)}.promo.layout-default .promo__illustration{padding:var(--gridunit-small) var(--gridunit);flex:0 0 200px;align-items:flex-start;overflow:hidden}}.promo.layout-vertical{margin-top:var(--gridunit-large);flex-direction:column;font-size:.875rem;line-height:1.42;display:flex}@media (max-width:759px),(max-width:1023px) and (orientation:landscape){.promo.layout-vertical{margin:var(--gridunit) calc(var(--gridunit-small)*-1) 0 calc(var(--gridunit-small)*-1)}}.promo.layout-vertical .well{margin-top:var(--gridunit)}.promo.layout-vertical .promo__limiter{flex-direction:column-reverse;flex:1 0 auto;display:flex}.promo.layout-vertical .promo__content{padding:0 var(--gridunit) var(--gridunit) var(--gridunit);background-color:var(--color-white);flex:1 0 auto;display:block}.promo.layout-vertical .promo__content:before{display:none}.promo.layout-vertical .promo__illustration{aspect-ratio:1200/300;flex:none;display:block;overflow:hidden}.promo.layout-vertical .promo__illustration__title{box-sizing:border-box;max-width:320px;padding:var(--gridunit-medium) 32px;font-family:var(--font-headings),serif;z-index:2;font-size:1.25rem;font-weight:500;line-height:normal;position:absolute;top:0;left:0}.promo.layout-vertical .promo__illustration svg{width:200px;height:auto;right:var(--gridunit-medium);opacity:.5;z-index:1;position:absolute;top:0}.promo.layout-vertical .promo__illustration IMG{-webkit-user-select:none;user-select:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.promo.theme-default .promo__content:before{background-color:var(--color-white)}.promo.theme-default .promo__illustration{color:var(--button-color);background-color:var(--color-primary-300)}.promo.theme-default .promo__illustration:before{background-color:var(--color-primary-300)}