.main-banner{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.main-banner--darkened{background-color:rgba(6,16,28,.75);background-blend-mode:overlay}.main-banner--booking{min-height:100vh}.main-banner--booking>.inner-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-banner__link{position:absolute;bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:var(--secondary-color);font-size:20px}.main-banner__link span{display:inline-block;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.main-banner__link span:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}@media (max-width:576px){.main-banner__image{height:310px}.main-banner__column--card{padding:var(--container-padding);z-index:1;background-color:#fff;border-radius:25px 25px 0 0;margin-top:calc(var(--container-padding) * -1);position:relative}.main-banner__column .block-map{padding:0 var(--container-padding)}.main-banner__slogan-box{padding:var(--container-padding);z-index:1;background-color:#fff;border-radius:25px 25px 0 0;margin-top:calc(var(--container-padding) * -1);position:relative}.main-banner__slogan-card{background-color:#fff;border-radius:var(--border-radius);width:100%}}@media (min-width:576px) and (max-width:991.98px){.main-banner__column--map{padding:0 var(--container-padding)}.main-banner__column--card{padding:0 calc(var(--container-padding)/ 2);z-index:1;margin-top:calc(var(--container-padding)/ 2 * -1);position:relative}.main-banner__link{bottom:-200px!important}.main-banner__image{height:35vh}.main-banner__slogan-box{padding:0 calc(var(--container-padding)/ 2);z-index:1;margin-top:calc(var(--container-padding)/ 2 * -1);position:relative}.main-banner__slogan-card{padding:calc(var(--container-padding)/ 2);background-color:#fff;border-radius:25px 25px 0 0}}@media (max-width:991.98px){.main-banner{background-color:rgba(6,16,28,.5);background-blend-mode:multiply}.main-banner--card,.main-banner--slogan{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:0 0!important}.main-banner--card>.inner-wrapper,.main-banner--slogan>.inner-wrapper{padding:0;width:100%}.main-banner--slogan{margin:0}.main-banner:not(.main-banner--card):not(.main-banner--slogan)>.inner-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-banner--booking{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-banner__link{bottom:0;left:0;right:0;margin:0 auto;color:#fff}.main-banner__title{font-size:var(--font-size-3xl);color:var(--secondary-color);font-weight:900;border-bottom:4px solid var(--gray-0);padding-bottom:.5em}.main-banner__slogan-logo{display:none}.main-banner__box{text-align:center}.main-banner__box img{max-width:100%;margin:0 auto}.main-banner__button{width:100%;margin-top:1em;font-weight:700;text-transform:uppercase;font-size:var(--font-size-m);border:2px solid var(--primary-color);padding:1.25em 1.5625em;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:var(--border-radius);line-height:1;white-space:nowrap;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:var(--transition-buttons);transition:var(--transition-buttons)}.main-banner__button span{margin-right:1ch}.main-banner__button:hover{background-color:var(--hover-color)}.main-banner__image{display:block;width:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width:992px){.main-banner{padding-top:var(--menu-height);min-height:100vh}.main-banner--slogan{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-banner--slogan>.inner-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-banner>.inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.main-banner:not(.main-banner--booking){-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-banner--booking{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-banner__title{text-align:center;font-weight:700;font-style:italic;color:#fff;font-size:4.5em;border-top:3px solid rgba(255,255,255,.5);padding-top:.25em;margin-top:.25em}.main-banner__slogan-box{max-width:700px;margin:auto}.main-banner__slogan-logo{max-width:200px;height:auto;display:block;margin:auto}.main-banner__column{width:100%;max-width:50%}.main-banner__column:first-child{padding-right:3em}.main-banner__column:last-child{padding-left:3em}.main-banner__box{display:none}.main-banner__image{display:none}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}65%{opacity:1}100%{opacity:0}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}65%{opacity:1}100%{opacity:0}}.swiper{position:relative;overflow:hidden}.swiper .swiper-wrapper{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper .swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-button-next,.swiper-button-prev{border-radius:var(--border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swiper-button-next:not(.swiper-button-disabled),.swiper-button-prev:not(.swiper-button-disabled){cursor:pointer}.swiper-button-next:not(.small),.swiper-button-prev:not(.small){width:var(--input-height);height:var(--input-height);background-color:var(--primary-color);color:#fff}.swiper-button-next:is(.small),.swiper-button-prev:is(.small){background-color:#fff;color:var(--primary-color)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background-color:var(--disabled-color)}.swiper-button-prev:not(.small){margin-right:20px}.swiper-button-prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:575.98px){.swiper-buttons{display:none}.swiper-button-next:is(.small),.swiper-button-prev:is(.small){width:36px;height:36px}}@media (min-width:576px){.swiper-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-button-next:is(.small),.swiper-button-prev:is(.small){width:50px;height:50px}}.breadcrumbs__list{padding-top:14px;padding-bottom:14px}.breadcrumbs__list .breadcrumb_last{font-weight:700;color:#1a365a;font-size:16px}.breadcrumbs__list a:hover{text-decoration:underline;color:#9e1b32}.breadcrumbs__list>span{font-weight:700;color:#9e1b32;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;white-space:nowrap}.breadcrumbs__list>span>span>a{font-size:16px;font-family:Lato,sans-serif;color:#555;font-weight:400}@media (max-width:767.98px){.breadcrumbs__list{padding-top:14px;padding-bottom:14px}.breadcrumbs__list .breadcrumb_last{font-weight:700;color:#1a365a;font-size:14px}.breadcrumbs__list a:hover{text-decoration:underline;color:#9e1b32}.breadcrumbs__list>span{font-weight:700;color:#9e1b32;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumbs__list .icon-chevron{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3px}.breadcrumbs__list>span>span:not(.icon-chevron){margin-bottom:4px}.breadcrumbs__list>span>span>a{font-size:14px;font-family:Lato,sans-serif;color:#555;font-weight:400}}.hide{display:none!important}.animationOut{-webkit-animation:scaleIn;animation:scaleIn;-webkit-animation-duration:.5s;animation-duration:.5s}.job-offer{padding-left:calc(var(--container-padding)/ 2);padding-right:calc(var(--container-padding)/ 2)}.job-offer_container{background-color:var(--gray-0);border-radius:var(--border-radius);padding:calc(var(--container-padding)/ 2)}.job-offer_title{color:var(--heading-color);font-weight:400;-ms-flex-item-align:center;align-self:center;font-size:32px}.job-offer_title--bold{font-weight:700}.job-offer__divider{height:5px;background-color:#e8eaee;margin-top:1em}.job-offer_list{list-style:none;margin:0;padding:0}.job-offer_item{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;gap:0 16px;grid-template-areas:"icon place button" "icon title button";background:#fff;margin:12px 0;padding:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius)}.job-offer_item-icon-wrapper{border-radius:9999px;background-color:var(--gray-0);padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-area:icon}.job-offer_item-icon-image{width:45px;height:45px}.job-offer_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.job-offer_item-title{grid-area:title;color:var(--heading-color)}.job-offer_item-place{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;grid-area:place}.promotions__selected{margin-right:0!important;-webkit-box-flex:initial!important;-ms-flex:initial!important;flex:initial!important;min-width:200px}.dropdown__selected{border:2px solid #e8eaee!important;height:calc(var(--input-height) - .5em);line-height:calc(var(--input-height) - .5em)}.dropdown-container.active .dropdown__list{border-color:#e8eaee!important;padding:8px 1.375em}#showMore{display:inline-block}.job-offer_item-button{border-radius:var(--border-radius);border:2px solid var(--primary-color);font-size:var(--font-size-m);color:var(--primary-color);padding:20px 33px;font-weight:700;background:0 0;-webkit-transition:.25s;transition:.25s;grid-area:button;display:none;cursor:pointer}.job-offer_item-button--fullfiled{color:#fff;background:var(--primary-color)}.job-offer_item-button--fullfiled:hover{border-color:var(--hover-color)!important;background-color:var(--hover-color)!important;color:#fff!important}.job-offer_item-button--outline{color:var(--primary-color);background:#fff}.job-offer_item-button--outline:hover{border-color:var(--primary-color);-webkit-box-shadow:inset 18em 0 0 0 var(--primary-color);box-shadow:inset 18em 0 0 0 var(--primary-color);color:#fff}.show-more-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job-offer_item-button--arrows{align-self:center;grid-area:button}.no-offers-found_message{padding-top:12px}@media (min-width:680px){.job-offer_item{grid-template-columns:auto 1fr minmax(60px,160px);grid-template-areas:"icon title place button" "icon title place button"}.job-offer_item-place,.job-offer_item-title{-ms-flex-item-align:center;align-self:center}.job-offer_container{border-radius:var(--border-radius)}.job-offer_item-button{display:inline-block}.job-offer_item-button--arrows{display:none}}.dropdown-container{--border-color:var(--secondary-color);position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.dropdown-container::before{position:absolute;right:24px;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:30}.dropdown-container.active:before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.dropdown-container.active .dropdown__selected{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent;-webkit-transition:none;transition:none}.dropdown-container.active .dropdown__list{max-height:300px;overflow-y:auto;border-color:var(--border-color);border-top:none;padding:12px 1.375em}.dropdown__selected{-webkit-transition:.5s cubic-bezier(.77,.2,.05,1) .25s;transition:.5s cubic-bezier(.77,.2,.05,1) .25s;border-radius:var(--border-radius);border:2px solid var(--border-color);color:var(--secondary-color);font-size:var(--font-size-m);padding:0 1.375em;height:var(--input-height);line-height:var(--input-height);padding-right:2.5em;width:100%;cursor:pointer;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:20;white-space:nowrap;background-color:#fff}.dropdown__selected:before{padding-right:.7133em;color:#fff}.dropdown__list{margin:0;padding:0 1.375em;top:calc(100% - 2px);-webkit-transition:.5s cubic-bezier(.77,.2,.05,1);transition:.5s cubic-bezier(.77,.2,.05,1);background-color:#fff;background-clip:padding-box;border:2px solid;border-color:transparent;border-top:0;border-radius:0 0 var(--border-radius) var(--border-radius);z-index:9999;max-height:0;overflow:hidden;list-style-type:none;position:absolute;width:100%;-webkit-box-shadow:0 5px 15px -5px rgba(26,54,90,.3215686275);box-shadow:0 5px 15px -5px rgba(26,54,90,.3215686275)}.dropdown__list::-webkit-scrollbar{width:8px}.dropdown__list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 0 var(--border-radius) 0}.dropdown__list::-webkit-scrollbar-thumb{background:#888;border-radius:var(--border-radius)}.dropdown__list::-webkit-scrollbar-thumb:hover{background:#555}.dropdown__link{border-bottom:2px solid var(--gray-0);padding:.75em 0;display:block;color:var(--secondary-color)}