.nav-links{display:flex;flex-direction:column;justify-content:space-between;margin-top:auto;position:relative}body:not(.no-animate) .nav-links{opacity:0;transform:translateY(1.5rem);transition-delay:.7s;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease}body:not(.no-animate) .nav-links.animate{opacity:1;transform:unset}html:not(.has-scroll-init) .nav-links{opacity:1!important;transform:unset!important}@media(min-width:640px){.nav-links{flex-direction:row}}.nav-links--no-border .nav-links__link{border-top-color:transparent}.nav-links__link{align-items:flex-end;background-color:var(--color-white);border:1px solid var(--color-gray);color:var(--color-black);display:flex;font-size:1.125rem;font-weight:400;height:10.125rem;justify-content:space-between;line-height:1.4;padding:1.6875rem 1.1875rem 2.0625rem;transition-duration:.3s;transition-property:background-color,border-color,color;transition-timing-function:ease;width:100%}.blind-text-medium .nav-links__link{font-size:1.25rem}.blind-text-large .nav-links__link{font-size:1.375rem}@media(min-width:640px){.nav-links__link{font-size:1.25rem}.blind-text-medium .nav-links__link{font-size:1.375rem}.blind-text-large .nav-links__link{font-size:1.5rem}}@media(max-width:639.98px){.nav-links__link{border-left-color:transparent;border-right-color:transparent}.nav-links__link:last-child{border-bottom-color:transparent;border-top-color:transparent}}@media(min-width:640px){.nav-links__link{border-bottom-color:transparent;border-left-color:transparent}.nav-links__link:last-child{border-right-color:transparent}}@media(hover:hover)and (pointer:fine){.nav-links__link.focus-visible,.nav-links__link:hover{background-color:var(--color-green-dark);border-color:var(--color-green-dark);color:var(--color-white)}}.nav-links__link.focus-visible{background-color:var(--color-green-dark);border-color:var(--color-green-dark);color:var(--color-white)}@media(max-width:639.98px){.nav-links__link{height:7.25rem}}@media(min-width:640px){.nav-links__link{padding:5rem 2.3125rem 3rem}}@media(min-width:1024px){.nav-links__link{align-items:center;padding:4.9375rem 3.0625rem 2.9375rem}}@media(min-width:1920px){.nav-links__link{align-items:center;padding:4.9375rem 4.5625rem 2.9375rem}}.nav-links__link .icon{height:1.5rem;order:1;width:3.25rem}@media(min-width:640px){.nav-links__link .icon{order:0}}@media(min-width:1024px){.nav-links__link .icon{left:.375rem;margin:0 .3125rem;position:relative}}.nav-links__link-name{font-size:1.25rem;font-weight:400;line-height:1.4;max-width:15rem}.blind-text-medium .nav-links__link-name{font-size:1.375rem}.blind-text-large .nav-links__link-name{font-size:1.5rem}@media(min-width:640px){.nav-links__link-name{font-size:1.5rem}.blind-text-medium .nav-links__link-name{font-size:1.625rem}.blind-text-large .nav-links__link-name{font-size:1.75rem}.nav-links__link-name{max-width:none}}@media(min-width:1024px){.contact-info{grid-column-gap:.125rem;display:grid;grid-template-columns:repeat(24,1fr)}}.contact-info--blue{background-color:var(--color-green-dark);color:var(--color-white);padding-bottom:3.5rem;padding-top:3rem}@media(min-width:640px){.contact-info--blue{padding-bottom:5.5rem;padding-top:5rem}}@media(min-width:1024px){.contact-info--blue{padding-bottom:7rem;padding-top:6.5rem}}.contact-info--blue .contact-info__title{margin-bottom:1.5rem}@media(min-width:640px){.contact-info--blue .contact-info__title{margin-bottom:2rem}}@media(min-width:1024px){.contact-info--blue .contact-info__title{margin-bottom:0}}.contact-info--blue .contact-info__name{color:var(--color-white);opacity:.5}.contact-info--blue .contact-info__text{color:var(--color-white)!important}@media(hover:hover)and (pointer:fine){.contact-info--blue .contact-info__text[href].focus-visible,.contact-info--blue .contact-info__text[href]:hover{color:var(--color-white)}.contact-info--blue .contact-info__text[href].focus-visible:after,.contact-info--blue .contact-info__text[href]:hover:after{width:100%}}.contact-info--blue .contact-info__text[href].focus-visible{color:var(--color-white)}.contact-info--blue .contact-info__text[href].focus-visible:after{width:100%}@media(min-width:1024px){.contact-info--blue .contact-info__contacts{grid-gap:2.5rem 12.5%;grid-column:9/25;margin-top:-.25rem}.contact-info--blue .contact-info__contact{width:37.5%}}.contact-info--blue .contact-info__text-postfix{color:var(--color-white);opacity:.5}@media(min-width:1024px){.contact-info--blue .contact-info__item:not(:last-child){margin-bottom:.6875rem}}.contact-info--blue .contact-info__item .contact-info__text{color:var(--color-white);font-size:1.5rem;font-weight:400;line-height:1.3}.blind-text-medium .contact-info--blue .contact-info__item .contact-info__text{font-size:1.625rem}.blind-text-large .contact-info--blue .contact-info__item .contact-info__text{font-size:1.75rem}@media(min-width:640px){.contact-info--blue .contact-info__item .contact-info__text{font-size:2rem}.blind-text-medium .contact-info--blue .contact-info__item .contact-info__text{font-size:2.125rem}.blind-text-large .contact-info--blue .contact-info__item .contact-info__text{font-size:2.25rem}}.contact-info--blue .contact-info__item .contact-info__text:after{background-color:var(--color-white)}.contact-info--blue .contact-info__item .contact-info__text--small{font-size:1.125rem;font-weight:400;line-height:1.4}.blind-text-medium .contact-info--blue .contact-info__item .contact-info__text--small{font-size:1.25rem}.blind-text-large .contact-info--blue .contact-info__item .contact-info__text--small{font-size:1.375rem}@media(min-width:640px){.contact-info--blue .contact-info__item .contact-info__text--small{font-size:1.25rem}.blind-text-medium .contact-info--blue .contact-info__item .contact-info__text--small{font-size:1.375rem}.blind-text-large .contact-info--blue .contact-info__item .contact-info__text--small{font-size:1.5rem}}.contact-info--blue .contact-info__item .contact-info__text--medium{font-size:1.25rem;font-weight:400;line-height:1.4}.blind-text-medium .contact-info--blue .contact-info__item .contact-info__text--medium{font-size:1.375rem}.blind-text-large .contact-info--blue .contact-info__item .contact-info__text--medium{font-size:1.5rem}@media(min-width:640px){.contact-info--blue .contact-info__item .contact-info__text--medium{font-size:1.5rem}.blind-text-medium .contact-info--blue .contact-info__item .contact-info__text--medium{font-size:1.625rem}.blind-text-large .contact-info--blue .contact-info__item .contact-info__text--medium{font-size:1.75rem}}.contact-info--single{padding-bottom:3.1875rem}@media(min-width:640px){.contact-info--single{padding-bottom:5.3125rem}}@media(min-width:1024px){.contact-info--single{padding-bottom:6.875rem}}.contact-info--single .contact-info__contacts{gap:2.25rem}@media(min-width:640px){.contact-info--single .contact-info__contacts{align-items:flex-end;gap:4.75rem}}@media(min-width:1024px){.contact-info--single .contact-info__contacts{gap:7rem;padding-top:.25rem}}@media(min-width:640px){.contact-info--single .contact-info__title{margin-bottom:1.5rem}.contact-info--single .contact-info__name{margin-bottom:1rem}}@media(max-width:1023.98px){.contact-info--vacancies .contact-info__title{margin-bottom:1.5rem}}@media(min-width:1024px){.contact-info--vacancies .contact-info__title{grid-column:1/7}}.contact-info--vacancies .contact-info__contacts{gap:0}@media(min-width:640px){.contact-info--vacancies .contact-info__contacts{gap:1rem 4.75rem}}@media(min-width:1024px){.contact-info--vacancies .contact-info__contacts{gap:2rem 7rem}}@media(max-width:639.98px){.contact-info--vacancies .contact-info__contact:last-child{margin-top:2.25rem}}@media(min-width:640px){.contact-info--vacancies .contact-info__subtitle{max-width:15.875rem}}@media(min-width:1024px){.contact-info--vacancies .contact-info__subtitle{max-width:17.375rem}}@media(min-width:640px){.contact-info--vacancies .contact-info__name{margin-bottom:1rem}}.contact-info--vacancies .contact-info__items{justify-content:flex-start}.contact-info--vacancies .contact-info__item:not(:last-child){margin-bottom:.25rem}.contact-info--hotel{border-bottom:.0625rem solid var(--color-gray);border-top:.0625rem solid var(--color-gray);padding-bottom:3.5rem;padding-top:3rem}@media(min-width:640px){.contact-info--hotel{padding-bottom:5.5rem;padding-top:5rem}}@media(min-width:1024px){.contact-info--about{padding-bottom:6.5rem}}@media(min-width:640px)and (max-width:1023.98px){.contact-info--about .contact-info__title{margin-bottom:1.5rem}}@media(min-width:640px){.contact-info--about .contact-info__desc{margin-bottom:2rem;max-width:31.625rem}}@media(min-width:1024px){.contact-info--about .contact-info__desc{grid-column:9/18;max-width:none}}@media(min-width:640px)and (max-width:1023.98px){.contact-info--about .contact-info__contacts{column-gap:6.875rem}.contact-info--about .contact-info__name{margin-bottom:1rem}}.contact-info--career .contact-info__desc{max-width:20.875rem}.contact-info__title{margin-bottom:2rem}body:not(.no-animate) .contact-info__title{opacity:0;transform:translateY(1.5rem);transition-delay:.3s;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease}body:not(.no-animate) .animate .contact-info__title{opacity:1;transform:unset}html:not(.has-scroll-init) .contact-info__title{opacity:1!important;transform:unset!important}@media(min-width:640px){.contact-info__title{margin-bottom:3.5rem}}@media(min-width:1024px){.contact-info__title{grid-column:1/5;margin-bottom:0}}.contact-info__desc{margin-bottom:2rem}body:not(.no-animate) .contact-info__desc{opacity:0;transform:translateY(1.5rem);transition-delay:.5s;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease}body:not(.no-animate) .animate .contact-info__desc{opacity:1;transform:unset}html:not(.has-scroll-init) .contact-info__desc{opacity:1!important;transform:unset!important}@media(min-width:640px){.contact-info__desc{margin-bottom:3.5rem;max-width:15.875rem}}@media(min-width:1024px){.contact-info__desc{grid-column:9/15;margin-bottom:1.5rem}}.contact-info__subtitle{margin-bottom:2rem}@media(min-width:640px){.contact-info__subtitle{margin-bottom:3.5rem;max-width:14.375rem}}@media(min-width:1024px){.contact-info__subtitle{margin-bottom:1.5rem}}.contact-info__name{color:var(--color-gray-dark);font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:.5rem}.blind-text-medium .contact-info__name{font-size:1.125rem}.blind-text-large .contact-info__name{font-size:1.25rem}@media(min-width:1024px){.contact-info__name{margin-bottom:1rem}}.contact-info__contact{display:flex;flex-direction:column}body:not(.no-animate) .contact-info__contact{opacity:0;transform:translateY(1.5rem);transition-delay:calc(.5s + var(--item-index)*.1s);transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease}body:not(.no-animate) .animate .contact-info__contact{opacity:1;transform:unset}html:not(.has-scroll-init) .contact-info__contact{opacity:1!important;transform:unset!important}.contact-info__contacts{display:flex;flex-direction:column;flex-wrap:wrap;gap:2.5rem}@media(min-width:640px){.contact-info__contacts{flex-direction:row;gap:2.5rem 4.875rem}}@media(min-width:1024px){.contact-info__contacts{gap:2.5rem 10.5rem;grid-column:9/22}}.contact-info__items{display:flex;flex-basis:100%;flex-direction:column;justify-content:space-between}.contact-info__item:not(:last-child){margin-bottom:1rem}@media(min-width:1024px){.contact-info__item:not(:last-child){margin-bottom:1.5rem}}.contact-info__item:first-child .contact-info__text[href]{color:var(--color-black);font-size:1.5rem;font-weight:400;line-height:1.3}.blind-text-medium .contact-info__item:first-child .contact-info__text[href]{font-size:1.625rem}.blind-text-large .contact-info__item:first-child .contact-info__text[href]{font-size:1.75rem}@media(min-width:640px){.contact-info__item:first-child .contact-info__text[href]{font-size:2rem}.blind-text-medium .contact-info__item:first-child .contact-info__text[href]{font-size:2.125rem}.blind-text-large .contact-info__item:first-child .contact-info__text[href]{font-size:2.25rem}}@media(hover:hover)and (pointer:fine){.contact-info__item:first-child .contact-info__text[href].focus-visible,.contact-info__item:first-child .contact-info__text[href]:hover{color:var(--color-blue)}}.contact-info__item:first-child .contact-info__text[href].focus-visible{color:var(--color-blue)}.contact-info__item:first-child .contact-info__text--medium{font-size:1.25rem;font-weight:400;line-height:1.4}.blind-text-medium .contact-info__item:first-child .contact-info__text--medium{font-size:1.375rem}.blind-text-large .contact-info__item:first-child .contact-info__text--medium{font-size:1.5rem}@media(min-width:640px){.contact-info__item:first-child .contact-info__text--medium{font-size:1.5rem}.blind-text-medium .contact-info__item:first-child .contact-info__text--medium{font-size:1.625rem}.blind-text-large .contact-info__item:first-child .contact-info__text--medium{font-size:1.75rem}}.contact-info__text{color:var(--color-black);display:inline-block;font-size:1.5rem;font-weight:400;line-height:1.3;transition-duration:.3s;transition-property:color;transition-timing-function:ease}.blind-text-medium .contact-info__text{font-size:1.625rem}.blind-text-large .contact-info__text{font-size:1.75rem}@media(min-width:640px){.contact-info__text{font-size:2rem}.blind-text-medium .contact-info__text{font-size:2.125rem}.blind-text-large .contact-info__text{font-size:2.25rem}}.contact-info__text-postfix{color:var(--color-gray-dark);font-size:1rem;font-weight:400;line-height:1.5;margin-top:.25rem}.blind-text-medium .contact-info__text-postfix{font-size:1.125rem}.blind-text-large .contact-info__text-postfix{font-size:1.25rem}.contact-info__text--small{font-size:1.125rem;font-weight:400;line-height:1.4}.blind-text-medium .contact-info__text--small{font-size:1.25rem}.blind-text-large .contact-info__text--small{font-size:1.375rem}@media(min-width:640px){.contact-info__text--small{font-size:1.25rem}.blind-text-medium .contact-info__text--small{font-size:1.375rem}.blind-text-large .contact-info__text--small{font-size:1.5rem}}.contact-info__text[href]{color:var(--color-green-dark);font-size:1rem;font-weight:400;line-height:1.5;position:relative}.blind-text-medium .contact-info__text[href]{font-size:1.125rem}.blind-text-large .contact-info__text[href]{font-size:1.25rem}@media(min-width:640px){.contact-info__text[href]{font-size:1rem;font-weight:400;line-height:1.5}.blind-text-medium .contact-info__text[href]{font-size:1.125rem}.blind-text-large .contact-info__text[href]{font-size:1.25rem}}@media(min-width:640px)and (min-width:640px){.contact-info__text[href]{font-size:1.125rem}.blind-text-medium .contact-info__text[href]{font-size:1.25rem}.blind-text-large .contact-info__text[href]{font-size:1.375rem}}.contact-info__text[href]:after{background-color:var(--color-green-dark);bottom:-.25rem;content:"";height:1px;left:0;position:absolute;transition-duration:.3s;transition-property:width;transition-timing-function:ease;width:0}@media(hover:hover)and (pointer:fine){.contact-info__text[href].focus-visible,.contact-info__text[href]:hover{color:var(--color-green-dark)}.contact-info__text[href].focus-visible:after,.contact-info__text[href]:hover:after{width:100%}}.contact-info__text[href].focus-visible{color:var(--color-green-dark)}.contact-info__text[href].focus-visible:after{width:100%}.contact-info__text span{color:rgba(var(--color-white-rgb),.5);font-size:1rem;font-weight:400;line-height:1.5}.blind-text-medium .contact-info__text span{font-size:1.125rem}.blind-text-large .contact-info__text span{font-size:1.25rem}.contact-info--how-to-get{padding-bottom:5.5rem;padding-top:5rem}@media(max-width:639.98px){.contact-info--how-to-get{padding-bottom:3.5rem;padding-top:3rem}}@media(min-width:640px){.contact-info--how-to-get .contact-info__name{margin-bottom:1rem}}@media(min-width:1024px){.contact-info--how-to-get .contact-info__contacts{gap:2.5rem 3.5rem;padding-top:.375rem}}.contact-info--how-to-get .contact-info__text-postfix{margin-top:1.5rem;opacity:1}.contact-info--how-to-get .contact-info__text-postfix span{opacity:.5}.contact-info--line-top{padding-top:3rem;position:relative}@media(min-width:640px){.contact-info--line-top{padding-top:5rem}}.contact-info--line-top:before{background-color:var(--color-gray);content:"";height:1px;left:0;position:absolute;top:0;width:100%}