.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}}.card-ski-group{background-color:var(--color-white);border-radius:.75rem;padding:1.5rem}@media (min-width: 768px){.card-ski-group{display:flex;flex-direction:column;justify-content:space-between}}@media (min-width: 1280px){.card-ski-group{padding:2rem}}.card-ski-group .card-ski-group__title{margin-bottom:.5rem}@media (min-width: 1280px){.card-ski-group .card-ski-group__title{margin-bottom:0}}@media (min-width: 1280px){.card-ski-group .card-ski-group__panel{display:flex;justify-content:space-between;margin-bottom:1rem}}.card-ski-group .card-ski-group__group{color:var(--color-primary-blue);margin-bottom:1rem}@media (min-width: 1280px){.card-ski-group .card-ski-group__group{margin-bottom:0}}.card-ski-group .card-ski-group__suptitle{color:var(--color-secondary-grey);margin-bottom:1rem}@media (min-width: 1280px){.card-ski-group .card-ski-group__suptitle{margin-bottom:2rem}}.company{background-color:var(--color-white);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:.25rem}@media (min-width: 1280px){.company{flex-direction:row;gap:2rem}}.company .company__number{margin-bottom:.75rem;color:var(--color-primary-blue);display:none}@media (min-width: 1280px){.company .company__number{display:block}}.company .company__title{margin-bottom:.5rem}.company .company__number-mobile{margin-bottom:.5rem;color:var(--color-primary-blue)}@media (min-width: 1280px){.company .company__number-mobile{display:none}}.company .company__logo-mobile{width:3.8125rem;height:2rem}@media (min-width: 1280px){.company .company__logo-mobile{display:none}}.company .company__logo{display:none}@media (min-width: 1280px){.company .company__logo{display:block;width:6.625rem;height:3.5rem}}.company .company__panel{display:flex;justify-content:space-between;gap:1.5rem}.company .company__reserve{margin-top:auto}.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}@media (min-width: 1280px){.ski-map{display:flex;flex-direction:row}}.ski-map .ski-map__title{margin-bottom:1.5rem;padding-left:1.5rem}@media (min-width: 1280px){.ski-map .ski-map__title{width:25.5%;min-width:25.5%;padding:0 2rem;margin:0}}.ski-map .ski-map__wrapper{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 1280px){.ski-map .ski-map__wrapper{gap:1.5rem;width:75%}}.ski-map .ski-map__ski-group{margin-bottom:.75rem}@media (min-width: 1280px){.ski-map .ski-map__ski-group{margin-bottom:1.5rem}}.ski-map .ski-map__wrapper-map{background-color:var(--color-white);border-radius:1rem;overflow:hidden}.ski-map .ski-map__title-map{padding:1.5rem}@media (min-width: 1280px){.ski-map .ski-map__title-map{padding:2rem}}.ski-map .ski-map__companies{max-height:0;opacity:0;margin-top:0}.ski-map .ski-map__companies.ski-map__companies--open{border-radius:1rem;background-color:var(--color-white);margin-top:.75rem;max-height:100%;opacity:1}@media (min-width: 1280px){.ski-map .ski-map__companies.ski-map__companies--open{margin-top:1.5rem}}.ski-map .ski-map__button{position:relative;margin-top:.75rem;background-color:var(--color-white);width:100%;padding:1rem 1.5rem;border-radius:.375rem}@media (min-width: 768px){.ski-map .ski-map__button{width:fit-content}}@media (min-width: 1280px){.ski-map .ski-map__button{margin-top:1.5rem}.ski-map .ski-map__button.ski-map__button--open{--link-icon-rotate: 180deg}}
