:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:root{--nav-height:80px;--container-max-width:1280px;--transition-speed:0s;--brown-color:#904900;--light-brown-color:#bcad93;--white-color:#fff;--lighter-grey-color:#f7f7f7;--light-grey-color:#d8d8d8;--grey-color:#818181;--dark-grey-color:#666;--darker-grey-color:#606360;--darkest-grey-color:#333;--green-color:#707b6a;--pink-color:#e91e63;--violet-color:#9c27b0;--error-color:#e53935;--success-color:#43a047;--warning-color:#d16848;--brand-color:var(--brown-color);--background-color:var(--white-color);--font-size-base:16px;--font-family:"Roboto Flex",sans-serif;--font-family-header:"Noto Serif",serif;--font-family-nav:"Barlow Condensed",serif;--font-color:var(--dark-grey-color);--font-contrast-color:var(--white-color);--link-color:var(--brand-color);--border-color:var(--light-grey-color);--border:1px solid var(--border-color)}.body--transition-on{--transition-speed:.4s}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(/static/fonts/barlow-condensed-v12-latin-ext-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(/static/fonts/barlow-condensed-v12-latin-ext-700.woff2)format("woff2")}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/static/fonts/Noto_Serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/static/fonts/Noto_Serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/static/fonts/Roboto_Flex-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/static/fonts/Roboto_Flex-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{font-size:var(--font-size-base);font-family:var(--font-family);color:var(--font-color);line-height:1.5}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-header)}hgroup h1{font-size:60px}main a,footer a{color:var(--link-color)}:is(main a,footer a):focus-visible{outline-offset:.175rem;outline:1px solid}.text--success{color:var(--success-color)}.text--error{color:var(--error-color)}del{text-decoration:line-through}main ul,main ol{list-style:initial;margin:initial;padding-left:1rem}main ol{list-style:decimal}main>hgroup{margin-bottom:2rem}main>hgroup h1{text-align:center;font-size:2rem}html{scroll-behavior:smooth}.body{grid-template-columns:minmax(10%,1fr)minmax(200px,var(--container-max-width))minmax(10%,1fr);grid-template-rows:auto auto 1fr auto;min-height:100vh;display:grid}.body:before{content:"";background-color:var(--background-color);height:var(--nav-height);z-index:2;grid-area:1/1/2/4;display:block;top:0;box-shadow:0 0 7px #0000001a}@media (width>=1200px){.body:before{position:sticky}}.nav{height:var(--nav-height);z-index:2;grid-area:1/2/2/3;position:relative;top:0}@media (width>=1200px){.nav{position:sticky}}.header{grid-area:2/1/3/4}.main{grid-column:2/3}.footer{grid-column:1/4;margin-top:80px}.body--1-column-wide,.body--1-column{grid-template-rows:auto minmax(2rem,1fr) auto minmax(4rem,1fr) auto}:is(.body--1-column-wide,.body--1-column) .main{grid-row:3/4;place-self:center;max-width:40rem}@media (width>=1200px){:is(.body--1-column-wide,.body--1-column) .main{width:40rem}}:is(.body--1-column-wide,.body--1-column) .footer{grid-row:5/6;margin-top:0}.body--1-column .main{max-width:30rem}@media (width>=1200px){.body--1-column .main{width:30rem}}.body--generic .main{margin-top:2rem}.body--sidebar{--top-margin:4rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(10%,1fr)minmax(200px,var(--container-max-width))minmax(10%,1fr)}.body--sidebar .main{grid-column:2/3;align-self:start;gap:1rem 3rem;max-width:60rem;display:grid}.body--sidebar .main:before{content:"";background-color:var(--input-border);grid-row:2/3;width:100%;height:1px;display:block}@media (width>=1200px){.body--sidebar .main{grid-template-columns:minmax(10rem,1fr) auto 4fr;justify-self:center}.body--sidebar .main:before{margin-top:var(--top-margin);height:calc(100% - var(--top-margin));grid-area:1/2/3/3;width:1px}}.body--sidebar .content-title{margin-top:var(--top-margin);margin-bottom:0}@media (width>=1200px){.body--sidebar .content-title{grid-area:1/3/2/4}}.body--sidebar .content{margin-top:1.5rem}@media (width>=1200px){.body--sidebar .content{grid-area:2/3/3/4}}.body--sidebar .content-nav{grid-row:1/2;margin-top:3rem}@media (width>=1200px){.body--sidebar .content-nav{margin-top:var(--top-margin);grid-area:1/1/3/2;justify-self:end}}.nav{--nav-font-color:var(--darker-grey-color);--nav-active-font-color:var(--brand-color);grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.nav__logo{height:var(--nav-height);display:block}.nav__logo img{width:auto;height:100%}.nav__list-wrapper{top:var(--nav-height);border-top:3px solid var(--brand-color);background-color:var(--background-color);opacity:0;transform-origin:0 0;width:80%;transition-property:transform,display,opacity;transition-duration:var(--transition-speed);transition-behavior:allow-discrete;flex-direction:column;gap:1rem;padding:5%;display:none;position:absolute;left:10%;transform:scaleY(.5);box-shadow:0 2px 5px #0000001a}.nav__list-wrapper:popover-open{opacity:1;display:flex;transform:scaleY(1)}@starting-style{.nav__list-wrapper:popover-open{opacity:0;transform:scaleY(.5)}}@media (width>=1200px){.nav__list-wrapper{box-shadow:none;opacity:1;border-top:none;flex-direction:row;justify-content:end;place-self:center end;align-items:center;width:auto;padding:0;display:flex;position:static;transform:none}}.nav__list{font-family:var(--font-family-nav);color:var(--nav-font-color);flex-direction:column;justify-self:end;font-size:14px;display:flex}@media (width>=1200px){.nav__list{flex-direction:row;gap:12px;font-size:18px}}.nav__link{transition:opacity var(--transition-speed)ease-in-out}.nav__link:hover{opacity:.7}.nav__link.nav__link--active{color:var(--nav-active-font-color)}.nav__link:not(:last-child){border-bottom:1px solid #00000008}@media (width>=1200px){.nav__link:not(:last-child){border-bottom:none}}.nav__item{padding:10px 5%}@media (width>=1200px){.nav__item{padding:1rem 0}}.nav__social{margin-top:0;padding:0 5%;display:block}@media (width>=1200px){.nav__social{margin-top:10px;padding:0}}.nav__menu-container{position:relative}.nav__menu-container .nav__menu{background-color:var(--background-color);padding:12px 20px}.nav__menu-container .nav__menu input{cursor:pointer}@media (width>=1200px){.nav__menu-container .nav__menu{border-top:2.6px solid var(--brand-color);opacity:0;transform-origin:0 0;transition-property:transform,display,opacity;transition-duration:var(--transition-speed);transition-behavior:allow-discrete;min-width:100%;display:none;position:absolute;top:100%;transform:scaleY(.5);box-shadow:0 2px 5px #0000001a}}@media (width>=1200px){.nav__menu-container:hover .nav__menu{opacity:1;display:block;transform:scaleY(1)}@starting-style{.nav__menu-container:hover .nav__menu{opacity:0;transform:scaleY(.5)}}}.nav__button{background-color:#00000008;width:100%;padding:10px 5%;font-weight:700}@media (width>=1200px){.nav__button{cursor:pointer;background-color:#0000;align-items:center;width:auto;padding:1rem 0;font-weight:400;display:flex}.nav__button:after{content:"";background-image:url(/static/images/chevron-down.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1rem;height:1rem;margin-bottom:-.2rem;margin-left:.2rem;display:flex}}.burger{cursor:pointer;background-image:url(/static/images/burger.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;justify-self:end;width:2rem;height:2rem}.burger span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}@media (width>=1200px){.burger{display:none}}.h-trainings{grid-template-columns:1fr;gap:3rem;margin-top:52px;display:grid}@media (width>=1200px){.h-trainings{grid-template-columns:1fr 1fr}}.h-trainings__title{color:#818181;font-size:28px;line-height:1.5em}@media (width>=1200px){.h-trainings__title{grid-column:1/3}}.body--home:after{content:"";z-index:-1;background-image:url(/static/images/galazka-tlo-lewo.png);background-position:left bottom 0;background-repeat:no-repeat;background-size:contain;grid-area:3/1/4/4;display:block}.footer{grid-template-columns:subgrid;background-color:var(--light-brown-color);border-top:var(--border);font-size:14px;display:grid}.footer__nav{grid-column:1/-1;grid-template-columns:subgrid;background-color:var(--background-color);display:grid}.footer__nav ul{flex-direction:column;grid-column:2/3;place-self:center;gap:1rem;padding:1rem;display:flex}@media (width>=1200px){.footer__nav ul{flex-direction:row;padding:0}}.footer__nav a{color:var(--font-color)}@media (width>=1200px){.footer__nav{height:40px}}.footer__info{height:54px;color:var(--font-contrast-color);text-align:center;grid-column:2/3;justify-content:center;align-items:center;display:flex}@media (width>=1200px){.footer__info{text-align:left;justify-content:start}}.header{--header-background:var(--lighter-grey-color);--header-padding:100px 0;--header-font-size:35px;--header-title-color:var(--darkest-grey-color);--header-title-shadow:none;background:var(--header-background);grid-template-columns:subgrid;padding:var(--header-padding);background-position:bottom;background-repeat:no-repeat;background-size:cover;display:grid}@media (width>=1200px){.header{--header-font-size:50px}}.header h1{color:var(--header-title-color);text-shadow:var(--header-title-shadow);font-size:var(--header-font-size);margin-bottom:2.5rem}.h-header__hg{grid-column:2/3;align-self:center}.body--home .header{--header-background:linear-gradient(90deg,#f4f0e9b3 0%,#f4f0e900 100%),url(/static/images/tlo-v03.jpg);--header-padding:160px 0;--header-font-size:35px}@media (width>=1200px){.body--home .header{--header-font-size:60px}}.body--training .header{--header-background:url(/static/images/tlo-blog-sttr-02.jpg);--header-title-color:var(--white-color);--header-title-shadow:0em 0em .3em #000}.body--generic .header{--header-title-color:var(--brand-color);--header-background:linear-gradient(90deg,#f4f0e9e6 0%,#f4f0e900 100%),url(/static/images/tlo-v04.jpg);--header-padding:120px 0;--header-font-size:35px;background-position:50%}.body--generic .header h1{padding-top:27px}@media (width>=1200px){.body--generic .header{--header-font-size:50px}}.body--training .main{gap:1rem;margin-top:2rem;display:grid}@media (width>=1200px){.body--training .main{grid-template-rows:auto 1fr;grid-template-columns:minmax(10rem,1fr) 3fr;gap:1rem 5rem;display:grid}}@media (width>=1200px){.body--training .training-plan{grid-area:1/1/2/2}}@media (width>=1200px){.body--training .training-info{grid-area:2/1/3/2}}@media (width>=1200px){.body--training .training{grid-area:1/2/3/3}}.body--training .h-header__title{margin-bottom:1rem}.body--training .h-header__hg p a{color:var(--lighter-grey-color);text-shadow:var(--header-title-shadow)}@media (width>=1200px){.body--training-part.body--training-no-plan .main{grid-template-rows:1fr;grid-template-columns:1fr}}@media (width>=1200px){.body--training-part.body--training-no-plan .training{grid-area:1/1/2/2}}.training-plan{align-content:start;gap:1rem;display:grid}.training-plan h2{font-size:larger}.training-plan .training-plan--locked li:after{content:"";background-image:url(/static/images/lock.svg);width:1rem;height:1rem;margin-left:.3rem;display:inline-block}.training-plan.training-plan--part{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.training-plan.training-plan--part h2,.training-plan.training-plan--part ol{grid-column:1/3}.training-plan.training-plan--part .button--t-prev{grid-column:1/2;margin-top:1rem}.training-plan.training-plan--part .button--t-next{grid-column:2/3;margin-top:1rem}.training-info{align-content:start;gap:1rem;display:grid}.training-info.training-info--no-plan dl{grid-row:1/2}.training-info__author>p{font-weight:500}.training-info__author>div{margin-left:.5rem;font-size:smaller}.training p{margin-bottom:1rem}.training__pic img{margin-bottom:2rem}@media (width>=1200px){.training__pic img{float:right;width:45%;margin-left:2rem}}.training-part__content{margin-top:2rem}.training-part__content p{margin-bottom:1rem}.training-part__content h2{font-size:1.5rem;font-family:var(--font-family);margin-top:2rem;margin-bottom:.5rem;font-weight:500}.training-part__content ul{padding-left:1.5rem;list-style-type:disc}.training-part__content ol{counter-reset:revert;padding-left:1.5rem;list-style-type:decimal}.training-part__content ul ul,.training-part__content ol ul{margin-left:.25rem;list-style-type:circle}.training-part__content ol ol,.training-part__content ul ol{margin-left:.25rem;list-style-type:lower-latin}.training-part__content li{padding-left:.25rem}:is(.body--generic,.body--training) .main article{line-height:1.7em}:is(.body--generic,.body--training) .main article p{margin-bottom:.6rem}:is(.body--generic,.body--training) .main article address{border-left:2px solid var(--light-brown-color);margin-top:10px;margin-bottom:10px;margin-left:10px;padding-left:10px;font-style:italic;line-height:1.5em}:is(.body--generic,.body--training) .main article h1,:is(.body--generic,.body--training) .main article h2,:is(.body--generic,.body--training) .main article h3,:is(.body--generic,.body--training) .main article h4,:is(.body--generic,.body--training) .main article h5,:is(.body--generic,.body--training) .main article h6{font-family:var(--font-family-header);color:var(--brand-color);margin-top:2rem;margin-bottom:10px;font-weight:500;line-height:1.7em}:is(.body--generic,.body--training) .main article h1{font-size:30px}:is(.body--generic,.body--training) .main article h2{font-size:26px}:is(.body--generic,.body--training) .main article h3{font-size:23px}:is(.body--generic,.body--training) .main article h4{font-size:20px}:is(.body--generic,.body--training) .main article h5{font-size:19px}:is(.body--generic,.body--training) .main article h6{font-size:18px}:is(.body--generic,.body--training) .main article ul{padding-left:40px;list-style-type:disc}:is(.body--generic,.body--training) .main article ol{counter-reset:revert;padding-left:40px;list-style-type:decimal}:is(.body--generic,.body--training) .main article ul ul,:is(.body--generic,.body--training) .main article ol ul{margin-left:.25rem;list-style-type:circle}:is(.body--generic,.body--training) .main article ol ol,:is(.body--generic,.body--training) .main article ul ol{margin-left:.25rem;list-style-type:lower-latin}:is(.body--generic,.body--training) .main article li{padding-left:.25rem}.content-title h1{text-align:left;margin-bottom:1rem}.content-title p{color:var(--grey-color);font-weight:500}.content-nav{font-weight:500}.content-nav ul{padding:0;list-style:none}.content-nav a{width:100%;color:var(--grey-color);--bar-color:transparent;--bar-scale:1;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.3rem 0;display:grid;position:relative}.content-nav a:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:100%;grid-column:1/2;width:1.5rem;height:1.5rem;display:inline-block}.content-nav a:after{content:"";background-color:var(--bar-color);width:2px;height:calc(100% - .3rem);transform:translateX(calc(2rem - 1px))scaleX(var(--bar-scale));transform-origin:50%;transition:background-color var(--transition-speed),transform var(--transition-speed);position:absolute;top:.15rem;left:0}.content-nav a:hover{--bar-color:var(--grey-color)}.content-nav a:focus{--bar-color:var(--brand-color);outline:none}.content-nav a:focus:hover{--bar-scale:1.5}.content-nav__item--active a{--bar-color:var(--brand-color)}.content-nav__item--active a:hover{--bar-color:var(--brand-color);--bar-scale:1.5}.content-nav__item--active a:hover:focus{--bar-scale:2}.content-nav__item--active a:focus{--bar-scale:1.5}#my-account-nav :is(a):before{background-image:url(/static/images/my-account.svg)}#edit-password-nav :is(a):before{background-image:url(/static/images/edit-password.svg)}#my-transactions-nav :is(a):before{background-image:url(/static/images/my-transactions.svg)}#my-trainings-nav :is(a):before{background-image:url(/static/images/my-trainings.svg)}.button{--button-background-color:var(--green-color);cursor:pointer;background-color:var(--button-background-color);text-transform:uppercase;letter-spacing:1px;color:#fff;transition:background-color var(--transition-speed)ease-in-out;text-align:center;border:none;padding:.3em 1em;font-size:15px;line-height:1.5em;text-decoration:none;display:inline-block}@media (width>=1200px){.button{font-size:16px;line-height:1.7em}}.button:hover{background-color:color-mix(in srgb,var(--button-background-color),transparent 40%)}.button:focus-visible{background-color:color-mix(in srgb,var(--button-background-color),transparent 40%);outline:1px solid var(--button-background-color);outline-offset:.175rem}.button.button--big{font-size:18px}.button.button--remove{background-color:#0000;background-image:url(/static/images/remove.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5rem;height:1.5rem;padding:0}.button.button--remove span{clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button:disabled,.button.button--disabled{background-color:color-mix(in srgb,var(--button-background-color),transparent 60%);cursor:default;pointer-events:none}.button.button--secondary{border:1px solid var(--button-background-color);color:var(--font-color);background-color:#0000}.button.button--right{justify-self:end;width:auto}.button.button--dense{padding:.2em .8em;font-size:smaller}.training-preview{background-color:var(--background-color);border:1px solid #d8d8d8;gap:1rem;padding:19px;display:grid}.training-preview__title{grid-row:1/2;font-size:18px}.training-preview__description{color:#666;grid-row:2/3;font-size:14px}.training-preview__info{flex-direction:column;grid-row:3/4;gap:.1rem;font-size:14px;display:flex}.training-preview__info div{gap:.5rem;display:flex}.training-preview__info dd{font-weight:600}@media (width>=1200px){.training-preview__info{flex-direction:row;gap:1rem}}.training-preview__buttons{flex-direction:row-reverse;grid-row:4/5;align-items:center;gap:1rem;margin-top:1rem;display:grid}@media (width>=1200px){.training-preview__buttons{grid-template-columns:1fr 1fr}}.training-preview__buttons form{justify-self:end}dl:not(.dl--clear){grid-template-columns:auto 1fr;column-gap:1rem;margin-top:1.5rem;display:grid}dl:not(.dl--clear) dl{grid-column:1/3;margin:0;padding-left:1rem}dl:not(.dl--clear) dt{font-weight:600;font-size:calc(.9*var(--font-size-base));grid-column:1/3;margin-bottom:.3rem;display:block}dl:not(.dl--clear) dd{margin-bottom:calc(.8*var(--font-size-base)*1.5 + .25rem);grid-column:1/3;padding:.25rem .5rem;display:block}dl:not(.dl--clear) dt.dt--one-line{grid-column:1/2;margin:0 0 1rem;padding:.5rem 0}dl:not(.dl--clear) dt.dt--one-line+dd{grid-column:2/3;margin:0 0 1rem;padding:.5rem 0 .65rem}dl:not(.dl--clear) .button{grid-column:1/3}dl:not(.dl--clear) .dd--true,dl:not(.dl--clear) .dd--false{padding:0}dl:not(.dl--clear).dl--dense{margin-top:0}dl:not(.dl--clear).dl--dense dt{margin-bottom:0}dl:not(.dl--clear).dl--dense dd{margin-bottom:.5rem}.cart-title{margin-bottom:2rem}.cart-title h1{text-align:center;font-size:2rem}.cart-table td,.cart-table th{vertical-align:middle;border-top:1px solid var(--border-color);padding:.5rem}:is(.cart-table td,.cart-table th):first-child{padding-left:0}:is(.cart-table td,.cart-table th):last-child{padding-right:0}.cart-table tr:first-of-type td{border-top:none}.cart-table .cart-table__price{text-align:right}.cart__item-image img{border-radius:2px;width:4rem;max-width:none;height:4rem;display:block}.cart-table__title{width:100%}.cart-table__title a{color:var(--font-color)}.cart-table__price{font-weight:500}.cart-table__thumb{min-width:3rem}.cart-table{margin-top:2rem}.cart-table .cart-table__footer>tr td,.cart-table .cart-table__footer>tr th{border-top:none}.cart-table .cart-table__footer>tr:first-child td,.cart-table .cart-table__footer>tr:first-child th{border-top:1px solid var(--border-color)}.cart-table .cart-table__footer th{text-align:right;padding-left:0}.cart-table .cart-table__footer td{text-align:right;font-weight:700}.cart-empty__message{text-align:center;margin-top:3rem;font-weight:600}.cart-empy__desc{text-align:center;margin-top:1rem;font-weight:500}.button--cart{margin-top:3rem}.cart__info{text-align:center;font-weight:500}.cart__info.cart__info--added{color:var(--success-color)}.cart__info.cart__info--removed{color:var(--error-color)}.button--cart{width:100%}.form{grid-template-rows:minmax(1.5rem,auto);gap:.5rem;margin-top:.5rem;display:grid}.form:before{content:"";grid-area:1/1/2/-1;display:block}.form__message{color:var(--brand-color);grid-area:1/1/2/-1;grid-template-columns:auto 1fr;align-content:center;gap:.5rem;display:grid}.form__message:before{content:"";background-image:url(/static/images/info.svg);background-position:50%;background-repeat:no-repeat;align-self:center;width:1rem;height:1rem;display:block}.form__message.form__message--error{color:var(--error-color)}.form__message.form__message--error:before{background-image:url(/static/images/error.svg)}.form__message.form__message--success{color:var(--success-color)}.form__message.form__message--success:before{background-image:url(/static/images/success.svg)}.form__message.form__message--free{grid-row:auto}.form>p:not(.form__message){margin-bottom:1rem}.form.form--button-message{grid-template-rows:auto;grid-template-columns:1fr auto}.form.form--button-message .input{grid-column:1/-1}.form.form--button-message .button{grid-column:2/3}.form.form--button-message .form__message{grid-area:auto/1/auto/2;justify-self:end}.form.form--button-message:before{content:none}.form--forgot-password .button{margin-top:1.5rem}.input{grid-template-rows:auto auto minmax(calc(.8*var(--font-size-base)*1.5),auto);display:grid}.input p{font-size:calc(.8*var(--font-size-base));color:var(--grey-color);grid-column:1/-1}.input.input--error p{color:var(--error-color)}.input.input--success p{color:var(--success-color)}input[type=text],input[type=email],input[type=password]{border:1px solid var(--border-color);grid-column:1/-1;padding:.25rem .5rem}:is(input[type=text],input[type=email],input[type=password]):focus{border:1px solid var(--brand-color);box-shadow:0 0 2px var(--brand-color)}.input--error :is(input[type=text],input[type=email],input[type=password]){border:1px solid var(--error-color)}.input--error :is(input[type=text],input[type=email],input[type=password]):focus{box-shadow:0 0 2px var(--error-color)}.input--success :is(input[type=text],input[type=email],input[type=password]){border:1px solid var(--success-color)}.input--success :is(input[type=text],input[type=email],input[type=password]):focus{box-shadow:0 0 2px var(--success-color)}label{font-weight:600;font-size:calc(.9*var(--font-size-base));grid-column:1/-1;margin-bottom:.3rem}.form__forgot-password{font-size:calc(.8*var(--font-size-base))}.input--company{margin-left:1rem;display:none}.form:has(#invoice-id-input:checked) .input--company{display:grid}.form:has(.form__required-info) .input--required label:after{content:" *";color:var(--error-color);font-weight:300}.form__required-info{color:var(--grey-color);font-size:calc(.8*var(--font-size-base))}.form__required-info span{color:var(--error-color);font-weight:300}.input--radio,.input--checkbox{align-items:center;gap:1rem;padding:.5rem 0;display:flex}:is(.input--radio,.input--checkbox) label{grid-template-columns:auto 1fr;justify-content:center;align-items:start;display:grid}.fieldset--radio{justify-content:start;gap:4rem;display:flex}.fieldset--radio .input{display:flex}.fieldset{border:1px solid #efefef80;border-radius:3px;padding:1rem}.fieldset legend{color:var(--theme-font-color-lighter)}input[type=radio],input[type=checkbox]{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(input[type=radio],input[type=checkbox])+label{cursor:pointer}:is(input[type=radio],input[type=checkbox])+label:before{content:"";border:1px solid var(--border-color);border-radius:4px;grid-row:1/2;width:1.2rem;height:1.2rem;margin-right:1rem;display:block}:is(input[type=radio],input[type=checkbox])+label span{grid-row:1/2}:is(input[type=radio],input[type=checkbox])+label:after{content:none}:is(input[type=radio],input[type=checkbox]):checked+label:before{background-color:var(--brand-color);border-color:var(--brand-color);background-image:url(/static/images/tick.svg)}:is(input[type=radio],input[type=checkbox]):focus+label:before{outline:2px solid var(--brand-color);outline-offset:2px}:is(.form:has(.form__required-info) .input--required input[type=radio],.form:has(.form__required-info) .input--required input[type=checkbox])+label:after{content:none}:is(.form:has(.form__required-info) .input--required input[type=radio],.form:has(.form__required-info) .input--required input[type=checkbox])+label span:after{content:" *";color:var(--error-color);font-weight:300}input[type=radio]+label:before{border-radius:50%}input[type=radio]:checked+label:before{background:0 0;border-width:.4rem}input[type=radio]:focus+label:before{outline:2px solid var(--brand-color);outline-offset:2px}.table th,.table td{padding:.2rem .25rem}@media (width>=1200px){:is(.table th,.table td){padding:.2rem .5rem}}:is(.table th,.table td):first-of-type{padding-left:0}:is(.table th,.table td):last-of-type{padding-right:0}.table th{border-bottom:2px solid var(--border-color)}.table td{border-bottom:1px solid var(--border-color)}.table tbody tr:last-of-type td{border-bottom:none}.table .table__trainings{display:none}@media (width>=1200px){.table .table__trainings{display:table-cell}}.table .table__trainings ul{font-size:smaller}.table li{margin-bottom:.25rem}.table li:last-of-type{margin-bottom:0}:is(.table.table--payment tr th,.table.table--payment tr td):first-child,:is(.table.table--payment tr th,.table.table--payment tr td):nth-child(4){display:none}@media (width>=768px){:is(.table.table--payment tr th,.table.table--payment tr td):nth-child(4){display:table-cell}}@media (width>=1200px){:is(.table.table--payment tr th,.table.table--payment tr td):first-child{display:table-cell}}.table.table--payment td.table-amount{font-weight:500}.badge{--border-color:var(--theme-font-color);--font-color:var(--theme-font-color);--bg-color:color-mix(in srgb,var(--theme-font-color)5%,transparent);border:1px solid var(--border-color);background-color:var(--bg-color);color:var(--font-color);white-space:nowrap;border-radius:3px;padding:.2rem .3rem;font-size:13px;font-weight:500}.badge.badge--error{--border-color:var(--error-color);--font-color:color-mix(in srgb,var(--error-color)75%,#000);--bg-color:color-mix(in srgb,var(--error-color)5%,transparent)}.badge.badge--warning{--border-color:var(--warning-color);--font-color:color-mix(in srgb,var(--warning-color)75%,#000);--bg-color:color-mix(in srgb,var(--warning-color)5%,transparent)}.badge.badge--success{--border-color:var(--success-color);--font-color:color-mix(in srgb,var(--success-color)60%,#000);--bg-color:color-mix(in srgb,var(--success-color)5%,transparent)}.badge.badge--info{--border-color:var(--brand-color);--font-color:color-mix(in srgb,var(--brand-color)60%,#000);--bg-color:color-mix(in srgb,var(--brand-color)5%,transparent)}.badge.badge--blue{--border-color:var(--brand-color);--font-color:color-mix(in srgb,var(--brand-color)25%,#fff);--bg-color:var(--brand-color);font-weight:600}.badge.badge--violet{--border-color:var(--violet-color);--font-color:color-mix(in srgb,var(--violet-color)25%,#fff);--bg-color:var(--violet-color);font-weight:600}.badge.badge--pink{--border-color:var(--pink-color);--font-color:color-mix(in srgb,var(--pink-color)25%,#fff);--bg-color:var(--pink-color);font-weight:600}.shop-summary__title{margin-bottom:1rem;font-size:larger}#shop-summary-form-submit{margin-top:2rem}.body--after-payment .main p{margin-bottom:1rem}.body--after-payment .main article{margin-top:2rem}.body--after-payment .main ul{margin-bottom:1rem}