.reg-steps .reg-steps__list{--reg-steps-pad-x: 0;position:relative;display:flex;justify-content:space-between;padding-bottom:1.125rem}.reg-steps .reg-steps__list:before{content:"";border:1px dashed var(--color-light-grey);position:absolute;inset:1rem 0 auto}@media (min-width: 768px){.reg-steps .reg-steps__list{--reg-steps-pad-x: 1.5rem;padding-bottom:0}.reg-steps .reg-steps__list:before{top:50%}}@media (min-width: 1280px){.reg-steps .reg-steps__list{--reg-steps-pad-x: 2rem;width:fit-content;column-gap:4rem}}.reg-steps .reg-steps__item{background:var(--color-light-blue);color:var(--color-light-grey);position:relative;display:inline-flex;align-items:center;column-gap:.75rem;padding:0 .5rem}.reg-steps .reg-steps__item:first-of-type{--reg-steps-title-left: 0;--reg-steps-title-transform: none;padding-left:var(--reg-steps-pad-x)}.reg-steps .reg-steps__item:last-of-type{--reg-steps-title-left: 100%;--reg-steps-title-transform: translateX(-100%);padding-right:var(--reg-steps-pad-x)}.reg-steps .reg-steps__active,.reg-steps .reg-steps__icon,.reg-steps .reg-steps__count{background:var(--color-white);border-radius:4px;width:2.125rem;line-height:2.125rem;text-align:center}@media (min-width: 768px){.reg-steps .reg-steps__active,.reg-steps .reg-steps__icon,.reg-steps .reg-steps__count{border-radius:.375rem;width:2.5rem;line-height:2.5rem}}.reg-steps .reg-steps__icon{fill:currentColor;height:auto;padding:.375rem}@media (min-width: 768px){.reg-steps .reg-steps__icon{padding:.5rem}}.reg-steps .reg-steps__active{background:var(--color-primary-blue);color:var(--color-white)}.reg-steps .reg-steps__active+.reg-steps__title{display:block;color:var(--color-secondary-grey)}.reg-steps .reg-steps__title{text-transform:uppercase;white-space:nowrap}@media (max-width: 767px){.reg-steps .reg-steps__title{display:none;position:absolute;top:2.5rem;left:var(--reg-steps-title-left, 50%);transform:var(--reg-steps-title-transform, translateX(-50%))}}.button{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;height:var(--button-height, 3rem);padding:.9375rem 1.5rem;border:1px solid var(--button-border-color, transparent);border-radius:.375rem;text-align:center;cursor:pointer;text-decoration:none;background-color:var(--button-bg, var(--color-golden));color:var(--button-color, var(--color-primary-grey));transition:background-color .3s,border-color .3s,color .3s}@media (min-width: 1280px){.button{--button-height: 3.125rem}}.button .button__wrapper{pointer-events:none}.button .button__wrapper-icon{display:flex;align-items:center;justify-content:center}@media (hover: hover){.button:hover{background-color:var(--button-bg-hover, var(--color-bright-gold))}}.button.button--blue{--button-bg: var(--color-primary-blue);--button-bg-hover: var(--color-bright-blue);--button-color: var(--color-white)}.button.button--outline-blue{--button-bg: transparent;--button-bg-hover: transparent;--button-color: var(--color-primary-blue);--button-border-color: var(--color-primary-blue);padding:0 1.5rem}@media (hover: hover){.button.button--outline-blue:hover{--button-color: var(--color-bright-blue);--button-border-color: var(--color-bright-blue)}}.button.button--transparent{--button-bg: transparent;--button-bg-hover: transparent;--button-color: var(--color-white)}@media (hover: hover){.button.button--transparent:hover{--button-color: var(--color-golden);--button-border-color: var(--color-golden)}}.button.button--outline-white{--button-bg: transparent;--button-bg-hover: transparent;--button-color: var(--color-white);--button-border-color: var(--color-white);padding:0 1.5rem}@media (hover: hover){.button.button--outline-white:hover{--button-color: var(--color-golden);--button-border-color: var(--color-golden)}}.button.button--white{--button-bg: var(--color-white);--button-bg-hover: var(--color-golden);--button-color: var(--color-golden)}.button.button--only-icon{width:3rem;padding:.75rem}.button.button--only-icon .button__icon{stroke:var(--color-bright-blue);width:1.5rem;height:1.5rem}.cart-list .cart-list__empty,.cart-list .cart-list__list{border-bottom:1px dashed var(--color-primary-grey);margin-bottom:var(--cart-list-list-margin, 1.375rem);padding-bottom:var(--cart-list-list-padding, 1.5rem)}.cart-list .cart-list__list{display:var(--cart-list-list-display, grid);grid-template-columns:100%;row-gap:.375rem}@media (min-width: 1280px){.cart-list .cart-list__list{row-gap:.5rem}}.cart-list .cart-list__empty{color:var(--color-light-grey);display:var(--cart-list-list-display, block)}.cart-list .cart-list__item{display:flex;justify-content:space-between}.cart-list .cart-list__price{white-space:nowrap;margin-left:2rem}.cart-list .cart-list__total{display:flex;justify-content:space-between;align-items:center}.cart-list.cart-list--options{--cart-list-list-margin: 1rem;--cart-list-list-padding: 1.25rem}.politics{color:var(--color-light-grey);display:flex;align-items:start;cursor:pointer}.politics .politics__input{display:none}.politics .politics__input:checked+.politics__icon{fill:var(--color-secondary-grey)}.politics .politics__icon{transition:.3s border-color,.3s fill;background:var(--color-light-blue);border:2px solid var(--color-blue-additional);border-radius:4px;fill:transparent;flex-shrink:0;margin-right:.75rem}.politics.politics--invalid .politics__icon{border-color:var(--color-error)}.reg-cart{border-radius:var(--white-container-radius);background:var(--color-white)}.reg-cart .reg-cart__list{margin-top:1rem}.reg-cart .reg-cart__politics{margin-top:1.5rem}.reg-cart .reg-cart__controls{display:grid;row-gap:.5rem;margin-top:1.5rem}.reg-cart .reg-cart__btn{width:100%}.reg-cart.reg-cart--controls-hidden .reg-cart__controls{display:none}.radio-dropdown{--radio-dropdown-item-height: 2.25rem;position:relative;height:var(--radio-dropdown-item-height)}@media (min-width: 1280px){.radio-dropdown{--radio-dropdown-item-height: 3rem}}.radio-dropdown .radio-dropdown__body{transition:.3s box-shadow;border-radius:.375rem;position:absolute;top:0;inset-inline:0;overflow:hidden;z-index:1}.radio-dropdown .radio-dropdown__trigger{background:var(--color-white);color:inherit;display:flex;justify-content:center;align-items:center;column-gap:4px;width:100%;height:var(--radio-dropdown-item-height);padding:0}@media (min-width: 1280px){.radio-dropdown .radio-dropdown__trigger{column-gap:.5rem}}.radio-dropdown .radio-dropdown__icon{transition:.3s transform;stroke:currentColor;transform:rotate(90deg)}.radio-dropdown .radio-dropdown__wrapper{transition:.3s grid-template-rows;display:grid;grid-template-rows:0fr}.radio-dropdown .radio-dropdown__list{overflow:hidden}.radio-dropdown .radio-dropdown__input{display:none}.radio-dropdown .radio-dropdown__input:checked+.radio-dropdown__label{background:var(--color-blue-additional);color:var(--color-primary-blue);cursor:default}.radio-dropdown .radio-dropdown__label{background:var(--color-white);border-top:1px solid var(--color-light-blue);line-height:var(--radio-dropdown-item-height);text-align:center;cursor:pointer}.radio-dropdown.radio-dropdown--opened .radio-dropdown__body{box-shadow:0 2px 1rem 0 var(--box-shadow)}.radio-dropdown.radio-dropdown--opened .radio-dropdown__icon{transform:rotate(-90deg)}.radio-dropdown.radio-dropdown--opened .radio-dropdown__wrapper{grid-template-rows:1fr}.picture,.picture img{display:block;width:100%;height:100%;object-fit:cover}.picture.picture--contain,.picture img.picture--contain,.picture.picture--contain img,.picture img.picture--contain img{object-fit:contain}.link{display:flex;width:fit-content;color:var(--link-color, var(--color-primary-grey));transition:color .3s;align-items:center;gap:.5rem}.link .link__icon{width:1rem;height:1rem;transform:rotate(var(--link-icon-rotate, 0deg));stroke:var(--link-color, var(--color-primary-grey));transition:stroke .3s,transform .3s}@media (hover: hover){.link:hover{color:var(--link-hover-color, var(--color-bright-blue))}.link:hover .link__icon{stroke:var(--link-hover-color, var(--color-bright-blue))}}.link.link--blue{--link-color: var(--color-primary-blue)}.link.link--reverse{flex-direction:row-reverse}.link.link--secondary-grey{--link-color: var(--color-secondary-grey)}.speaker .speaker__title{text-transform:uppercase;margin-bottom:.75rem;color:var(--color-secondary-grey)}.speaker .speaker__content{display:flex;justify-content:flex-start;align-items:center}.speaker .speaker__image{width:3.5rem;min-width:3.5rem;height:3.5rem;margin-right:1rem;border-radius:.375rem}@media (min-width: 1280px){.speaker .speaker__image{width:5rem;min-width:5rem;height:5rem}}.speaker .speaker__name{margin-bottom:2px}@media (min-width: 1280px){.speaker .speaker__name{margin-bottom:4px}}.speaker .speaker__profession{margin-bottom:4px;color:var(--color-secondary-grey)}.speaker .speaker__about{color:var(--color-secondary-grey)}.speaker .speaker__contacts{--link-color: var(--color-secondary-grey);display:grid;row-gap:2px;margin-top:.5rem}@media (min-width: 1280px){.speaker .speaker__contacts{margin-top:1rem}}.speaker.speaker--vertical .speaker__title{margin-bottom:1rem}@media (min-width: 1280px){.speaker.speaker--vertical .speaker__content{flex-direction:column;align-items:flex-start}}.speaker.speaker--vertical .speaker__image{width:6.25rem;min-width:6.25rem;height:6.25rem;margin:0 .75rem 0 0}@media (min-width: 1280px){.speaker.speaker--vertical .speaker__image{width:13.125rem;min-width:13.125rem;height:13.125rem;margin:0 0 .75rem}}.speaker.speaker--width-full .speaker__image{width:7.0625rem;min-width:7.0625rem;height:3.75rem;margin:0 .75rem 0 0;object-fit:contain;object-position:bottom left}@media (min-width: 1280px){.speaker.speaker--width-full .speaker__image{width:9.375rem;min-width:9.375rem;height:5rem}}.speaker.speaker--full .speaker__content{display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 1280px){.speaker.speaker--full .speaker__content{flex-direction:row;align-items:center}}.speaker.speaker--full .speaker__title{margin-bottom:1rem}.speaker.speaker--full .speaker__image{width:17.4375rem;min-width:17.4375rem;height:10rem;margin:0 0 .75rem}@media (min-width: 768px){.speaker.speaker--full .speaker__image{width:14.25rem;min-width:14.25rem;height:9.9375rem}}@media (min-width: 1280px){.speaker.speaker--full .speaker__image{width:18.75rem;min-width:18.75rem;height:13.125rem;margin:0 1.5rem 0 0}}.date{display:flex;gap:.5rem;margin-bottom:.75rem;white-space:nowrap}.date .date__icon{width:1rem;min-width:1rem;height:1.0625rem;fill:var(--color-primary-blue)}@media (min-width: 1280px){.date .date__icon{width:1.125rem;min-width:1.125rem;height:1.1875rem}}.date.date--error{color:var(--color-error)}.date.date--error .date__icon{fill:var(--color-error)}.tag{padding:.375rem .5rem 4px;border-radius:4px;display:inline-block;width:fit-content;background-color:var(--tag-background, var(--color-golden));color:var(--tag-color, var(--color-secondary-grey))}@media (min-width: 1280px){.tag{padding:.5625rem .75rem .4375rem;border-radius:.375rem}}.tag.tag--blue{--tag-background: var(--color-blue-additional)}.tag.tag--light-blue{--tag-background: var(--color-light-blue)}.tag.tag--white{--tag-background: var(--color-white)}.tag .tag__blue-additional{--tag-background: var(--color-blue-additional)}.card-option{background-color:var(--color-light-blue);border-radius:1rem;position:relative;display:flex;flex-direction:column;padding:1.5rem}@media (min-width: 1280px){.card-option{padding:2rem}}.card-option .card-option__head{display:flex;justify-content:space-between;align-items:start}.card-option .card-option__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.card-option .card-option__input{display:none}.card-option .card-option__input:checked+.card-option__mark{--card-option-checked-color: var(--color-golden);--card-option-fill: currentColor}.card-option .card-option__label{flex-shrink:0;margin-left:.75rem;cursor:pointer}.card-option .card-option__mark:after{content:"";box-shadow:inset 0 0 0 3px var(--card-option-checked-color);border-radius:1rem;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.card-option .card-option__icon{background:var(--card-option-checked-color, transparent);fill:var(--card-option-fill, transparent);border:2px solid var(--color-golden);border-radius:4px}@media (min-width: 1280px){.card-option .card-option__icon{width:1.75rem;height:auto}}.card-option .card-option__body{margin-top:auto;padding-top:1.5rem}.card-option .card-option__desc{color:var(--color-secondary-grey);margin-top:.75rem}.card-option .card-option__speaker{margin-top:1.5rem}.card-option .card-option__image{border-radius:.375rem;overflow:hidden;height:7.25rem;margin-bottom:1.5rem}@media (min-width: 1280px){.card-option .card-option__image{height:8.75rem}}.card-option .card-option__selected,.card-option .card-option__price{background:var(--color-white);border-radius:.375rem;text-align:center;padding:.5625rem}.card-option .card-option__selected:not(:first-of-type),.card-option .card-option__price:not(:first-of-type){margin-top:.5rem}@media (min-width: 1280px){.card-option .card-option__selected,.card-option .card-option__price{padding:.875rem}}.card-option .card-option__selected{color:var(--color-primary-blue)}.card-option.card-option--checked{--card-option-checked-color: var(--color-golden);--card-option-fill: currentColor}.card-option.card-option--disabled{pointer-events:none;opacity:.6}.register-options-total{position:sticky;bottom:-1px;isolation:isolate}@media (min-width: 1280px){.register-options-total{display:none}}.register-options-total .register-options-total__body{background:var(--color-light-blue);border-radius:1rem 1rem 0 0;position:absolute;inset:auto calc(-1 * var(--container-padding)) 1px;padding:2rem var(--container-padding)}.register-options-total .register-options-total__body:before{content:"";background:var(--color-blue-gray);border-radius:4px;position:absolute;top:.75rem;left:50%;transform:translate(-50%);height:4px;width:3.25rem}.register-options-total.register-options-total--hidden .register-options-total__body{display:none}.register-options-total.register-options-total--folded{--cart-list-list-display: none}.register-options{margin:1.5rem 0 var(--screen-margin)}@media (min-width: 1280px){.register-options{margin-top:3rem}}.register-options .register-options__body{display:grid;grid-template-columns:100%;row-gap:.75rem;margin-top:1rem}.register-options .register-options__body:first-child{margin-top:0}@media (min-width: 1280px){.register-options .register-options__body{grid-template-columns:66% 1fr;align-items:start;gap:0 1.5rem;margin-top:1.5rem}}.register-options .register-options__section{border-radius:var(--white-container-radius);background:var(--color-white);grid-column:1}@media (max-width: 1023px){.register-options .register-options__section{margin-inline:-1.5rem}}@media (min-width: 1280px){.register-options .register-options__section{grid-column:1}.register-options .register-options__section:not(:first-child){margin-top:1.5rem}}.register-options .register-options__desc{color:var(--color-secondary-grey);margin-top:1rem}.register-options .register-options__fieldset{margin-top:2rem}.register-options .register-options__fieldset:first-child{margin-top:0}@media (min-width: 1280px){.register-options .register-options__fieldset{margin-top:3rem}}.register-options .register-options__list{display:grid;grid-template-columns:100%;gap:.75rem;margin-top:1.5rem}.register-options .register-options__list:first-child{margin-top:0}@media (min-width: 768px){.register-options .register-options__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.register-options .register-options__list{margin-top:2rem;gap:1.5rem}}@media (min-width: 1280px){.register-options .register-options__cart{position:sticky;top:calc(1.25rem + var(--header-height));grid-area:1/2/span 2}}
