@charset "UTF-8";*{margin:0;padding:0}button{border:none;outline:none;cursor:pointer;background-color:transparent}summary::-webkit-details-marker{display:none}summary::-moz-list-bullet{list-style-type:none}summary::marker{content:""}:root{--content-width: 73.125rem;--right-content-width: 54.375rem;--dynamic-margin: calc((100vw - var(--content-width)) / 2);--margin-large: 1.5rem;--margin-small: 1rem;--font-family-primary: "Avenir Next Cyr", sans-serif;--white: #FFFFFF;--grey-1: #343A40;--color: #042A49;--color-two: #010101;--bg-color-white: var(--white);--body-text-color-dark: var(--grey-1);--btn-bg-primary-color: #0D8DF2;--btn-text-primary-color: var(--white);--btn-bg-secondary-color: var(--white);--btn-text-secondary-color: #0D8DF2;--border-radius-xs: 4px;--border-radius-s: 6px;--border-radius-sm: 16px;--border-radius-md: 24px;--border-radius-lg: 36px;--border-radius-xl: 64px;--border-radius-circle: 50%;--ui-index-negative: -1;--ui-index-1: 1;--ui-index-2: 2;--ui-index-3: 3;--ui-index-4: 4;--ui-index-5: 5;--ui-index-6: 6}@font-face{font-family:Avenir Next Cyr;src:url(/build/assets/AvenirNextCyr-400-DVUnrmNb.woff2) format("woff2"),url(/build/assets/AvenirNextCyr-400-BeCzzr8F.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Avenir Next Cyr;src:url(/build/assets/AvenirNextCyr-500-CBQpy7Y1.woff2) format("woff2"),url(/build/assets/AvenirNextCyr-500-BQEdEWhi.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Avenir Next Cyr;src:url(/build/assets/AvenirNextCyr-Demi-w-XEDBsG.woff2) format("woff2"),url(/build/assets/AvenirNextCyr-Demi-Z5BBr6pv.woff) format("woff");font-weight:600;font-style:normal}.text-p16{font-weight:400;font-size:1rem;line-height:1.3125rem;color:var(--body-text-color-dark)}.text-p16-bold{font-weight:600;font-size:1rem;line-height:1.3125rem;color:var(--body-text-color-dark)}.text-color-dark{color:var(--body-text-color-dark)}.btn--large{height:48px;padding:13.5px 0}.btn--medium{height:44px;padding:11.5px 0}.btn--circle{width:48px;height:48px}.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:.3s ease-out;box-sizing:border-box;border-radius:var(--border-radius-lg);background-color:var(--btn-bg-primary-color);font-weight:600;font-size:16px;line-height:21px;letter-spacing:0;color:var(--btn-text-primary-color)}.btn-primary span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.btn-primary:disabled{cursor:not-allowed}.btn-secondary{display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:.3s ease-out;box-sizing:border-box;border:1px solid #0D8DF2;border-radius:var(--border-radius-lg);background-color:var(--btn-bg-secondary-color);font-weight:600;font-size:16px;line-height:21px;letter-spacing:0;color:var(--btn-text-secondary-color)}.btn-secondary span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.btn-secondary:disabled{cursor:not-allowed}.btn-secondary--circle{display:flex;align-items:center;justify-content:center;border:1px solid #0D8DF2;border-radius:var(--border-radius-circle)}@media (hover: hover) and (pointer: fine){.btn-secondary--circle:hover,.btn-secondary--circle:focus{border-color:#0965af}.btn-secondary--circle:hover svg path,.btn-secondary--circle:focus svg path{stroke:#0965af}}.seo-table{width:100%;border-collapse:collapse}.seo-table caption{font-weight:600;font-size:40px;line-height:100%;letter-spacing:0;vertical-align:middle;color:#010101;margin-bottom:30px}.seo-table thead tr th,.seo-table tbody tr td{text-align:center;padding:8px 0}.seo-table thead tr{background:linear-gradient(90deg,#4d36eb,#21acff)}.seo-table thead tr th{font-size:1rem;font-weight:600;line-height:1.3125rem;color:#fff;border:1px solid #C1DAFA}.seo-table tbody tr td{font-size:1rem;font-weight:400;line-height:1.3125rem;color:#343a40;border:1px solid #C1DAFA}@font-face{font-family:AvenirNextCyr-Regular;src:url(/build/assets/AvenirNextCyr-Regular-B9bUEE2Y.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:AvenirNextCyr-Medium;src:url(/build/assets/AvenirNextCyr-Medium-D6Hf4ev6.ttf) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:AvenirNextCyr-Demi;src:url(/build/assets/AvenirNextCyr-Demi-DsNWK8tA.ttf) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:AvenirNextCyr-Bold;src:url(/build/assets/AvenirNextCyr-Bold-Dwj1-rFo.ttf) format("truetype");font-style:normal;font-weight:800}@font-face{font-family:AvenirNextCon-DemiBold;src:url(/build/assets/AvenirNext_Condensed_DemiBold-B2bX4uiJ.ttf) format("truetype");font-style:normal;font-weight:800}body{margin:0;padding:0;color:#343a40}.hidden{display:none!important}.show{display:block!important}.route-loading{justify-content:center}.cruise-preview-image{object-fit:cover;min-height:180px}.cabin-gallery-slide-item{min-width:560px!important;height:370px!important}.cabin-gallery-slide-item img{width:100%!important;height:100%!important;border-radius:4px;object-fit:cover}.half-div-cruise-desc{overflow:hidden;max-height:450px!important}.loading-block{display:flex;justify-content:center;align-items:center}.fit-image{width:100%!important;height:100%!important;object-fit:cover!important}.currency-list{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #63636333;display:none;max-width:240px;padding:1.5rem 1.2rem;position:absolute;right:0;top:60px;width:100%;z-index:9999}.currency-list.active{display:block}.currency-item{cursor:pointer;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:10px}.tariff-food p{margin-bottom:10px!important}.auth-error{color:red;margin-bottom:10px}.padding-t-5{padding-top:.5rem}.bold{font-weight:600}.user-info{position:absolute;z-index:9000;background:#fff;width:100%;padding:20px;box-shadow:0 .8rem 2rem #adadad40;border-radius:4px;border:1px solid #f5f5f5;width:20rem;right:0;top:4rem}.toggle-middle{margin-left:5px;cursor:pointer}.disabled{background:#e8e8e8;border:1rem #e8e8e8}.wrapper{width:100%;max-width:1170px;margin:0 auto}.top-panel{background:linear-gradient(91deg,#85ccf0,#56aff6 12.5%,#0c7fda 50%,#56aff6 88.02%,#85ccf0)}.top-panel__link{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;height:40px;text-decoration:none;color:#fff;font-size:16px;line-height:24px}.arrow-white-r{margin-left:12px}.arrow-white-r{animation:slide1 1.5s ease-in-out infinite;margin-left:9px}@keyframes slide1{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;position:relative}.mobile-menu{display:none;transition:all .4s ease-in-out}.top-logo a{margin-right:24px;height:45px;width:171px;display:block;background:url(/build/assets/logo-BkHKCiKB.svg) center center no-repeat}.top-menu__wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2px}.top-menu__item a,.top-menu__item span{border-radius:36px;padding:7px 13px 9px;color:#042a49;text-decoration:none;font-family:AvenirNextCyr-Demi;font-size:14px;line-height:21px;transition:all .1s ease-in-out}.top-menu__item a:hover,.top-phone a:hover{color:#0d8df2}.top-phone a:hover{border-color:#0d8df2}.top-menu__item.active-item span{background:#042a49;color:#fff;display:block}.top-user{display:flex;flex-direction:column;gap:4px;background:#edf5fd;padding:19px 18px;position:relative;flex-direction:row;align-items:center;cursor:pointer}.top-user p{margin:0}.user-name{font-family:AvenirNextCyr-Demi;color:#042a49;font-size:14px;line-height:19px}.user-img{display:none}.user-bonuses{font-family:AvenirNextCyr-Regular;color:#343a40;font-size:14px;line-height:19px}.bonuses-value,.bonuses-currency{font-family:AvenirNextCyr-Demi;color:#0d8df2;font-size:14px;line-height:19px}.top-country,.top-lang,.top-phone{padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .1s ease-in-out}.top-country,.top-lang{padding:4px 8px;border-radius:4px;cursor:pointer;height:24px;display:flex;align-items:center}.top-lang:hover,.top-country:hover{background:#edf5fd}.top-phone a{text-decoration:none;font-family:AvenirNextCyr-Demi;color:#042a49;font-size:16px;line-height:22px;border-bottom:1px #042a49 dashed;transition:all .1s ease-in-out}.breadcrumbs,.banner-line{z-index:10}.breadcrumbs{width:100%;max-width:1170px;margin:24px auto 0}.secondary-banner .breadcrumbs{margin-top:48px}.breadcrumbs ul{padding-left:0;list-style:none;display:flex;flex-direction:row;align-items:center;margin-top:24px}.home-banner .breadcrumbs ul,.secondary-banner .breadcrumbs ul{margin-bottom:16px}.breadcrumbs ul a,.breadcrumbs ul h1{color:#fff;font-size:16px;line-height:21px;font-family:AvenirNextCyr-Regular;font-weight:inherit;text-transform:none}.breadcrumbs ul li{display:flex;flex-direction:row;align-items:center}.breadcrumbs ul a{gap:6px;border-bottom:1px #ffffff solid;transition:all .1s ease-in-out}.breadcrumbs ul{margin-bottom:0}.breadcrumbs ul a:hover{color:#0d8df2;border-color:#0d8df2;transition:all .1s ease-in-out}.breadcrumbs ul li:before,.breadcrumbs ul li:after{content:"";display:inline-block;height:24px;width:24px}.breadcrumbs ul li:before{background:url(/build/assets/arr-black-BhVAWf9J.svg) center center no-repeat;transform:rotate(180deg);-webkit-transform:rotate(180deg)}.secondary-banner .breadcrumbs ul li:after{background:url(/build/assets/arr-white-A57soexo.svg) center center no-repeat}.secondary-banner .breadcrumbs ul li:before{display:none}.breadcrumbs ul li:last-child:after,.secondary-banner .breadcrumbs ul li:last-child:after{display:none}.breadcrumbs{margin-top:24px}.breadcrumbs ul li:before{display:none}.breadcrumbs ul a,.breadcrumbs ul h1{color:#343a40}.secondary-banner .breadcrumbs ul a,.secondary-banner .breadcrumbs ul h1{color:#fff}.breadcrumbs ul li:after{background:url(/build/assets/arr-black-BhVAWf9J.svg) center center no-repeat}.search{z-index:100;position:sticky}.search form{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:96px;padding:0 24px;border-radius:1200px;box-shadow:0 4px 15px #7e7e7e40;background:#fff}.form-cell{display:flex;flex-direction:row;gap:12px;position:relative;transition:all .1s ease-in-out}.form-icon{display:flex}.ship-icon{height:46px;width:30px;background:url(/build/assets/ship-icon-D2e7g4VX.svg) center center no-repeat}.form-cell.active .ship-icon{background:url(/build/assets/ship-icon-hover-Dx714hjt.svg) center center no-repeat}.location-icon{height:46px;width:30px;background:url(/build/assets/location-icon-CzTFFC5R.svg) center center no-repeat}.form-cell.active .location-icon{background:url(/build/assets/location-icon-hover-BPtRMXs1.svg) center center no-repeat}.wheel-icon{height:46px;width:30px;background:url(/build/assets/wheel-icon-AVyyZavV.svg) center center no-repeat}.form-cell.active .wheel-icon{background:url(/build/assets/wheel-icon-hover-DswihUAA.svg) center center no-repeat}.calendar-icon{height:46px;width:30px;background:url(/build/assets/calendar-icon-BR62T7E0.svg) center center no-repeat}.form-cell.active .calendar-icon{background:url(/build/assets/calendar-icon-hover-dy0o-tWE.svg) center center no-repeat}.form-text{display:flex;flex-direction:column;gap:4px}.search-input{font-family:AvenirNextCyr-Demi;color:#042a49;font-size:16px;line-height:22px;border:0;padding:0;cursor:pointer}.search-input:focus{outline:none}.form-cell.active label{color:#0d8df2}.search-input::-webkit-input-placeholder{border:0}.search-input:-moz-placeholder{border:0}.search-input::-moz-placeholder{border:0}.search-input:-ms-input-placeholder{border:0}.search-input::-ms-input-placeholder{border:0}.search-input::placeholder{border:0}.search-label{font-family:AvenirNextCyr-Regular;color:#343a40;font-size:15px;line-height:20px}.form-divider{width:1px;height:36px;background:#ededed}.search-btn{display:flex;align-items:center;justify-content:center;border-radius:48px;height:48px;width:48px;background:#042a49;cursor:pointer;border:0;transition:all .1s ease-in-out}.search-btn:hover{background:#0965af}.search-map{max-height:300px;overflow-y:scroll;position:absolute;display:block;left:0;top:86px;background:#fff;min-width:360px;border-radius:4px;padding:16px;box-shadow:0 4px 15px #7e7e7e40}.search-map.search-dates{width:628px;left:inherit;right:0}.search-item{display:flex;flex-direction:row;gap:24px;align-items:center;border-radius:48px;cursor:pointer;margin-bottom:16px}.search-item:last-child{margin-bottom:0}.search-item:hover{background:#edf5fd}.search-item .search-item__photo{width:64px;height:64px;border-radius:64px;background-size:cover}.daterangepicker{display:flex;flex-direction:row;align-items:flex-start}.drp-calendar.left{margin-right:36px}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{border:1px solid transparent;border-radius:0;cursor:pointer;font-family:AvenirNextCyr-Medium;font-size:12px;line-height:21px;height:24px;line-height:24px;min-width:36px;text-align:center;vertical-align:middle;white-space:nowrap;width:36px}.daterangepicker .calendar-table th{font-family:AvenirNextCyr-Demi;font-size:14px;line-height:21px}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker td.in-range{background-color:#cbe7f5}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#0d8df2;border-color:transparent;color:#fff}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#c7c8c9}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border:solid #000;border-radius:0;border-width:0 2px 2px 0;color:#fff;display:inline-block;padding:3px}h1.not-found-title{color:#0d8df2;font-size:140px;font-family:AvenirNextCyr-Bold}.not-found-img{max-width:680px}.home-banner{margin-top:-48px;min-height:560px;background:url(/build/assets/banner-DDKEJvQ8.webp) center top no-repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center}.home-banner:after{content:"";display:block;position:absolute;background:linear-gradient(102deg,#25428e,#25428e80,#25428e00);height:100%;width:100%;left:0;top:0;z-index:1}.secondary-banner{background-position-y:center;min-height:350px;max-height:350px;align-items:flex-start;justify-content:flex-start;flex-direction:column}.secondary-banner .banner-text{display:flex;flex-direction:column;gap:12px;margin-top:24px}.banner-text span.ship-class{height:24px}.banner-text span.ship-class.class-premium,.banner-description span.ship-class.class-premium,.banner-text span.ship-class.class-lux,.banner-description span.ship-class.class-lux{background:#042d49;font-size:12px;line-height:24px}.secondary-banner p:not(.banner-title){display:flex;align-items:center;gap:17px}.secondary-banner .banner-description{max-width:240px;display:block;z-index:10;width:100%;max-width:1170px;margin:0 auto;background:#fff;padding:12px 0;border-radius:4px;box-shadow:0 0 40px #1d3a531a;display:flex;flex-direction:row}.secondary-banner .banner-description a{color:#343a40;margin-right:4px}.secondary-banner .banner-description p{padding:0 30px}.secondary-banner .banner-description small{font-family:AvenirNextCyr-Regular;font-size:14px;color:#343a40;display:block}.banner-btns{padding-top:0;display:flex;flex-direction:row;gap:24px}.banner-btns .old-price{line-height:48px;background:#16263373;margin-left:-45px;z-index:-1;padding-left:43px;padding-right:24px;border-radius:0 64px 64px 0;position:relative;width:max-content;text-decoration:none}.banner-btns .old-price:before{border-bottom:1px solid #fff;position:absolute;content:"";width:calc(100% - 67px);height:50%;transform:rotate(0)}.banner-title{display:flex;align-items:center;flex-direction:row;gap:16px}.secondary-banner .banner-title{gap:16px}.secondary-banner .banner-title img{max-width:36px}.banner-title span:not(.breadcrumb-link){font-size:48px;line-height:66px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal}.banner-line{width:100%;max-width:1170px;margin:0 auto;flex:1;align-items:center;display:flex;position:relative;min-height:200px}.home-banner h1{max-width:665px;font-family:AvenirNextCon-DemiBold;font-size:80px;font-weight:600;line-height:110px;text-transform:uppercase;color:#fff}.section{padding-top:64px}.header__nav{display:flex;flex-direction:row;gap:16px;align-items:center}.header__nav>.div{cursor:pointer;transition:all .1s ease-in-out}.header__nav .nav-prev{height:24px;width:24px;background:url(/build/assets/arrow-blue-its_2IWk.svg) center center no-repeat;transform:rotate(180deg);cursor:pointer;transition:all .1s ease-in-out}.header__nav .nav-next{height:24px;width:24px;background:url(/build/assets/arrow-blue-its_2IWk.svg) center center no-repeat;cursor:pointer;transition:all .1s ease-in-out}.header__nav .nav-next.active:hover{background:url(/build/assets/arrow-r-blue-active-D0ZMy7LX.svg) center center no-repeat}.header__nav .nav-prev.active:hover{background:url(/build/assets/arrow-r-blue-active-D0ZMy7LX.svg) center center no-repeat;transform:rotate(180deg)}.header__nav .nav-prev.disabled,.header__nav .nav-next.disabled{cursor:none;pointer-events:none}.section .title{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.cruise-included.section .title{margin-bottom:12px}.cruise-included.section p{margin-bottom:0}.cruise-included.section p strong{font-family:AvenirNextCyr-Demi}.home-banner h1 span{color:#ffa168}h2{margin:0;font-family:AvenirNextCon-DemiBold;font-size:40px;line-height:40px;color:#010101}h1,h2,h3,h4,h5,h6{margin:0;font-family:AvenirNextCon-DemiBold;color:#010101}h6{font-size:16px;line-height:25px}.title{margin-bottom:30px}.route .title{margin-bottom:24px}.home-banner p{font-family:AvenirNextCon-DemiBold;font-size:28px;line-height:38px;margin-top:24px;margin-bottom:0}.secondary-banner .banner-description p{font-family:AvenirNextCyr-Demi;color:#343a40;font-size:16px;line-height:21px;margin:4px 0;min-height:24px;display:flex;align-items:center}.secondary-banner .banner-description p span{margin-left:4px}.secondary-banner .banner-description p span.cruise-company{margin-left:0}.home-banner h1,.home-banner p{margin:0;z-index:2}.banner-text{width:100%;max-width:1170px;margin:auto;color:#fff;z-index:10}.card{background:#fff;padding:24px 30px;border-radius:4px;box-shadow:0 0 40px #1d3a531a}.cards .card.booking-card{width:100%;padding:30px 0;display:flex;flex-direction:column}.cards .card.booking-card:first-child{flex-direction:row;gap:30px}.advantages{margin-top:-55px;z-index:1000;position:absolute;left:0;right:0}.advantages .list{display:flex;flex-direction:row;align-items:center;gap:30px}.advantages__item{display:flex;flex-direction:row;align-items:center;width:25%;height:63px;gap:28px;font-family:AvenirNextCyr-Medium;font-size:16px;line-height:21px}.advantages__item p{margin:0}.form-input{border:1px #d2d6df solid;border-radius:64px;padding:0 20px;min-height:46px;color:#343a40;font-size:14px;line-height:21px;cursor:pointer;transition:all .1s ease-in-out}.modal-login .form-input{min-width:258px;margin-bottom:16px}.modal-login .blue-button{min-width:300px;margin-bottom:14px}.form-input:focus,.form-input:hover{outline:none;border:1px #0f8cf2 solid;cursor:pointer;transition:all .1s ease-in-out}.form-textarea{border:1px #d2d6df solid;border-radius:4px;padding:20px;resize:none;width:100%;max-width:100%;color:#010101;font-size:14px;line-height:19px;font-family:AvenirNextCyr-Regular;cursor:pointer}.form-textarea:hover,.form-textarea:focus{outline:none;border:1px #0f8cf2 solid}.booking .form-line.line-100{max-width:924px}.budget-input{border:1px #cbe7f5 solid;max-width:130px;cursor:pointer;transition:all .1s ease-in-out}.budget-input:hover,.budget-input:focus{border:1px #0f8cf2 solid;cursor:pointer;transition:all .1s ease-in-out}.white-img-btn{border-radius:64px;display:flex;flex-direction:row;align-items:center;gap:12px;background:#fff;min-height:48px;color:#0d8df2;font-family:AvenirNextCyr-Medium;font-size:16px;line-height:21px;cursor:pointer;border:0;padding:0 24px 0 58px;background-position:16px center;background-repeat:no-repeat;transition:all .1s ease-in-out}.white-img-btn:hover{background:#0d8df2;color:#fff;background-position:16px center;background-repeat:no-repeat;transition:all .1s ease-in-out}.ship-btn{background-image:url(/build/assets/ship-icon-blue-DdUPhr9x.svg)}.ship-btn:hover{background-image:url(/build/assets/ship-icon-white-D2VLWAWg.svg)}.cruise-btn{background-image:url(/build/assets/cruise-icon-blue-Ch-Y3dDh.svg)}.cruise-btn:hover{background-image:url(/build/assets/cruise-icon-white-DHkh-Wxo.svg)}.cabin-btn{background-image:url(/build/assets/cabin-icon-blue-73W-Fm5z.svg)}.cabin-btn:hover{background-image:url(/build/assets/cabin-icon-white-FRRkMukh.svg)}.white-img-btn.gallery-btn{padding-left:58px;color:#042a49;position:absolute;z-index:2;inset:0;margin:auto;display:flex;height:max-content;width:max-content}.gallery-btn{background-image:url(/build/assets/gallery-expand-C5vl-zIw.svg);background-position-x:21px;transition:all .1s ease-in-out}.gallery-btn:hover{background-image:url(/build/assets/gallery-expand-white-B9YNJQ9T.svg);color:#fff;background-position-x:21px;transition:all .1s ease-in-out}.blue-button{font-family:AvenirNextCyr-Medium;background:#0d8df2;min-height:48px;color:#fff;font-size:16px;line-height:21px;border:0;border-radius:64px;transition:all .1s ease-in-out;padding:0 24px}.outlined-button{background:none;border:1px #0d8df2 solid;color:#0d8df2;min-height:48px;font-size:16px;line-height:21px;border-radius:64px;transition:all .1s ease-in-out;padding:0 24px}.cabins .outlined-button{margin-top:16px}.blue-button:hover{transition:all .1s ease-in-out;cursor:pointer}.outlined-button:hover{background:none;border-color:#0965af;color:#0965af}.card-img{position:relative;max-height:255px}.cabins .card-img{max-height:387px}.cabins{margin-top:64px;background:#f3f4f6;padding-bottom:64px}.price-list{background:#f3f4f6}.price-list+.cabins{margin-top:0;padding-top:64px}.card-img img{max-width:100%;border-radius:4px}.booking .card-img img{max-width:270px}.section__item .card-img:after{content:"";display:block;position:absolute;background:linear-gradient(180deg,#182c5d00,#25428e96);border-radius:4px;height:100%;width:100%;left:0;top:0;z-index:1}.section__item.card-service{display:flex;flex-direction:row;list-style:none;flex:0 0 31.62%}.card-img__line{display:flex;flex-direction:row;align-items:center;gap:10px;color:#fff;font-size:16px;line-height:21px}.card-img__line:last-child{padding-left:48px;font-family:AvenirNextCyr-Medium;padding-top:6px}.card-img__content{position:absolute;bottom:24px;left:24px;z-index:100}.cards{display:flex;flex-direction:row;align-items:flex-start;gap:30px}.cards.splide__list{gap:0}.booking-cards{flex-direction:column}.ship .cards{display:flex;flex-wrap:wrap;gap:30px}.ship .cards .card{width:calc(33.3333333333% - 20px);flex-direction:column}.cards-horizontal{flex-direction:column}.card.card-horizontal{display:flex;flex-direction:row;width:100%;padding:0}.card-horizontal .card-img{max-width:370px}.cabins .card-horizontal .card-img{max-width:561px;width:100%;position:relative;max-height:371px}.cabins .card-horizontal .card-img img{display:flex}.card-horizontal .card-content{padding:24px 30px;width:100%}.cabins .card-horizontal .card-content{padding-left:48px;padding-right:48px}.gallery-nav{position:absolute;z-index:100;top:50%;margin-top:-24px;display:flex;justify-content:space-between;width:100%}.gallery-nav .nav-prev{margin-left:24px;height:48px;width:48px;border-radius:48px;cursor:pointer;transition:all .1s ease-in-out;background:#ffffffbf url(/build/assets/arrow-r-black-active-Bv4N-JLK.svg) center center no-repeat}.gallery-nav .nav-next{margin-right:24px;height:48px;width:48px;border-radius:48px;cursor:pointer;transition:all .1s ease-in-out;background:#fff url(/build/assets/arrow-r-black-active-Bv4N-JLK.svg) center center no-repeat;transform:rotate(180deg)}.gallery-nav .nav-prev:hover{transition:all .1s ease-in-out;background:#0d8df2 url(/build/assets/arrow-r-white-active-D7vMbJGs.svg) center center no-repeat}.gallery-nav .nav-next:hover{transition:all .1s ease-in-out;background:#0d8df2 url(/build/assets/arrow-r-white-active-D7vMbJGs.svg) center center no-repeat}.gallery-dots{position:absolute;z-index:100;bottom:24px;justify-content:space-between;width:100%}.gallery-dots ul{display:flex;flex-direction:row;list-style:none;margin:0;align-items:center;justify-content:center;gap:12px;padding:0}.gallery-dots li{height:12px;width:12px;border-radius:100px;background:#fff}.gallery-dots li.active{background:#0d8df2}.section__item{padding:0;width:32%}.company-title h3{color:#fff}.company-logo{height:36px;width:36px}.card-content{padding:24px}.booking .card-content{padding:0}.link-arr-blue{font-family:AvenirNextCyr-Medium;color:#0d8df2;font-size:16px;line-height:21px;text-decoration:none;display:flex;gap:8px;margin-top:12px;position:relative;transition:all .4s ease-in-out}.link-arr-blue:after{content:"";display:inline-block;background:url(/build/assets/arrow-blue-its_2IWk.svg) center center no-repeat;height:24px;width:24px}.link-arr-blue:hover{gap:16px;transition:all .4s ease-in-out}.point{display:inline-flex;gap:6px;align-items:center;margin-right:12px;margin-bottom:4px;color:#343a40}.card-lg{width:auto}.card-sm{width:100%;max-width:270px;padding:0}.expert__item,.manager__item{background:#edf5fd;box-shadow:none}.card-line{padding:24px 24px 21px}.card-line.blue{background:#0d8df2;padding:12px 24px;display:flex;gap:24px;align-items:center;border-radius:0 0 4px 4px}.manager-image{width:64px;height:64px}.manager-phone{color:#fff;font-family:AvenirNextCon-DemiBold;font-size:20px;line-height:25px;text-decoration:none}.manager-title{font-family:AvenirNextCon-DemiBold;color:#010101;font-size:20px;line-height:25px;margin-bottom:8px}.manager-info{display:flex;flex-direction:row;gap:16px}.manager-name{font-family:AvenirNextCyr-Demi;font-size:16px;line-height:21px}.manager-status{font-family:AvenirNextCyr-Regular;font-size:15px;line-height:21px;margin-top:6px}.manager-text{font-family:AvenirNextCyr-Regular;font-size:15px;line-height:21px;margin-bottom:12px}.manager-data{font-family:AvenirNextCyr-Regular;font-size:16px;line-height:21px}.expert__item{padding:0;display:flex;flex-direction:row}.expert-image{max-width:120px;margin-bottom:20px}.expert-status{font-family:AvenirNextCyr-Regular;margin-top:6px;font-size:15px;line-height:21px}.expert-data{min-width:270px;text-align:center;background:#0d8df2;padding:48px 0 0;border-radius:4px;color:#fff;position:relative}.expert-text{padding:24px 36px 14px;font-size:16px;line-height:21px;font-family:AvenirNextCyr-Regular}.expert-data:after{content:"";display:block;width:10px;height:26px;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:10px solid #0f8cf2;position:absolute;top:50%;margin-top:-13px;right:-9px;border-radius:0}h3{font-family:AvenirNextCon-DemiBold;font-size:32px;line-height:36px;color:#010101}h4{font-family:AvenirNextCon-DemiBold;font-size:28px;line-height:32px;color:#010101}h5{font-family:AvenirNextCon-DemiBold;font-size:20px;line-height:25px;color:#010101}a{text-decoration:none;color:#0d8df2}.expert-text h5{margin-bottom:16px;margin-top:0}.manager-title h5,.expert-name h5{margin-top:0;margin-bottom:8px}.expert-name h5{color:#fff}.expert-text p{margin-top:0}.promotion__item{padding:0;display:flex;flex-direction:row;width:50%}.promotion__item .card-img{position:relative;min-width:270px;overflow:hidden;border-radius:4px;height:100%;min-height:270px}.promotion__item .card-img img{height:100%;max-width:270px;max-width:inherit;border-radius:4px;position:absolute;inset:0;margin:auto}.promotion-text{font-size:16px;line-height:21px}.promotion__item .card-content{padding:24px 30px;display:flex;flex-direction:column;justify-content:space-between}.promotions-list{display:flex;flex-direction:column;gap:24px;padding-top:24px;padding-bottom:24px}.promotions-list .promotion{max-width:870px;margin-bottom:0}.promotion-value{padding-right:16px;color:#0d8df2}.promotion-text{padding-top:12px}.section__text p.promotion-note{padding:4px 12px;background:#edf5fd;display:inline-block;border-radius:4px;font-size:14px}.footer--wrapper{max-width:1170px;margin:0 auto;padding:48px 0 0;display:grid;grid-template-columns:3fr 2fr 4fr 3fr;grid-template-areas:"footer--logo footer--phone footer--offices footer--yarate" "footer--cruises footer--cities footer--cities footer--social" "footer--submenu footer--submenu footer--submenu footer--submenu" "footer--copyright footer--copyright footer--copyright footer--copyright";gap:0 30px;color:#fff}.footer--logo{grid-area:footer--logo}.footer--phone{grid-area:footer--phone;display:flex;align-items:center}.footer--offices{grid-area:footer--offices;margin-left:-10px}.footer--yarate{grid-area:footer--yarate;display:flex;align-items:center;justify-content:flex-end}.footer--cruises{grid-area:footer--cruises;padding-top:48px}.footer--cities{grid-area:footer--cities;padding-top:48px}.footer--social{grid-area:footer--social;padding-top:48px}.footer--submenu{grid-area:footer--submenu;margin-top:32px}.footer--copyright{grid-area:footer--copyright;padding:20px 0;font-size:15px;line-height:21px}.footer--logo a,.footer h5{color:#fff}.footer a{color:#ededed;font-family:AvenirNextCyr-Regular;font-size:16px;line-height:21px;transition:all .1s ease-in-out;display:block}.footer a:hover{color:#0d8df2;transition:all .1s ease-in-out}.footer--phone a{font-family:AvenirNextCyr-Medium}.footer--offices,.footer--offices ul,.footer--offices ol,.footer--offices li{padding-left:0;display:flex;flex-direction:row;align-items:center;font-family:AvenirNextCyr-Regular;color:#fff;font-size:16px;line-height:21px;gap:12px}.footer--yarate a{height:40px;display:block;text-align:right}.footer--cities ul,.footer--cities ol{column-count:3}.footer ul{list-style:none;padding-left:0}.footer--offices li a{text-decoration:underline;transition:all .1s ease-in-out}.footer--offices li a:after{content:","}.footer--offices li:last-child a:after{content:""}.footer--cruises ul li,.footer--cities ul li,.footer--cities ol li{margin-bottom:8px}.footer--social ul{display:flex;flex-direction:row;gap:16px;margin-bottom:0}.footer--social a{height:24px;width:24px;display:block;background-position:center center;background-repeat:no-repeat;transition:all .1s ease-in-out}.footer--social a.instagram-btn{background-image:url(/build/assets/instagram-white-CQA0yPrO.svg)}.footer--social a.instagram-btn:hover{background-image:url(/build/assets/instagram-blue-BDAqg1ob.svg)}.footer--social a.facebook-btn{background-image:url(/build/assets/facebook-white-CJMnwjeD.svg)}.footer--social a.facebook-btn:hover{background-image:url(/build/assets/facebook-blue-D4jFnOCD.svg)}.footer--social a.vkontakte-btn{background-image:url(/build/assets/vkontakte-white-DuE4d3a9.svg)}.footer--social a.vkontakte-btn:hover{background-image:url(/build/assets/vkontakte-blue-E8xlDTyY.svg)}.footer--social a.odnoklassniki-btn{background-image:url(/build/assets/odnoklassniki-white-D6uXd-jE.svg)}.footer--social a.odnoklassniki-btn:hover{background-image:url(/build/assets/odnoklassniki-blue-DbPr50eY.svg)}.image-btn{border-radius:64px;display:flex;flex-direction:row;align-items:center;gap:12px;height:48px;font-family:AvenirNextCyr-Medium;font-size:16px;line-height:21px;padding:0 16px 0 58px;cursor:pointer}.white-btn{background:none;border:1px #ffffff solid;color:#fff}.white-btn:hover{border-color:#0d8df2;color:#0d8df2}.whatsapp-btn{margin-top:24px;background-image:url(/build/assets/whatsapp-outlined-white-Duh-E4AG.svg);background-position:16px center;background-repeat:no-repeat;transition:all .1s ease-in-out}.whatsapp-btn:hover{background-image:url(/build/assets/whatsapp-outlined-blue-BBmtqknu.svg);background-position:16px center;transition:all .1s ease-in-out}.footer--submenu ul,.footer--submenu ol{padding:20px 0;border-top:1px rgba(255,255,255,.4) solid;border-bottom:1px rgba(255,255,255,.4) solid;list-style:none;display:flex;flex-direction:row;gap:24px;width:100%;margin:0}.copyright{padding:20px 0;font-family:AvenirNextCyr-Regular;color:#fff;font-size:15px;line-height:21px}.section-line{display:flex;flex-direction:row;align-items:flex-start}.modal-block__description .section-line{flex-direction:column}.card-horizontal__left{flex:1}.card-horizontal__left h3{margin-bottom:20px}.card-horizontal__right{display:flex;flex-direction:column;align-items:center;padding-top:8px}.card-horizontal__right .blue-button{min-width:220px;margin-bottom:12px}.cruise-location,.cruise-ship,.cruise-dates,.excursion-location,.excursion-tourist-count,.excursion-city{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:0}.excursion-location,.excursion-tourist-count,.excursion-city{margin-bottom:6px}.excursion-location{margin-bottom:12px}.location-image{display:block;height:36px;width:36px;background:url(/build/assets/cruise-location-BlkHYV2W.svg) center center no-repeat}.time-image{height:24px;width:24px;background:url(/build/assets/time-DamHU8fd.svg) center center no-repeat}.tourist-image{height:24px;width:24px;background:url(/build/assets/tourist-DzIkmV3V.svg) center center no-repeat}.city-image{display:block;height:24px;width:24px;background:url(/build/assets/city-DAtCB7Bq.svg) center center no-repeat}.ship-image{display:block;height:36px;width:36px;background:url(/build/assets/cruise-ship-icon-black-D8_ie2cc.svg) center center no-repeat}.date-image{display:block;height:36px;width:36px;background:url(/build/assets/cruise-dates-B_FHUZB3.svg) center center no-repeat}.people-image{display:block;height:36px;width:36px;background:url(/build/assets/people-image-B9Ij9tXJ.svg) center center no-repeat}.square-image{display:block;height:36px;width:36px;background:url(/build/assets/square-image-DcmuO86J.svg) center center no-repeat}.bed-image{display:block;height:36px;width:36px;background:url(/build/assets/bed-image-CpPrWgJC.svg) center center no-repeat}.check-image{display:block;height:36px;width:36px;background:url(/build/assets/check-circle-Bbo5iD_m.svg) center center no-repeat}.cruise-location span,.cruise-ship span,.cruise-dates span{font-size:16px;line-height:21px}.last-cabins{min-width:220px;text-align:center;display:flex;align-items:center;justify-content:center;padding:5px 0}.last-cabins__wrapper{font-size:12px;line-height:24px;color:#ff7420;border:1px #ff7420 solid;border-radius:4px;padding:0 12px;display:inline-flex;gap:3px;font-family:AvenirNextCyr-Medium}.section-line h3{flex:1;white-space:nowrap;max-width:520px;overflow:hidden;text-overflow:ellipsis}.modal-cabin .section-line h3{white-space:inherit;overflow:inherit;text-overflow:inherit}.section-line:first-child{margin-bottom:20px}.cabins .section-line:first-child{margin-bottom:12px}span.ship-class{font-size:12px;line-height:24px;padding:0 12px;border-radius:4px;color:#fff;margin-left:6px;font-family:AvenirNextCyr-Medium}.secondary-banner span.ship-class{margin-left:0}span.ship-class.class-premium{background:#042d49 url(/build/assets/class-premium-B_Q7eia-.svg) left center no-repeat;font-size:0}.card-horizontal span.ship-class.class-premium{font-size:12px;background:#042d49}span.ship-class.class-lux{background:#042d49 url(/build/assets/class-lux-SVbl4r1n.svg) left center no-repeat;font-size:0}.card-horizontal span.ship-class.class-lux{font-size:12px;background:#042d49}.card-img__content span.ship-class,.card-img__content span.ship-class.class-lux,.card-img__content span.ship-class.class-premium{margin-left:0;font-size:12px;line-height:24px;background:#042d49}.cards-horizontal .section__item .card-img:after,.entertainment .section__item .card-img:after{display:none}.cards-horizontal .points-list,.card-sities{flex-wrap:wrap;display:flex;flex-direction:row;align-items:center;padding-top:16px}.cards-horizontal .points-list span,.card-horizontal .card-sities span{font-size:15px;line-height:25px;font-family:AvenirNextCyr-Demi;padding-right:16px}.card-horizontal .point{font-size:14px;margin-bottom:0}.cards-horizontal .point:after,.card-horizontal .point:after{content:"";height:6px;width:6px;background:#e3f0fc;border-radius:6px;margin-left:6px;margin-top:3px}.cards-horizontal .point:last-child:after,.card-horizontal .point:last-child:after{display:none}.old-price{font-family:AvenirNextCyr-Medium;font-size:16px;line-height:21px;text-decoration:line-through;min-height:21px}.cruises-related .old-price{font-size:14px}.cruises-related .price{font-family:AvenirNextCyr-Demi;font-size:14px;line-height:21px}.ship .card-img__line:last-child{padding-left:0}.cities .section__item{width:100%}.cities .card.card-small .card-img{min-height:390px}.cities .card-img{min-height:810px}.cities .card-img a.card-img__link{display:block}.cities .card-img img{max-width:inherit;max-height:810px;max-width:100%}.cities .cards{display:flex;flex-direction:row;gap:30px}.cities .card.card-small{max-height:390px}.cities .cards__col{width:100%;display:flex;flex-direction:column;gap:30px}.cities .card-img:after{display:none}.cities a.card-img__link:after{background:linear-gradient(180deg,#182c5d00,#25428e96,#25428e96);content:"";display:block;position:absolute;border-radius:4px;height:50%;width:100%;left:0;bottom:0;z-index:1}.parameter-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}.booking .parameter-list{margin-bottom:0;padding-right:30px}.parameter{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:16px;line-height:21px}.booking .parameter{gap:0;font-size:15px;align-items:flex-start}.parameter .details-type-str{min-width:282px;display:flex}.parameter .details-type-str:after{content:"";display:inline-flex;flex:1;border-bottom:1px #cccccc dashed;margin:0 5px}.parameter .details-list{padding-left:0;list-style:none;margin:0;color:#010101;gap:2px;display:flex;flex-direction:column}.parameter .details-type-str span:last-child{flex:inherit}.parameter .details-list small{font-size:15px;line-height:21px;font-weight:400;font-family:AvenirNextCyr-Regular;padding-left:6px}.parameter .details-value{color:#010101;font-family:AvenirNextCyr-Medium}.parameter span:last-child{flex:1}.link-arr-blue.city-link{display:flex;font-family:AvenirNextCon-DemiBold;color:#fff;font-size:32px;line-height:44px;gap:12px;align-items:center;transition:all .4s ease-in-out}.link-arr-blue.city-link:after{background:url(/build/assets/arrow-white-ARsuhZd3.svg) center center no-repeat}.link-arr-blue.city-link:hover{gap:16px;transition:all .4s ease-in-out}.banner-expert{max-width:430px;display:flex;align-self:flex-end;margin-bottom:36px}.secondary-banner .banner-promotion{position:absolute;bottom:0;right:0;max-width:240px;width:100%;display:block;z-index:10}.banner-promotion .card{padding:8px 8px 16px;border-radius:4px 4px 0 0}.banner-promotion .card img{width:100%;max-width:inherit;margin-bottom:16px}.banner-promotion .card h5{padding:0 12px;color:#343a40}.banner-promotion .card h5 span{color:#ff7420}.banner-promotion .card a{transition:all .2s ease-in-out;color:#343a40}.banner-promotion .card a:hover span,.banner-promotion .card a:hover{transition:all .2s ease-in-out;color:#0d8df2}.banner-promotion .card a.link-arr-blue{margin:16px 12px 0;transition:all .4s ease-in-out;color:#0d8df2}.banner-expert .expert__item{flex-direction:column}.banner-expert .expert-data{order:2;padding:12px 24px 12px 90px;text-align:left;border-radius:0 0 4px 4px}.banner-expert .expert-image{position:absolute;left:24px;top:12px;max-width:46px;margin-bottom:0}.banner-expert .expert-content p{font-size:16px;line-height:21px;font-family:AvenirNextCyr-Regular;margin-bottom:12px}.banner-expert .expert-data:after{display:none}.banner-expert .expert-name h5{margin-bottom:0}.banner-expert .expert-status{margin-top:0}.banner-expert .expert-text{padding:24px 24px 12px}.parameter-name{font-size:16px;line-height:21px}.cabin-desc,.modal-block__content p{margin:0 0 16px}.characteristics{padding-top:24px}.characteristics-line{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}.column-50{width:50%}.about .section-line{gap:48px}.section__col img{max-width:100%;border-radius:4px}.section__col p{font-size:16px;line-height:21px;color:#343a40;margin:0 0 12px}.about.section .title{justify-content:flex-start;padding-bottom:12px;gap:48px}.play-button{border:0;height:42px;width:42px;background:url(/build/assets/play-dark-C1cI3SJY.svg) left center no-repeat;padding-left:58px;transition:all .2s ease-in-out;font-size:16px;line-height:21px;font-family:AvenirNextCyr-Medium;color:#343a40}.play-button span{color:#343a40}.play-button:hover{background:url(/build/assets/play-blue-DwJigl3R.svg) left center no-repeat;color:#0d8df2;transition:all .2s ease-in-out;cursor:pointer}button.read-more{background:none;border:0;border-bottom:1px #0d8df2 dashed;font-family:AvenirNextCyr-Medium;color:#0d8df2;font-size:16px;line-height:21px;text-decoration:none;margin:8px 0 12px;position:relative;transition:all .2s ease-in-out;padding:0}.cabins .cards-horizontal button.read-more.active span:first-child{display:none}.route button.read-more{margin-top:20px}button.read-more:hover{color:#0965af;cursor:pointer;border-bottom:1px #ffffff dashed;transition:all .2s ease-in-out}.characteristic-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:16px;line-height:21px;text-align:center;padding:0 12px;box-shadow:none;background:#f3f4f6;height:113px;width:calc(33.3333333333% - 40px)}.characteristics-line{margin-bottom:24px}.characteristic-value{font-size:28px;line-height:38px;font-family:AvenirNextCon-DemiBold}.card-scheme{gap:5px}.card-scheme .characteristic-value{flex:1;display:flex;max-height:38px}.card-scheme .outlined-button{min-height:44px;padding:0;width:100%}.gallery{display:grid;gap:30px;grid-template-areas:"img-1 img-3 img-6" "img-2 img-4 img-6" "img-2 img-5 img-7";justify-content:center}.cruise-description .gallery{display:grid;gap:30px;grid-template-areas:"img-1 img-3" "img-2 img-4" "img-2 img-5";justify-content:center}.cruise-food .gallery,.route .gallery{display:grid;gap:30px;grid-template-areas:"img-1 img-2" "img-1 img-3";justify-content:center}.gallery-img{position:relative}.gallery-img:nth-of-type(1){grid-area:img-1}.gallery-img:nth-of-type(2){grid-area:img-2}.gallery-img:nth-of-type(3){grid-area:img-3}.gallery-img:nth-of-type(4){grid-area:img-4}.gallery-img:nth-of-type(5){grid-area:img-5}.gallery-img:nth-of-type(6){grid-area:img-6}.gallery-img:nth-of-type(7){grid-area:img-7}.gallery-img:last-child:after{content:"";display:block;position:absolute;background:#1e1e1e80;border-radius:4px;height:100%;width:100%;left:0;top:0;z-index:1}.gallery-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.cities-cards{display:grid;gap:30px;grid-template-areas:"img-1 img-4" "img-1 img-5" "img-2 img-6" "img-3 img-6" "img-7 img-10" "img-7 img-11" "img-8 img-12" "img-9 img-12";justify-content:center}.entertainment+.cities .cities-cards,.ship+.cities .cities-cards{display:grid;gap:30px;grid-template-areas:"img-1 img-4" "img-1 img-5" "img-2 img-6" "img-3 img-6";justify-content:center}.cities-cards-img{position:relative}.cities-cards-img:after{background:linear-gradient(180deg,#182c5d00,#25428e96,#25428e96);content:"";display:block;position:absolute;border-radius:4px;height:50%;width:100%;left:0;bottom:0;z-index:1}.cities-cards-img:nth-of-type(1){grid-area:img-1}.cities-cards-img:nth-of-type(2){grid-area:img-2}.cities-cards-img:nth-of-type(3){grid-area:img-3}.cities-cards-img:nth-of-type(4){grid-area:img-4}.cities-cards-img:nth-of-type(5){grid-area:img-5}.cities-cards-img:nth-of-type(6){grid-area:img-6}.cities-cards-img:nth-of-type(7){grid-area:img-7}.cities-cards-img:nth-of-type(8){grid-area:img-8}.cities-cards-img:nth-of-type(9){grid-area:img-9}.cities-cards-img:nth-of-type(10){grid-area:img-10}.cities-cards-img:nth-of-type(11){grid-area:img-11}.cities-cards-img:nth-of-type(12){grid-area:img-12}.cities-cards-img:nth-of-type(13){grid-area:img-13}.cities-cards-img:nth-of-type(14){grid-area:img-14}.cities-cards-img:nth-of-type(15){grid-area:img-15}.cities-cards-img:nth-of-type(16){grid-area:img-16}.cities-cards-img:nth-of-type(17){grid-area:img-17}.cities-cards-img:nth-of-type(18){grid-area:img-18}.cities-cards-img:nth-of-type(19){grid-area:img-19}.cities-cards-img:nth-of-type(20){grid-area:img-20}.cities-cards-img:nth-of-type(21){grid-area:img-21}.cities-cards-img:nth-of-type(22){grid-area:img-22}.cities-cards-img:nth-of-type(23){grid-area:img-23}.cities-cards-img:nth-of-type(24){grid-area:img-24}.cities-cards-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}@media only screen and (min-width: 1201px) and (max-width: 1480px){.cities-cards{margin:0 20px}}.city-button{display:flex;font-family:AvenirNextCon-DemiBold;color:#fff;font-size:32px;line-height:44px;gap:12px;align-items:center;transition:all .4s ease-in-out;background:no-repeat;border:0;position:absolute;left:24px;bottom:24px;z-index:10}.city-button:after{content:"";display:inline-block;background:url(/build/assets/arrow-white-ARsuhZd3.svg) center center no-repeat;height:24px;width:24px}.cities-cards-img:hover .city-button{gap:16px;transition:all .4s ease-in-out}.facilities{padding-bottom:52px}.section__list ul{list-style:none;padding-left:0;column-count:3}.route .section__list ul{column-count:1}.cruise-conditions{background-color:#f3f4f6;padding-bottom:64px;margin-top:64px}.cruise-conditions ul,.cruise-included ul{column-count:1}.route .section__text ul{padding-left:0}.route .section__text ul.tabs__list{margin-bottom:12px}.section__list li,.section__text ul li{align-items:center;gap:12px;margin-bottom:12px;padding-left:36px;list-style:none}.section__list li:before,.section__text ul:not(.tabs__list) li:before{content:"";height:24px;width:24px;display:inline-flex;background:url(/build/assets/check-blue-PgtsaobT.svg) center center no-repeat;position:absolute;margin-left:-36px}.cruise-conditions .section__list{max-width:940px}.cruise-included .wrapper{display:flex;flex-direction:row}.cruise-included .section__list{display:flex;flex-direction:column;gap:16px;width:100%;padding-right:80px}.cruise-included .section__list h5{margin-bottom:16px}.cruise-included .section__list ul+h5{margin-top:16px}.cruise-included .section__list p{margin-top:0}.section__list li.included__title{margin-bottom:16px}.cruise-conditions .section__list li,.cruise-included .section__list li,.route .section__list li{align-items:flex-start}.cruise-conditions .section__list li:before,.cruise-included .section__list li:before,.route .section__list li:before{min-width:24px}.cruise-included .section__list ul{margin:0}.section__list:first-child ul:last-child li:before{background:url(/build/assets/check-grey--PqwrHwL.svg) center center no-repeat}.section__text,.section__text p{font-size:16px;line-height:21px;margin:0}.section__text p{margin-bottom:12px}.section__text{padding:0 0 18px}.route .section__text{padding-bottom:0}.entertainment{background:#f3f4f6;padding-bottom:64px}.tabs__list{padding-left:0;display:flex;gap:24px;align-items:center;list-style:none;margin:0 0 30px}.modal-login .tabs__list{margin-bottom:16px;margin-top:24px}.modal-login .section-line .tabs__list a{font-family:AvenirNextCyr-Medium;border-bottom:1px #0d8df2 dashed;font-size:16px;line-height:24px;color:#0d8df2}.modal-login .login-text{position:absolute;right:0;top:0;background:url(/build/assets/login-right-text-DsaqjNVO.webp) right center no-repeat;width:100%;height:100%;background-size:contain}.modal-login .tabs__list a.active{border-color:#fff;color:#343a40}.tabs__list a{font-family:AvenirNextCyr-Medium;border-bottom:0 #f3f4f6 solid;font-size:16px;line-height:21px;color:#343a40;transition:all .2s ease-in-out}.tabs__list a.active{font-family:AvenirNextCyr-Medium;border-bottom:1px #0d8df2 solid;color:#0d8df2}.tabs__list a:hover{border-bottom:1px #0d8df2 solid;color:#0d8df2;transition:all .2s ease-in-out}.entertainment-card{align-self:stretch;display:flex;flex-direction:column;flex:1}.entertainment h4{flex:1}.entertainment .card-content{display:flex;flex-direction:column;align-self:stretch;flex:1}.entertainment-card button{margin-top:24px;max-width:fit-content}.entertainment-card .card-img{overflow:hidden;border-radius:4px}select.form-select{appearance:none;-webkit-appearance:none;width:100%;font-family:AvenirNextCyr-Medium;font-size:14px;line-height:21px;background:none;border:0;border-radius:64px;color:#343a40;cursor:pointer;background:url(/build/assets/arr-down-black-Dmr_UIa8.svg) right center no-repeat;white-space:nowrap;overflow:hidden;padding:12px 36px 12px 20px;text-overflow:ellipsis;border:1px #d2d6df solid;background-position-x:95%}.header__filter select.form-select{border:0;font-size:16px}select.form-select.desk-select{max-width:120px;padding:0 20px 0 0}select.form-select.cabin-select{max-width:110px;padding:0}select.form-select:focus{outline:none}.dates.filter-content{margin-top:12px;display:flex;flex-direction:column;gap:12px}.dates input.form-input{border:1px #d2d6df solid;border-radius:64px;padding:0 20px;min-height:46px;color:#343a40;font-size:15px;line-height:24px;cursor:pointer;background:#fff url(/build/assets/arr-down-black-Dmr_UIa8.svg) 94% center no-repeat}.header__filter{display:flex;flex-direction:row;gap:30px}.page-description{padding-top:30px}.pagination+.page-description{padding-top:0}input[type=range]{width:100%;height:30px;overflow:hidden;cursor:pointer;outline:none}input[type=range],input[type=range]::-webkit-slider-runnable-track,input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:none}input[type=range]::-webkit-slider-runnable-track{width:200px;height:3px;background:#0d8df2;border-radius:25px}input[type=range]:nth-child(2)::-webkit-slider-runnable-track{background:none}input[type=range]::-webkit-slider-thumb{position:relative;height:14px;width:14px;margin-top:-6px;background:#0d8df2;border:1px solid #0d8df2;border-radius:25px;z-index:1}input[type=range]:nth-child(1)::-webkit-slider-thumb{z-index:2}.rangeslider{position:relative;height:60px;width:210px;display:inline-block}.range__slider input{position:absolute;cursor:pointer}.range__slider{position:relative;height:28px;margin-bottom:12px}.range__slider span{position:absolute;margin-top:30px;left:0}.range__slider .right{position:relative;float:right;margin-right:-5px}.range__inputs{display:flex;gap:12px}.range__inputs .form-input{width:50%}@-moz-document url-prefix(){.range__slider:before{content:"";width:100%;height:2px;background:#003d7c;display:block;position:relative;top:16px}input[type=range]:nth-child(1){position:absolute;top:35px!important;overflow:visible!important;height:0}input[type=range]:nth-child(2){position:absolute;top:35px!important;overflow:visible!important;height:0}input[type=range]::-moz-range-thumb{position:relative;height:15px;width:15px;margin-top:-7px;background:#fff;border:1px solid #0d8df2;border-radius:25px;z-index:1}}.filter,.sidebar{max-width:270px;min-width:270px}.sidebar .left-menu{padding:20px 20px 12px;background:#f7f8f8;list-style:none;margin:0;border-radius:4px}.left-menu-link{font-family:AvenirNextCyr-Medium;color:#343a40;font-size:16px;line-height:21px;padding:8px 0;display:block}.left-menu-link:hover{color:#0d8df2}.left-menu-link--active{padding-left:16px;border-left:2px #0d8df2 solid;color:#0d8df2}.sidebar li{margin-bottom:8px}.sidebar li:last-child{margin-bottom:0}.filter-section{padding:20px;background:#f7f8f8;margin-bottom:2px}.filter-section:first-child{border-radius:4px 4px 0 0}.filter-section:last-child{border-radius:0 0 4px 4px}.cruises .section-line,.secondary-page .section-line{display:flex;gap:30px}.filter-list ul{padding-left:0;list-style:none;font-family:AvenirNextCyr-Medium;font-size:14px;line-height:21px;margin:12px 0 6px}.filter-list li{padding-left:0;list-style:none;display:flex;gap:12px;align-items:center;transition:all .2s ease-in-out}.filter-link span{font-family:AvenirNextCyr-Regular;color:#0d8df2;font-size:15px;line-height:21px;text-decoration:none;transition:all .2s ease-in-out}.filter-list input[type=checkbox]{height:14px;width:14px;border-color:#9199ad;cursor:pointer;transition:all .2s ease-in-out}.line-checkbox{display:flex;align-items:center;position:relative;padding-left:28px;margin-bottom:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:2px;left:0;height:14px;width:14px;border-radius:2px;background-color:#fff;border:1px #9199ad solid}.line-checkbox:hover input~.checkmark{background-color:#fff;border:1px #9199ad solid}.line-checkbox input:checked~.checkmark{background-color:#0d8df2;border:1px #0d8df2 solid}.checkmark:after{content:"";position:absolute;display:none}.line-checkbox input:checked~.checkmark:after{display:block}.line-checkbox .checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.filter-link span{cursor:pointer}.filter-link span:hover{color:#0965af;transition:all .2s ease-in-out}.filter-link span.hidden{display:none}.cards-line{display:flex;flex-direction:row;gap:30px}.card-mini{width:calc(33.3333333333% - 20px);display:flex;flex-direction:column}.excursion-card{min-width:300px}.items{display:flex;flex-wrap:wrap;gap:30px}.items-vertical{width:calc(100% - 300px)}.items-offices,.items-vacancies{width:100%;padding-top:18px}.items-vacancies{padding-top:30px}h3+.items-vacancies{padding-top:18px}.cruises-related .items-vertical,.additional-services .items-vertical{width:100%}.items .card-img{max-height:186px}.items .card-horizontal .card-img,.items.items-vertical .card-img{max-height:255px}.items.items-vertical .card-service .card-img{min-width:148px;min-height:148px;max-width:148px;max-height:148px}.items.items-vertical .card-service .card-content{padding:16px;display:flex;flex-direction:column}.items.items-vertical .card-service .card-btns{flex-direction:row;justify-content:space-between;margin-top:6px;flex:1;align-items:flex-end;display:flex}.items.items-vertical .card-service button{font-size:14px;line-height:21px;padding:0 16px;min-height:44px;order:2}.items.items-vertical .card-service .price{font-size:14px;line-height:21px;font-family:AvenirNextCyr-Demi;flex:1;height:44px;display:flex;align-items:center}.items.items-vertical .card-service .card-img img{border-radius:4px;object-fit:cover;height:100%}.items.items-vertical .card-service h6{line-height:21px;transition:all .2s ease-in-out}.items.items-vertical .card-service a:hover h6{color:#0d8df2;transition:all .2s ease-in-out}.items.items-vertical .card-service .card-img:after{display:none}.items .last-cabins{position:absolute;z-index:10;left:16px;bottom:16px;padding:0;justify-content:flex-start}.items .excursion-types,.gallery-images .excursion-types{position:absolute;z-index:10;right:24px;bottom:24px;padding:0;justify-content:flex-start}.excursion-types ul{display:flex;flex-direction:row;gap:12px;padding-left:0;margin:0}.excursion-types ul li{width:48px;height:48px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center}.items .last-cabins__wrapper{background:#fff}.items .card-horizontal .last-cabins{display:none}.items .card-horizontal .card-header .last-cabins{display:flex;position:inherit;align-items:center;justify-content:center}.section__item.card-horizontal .card-img:after{display:none}.items .card-horizontal .card-header{display:flex;gap:30px}.items .card-horizontal .card-parameters span,.items .card-horizontal .cruise-duration{font-size:16px}.items .card-horizontal .card-parameters span.ship-class{font-size:12px}.items .card-horizontal .cruise-location,.items .card-horizontal .card-mini .cruise-ship,.items .card-horizontal .card-mini .cruise-dates{gap:8px}.card-horizontal .card-header h3{font-size:32px;line-height:36px;margin-bottom:0}.items .card-horizontal .cruise-duration{padding-left:0}.card-horizontal .card-header{padding-bottom:20px}.card-header h3{font-size:20px;line-height:26px;margin-bottom:12px}.card-header a{flex:1}.card-header a:hover h3{color:#0d8df2;transition:all .2s ease-in-out}.card-horizontal .card-info .blue-button{width:100%}.card-horizontal .card-btns{min-width:220px}.card-horizontal .card-info{display:flex;flex-direction:row}.card-mini span:first-child{height:24px;width:24px;margin-right:4px}.card-mini button span:first-child,.route .card-mini span:first-child{margin-right:0}.card-mini .location-image{background:url(/build/assets/cruise-location-sm-CB-lIvWg.svg) center center no-repeat}.card-mini .ship-image{background:url(/build/assets/cruise-ship-icon-black-sm-Dnk5kqn0.svg) center center no-repeat}.card-mini .date-image{background:url(/build/assets/cruise-dates-sm-Dz4FEfp5.svg) center center no-repeat}.card-parameters{margin-bottom:20px;flex:1}.route .card-parameters{margin-bottom:8px}.card-horizontal .card-parameters{margin-bottom:0}.cruises-related .card-parameters{display:flex;flex-direction:column;gap:4px}.card-parameters span,.cruise-duration{font-size:14px}.card-mini .last-cabins span:first-child{margin-right:0;width:inherit;height:inherit}.cruise-duration{padding-left:32px}.cruise-location,.card-mini .cruise-ship,.card-mini .cruise-dates{gap:2px}.card-mini .card-sities{display:none}.card-mini .blue-button{width:100%}.cruises-related .card-mini .blue-button{order:2;max-width:160px}.card-mini .card-content{padding:16px;flex:1;display:flex;flex-direction:column}.cruises-related .card-mini .card-content,.route .card-mini .card-content{padding:24px}.card-info{flex:1;display:flex;flex-direction:column}.card-btns{display:flex;flex-direction:column;gap:12px;align-items:center}.cruises-related .card-btns{flex-direction:row;justify-content:space-between}.card-mini .card-header .last-cabins{display:none}.card-mini .card-img:after{display:none}.section-line .card-mini h3{white-space:inherit;max-width:inherit;overflow:inherit;text-overflow:inherit}.pagination{display:flex;flex-direction:row;gap:8px;width:100%;justify-content:center}.pagination a{display:flex;height:36px;width:36px;font-size:14px;line-height:19px;color:#343a40;font-family:AvenirNextCyr-Medium;align-items:center;justify-content:center}.pagination a.active{background:#042d49;border-radius:64px;color:#fff}.pagination a:hover{color:#0d8df2;transition:all .2s ease-in-out}.pagination a.active:hover{color:#fff}.pagination__prev{background:url(/build/assets/arr-black-BhVAWf9J.svg) 50% center no-repeat;transform:rotate(180deg)}.pagination__next{background:url(/build/assets/arr-black-BhVAWf9J.svg) 50% center no-repeat;transform:rotate(0)}.pagination__prev:hover{background:url(/build/assets/arr-blue-r-Dj4qdV15.svg) 50% center no-repeat;transform:rotate(180deg)}.pagination__next:hover{background:url(/build/assets/arr-blue-r-Dj4qdV15.svg) 50% center no-repeat;transform:rotate(0)}.banner-description .banner-btns{padding-top:28px}.banner-description p{font-size:20px;line-height:36px}.banner-description img{max-width:24px}.cruise-company{padding-left:16px}.secondary-banner .cruise-company{padding-left:0}.cruise-company,.cruise-ship{display:flex;flex-direction:row;align-items:center;gap:6px}.banner-description{display:flex;flex-direction:column;gap:4px}.banner-description a{color:#fff;text-decoration:none;border-bottom:1px #ffffff solid;line-height:21px;transition:all .2s ease-in-out}.banner-description a:hover{color:#0d8df2;border-bottom:1px #0d8df2 solid;transition:all .2s ease-in-out}.secondary-banner .banner-description p:not(.banner-title){gap:0}.banner-text .banner-description span.ship-class.class-premium,.banner-text .banner-description span.ship-class.class-lux{margin-left:16px}.cruise-description .section-line{gap:48px}.cruise-description+.promotions{margin-bottom:64px}.cruise-description+.promotions .cards{align-items:stretch}.cruise-food{background-color:#f3f4f6;padding-bottom:64px;margin-top:64px}.cruise-food .section-line,.route .section-line{gap:48px;margin-bottom:0}.route .section-line:last-child{margin-top:24px}.cruise-food .section__col p{margin-bottom:24px}.food-list{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.food-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.food-img{min-width:24px}.food-text b{font-family:AvenirNextCyr-Demi}.price-block-swiper__wrapper>div{flex-grow:1;width:32%}.price-block-swiper__wrapper>div span{max-width:126px;display:flex;align-items:center;justify-content:center;margin:auto}.price-block-swiper__wrapper>div span.text-selection{margin:0 5px}.price-item+.price-item{margin-top:16px}.price-item__header{align-items:center;background-color:#fff;display:flex;padding:12px 24px;font-family:AvenirNextCyr-Demi}.price-item__info{align-items:center;display:flex;flex-shrink:0;width:200px}.price-item__name{color:#343a40;font-size:14px;font-weight:700;margin:0;display:flex;flex-direction:row;gap:12px;align-items:center}.price-item__keys{align-items:center;display:flex;flex-grow:1;justify-content:space-between;min-width:0;padding-left:50px}.price-item__keys-swiper{flex-grow:1;min-width:0;overflow:hidden;position:relative}.price-item__keys-swiper-container{margin:0 50px;position:relative}.price-item__keys-swiper .swiper-button-next,.price-item__keys-swiper .swiper-button-prev,.price-block-room__header-mobile .swiper-button-next,.price-block-room__header-mobile .swiper-button-prev{bottom:0;cursor:pointer;height:28px;height:auto;margin:0;position:absolute;top:0;width:50px}.price-item__keys-swiper .swiper-button-next:after,.price-item__keys-swiper .swiper-button-prev:after,.price-block-room__header-mobile .swiper-button-next:after,.price-block-room__header-mobile .swiper-button-prev:after{background-image:url(/build/assets/arrow-blue-its_2IWk.svg);background-position:50%;background-repeat:no-repeat;content:"";height:10px;padding:5px;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px;left:20%}.price-item__keys-swiper .swiper-button-prev,.price-block-room__header-mobile .swiper-button-prev{left:0;transform:rotate(180deg)}.price-item__keys-swiper .swiper-button-next,.price-block-room__header-mobile .swiper-button-next{right:0;transform:rotate(0)}.price-item__key{color:#010101;flex-shrink:0;font-size:14px;line-height:1.4;margin:0;text-align:center;align-self:center;justify-content:center}.price-item__key.last{min-width:156px}.price-item__key.first{text-align:center;width:110px}.text-selection-conteyner:hover .line{display:none}.price-block-room{align-items:start;background-color:#fff;border-top:2px solid #f3f4f6;display:flex;padding:24px}.price-block-room__price{font-size:14px;font-weight:500;min-width:90px}.price-block-room__price{display:flex;flex-direction:column}.price-block-room__price .actual{color:#0d8df2;font-family:AvenirNextCyr-Demi;margin:2px 0}.price-block-room__price .old{color:#343a40;font-family:AvenirNextCyr-Medium;text-decoration:line-through;margin:4px 0}.price-block-room__prices .line-block{position:relative}.price-block-room__prices .line{border-bottom:1px solid #000;height:100%;left:0;position:absolute;top:0;transform:rotate(-12deg);transform-origin:left bottom;width:100%}.price-block-room__swiper{flex-grow:1;margin:0 50px;min-width:0;overflow:hidden;position:relative}.price-block-room__swiper.last{margin-bottom:-10px}.price-block-room__swiper:not(.last) .swiper-scrollbar{display:none}.price-block-room__tooltip,.price-block-room__title-tooltip{font-size:14px;max-width:110px}.price-block-room__lines{flex:1}.price-block-room+.price-block-room{margin-top:-1px}.price-block-room__info{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;max-width:200px;width:200px}.price-block-room__name{color:#010101;font-size:14px;margin:0;font-family:AvenirNextCyr-Medium;max-width:160px}.price-block-room__seats{color:#0d8df2;display:inline-block}.price-block-room__seats.disabled{border-bottom:0;color:#343a40}.price-block-room__show{cursor:pointer;display:flex;flex-direction:column;height:50px;justify-content:space-evenly;gap:4px}.price-block-room__quantity{border-bottom:1px dashed #0d8df2;cursor:pointer;font-size:14px;line-height:21px;font-weight:500;margin:0;display:inline-flex}.price-block-room__seats.disabled p{cursor:auto;border:0}.swiper-wrapper{-webkit-box-sizing:content-box;box-sizing:initial;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.price-block-room__thumbs{align-items:center;display:flex;flex-direction:column;pointer-events:all}.price-block-room__thumb+.price-block-room__thumb{margin-top:12px}.price-block-room__thumb .price-block-room__link--before:before{background-color:#1e1e1e80;content:"";height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.price-block-room__thumb:nth-child(2) .price-block-room__link--before:hover:before{opacity:0}.price-block-room__link{align-items:center;background-color:#c4c4c4;border-radius:4px;display:flex;height:42px;justify-content:center;overflow:hidden;position:relative;width:42px}.price-block-room__link img{font-family:"object-fit:cover";height:100%;object-fit:cover;position:absolute;width:100%}.price-block-room__counter{color:#f6faff;font-size:16px;line-height:21px;margin:0;position:relative;z-index:2}.price-block-room__body{align-items:center;display:flex;flex-grow:1;justify-content:space-between;min-width:0}.price-block-room__value{align-items:center;color:#343a40;display:flex;flex-direction:row;flex-shrink:0;font-size:12px;justify-content:start;text-align:left;gap:12px;margin:0 0 16px 10px;flex-grow:1}.price-block-room__value.swiper-slide{max-width:unset;width:auto;width:32%}.price-block-room__block{flex-grow:1;height:50%;min-height:40px;width:100%}.price-block-room__block,.price-block-room__prices{align-items:center;display:flex}.price-block-room__prices{flex-direction:row;justify-content:center;width:100%;padding:0 50px;gap:80px;text-align:center}.price-block-room__prices-base{color:#171717;font-size:14px;font-weight:500;margin:0}.price-block-swiper__wrapper{align-items:flex-start;display:flex}.table__btn{display:flex;flex-direction:column;align-items:center;gap:2px;margin-left:10px}.table__btn button{min-height:44px;padding:0 15px;min-width:156px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:21px}.price-block-room__header-mobile{display:none}.table__btn button.btn-noplaces{background:#0d8df2 url(/build/assets/bell-white-BdUyO7mB.svg) center center no-repeat}.table__btn button.btn-noplaces:hover{background:#0965af url(/build/assets/bell-white-BdUyO7mB.svg) center center no-repeat}.table__btn button+span{font-size:12px;line-height:21px;font-family:AvenirNextCyr-Medium;color:#0d8df2}.page-navigation{padding-top:70px;margin:0 auto}.links-list{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:36px;list-style:none;margin:0;padding:16px 30px 0;background:#edf5fd;border-radius:4px}.links-list a{display:block;font-size:16px;line-height:21px;font-family:AvenirNextCyr-Demi;border-bottom:2px #edf5fd solid;padding-bottom:16px;color:#343a40;transition:all .2s ease-in-out}.links-list a:hover,.links-list a.active{color:#0d8df2;border-bottom:2px #0d8df2 solid;transition:all .2s ease-in-out}.route-nav-list{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;list-style:none;margin:0 0 64px;padding:24px 0 0;border-radius:4px}.route-nav-list li{background:#eef5fd;width:100%;text-align:center;padding:16px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:4px;font-size:14px;line-height:21px;font-family:AvenirNextCyr-Medium;transition:all .1s ease-in-out}.route-nav-list li.active{background:#0d8df2;color:#fff}.route-icon{height:36px;width:36px;background:url(/build/assets/location-icon-grey-DD-wj5WG.svg) center center no-repeat}li.active .route-icon{height:36px;width:36px;background:url(/build/assets/ship-icon-white-D2VLWAWg.svg) center center no-repeat}.route-nav-list li:not(.active):hover{cursor:pointer;background:#0d8df2;color:#fff;transition:all .1s ease-in-out}.route-nav-list li:not(.active):hover .route-icon{background:url(/build/assets/location-icon-white-DFstUNOR.svg) center center no-repeat}.city-date{color:#70b3ef}.point-city{font-family:AvenirNextCyr-Demi;margin-bottom:8px}.point-schedule{display:flex;flex-wrap:wrap;flex-direction:row;gap:0 36px;margin:16px 0}.point-time{width:30%}.point-time p{font-family:AvenirNextCyr-Demi}.route{padding-bottom:64px}.route h4{margin-bottom:24px}.route p+h4{margin-top:24px}.route .items-vertical{width:100%;margin-top:12px}.price-block-desk{padding:24px;margin-top:12px;margin-bottom:24px;background:#fff;border-radius:4px;box-shadow:0 0 40px #1d3a531a}.price-block-desk text{fill:#343a40;white-space-collapse:preserve;text-wrap:nowrap;letter-spacing:0em;font-family:AvenirNextCyr-Demi}.price-block-desk text:hover{fill:#0d8df2}.desk-name:hover tspan,.desk-name tspan:hover,.desk-name+text tspan:hover{fill:#343a40}.price-block-desk h5{margin-bottom:24px}.price-block-information{margin-top:36px}.price-block-information h5{margin-bottom:12px}.price-block-tooltip{padding:24px;background:#edf5fd;position:absolute;border-radius:4px;box-shadow:0 4px 15px #1d3a531a;max-width:640px;z-index:100;margin-top:0;margin-left:98px;font-size:15px;line-height:21px}.price-block-tooltip p{margin:12px 0 0}.price-block-tooltip:after{content:"";display:block;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:10px solid #edf5fd;position:absolute;top:0%;margin-top:-9px;right:50%;border-radius:0}.cabin-information{font-size:14px;line-height:21px;display:flex;align-items:flex-start;gap:24px}.cabin-information__img{min-width:126px;height:126px}.cabin-information+.tabs__list{margin-top:24px}.cabin-information p{margin:0;max-width:546px}.cabin-information__img img{position:absolute;min-width:126px;min-height:126px;max-width:126px;max-height:126px;border-radius:4px;object-fit:cover}.form-line{display:flex;flex-direction:column;gap:8px}.modal-selection form,.modal-simple form{width:100%;padding-top:16px}.wait-information{margin-bottom:24px}.wait-information p:first-child{padding-bottom:4px}.wait-information p span{font-family:AvenirNextCyr-Demi;padding-left:4px}.modal-selection .section-line p.discount-value,.modal-simple .section-line p.discount-value{font-family:AvenirNextCon-DemiBold;font-size:28px;line-height:32px;color:#0d8df2;margin-bottom:24px}.modal-selection form .form-line:last-child,.modal-simple form .form-line:last-child{align-items:center}.modal-selection .form-line,.modal-simple .form-line{flex-direction:row;gap:16px;margin-bottom:16px}.modal-selection .form-line .line-checkbox,.modal-simple .form-line .line-checkbox{font-family:AvenirNextCyr-Medium}.modal-selection .form-line .line-checkbox .checkmark,.modal-simple .form-line .line-checkbox .checkmark{top:4px}.modal-selection .section-line .form-line+p,.modal-simple .section-line .form-line+p{font-family:AvenirNextCyr-Demi;margin-top:24px}.modal-selection .section-line p+.form-line,.modal-simple .section-line p+.form-line{padding-top:10px;gap:24px}.modal-selection .form-line .form-line__input,.modal-simple .form-line .form-line__input{width:100%}.modal-selection .form-line input,.modal-simple .form-line input{width:calc(100% - 20px)}.modal-selection .form-line--email input,.modal-simple .form-line--email input{max-width:214px}.modal-selection .form-line input,.modal-simple .form-line input{width:-webkit-fill-available;width:-moz-available}.modal-selection .form-line button,.modal-simple .form-line button{min-width:244px}.booking form{margin-top:0;display:flex;flex-direction:column;gap:30px}.booking h3,.booking h4,.booking p,.booking .form{padding-left:30px}.confirmation-card h4,.confirmation-card p{padding-left:0;max-width:670px}.confirmation-card p{font-size:15px;line-height:21px;margin-bottom:8px}.confirmation-card h4{margin-bottom:16px}.booking .agreement-card{padding-bottom:64px}.booking .agreement-card p{padding-left:0;margin:0 0 12px;font-size:15px;line-height:21px;max-width:870px}.booking .confirmation-card p b{font-family:AvenirNextCyr-Demi}.section__col p.text-grey{color:#787a85}.booking .agreement-card p:last-child{margin:0}.agreement-card p:last-child .line-checkbox{font-family:AvenirNextCyr-Regular;color:#343a40}.booking h3+p{margin-bottom:0}.booking .form{margin-top:30px}.booking form label{font-size:15px;line-height:21px;color:#010101;margin-bottom:8px;display:block}.booking form label b{font-size:15px;line-height:21px;font-family:AvenirNextCyr-Medium}.booking-card .card-img{margin-left:30px}.booking-card .form-block label{margin-top:12px}.booking form label:first-child{margin-top:0}.booking form label:first-child+.form-block{margin-bottom:24px}.booking .form-line{display:flex;flex-direction:column;gap:8px;width:100%;max-width:300px}.booking .form-block{display:flex;flex-direction:row;gap:12px;margin-bottom:12px;flex:1;flex-wrap:wrap}.booking-payment .form-block{margin-bottom:0}.booking .form-block:last-child{margin-bottom:0}.booking .form-block input,.booking input{flex:1;max-width:300px}.booking .form-block select{max-width:342px;transition:all .1s ease-in-out}.booking .form-block select:hover,.booking .form-block select:focus{outline:none;border:1px #0f8cf2 solid;cursor:pointer;transition:all .1s ease-in-out}.form-line label{font-size:14px;line-height:24px}.price-block-desk form{display:flex;flex-wrap:wrap;flex-direction:row;gap:24px;align-items:flex-end}.price-block-information select.form-select.desk-select{max-width:300px;font-size:14px;line-height:21px;border-radius:64px;border:1px #d2d6df solid;padding:12px 36px 12px 20px;min-height:44px;background-position-x:95%}.price-block-information select.form-select.desk-select:hover{border:1px #0f8cf2 solid}.card-note{padding:24px;border-radius:4px;background:#f3f4f6;display:flex;flex-direction:row;gap:12px;align-items:flex-start;margin:30px 30px 0}.card-note p{font-size:15px;max-width:850px;margin:0;padding:0}.progress{margin:6px auto;width:100%;text-align:center}.progress-moved{padding:0;border-radius:30px;background:#ededed}.progress p{font-size:14px;line-height:19px;margin:0 0 6px;text-align:left}.booking-payment p{padding-left:0}.progress-bar{height:12px;border-radius:30px;background-image:linear-gradient(to right,#ffffff4d,#ffffff0d);transition:.4s linear;transition-property:width,background-color}.progress-moved .progress-bar{background-color:#0d8df2}.progress-moved .progress-bar40{animation:progressAnimation40 4s}.progress-moved .progress-bar60{animation:progressAnimation60 4s}.progress-moved .progress-bar100{animation:progressAnimation100 4s}@keyframes progressAnimation40{0%{width:5%;background-color:#85ccf0}to{width:40%;background-color:#0d8df2}}@keyframes progressAnimation60{0%{width:5%;background-color:#85ccf0}to{width:60%;background-color:#0d8df2}}@keyframes progressAnimation100{0%{width:5%;background-color:#85ccf0}to{width:100%;background-color:#0d8df2}}.booking-payment{display:flex;flex-direction:row;gap:30px;width:100%}.booking-cards .line-checkbox{font-family:AvenirNextCyr-Medium;font-size:15px}.confirmation-bottom{display:flex;flex-direction:row;gap:12px;align-items:flex-start;justify-content:space-between;margin-top:20px}.bank-info{display:flex;flex-direction:row;gap:12px;align-items:flex-start}.confirmation-card .section-line:first-child{margin-bottom:0}.confirmation-card .section-line{display:flex;flex-direction:row;justify-content:space-between}.confirmation-card .price-block{display:flex;flex-direction:column;gap:0;margin-top:4px;font-size:15px}.badge-red{border-radius:24px;background:linear-gradient(90deg,#eb3349,#f45c43);color:#fff;font-family:AvenirNextCyr-Demi;font-size:12px;display:flex;align-items:center;padding:4px 0;min-width:90px;justify-content:center}.price-block__line{justify-content:space-between;display:flex;margin-bottom:12px}.price-block__line:nth-child(4){padding-top:12px;margin-bottom:20px;margin-top:0;border-top:1px dashed #cccccc}.price-block__line:nth-child(4) span:first-child{display:flex;flex-direction:row;gap:8px;cursor:pointer}.price-block .blue-button{max-width:200px;margin:auto}.price-block__line span{display:flex;align-items:center}.price-block__line h5,.price-block__line h5+span{color:#042d49}.price-block__line .old-price{font-family:AvenirNextCyr-Regular}.price-block__line h5+span{font-size:20px;font-family:AvenirNextCon-DemiBold}.confirmation-card .section__col:last-child{width:100%;max-width:332px;text-align:center;padding:0 24px}.bank-info p{max-width:380px;margin-bottom:0;color:#010101}.facilities button.read-more,.hidden-lg{display:none}.price-block-swiper__wrapper>div span.tarif{display:none}.price-item__header--mobile,.price-block-room__value img{display:none}.price-block-room__value img{display:block}.desk-mobile{display:none}.cards-list{flex-wrap:wrap}.cards-list .card{padding:0;display:flex;flex-direction:row;width:calc(50% - 15px)}.cards-list .card .card-img{position:relative;min-width:270px;overflow:hidden;border-radius:4px;height:100%;min-height:270px}.cards-list .card .card-img img{height:100%;max-width:270px;max-width:inherit;border-radius:4px;position:absolute;inset:0;margin:auto}.cards-list .card .promotion-text{font-size:16px;line-height:21px}.cards-list .card .card-content{padding:24px 30px;display:flex;flex-direction:column;justify-content:space-between}.left-panel{display:none}.page-detail{width:100%;display:block;display:flex;flex-direction:row;gap:48px}.page-detail ul{padding-left:0}.overflow-dark{overflow:hidden}.overflow-dark:after{content:"";background:#1e1e1eb3;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3500}.modal-single .modal-block__navigation{display:none}.modal-gallery__wrapper{box-sizing:border-box;justify-content:center;display:block;position:fixed;max-width:740px;width:100%;max-height:640px;z-index:4000;height:100%;box-shadow:0 0 40px #1d3a531a;border-radius:4px;align-items:stretch;display:flex;flex-direction:column;inset:0;margin:auto;padding:0}.modal-block__close.open{display:block;height:36px;width:36px;background:#1e1e1e url(/build/assets/close-white-BMiND9jL.svg) center center no-repeat;opacity:.7;z-index:5000;transition:all .4s ease-in-out;position:absolute;right:24px;top:24px;padding:4px;border-radius:4px;cursor:pointer}.modal-cabin .modal-block__close.open,.modal-single .modal-block__close.open,.modal-gallery .modal-block__close.open{position:fixed}.modal-login .modal-block__close.open{right:8px;top:8px;background:url(/build/assets/close-white-BMiND9jL.svg) center center no-repeat}.modal-selection .modal-block__close.open,.modal-simple .modal-block__close.open{right:8px;top:8px;background:url(/build/assets/close-BymD6QAJ.svg) center center no-repeat}.modal-selection .section-line,.modal-simple .section-line{flex-direction:column}.modal-selection .section-line p,.modal-simple .section-line p{margin:4px 0 6px}.modal-block__content{display:contents;position:relative}.modal-block__content img{width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain;border-radius:4px}.modal-login .modal-block__content img{border-radius:0 5px 5px 0;width:auto}.modal-login .section-line{flex-direction:column;align-items:center}.modal-login .section-line a{font-family:AvenirNextCyr-Medium;border-bottom:1px #0d8df2 solid;color:#0d8df2}.modal-login .section-line:last-child{position:absolute;left:0;right:0;bottom:42px}.modal-login .section-line small{max-width:320px;text-align:center;font-size:14px;line-height:19px}.modal-block__navigation{position:absolute;display:flex;flex-direction:row;gap:16px;align-items:center;width:100%;justify-content:space-between;top:50%;z-index:4000}.modal-block__navigation .nav-prev{height:48px;width:48px;background:#ffffffbf url(/build/assets/arrow-r-black-active-Bv4N-JLK.svg) center center no-repeat;transform:rotate(0);cursor:pointer;transition:all .1s ease-in-out;border-radius:64px;margin-left:24px;margin-top:-24px}.modal-block__gallery{display:contents;height:50%}.modal-cabin .modal-block__gallery{display:flex;height:100%}.modal-block__navigation .nav-next{height:48px;width:48px;background:#ffffffbf url(/build/assets/arrow-r-black-active-Bv4N-JLK.svg) center center no-repeat;transform:rotate(180deg);cursor:pointer;transition:all .1s ease-in-out;border-radius:64px;margin-right:24px;margin-top:-24px}.modal-gallery .modal-block__navigation .nav-prev{margin-left:-80px}.modal-gallery .modal-block__navigation .nav-next{margin-right:-80px}.modal-block__navigation .nav-prev:hover{transition:all .1s ease-in-out;background:#0d8df2 url(/build/assets/arrow-r-white-active-D7vMbJGs.svg) center center no-repeat}.modal-block__navigation .nav-next:hover{transition:all .1s ease-in-out;background:#0d8df2 url(/build/assets/arrow-r-white-active-D7vMbJGs.svg) center center no-repeat}.modal-cabin .modal-gallery__wrapper{background:#fff;padding:0;max-width:920px;width:100%;max-height:540px;border-radius:4px}.modal-login .modal-gallery__wrapper{background:#fff;padding:0;max-width:960px;width:100%;max-height:600px;border-radius:5px 10px 10px 5px}.modal-selection .modal-gallery__wrapper,.modal-simple .modal-gallery__wrapper{background:#fff;padding:36px;max-width:600px;width:100%;max-height:fit-content;height:fit-content;border-radius:5px 10px 10px 5px}.modal-cabin .modal-block__content,.modal-login .modal-block__content{display:flex;flex-direction:row;align-items:stretch;max-height:100%;height:100%;position:relative}.modal-block__information{position:absolute;top:0;bottom:0;right:0}.modal-cabin .modal-block__navigation{top:50%}.modal-cabin .modal-block__gallery{position:relative}.modal-cabin .modal-gallery__wrapper img{max-width:100%;object-fit:cover;border-radius:4px}.excursion-types img{height:auto;width:auto}.modal-block__description{padding:24px;max-width:40%;overflow:auto;height:86%}.modal-login .modal-block__description{width:100%;max-width:380px;padding-top:126px;position:relative;height:auto;z-index:100}.modal-block__description p,.modal-block__description .parameter{font-size:15px;line-height:19px}.modal-login .modal-block__description p{margin:8px 0 4px;font-family:AvenirNextCyr-Demi;font-size:16px;line-height:21px;color:#343a40}.modal-block__description .parameter{align-items:flex-start}.modal-block__description .parameter .people-image{height:24px;width:24px;background:url(/build/assets/people-24-Cq2IvPX0.svg) center center no-repeat}.modal-block__description .parameter .square-image{height:24px;width:24px;background:url(/build/assets/square-image-24-BlR3rxOg.svg) center center no-repeat}.modal-block__description .parameter .bed-image{height:24px;width:24px;background:url(/build/assets/bed-image-24-BEBlzWZY.svg) center center no-repeat}.modal-block__description .parameter .check-image{height:24px;width:24px;background:url(/build/assets/check-image-24-BSK2kaz5.svg) center center no-repeat}.modal-block__description .parameter span:last-child{padding-top:2px}.search-btn--mobile,.search-bar-all-m,.price--mobile{display:none}.page-content p b{font-family:AvenirNextCyr-Demi}.page-content h2{margin-bottom:12px}.section__col .margin-top-30{margin-top:30px}.section__col .margin-top-20{margin-top:20px}.section__col .margin-top-10{margin-top:10px}.page-content .img-left{max-width:370px;float:left;margin-right:30px}.page-content .img-right{max-width:370px;float:right;margin-left:30px}.page-content h3{max-width:inherit;margin-bottom:12px}.page-content .font-size-24{font-size:24px;font-family:AvenirNextCyr-Demi}.items-bonuses{display:flex;flex-direction:row;gap:20px;justify-content:center}.items-bonuses img{max-width:177px}.page-content__items{display:block;width:fit-content}.contacts-list,.payment-list{list-style:none;padding:30px 0 0;display:flex;flex-direction:column;width:100%;margin:0}.payment-list{padding:0 0 20px}.contacts-list li,.payment-list li{align-items:center;display:flex;gap:8px}.payment-list li{align-items:start;margin-top:12px}.payment-list li p{margin-bottom:0}.contacts-list li:last-child{margin-top:20px}.contacts-map{margin-top:20px;border-radius:8px}.items-vacancies .price{font-family:AvenirNextCyr-Demi;font-size:14px;line-height:21px;margin-bottom:12px}.items-vacancies .card-mini .card-content{padding:24px 16px}.items-vacancies .card-header{display:flex;flex-direction:column;height:100%}.items-vacancies .card-header a{flex:inherit}.items-vacancies .cruise-location{align-items:start}.vacancy-description{padding-left:15px;margin-bottom:20px;max-width:640px}.vacancy-description li{padding-left:5px}.vacancy-description li:first-child{font-family:AvenirNextCyr-Demi;list-style:none;margin-left:-20px;margin-bottom:10px}.advantage-list{padding-left:0;margin:12px 0 30px;list-style:none;max-width:580px}.advantage-list li{background:url(/build/assets/check-blue-PgtsaobT.svg) left top no-repeat;min-height:24px;padding-left:36px;margin-bottom:12px;padding-top:2px}.sitemap-links{padding:0}.sitemap-links ul,.sitemap-links{list-style:none;margin:8px 0}.sitemap-links ul{padding-left:24px}.sitemap-links li,.sitemap-links ul li{margin:8px 0}.sitemap-links b{font-family:AvenirNextCyr-Demi}@media (max-width: 1200px){.header{padding:0}.booking .form-line.line-100{max-width:568px}.confirmation-card .section-line{gap:48px}.booking .agreement-card{padding-bottom:36px}.booking .form{margin-top:24px}}@media (max-width: 1024px){h1.not-found-title{font-size:100px}.not-found-img{max-width:480px}.price-item__keys{padding-left:20px}.price-block-swiper__wrapper{gap:0 12px;justify-content:center;padding-left:12px}.price-block-room__prices{padding:0;gap:0 36px}.price-item__keys-swiper .swiper-button-prev,.price-block-room__header-mobile .swiper-button-prev,.price-item__keys-swiper .swiper-button-next,.price-block-room__header-mobile .swiper-button-next{display:none}.search-map{top:64px}.point-schedule{flex-wrap:inherit}.point-time{width:auto}.btn-line{padding:12px 24px 0}.play-button{width:auto}.section.page .section__col>*{padding:0 24px}.section.page .section__col.column-100>*{padding:0}.page-detail.section-line{flex-direction:row}.page-detail .section__text{padding:0}.overflow-dark{overflow:hidden}.left-panel{box-sizing:border-box;display:block;position:absolute;left:0;top:40px;max-width:300px;width:100%;background:#fff;height:calc(100dvh - 40px);z-index:1000;box-shadow:0 0 40px #1d3a531a;padding-top:64px;padding-bottom:24px;border-radius:0 4px 0 0;align-items:stretch;display:flex;flex-direction:column}.mobile-menu.open{background:url(/build/assets/close-BymD6QAJ.svg) center center no-repeat;z-index:2000;transition:all .4s ease-in-out}.left-panel__section{display:flex;flex-direction:row;gap:36px;padding-left:24px;padding-right:24px}.left-panel__section .top-country,.left-panel__section .top-lang,.left-panel__section .top-user{padding:0 28px 0 0;display:flex;flex-direction:row;gap:12px;background:url(/build/assets/arr-down-black-Dmr_UIa8.svg) right center no-repeat}.user-section{margin-top:24px;flex:1;display:flex;align-items:flex-end}.left-panel__section .top-user{background:#edf5fd;padding:16px 24px;flex-direction:column;gap:4px;border-radius:4px;width:100%;position:relative;max-height:42px}.left-panel__section .top-menu__wrapper{margin-top:24px;flex-direction:column;width:100%;align-items:center}.left-panel__section .top-menu__wrapper{align-items:flex-start;justify-content:flex-start;gap:6px;margin-top:0}.left-panel__section .top-menu__item,.left-panel__section .top-menu__item a,.left-panel__section .top-menu__item span{padding:0;background:none;color:#042a49;font-family:AvenirNextCyr-Regular}.left-panel__section .top-menu__item.active-item span{color:#0d8df2}.menu-section{margin-top:28px;flex-direction:column;gap:12px}.user-logout{display:block;position:absolute;right:24px;top:50%;margin-top:-12px}.cards-list{gap:24px}.price-block-desk svg{width:100%}.price-block-desk{padding:24px;margin-top:8px;margin-bottom:24px}.gallery{padding:0 24px;gap:24px}.user-name,.user-bonuses,.top-country,.top-lang{display:none}.user-img{display:block}.user-info{width:17rem}.header{justify-content:flex-start}.top-menu{flex:1}.mobile-menu{display:block;height:24px;width:24px;margin-left:24px;background:url(/build/assets/burger-menu-icon-CgFtYiJ8.svg) center center no-repeat}.top-phone{padding-right:24px}.search form{margin:0 24px;padding:0 12px 0 24px;height:67px}.form-cell{gap:8px}.form-text{gap:2px}.form-icon{height:40px}.search-input{font-size:14px;line-height:21px}.search-label{font-size:13px;line-height:19px}.home-banner{min-height:418px;margin-top:-30px}.secondary-banner.secondary-banner{min-height:350px}.secondary-banner .banner-description p:not(.banner-title){display:flex;flex-direction:column;align-items:start}.secondary-banner .banner-description div:last-child p{flex-direction:row;gap:12px}.banner-line__cruise-duration{display:none}.secondary-banner .banner-description p span{margin-left:0}.banner-text{padding:0 24px}.home-banner h1{max-width:300px;font-size:36px;line-height:48px}.home-banner p{font-size:20px;line-height:27px;max-width:200px;margin-top:24px}.section.route .title{align-items:center}.banner-promotion .card h5 a,.banner-promotion .card h5 span{font-size:14px;line-height:15px}.banner-promotion .card h5 a{line-height:19px}.banner-promotion .card a.link-arr-blue{position:absolute;bottom:33px;right:10px;font-size:0;margin:0}.route .section-line,.route .items-vertical,.cruises-related .items-vertical,.additional-services .items-vertical{gap:24px}.section__text,.section__text p{font-size:15px}.route{padding-bottom:36px}.home-banner.secondary-banner p a{font-size:20px;line-height:22px}.banner-promotion .card img{margin-bottom:0}.page-navigation{display:none}.route-nav-list{padding:0 24px;margin-bottom:24px}.route-nav-list li.hidden-1024{display:none}.secondary-banner span.cruise-ship{font-size:20px;line-height:22px}.secondary-banner .banner-promotion{right:24px;bottom:-1px;max-width:176px}.banner-promotion .card h5{padding:4px 0 0;line-height:19px}.advantages__item:first-child{margin-left:24px}.advantages__item:last-child{margin-right:24px}.advantages__item{font-size:15px;line-height:19px;gap:20px}.advantages{gap:24px}.card.advantages__item{padding:17px 24px}.blue-button{min-height:44px;font-size:15px;line-height:21px}.form-input{min-height:44px}.section{padding-top:36px}h2{font-size:32px;line-height:44px}.section .title,.cards{padding:0 24px}.cruise-included.section .title{padding:0;margin:0}.section__list{padding:0 24px}.section__list ul{margin-bottom:0}.facilities{padding-bottom:24px}.tabs__list{padding:0 24px}.route .tabs__list{padding-left:0}.section__text{padding:0 24px 18px}.cards,.ship .cards{gap:24px}.ship .cards .card{width:calc(33.3333333333% - 16px)}.title{margin-bottom:24px}.card-img{max-height:210px;overflow:hidden;border-radius:4px}.card-img__content{left:20px;bottom:20px}h3{font-size:22px;line-height:36px}.card-img__line{font-size:15px;line-height:21px}.card-content{padding:16px}.expert-data{padding-top:30px}.expert .cards{flex-direction:column;gap:24px}.manager-text{margin-bottom:16px}.manager__item{max-width:inherit}.card-line.blue{gap:16px}.promotion__item .card-content,.cards-list .card .card-content{padding:20px 20px 12px}.promotion-text p{margin-top:12px;margin-bottom:12px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}h4{font-size:20px;line-height:25px}footer{margin-top:36px}.footer__line{padding-left:24px;padding-right:24px;display:grid}.footer__line a{font-size:15px}.whatsapp-btn span{white-space:nowrap;overflow:hidden;max-width:72px}.footer{padding:0 24px}.footer--cruises,.footer--cities,.footer--social{padding-top:24px}.footer--submenu ul,.footer--submenu ol{display:block;padding:12px 0}.footer--submenu ul li,.footer--submenu ol li{display:inline-block;margin:4px 24px 4px 0}.manager-info{align-items:center}.promotion__item .card-img,.cards-list .card .card-img{min-height:210px;min-width:210px}.breadcrumbs{margin:24px auto 0}.secondary-banner .breadcrumbs{margin-top:30px}.breadcrumbs ul{padding:0 24px;margin-top:16px}.secondary-banner p{margin-top:0;max-width:inherit}.secondary-banner .banner-btns{padding-top:12px}.secondary-banner span:not(.breadcrumb-link){font-size:36px;line-height:48px}.secondary-banner span.banner-line__cruise-duration,.home-banner.secondary-banner .banner-description p a{font-size:16px;line-height:21px}.secondary-banner p.banner-title img{height:44px;width:44px}.white-img-btn{min-height:44px}.secondary-banner .banner-expert{position:absolute;top:288px;left:24px;max-width:calc(100% - 48px);width:100%;display:block;right:24px}.secondary-banner .expert-data{min-width:274px;text-align:center;padding:24px 0;border-radius:4px;color:#fff;position:relative;order:inherit}.secondary-banner .expert__item{padding:0;display:flex;flex-direction:row}.secondary-banner .banner-expert .expert-image{position:relative;left:inherit;top:inherit;max-width:64px;margin-bottom:20px}.secondary-banner .manager-title h5,.secondary-banner .expert-name h5{margin-top:0;margin-bottom:8px}.secondary-banner .banner-expert .expert-status{max-width:200px;margin:0 auto}.items{padding:0 24px}.cards-horizontal{align-items:stretch}.cabins .card-horizontal .card-img{max-width:100%}.cabins .cards-horizontal{align-items:flex-start}.cabins .cards-horizontal button.read-more{display:block;width:max-content;margin:8px auto 12px}.card.card-horizontal,.card-horizontal .card-content{flex-direction:column}.cards-horizontal .points-list{display:none}.card-horizontal span.ship-class.class-premium{background:#042d49 url(/build/assets/class-premium-B_Q7eia-.svg) left center no-repeat;font-size:0}.card-horizontal span.ship-class.class-lux{background:#042d49 url(/build/assets/class-lux-SVbl4r1n.svg) left center no-repeat;font-size:0}.card-horizontal__right{padding-top:16px;width:100%}.card-horizontal__right .blue-button{min-width:100%}.card-horizontal .card-content{padding:24px 0;flex:1;display:flex}.secondary-banner+.cruises.section .card-horizontal .card-content{padding:16px 0}.last-cabins{position:absolute;top:15px;left:24px;z-index:100;display:block;text-align:left}.last-cabins__wrapper{background:#fff}.section-line{flex-direction:column}.section-line:last-child{flex-grow:1}.section-line:first-child{margin-bottom:12px}.location-image{height:24px;width:24px;background:url(/build/assets/cruise-location-sm-CB-lIvWg.svg) center center no-repeat}.ship-image{height:24px;width:24px;background:url(/build/assets/cruise-ship-icon-black-sm-Dnk5kqn0.svg) center center no-repeat}.date-image{display:inline-block;height:24px;width:24px;background:url(/build/assets/cruise-dates-sm-Dz4FEfp5.svg) center center no-repeat}.cruise-location span,.cruise-ship span,.cruise-dates span{display:inline-block;font-size:15px}.card.card-horizontal{position:relative}.card-horizontal__left{gap:6px;display:flex;flex-direction:column}.card.card-horizontal h3{font-size:22px;line-height:28px;white-space:inherit;overflow:inherit;max-width:inherit;text-overflow:inherit}.card.card-horizontal .cruise-dates{display:block;padding-left:30px;padding-top:2px}.card.card-horizontal .section-line{padding:0 24px}.card.card-horizontal .section-line:nth-child(2){flex-grow:1}.card.card-horizontal .date-image{position:absolute;margin-left:-30px;margin-top:-2px}.parameter-name{font-size:15px}.cities .card-img img{max-height:inherit;max-width:inherit;height:100%;position:absolute;top:0;bottom:0;margin:auto}.secondary-banner+.cruises{padding-bottom:0}.breadcrumbs+.ship h2{font-size:36px;line-height:48px}.ship h2+.header__filter{min-width:177px;padding-top:4px}.page-description{padding:24px 0 0}.page-description p{padding-left:24px;padding-right:24px}.section .title{align-items:flex-start}.cruises .section-line,.secondary-page .section-line{padding:0 24px;flex-direction:row}.secondary-page .section-line{padding:0 24px}.cruises .items{gap:24px;padding:0 24px}.cruises .filter+.items{padding:0}.cruises .items .card-mini{padding:0;width:calc(50% - 12px)}.items .card-horizontal .last-cabins{display:block}.items .card-horizontal .card-content .last-cabins{display:none}.items .card-horizontal .card-parameters span.ship-class{font-size:0}.card-horizontal .card-info{flex-direction:column}.card-horizontal .card-sities{display:none}.card-horizontal .card-parameters{margin-bottom:16px;padding-left:16px;padding-right:16px;gap:4px;display:flex;flex-direction:column}.items .card-horizontal .card-header{padding-left:16px;padding-right:16px;padding-bottom:12px}.card-horizontal .card-btns{padding-left:16px;padding-right:16px}.items .card-horizontal .card-parameters span,.items .card-horizontal .cruise-duration{font-size:15px}.cities-cards{padding:0 24px;gap:24px}.entertainment+.cities .cities-cards,.ship+.cities .cities-cards{gap:24px}.cabins .card-horizontal .card-content{padding-left:0;padding-right:0}.cabins .card-horizontal .section-line{padding-left:16px}.cabins .card-horizontal .card-content{padding:16px 0}.modal-block__content p{margin:0 0 16px}.cabin-desc,.modal-block__content p{margin-bottom:12px}.parameter span:first-child{width:24px;min-width:24px;height:24px}.booking .parameter span:first-child{width:inherit}.people-image{background:url(/build/assets/people-icon-C8xhia7Z.svg) center center no-repeat}.square-image{background:url(/build/assets/square-image-24-BlR3rxOg.svg) center center no-repeat}.bed-image{background:url(/build/assets/bed-image-24-BEBlzWZY.svg) center center no-repeat}.check-image{background:url(/build/assets/check-image-24-BSK2kaz5.svg) center center no-repeat}.parameter{align-items:flex-start;font-size:15px}.cabins .outlined-button{margin:0 16px}.about .section-line{flex-direction:row}.about.section .title{padding-left:0}.about .column-50{padding:0 24px}.about .column-50:first-child{padding-right:0}.about .column-50:last-child{padding-left:0}.card-scheme .outlined-button{font-size:14px;min-height:36px}.section__list li:before,.section__text ul:not(.tabs__list) li:before{min-height:24px;min-width:24px}.cruise-food .gallery{grid-template-areas:"img-1 img-2 img-3"}.cruise-food .column-50>*{padding:0 24px}.cruise-food .section-line,.cruise-food .gallery{gap:24px}.cruise-food .column-50{width:100%}.cruise-food .column-50 .tabs__list{padding-left:0}.cruise-food .column-50>.read-more{padding:0;margin-left:24px}.section__list ul{column-count:2}.cruise-conditions .section__list ul,.cruise-included .section__list ul{column-count:1;width:100%}.cruise-included .section__list{gap:12px;flex-direction:column}.cruise-included .section__list h5{margin-bottom:0}.cruise-food{margin-top:36px;padding-bottom:12px}.route .gallery{grid-template-areas:"img-1 img-2 img-3"}.cruise-food .gallery-img,.route .gallery-img{height:200px}.route .column-50{width:100%}.route .gallery{gap:24px;display:flex}.route .gallery-img{width:100%}.price-list .prices,.additional-services .section__col,.cruises-related .section__col,.column-100{padding:0 24px}.items{padding:0}.hidden-1024{display:none}.price-list+.cabins{padding-top:36px}.cruise-description .section-line{flex-direction:row;gap:0}.cruise-description .gallery{padding-left:12px}.cruise-description+.promotions{margin-bottom:36px}.entertainment{padding-bottom:36px}.section__item.card-service{width:calc(50% - 12px);flex:inherit}.cruises-related .card-mini,.route .card-mini{width:calc(33.3333333333% - 16px)}.gallery-btn{font-size:14px}.price-block-tooltip{margin-top:-4px}.price-block-tooltip:after{right:53%}.modal-login .modal-block__description p,.modal-login .section-line a{font-size:14px}.modal-login .login-text{background-size:65%}.modal-selection .modal-gallery__wrapper,.modal-simple .modal-gallery__wrapper{top:0;bottom:0;margin:auto}.cruises .items-offices{padding:0}.items-bonuses img{max-width:135px}.secondary-page .items.items-vacancies{padding:12px 0 24px}.items-vacancies .section__item{width:calc(50% - 15px)}.contacts-map iframe{height:440px}.secondary-banner .banner-description{margin:0 24px;width:calc(100% - 48px)}}@media (max-width: 991px){.company-cell,.company-cell+.form-divider,.secondary-banner .banner-description{margin:20px 24px 0}.route.section{padding-top:76px}}@media (max-width: 768px){h1.not-found-title{text-align:center}.section-right{width:100%;text-align:center}.modal-gallery .modal-block__navigation .nav-prev{margin-left:36px}.modal-gallery .modal-block__navigation .nav-next{margin-right:36px}.banner-btns .old-price{flex:inherit}.price-item__keys-swiper-container{margin:0;padding-left:208px}.price-block-swiper__wrapper>div span{font-family:AvenirNextCyr-Demi}.price-block-room__header-mobile .price-item__keys-swiper-container{padding-right:80px;margin-bottom:12px}.price-block-room__header-mobile .price-item__keys-swiper-container{padding-right:40px;padding-left:209px;margin-bottom:12px}.price-block-room__header-mobile{display:block;width:100%}.price-block-room__header-mobile .price-item__name{font-family:AvenirNextCyr-Demi;margin-top:24px}.price-block-room__tarif{display:flex;flex-direction:row;padding-left:148px}.route.section{padding-top:106px}.cruise-included .section__list{width:auto;padding-right:24px}.cruise-conditions{margin-top:36px}.cruise-included .section__list:last-child{margin-top:24px}.cruise-included .wrapper{flex-direction:column}.page-content .img-left,.page-content .img-right{float:none;margin-bottom:16px;width:47%;max-width:100%;margin-right:0;margin-left:0}.modal-cabin .modal-block__content{flex-direction:column}.modal-cabin .modal-block__gallery{height:50%}.modal-cabin .gallery-images{width:100%}.modal-cabin .modal-gallery__wrapper{max-width:500px;max-height:600px}.modal-block__description{max-width:100%;height:38%}.btn-line{padding:24px 24px 0}.modal-gallery__wrapper{max-width:calc(100% - 48px);max-height:600px}.modal-gallery__wrapper img{object-fit:contain}.section.page .column-100{padding:0}.section.page .section__col{width:100%}.page-detail.section-line{flex-direction:column;gap:16px}.section.page .section__col.column-100>*{padding:0 24px}.booking form,.booking-payment{gap:24px}.parameter span{font-size:14px;line-height:21px}.ship .cards .card{width:calc(50% - 12px)}.ship .cards{gap:24px}.top-logo{padding-left:0}.top-logo a{margin-right:12px;height:30px;width:30px;background:url(/build/assets/logo-mobile-BkJwhYao.svg) center center no-repeat}.footer--wrapper{padding:24px 0 0;grid-template-columns:4fr 4fr 3fr;grid-template-areas:"footer--logo footer--phone footer--yarate" "footer--offices footer--cruises footer--cruises" "footer--cities footer--cities footer--social" "footer--submenu footer--submenu footer--submenu" "footer--copyright footer--copyright footer--copyright";gap:0 24px}.footer--offices,.footer--offices ul,.footer--offices ol,.footer--offices li{flex-direction:column;align-items:flex-start;gap:6px;margin:0}.footer--offices,.footer--cruises,.footer--cities,.footer--social{padding-top:24px}.footer--submenu ul,.footer--submenu ol{display:block;padding:12px 0}.footer--submenu ul li,.footer--submenu ol li{display:inline-block;margin:4px 24px 4px 0}.card.advantages__item:first-child{margin-left:0}.advantages .list{padding:0 24px;gap:24px}.cards-list .card,.promotion__item{flex-direction:column}.expert-text p:last-child{display:none}.secondary-banner .expert-text p:last-child{display:block}.cruises.section .title{align-items:flex-start}.cruises.section h2{max-width:510px}.expert-data{padding-top:22px}.section__item{width:50%}.card-img{max-height:240px}.cards-list .card .card-img,.promotion__item .card-img{min-height:240px}.cards-list .card .card-img img,.promotion__item .card-img img{width:100%;object-fit:cover}.promotion-text p{min-height:63px}.budget-input{min-height:42px;max-width:90px}.card.card-horizontal{width:100%}.card-horizontal__right{flex-direction:row;gap:12px}.card-horizontal__right .blue-button{padding:0;width:100%;max-width:185px;min-width:inherit;margin-bottom:0;font-size:14px;order:2}.old-price{flex:1;font-size:14px}.card-horizontal .card-content{padding:20px 0}.card.card-horizontal .section-line{padding:0 20px}.cities .card-img{min-height:504px}.cities .card.card-small .card-img{min-height:240px}.cities .cards__col,.cities .cards{gap:24px}.cities .section__item:last-child{display:block}.link-arr-blue.city-link{font-size:24px;line-height:32px}.cards-list .card .card-content,.promotion__item .card-content{padding:20px}.card.hidden-md{display:none}.confirmation-bottom{flex-direction:row;gap:20px}.cards .card.booking-card:first-child{padding:24px 0;flex-direction:column}.confirmation-card .section-line:first-child{flex-direction:column;gap:24px}.booking-card .card-img{margin-left:24px}.booking .card-content{padding-left:24px}.confirmation-card .section__col:last-child{padding:0}.price-block .blue-button{margin:0}.secondary-page .section-line,.cruises .section-line{flex-direction:column}.filter{display:none}.filter.active{display:block;width:100%;min-height:inherit;max-width:inherit}.filter-section{width:calc(33.3333333333% - 1.3333333333px);box-sizing:border-box;margin-bottom:0}.filter-section:nth-child(3n){border-radius:0 4px 0 0}.filter-section:nth-child(4n){border-radius:0 0 0 4px}.filter-section:first-child{border-radius:4px 0 0}.filter-section:last-child{border-radius:0 0 4px}.filter form{display:flex;flex-wrap:wrap;gap:2px}.cruises .items.items-vertical{width:100%}.range__inputs{flex-direction:column}.range__inputs .form-input{width:inherit}.city-button{font-size:24px;line-height:16px}.entertainment,.cabins{padding-bottom:36px}.card.card-horizontal{position:relative}.cabins{margin-top:36px}.about .section-line{flex-direction:column}.about .column-50{width:100%;padding:0}.about.section .section__col>*{padding-left:24px;padding-right:24px}.about.section .section__col>.read-more{margin-left:24px;padding-left:0;padding-right:0}.about.section .section__col>img{max-width:calc(100% - 48px);padding-left:0;padding-right:0;margin:0 24px 6px}.card-scheme .outlined-button{min-height:40px}.about .section-line{gap:0}.entertainment.section .title,.about.section .title,.cabins.section .title{align-items:center}.cities .link-arr-blue{min-width:200px;justify-content:flex-start}.entertainment+.cities .cities-cards{gap:24px}.secondary-banner .breadcrumbs{margin-top:30px}.about.section .title{padding-bottom:0}.cabins .outlined-button{max-width:143px;font-size:14px;padding:0 20px}.card-horizontal .card-btns{flex-direction:row}.card-horizontal .card-info .blue-button{width:100%;max-width:185px;padding:0;order:2}.cruise-food .gallery-img,.route .gallery-img,.cruise-description .gallery-img{height:154px}.cruise-description .gallery-img{width:100%}.cruises-related .card-mini,.route .card-mini{width:calc(50% - 12px)}.cruise-description .column-50{width:100%}.cruise-description .section-line{flex-direction:column}.cruise-description .gallery{gap:24px;padding-left:24px}.tabs__list{display:block;margin-bottom:18px}.tabs__list li{display:inline-block;margin-right:20px;margin-bottom:12px}.section__item.card-service{width:calc(33.3333333333% - 16px);flex-direction:column}.items.items-vertical .card-service .card-img{min-width:100%;min-height:154px;max-width:100%;max-height:154px}.items.items-vertical .card-service .card-img img{width:100%}.items.items-vertical .card-service .card-content{flex:1}.hidden-md{display:none}.cruise-description .gallery{display:flex}.blue-button{font-size:14px}.price-list.section .title{align-items:center}.cabin-info__desk img{border-radius:4px}.price-item__header--mobile{display:flex;flex-direction:row;gap:24px;padding:24px;border-radius:4px 4px 0 0;justify-content:space-between;align-items:start}.price-item__header--mobile img{max-width:84px}.cabin-info{display:flex;flex-direction:column;gap:4px}.cabin-info p{color:#010101;font-size:14px;margin:0 0 6px;font-family:AvenirNextCyr-Medium;max-width:160px}.cabin-info p:first-child{display:flex;flex-direction:row;align-items:center;font-family:AvenirNextCyr-Demi;gap:12px;margin-bottom:16px}.cabin-info p.cabin-info__desk{display:none}.price-item__name{margin-bottom:16px}.cabin-info p:last-child{border-bottom:1px dashed #0d8df2;cursor:pointer;font-size:14px;line-height:21px;font-weight:500;margin:0;display:inline-flex;color:#0d8df2;font-family:AvenirNextCyr-Regular;align-self:flex-start}.cabin-info .disabled p:last-child{border-bottom:0;color:#343a40}.cabin-info p{margin:0;max-width:inherit}.price-item__header:not(.price-item__header--mobile),.price-block-room__info{display:none}.price-block-room,.price-block-room__body{flex-direction:column}.cabin-info p:last-child.empty-seats{color:#343a40;border-bottom:0px dashed #0d8df2}.subtitle-mobile{display:block;font-family:AvenirNextCyr-Demi}.price-block-room__value,.price-block-room__title-thumb{display:flex;flex-direction:row;flex-grow:1;align-items:flex-start;gap:0px;margin-left:0;padding:0 24px}.price-block-room__lines{width:100%}.price-block-room__swiper{width:100%;max-width:100%;margin:0;padding:12px 24px 0}.price-block-room__body .table__btn{display:none}.price-block-room__value.swiper-slide{display:flex;width:100%;font-size:14px;text-align:left;max-width:calc(100% - 48px);margin:auto;padding:6px 0;border-radius:4px}.price-block-room__value.swiper-slide:nth-child(2n-1){background:#f2f2f2}.price-block-swiper__wrapper>div span.tarif{width:100%;max-width:140px;text-align:left;display:flex;justify-content:space-between;padding-left:16px;margin-right:48px}.price-block-room__block{justify-content:center;font-size:14px;line-height:21px;gap:24px;text-align:center;width:50%}.price-block-room__value .price-block-room__block{flex-direction:row;gap:4px;align-items:flex-start;padding-left:16px;padding-right:30px}.price-block-room__price.hidden-1024{display:block}.price-block-room__body>.price-block-room__value:before{content:"";display:inline-block;max-width:236px;width:100%}.price-block-room__body>.price-block-room__value:after{content:"";display:inline-block;max-width:24px;width:100%}.price-block-room__prices-base{min-width:95px}.price-block-swiper__wrapper>div span.text-selection{margin-left:0}.price-block-room__prices .actual{margin-left:0}.price-block-room__value img{display:block;max-width:42px;border-radius:4px}.price-block-room__link--before:before{background-color:#1e1e1e80;content:"";height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.price-block-room__body .price-block-room__link{display:flex}.price-item__body{display:flex;flex-direction:column}.price-block-room{padding:0 0 24px;border-top:0;border-radius:0 0 4px 4px}.price-item__body>div{display:flex;align-items:stretch;flex-direction:column;background:#fff;box-shadow:0 0 40px #1d3a531a;margin-bottom:2px;border-radius:0}.price-item:last-child .price-item__body>div:last-child{margin-bottom:0}.price-block-room{width:100%}.price-item+.price-item{margin-top:0}.price-block-room__body{margin-left:0;width:100%;justify-content:start}.price-block-room__prices{flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;padding:0 50px;gap:24px}.price-block-room__prices{padding:0 0 0 50px}.route-nav-list{padding:0 16px}.gallery{padding:0 24px}.cruises-related .card-mini{width:calc(50% - 12px)}.route .card-mini{width:100%}.price-list .prices,.additional-services .section__col,.cruises-related .section__col,.column-100{padding:0 24px}.route .items{padding:0}.cruise-conditions .section__list ul,.cruise-included .section__list ul{max-height:inherit}.price-block-desk{margin-bottom:0;box-shadow:none}.price-block-desk text{font-size:12px;transform-origin:2px 0px}.price-block-room__swiper{padding:12px 0 0}.price-block-desk{padding-top:0}.price-block-desk h5{margin-bottom:0}.price-block-room__value .price-block-room__tooltip{max-width:150px;text-align:left;line-height:19px;padding-top:4px}.desk-mobile{display:block;border-top:0px #e0e2e6 solid;padding-top:0;padding-bottom:36px;border-radius:0}.price-block-desk:not(.desk-mobile){display:none}.price-item__body .active .price-item__header button{background:#a3cff5;pointer-events:none;opacity:0}.desk-cabins+.price-block-information h5{margin-bottom:12px}.desk-cabins{display:flex;flex-direction:row;gap:48px;align-items:flex-start;flex-wrap:wrap}.desk-cabins__numbers{flex-wrap:wrap;display:flex;flex-direction:row;gap:12px}.desk-cabins__line p{margin:24px 0 12px;font-size:16px;line-height:21px;font-family:AvenirNextCyr-Demi}.desk-cabins__line ul{list-style:none;padding-left:0;display:flex;flex-direction:row;gap:12px;align-items:center;margin-bottom:0}.desk-cabins__numbers li{display:flex}.desk-cabins__line{width:calc(50% - 24px)}.desk-cabins__line li a{font-size:13px;line-height:18px;color:#343a40;border:1px #9199ad solid;padding:6px 11px;border-radius:4px}.desk-cabins__line li a.choosen{color:#fff;background:#0d8df2;border:1px #0d8df2 solid}.desk-mobile .price-block-tooltip{margin-top:6px;margin-left:0;max-width:84%}.desk-mobile .price-block-tooltip:after{right:78%}.cabin-information+.tabs__list{padding-left:0}.price-block-desk form{flex-wrap:wrap;padding-right:24px}.price-block-desk .form-line{width:calc(50% - 24px)}.modal-login .modal-gallery__wrapper{max-width:700px}.modal-login .modal-block__description{padding-top:48px}.modal-login .modal-block__bonuses,.modal-login .modal-block__description{width:50%}.modal-login .modal-block__bonuses .gallery-images,.modal-login .modal-block__bonuses .gallery-images img{height:100%}.modal-login .modal-block__bonuses .gallery-images img{object-fit:cover}.modal-login .modal-gallery__wrapper{max-height:500px}.modal-login .section-line:last-child{bottom:28px}.modal-login .modal-block__description{max-width:45%}.modal-login .tabs__list{display:flex;margin-bottom:10px;margin-top:30px}.modal-login .section-line .tabs__list a{font-size:14px}.modal-login .login-text{background-size:70%;background-position:111% 39%}.modal-login .modal-block__content{height:100%}.sidebar{width:100%;max-width:100%}.sidebar .left-menu{display:flex;flex-wrap:wrap;gap:10px 24px;padding:24px}.sidebar li{width:40%}.sidebar li a{padding-top:0;padding-bottom:0}.contacts-map iframe{height:400px}.secondary-page .section-line{padding:0 16px}.items-offices .section__item{width:calc(50% - 15px)}.secondary-banner .banner-description div:last-child p{flex-direction:column;gap:7px}.secondary-banner .banner-description div:first-child p:last-child{max-width:140px}.secondary-banner .banner-text{margin-top:auto}}@media (max-width: 767px){.ship-cell,.ship-cell+.form-divider{display:none}}@media (max-width: 640px){.banner-btns .white-img-btn{font-size:14px}.price-block-room__header-mobile .price-item__keys-swiper-container{padding-right:65px;margin-bottom:12px}.price-item__keys-swiper-container{margin:0;padding-left:185px}.price-item__keys-swiper-container{padding-left:210px}.page-content .img-left,.page-content .img-right{max-width:47%}.search-bar-all-m{position:fixed;background:#fff;top:0;left:0;height:100%;padding:0;z-index:4000;width:100%}.breadcrumbs ul{margin-top:30px}.search-bar-all-m form{padding:0 0 24px;width:100%}.search-bar-all-m h5{padding:0 24px}.search-bar-all-m .search-section{margin-bottom:16px;padding:0 24px;width:calc(100% - 48px)}.search-bar-all-m .search-section.search-section--results{margin-bottom:24px}.form-wrapper{max-height:calc(86vh - 48px);overflow:auto;padding-top:16px}.search-field__text input{border:0}.search-bar-all-m .ship-cell,.search-bar-all-m .ship-cell+.form-divider{display:block}.search-bar-all-m .modal-block__close{padding:0;margin-right:12px;background:#fff url(/build/assets/close-BymD6QAJ.svg) center center no-repeat;position:inherit}.search-bar-all-m .title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0;padding-top:12px}.search-bar-all-m .form-cell{display:flex;flex-direction:row;align-items:center}.search-bar-all-m .search-field{box-shadow:0 4px 15px #7e7e7e40;background:#fff;border-radius:64px;padding:16px 24px}.search-section--results{padding:0 0 16px}.search-section--results .search-item .search-item__photo{width:36px;height:36px}.search-btn--mobile:hover{background:#eff1f2}.search-section--results .search-item{gap:12px;font-size:15px}.search-bar-all-m .search-section--btns button{align-items:center;display:flex;gap:12px;width:100%;max-width:240px;margin:auto;justify-content:center}.search-bar-all-m .search-section--btns{position:absolute;bottom:0;background:#fff;width:100%;padding:16px 0;margin-bottom:0;border-top:1px #eff1f2 solid}.section__item:first-child,.section__item.card-service{display:block;width:calc(50% - 12px)}.items-offices .section__item:first-child,.items-vacancies .section__item,.items-vacancies .section__item:first-child{width:calc(50% - 15px)}.booking .form-line.line-100{max-width:80%}.booking-payment{flex-direction:column}.parameter .details-type-str{min-width:240px}.mobile-menu{margin-left:16px}.top-phone{padding-right:16px;flex:1;justify-content:flex-end;display:flex}.top-menu{position:absolute;margin-top:110px;z-index:100;background:#042a49;height:52px;padding-left:0;width:100%;left:0;overflow:auto}.top-menu__item a,.top-menu__item span{white-space:nowrap;color:#fff;padding:6px 12px;font-family:AvenirNextCyr-Medium}.top-menu__item.active-item span{background:#fff;color:#042a49}.expert__item{display:none}.search{position:fixed;bottom:0;background:#fff;padding:16px 0;z-index:3000}.search form{margin:0 16px}.search-btn{display:none}.search-btn--mobile{display:block;background:#eff1f2}.location-cell,.location-cell+.form-divider{display:none}.home-banner{margin-top:0;min-height:440px;align-items:flex-start;background-position-x:center}.promotion__item .card-content{height:100%}.banner-line__cruise-dates{min-width:200px}.banner-description span.ship-class.class-premium,.banner-description span.ship-class.class-lux{display:none}.route.section{padding-top:90px}.route-nav-list{gap:16px}.white-img-btn.gallery-btn{background-image:none;padding-left:24px}.secondary-banner .banner-expert{top:270px}.cruises.section .title{flex-direction:column}.home-banner:after{background:linear-gradient(102deg,#25428e,#25428ecc,#25428e66)}.home-banner h1{font-size:30px;line-height:41px}.top-menu__wrapper{margin-top:9px;margin-left:16px;justify-content:flex-start;width:fit-content}.top-logo a{height:30px;width:171px;background:url(/build/assets/logo-BkHKCiKB.svg) center center no-repeat;background-size:contain;background-position-x:left}.card.advantages__item.hidden-sm{display:none}.card.advantages__item{width:50%}.budget-input{max-width:100%}.advantages{margin-top:-90px}.card.advantages__item{font-size:14px;line-height:19px;width:100%;height:auto;padding:0 28px;min-height:74px}.advantages__item .card-icon{width:28px;min-width:28px;height:28px}.advantages__item .card-icon img{width:100%}.banner-text{padding:0 16px}.city-button{font-size:24px;line-height:16px;left:16px;bottom:16px}body{padding-bottom:99px}.modal-login .modal-block__content{flex-direction:column}.modal-login .login-text{display:none}.modal-login .modal-block__bonuses,.modal-login .modal-block__description{width:100%;max-width:100%}.modal-login .modal-block__bonuses{max-height:80px;margin-top:0}.modal-login .modal-gallery__wrapper{max-width:400px}.modal-login .modal-block__description{padding:36px 0 0;height:100%}.modal-login .tabs__list{margin-top:12px}.modal-login h4{font-size:24px;line-height:25px}.modal-login .modal-block__bonuses .gallery-images{background:url(../images/login-right-image-sm.webp) center center no-repeat;border-radius:0 0 4px 4px;background-size:cover}.modal-login .section-line:last-child{position:relative;bottom:0;top:16px}.modal-login .modal-block__bonuses .gallery-images img{opacity:0}.modal-login .modal-block__close.open{background:url(/build/assets/close-BymD6QAJ.svg) center center no-repeat}.modal-selection .modal-gallery__wrapper,.modal-simple .modal-gallery__wrapper{top:0;bottom:0;margin:auto;margin-left:calc(50% - 250px);max-width:500px}.modal-selection .form-line--email input,.modal-simple .form-line--email input{max-width:164px}.items-bonuses img{max-width:120px}.secondary-banner .breadcrumbs{margin-top:36px}}@media (max-width: 576px){h1.not-found-title{margin-top:40px}.not-found-img{max-width:70%;margin-top:40px}.items-offices .section__item{width:100%}.items-offices.items{padding:0}.btn-line{padding:12px 16px 0}.modal-gallery__wrapper{max-width:calc(100% - 48px);max-height:400px}.section.page .section__col.column-100>*,.section.page .section__col>*{padding:0 16px}.page-detail .section__text{padding:0}.section.page .title{text-align:left;align-items:flex-start}.left-panel__section .top-menu__wrapper{gap:12px;margin-left:0}.price-block-desk form{padding-right:0}.price-block-desk .form-line{width:calc(50% - 12px)}.desk-mobile .price-block-tooltip{max-width:450px}.route-nav-list li.hidden-sm{display:none}.parameter-list{gap:4px}.page-description p{font-size:15px;line-height:19px}.advantages .list{padding:0 16px}.manager__item{display:block}.top-panel__link{padding:0 35px 0 16px;justify-content:center;gap:0}.top-panel__link .text{white-space:nowrap;max-width:210px;display:block;overflow:hidden;padding-left:12px}h2{font-size:24px;line-height:30px;text-align:center}.breadcrumbs+.ship h2{font-size:32px;line-height:40px}.section .title{flex-direction:column;gap:16px}.title{margin-bottom:16px}.section .title,.cards,.footer{padding:0 16px}.section__item{width:100%;align-self:stretch}.section__item:first-child{display:block}.card-img{max-height:200px}.card-img .card-photo{height:200px;position:relative}.card-img .card-photo img{width:100%;border-radius:4px;height:100%;position:absolute}.card-content,.cards-list .card .card-content,.promotion__item .card-content{padding:16px}.point,.promotion-text p{font-size:14px;line-height:19px;margin-bottom:6px}.section__item .link-arr-blue{margin-top:10px}.cards-list .card .link-arr-blue,.promotions .link-arr-blue{margin-top:0}.card-line{padding:24px 16px 21px}.manager-text,.manager-name,.manager-status{font-size:14px;line-height:19px}.card-line.blue{padding:10px 16px}.promotion__item,.cards-list .card{width:100%}.promotion__item .card-img,.cards-list .card .card-img{min-height:200px}.footer--wrapper{grid-template-columns:1fr;grid-template-areas:"footer--logo" "footer--phone" "footer--yarate" "footer--offices" "footer--cruises" "footer--cities" "footer--social" "footer--submenu" "footer--copyright";gap:24px 0}.footer--wrapper>div{justify-content:flex-start;padding-top:0}.footer ul{margin-bottom:6px}.footer--cities ul,.footer--cities ol{column-count:1}.whatsapp-btn span{overflow:inherit;max-width:inherit}.footer--submenu{margin-top:6px}footer{background:#042a49}.footer a{font-size:15px}.footer--submenu ul li,.footer--submenu ol li{margin:8px 24px 8px 0;display:block}.footer--submenu ul,.footer--submenu ol{margin-bottom:0}.footer--copyright{padding-bottom:24px}.top-menu__wrapper{margin-top:9px;margin-left:16px;justify-content:flex-start;width:fit-content}.top-panel__link .text{max-width:inherit}.breadcrumbs{margin:24px auto 0}.breadcrumbs{margin:68px auto 0}.secondary-banner .banner-text{margin:0;align-items:center}.breadcrumbs ul a,.breadcrumbs ul h1{font-size:14px;line-height:19px}.secondary-banner p{font-size:20px;line-height:24px;text-align:center;justify-content:center;align-items:center;gap:12px}.secondary-banner span:not(.breadcrumb-link){font-size:30px;line-height:41px}.secondary-banner p.banner-title img{height:36px;width:36px}.secondary-banner .banner-btns{padding-top:34px;justify-content:center;flex-direction:row;gap:12px;width:100%}.banner-line{min-height:170px}.secondary-banner .banner-description{margin-top:45px;flex-direction:column}.secondary-banner .banner-description p:not(.banner-title),.home-banner.secondary-banner .banner-description p a{font-size:14px}.point-schedule{flex-wrap:wrap;gap:12px}.point-time{width:40%}.route.section{padding-top:130px}.secondary-banner .banner-description div{display:flex;flex-direction:row;justify-content:space-between}.secondary-banner .banner-description div:first-child p:last-child{max-width:inherit}.secondary-banner .white-img-btn{background-position:51px center;padding:0 24px 0 92px}.secondary-banner .banner-expert .expert__item{flex-direction:column}.secondary-banner .expert-data{order:2;text-align:left;padding:24px 0 24px 96px}.secondary-banner .banner-expert{top:348px;left:16px;max-width:calc(100% - 32px);right:16px}.secondary-banner .banner-expert .expert-text{padding:24px 16px 8px}.secondary-banner .banner-expert .expert-content p{text-align:left;font-size:14px;line-height:19px}.secondary-banner .banner-expert .expert-image{position:absolute;left:16px;top:12px;max-width:64px;margin-bottom:0}.secondary-banner .expert-data h5{font-size:16px;line-height:21px;margin-bottom:0}.secondary-banner .banner-expert .expert-status{max-width:inherit;margin:0}.link-arr-blue{margin-top:0}.cruises.section .title{align-items:center}.card-horizontal__right{flex-direction:column-reverse}.card-horizontal .card-content{padding:16px 0}.card.card-horizontal .section-line{padding:0 16px}.last-cabins{top:12px;left:16px}.cruises .card-img .card-photo{height:180px}.section{padding-top:36px}.page-description{padding-top:24px}.booking .title{text-align:left;align-items:flex-start}.booking .parameter{flex-direction:column;gap:4px;border-bottom:1px #cccccc dashed;padding-bottom:12px;width:100%}.booking .parameter:last-child{border-bottom:0;padding-bottom:0}.parameter .details-type-str:after{display:none}.parameter .details-list small{padding-left:0}.parameter .details-list span{padding-right:12px}.booking .form-line{max-width:100%}.breadcrumbs ul{padding:0 16px}.cards .card.booking-card:first-child{padding:16px 0}.booking-card .card-img{margin-left:16px}.booking .card-img img{max-width:288px;height:200px}.booking form{gap:24px}.confirmation-bottom{flex-direction:column}.header__filter select.form-select{padding:8px 36px 8px 0}.ship h2+.header__filter{min-width:157px}.section .title{align-items:center}.filter-section{width:calc(50% - 1.3333333333px);border-radius:0}.cruises .items .card-mini{display:flex}.cruise-location span,.cruise-ship span,.cruise-dates span{font-size:14px;line-height:19px}.page-description p{padding-left:0;padding-right:0}.ship+.page-description p{padding-left:16px;padding-right:16px}.cruises .section-line,.secondary-page .section-line{padding:0 16px}.cruises .items .card-mini{width:100%}.items .card-horizontal .card-img,.items.items-vertical .card-img,.additional-services .card-img{max-height:310px}.items.items-vertical .card-service .card-img{min-width:100%;min-height:200px;max-width:100%;max-height:200px}.items.items-vertical .card-service .card-img img{height:200px;object-fit:cover}.breadcrumbs ul li:nth-child(4) h1{max-width:60px}.secondary-banner p:not(.banner-title).banner-line__cruise-dates{display:block}.secondary-banner p:not(.banner-title),.secondary-banner span.cruise-ship,.home-banner.secondary-banner p a{font-size:16px}.secondary-banner .banner-btns{padding-top:24px}.secondary-banner .banner-promotion{right:inherit;bottom:inherit;max-width:calc(100% - 32px);top:356px;left:16px}.banner-promotion .card h5{margin-top:16px}.banner-promotion .card a.link-arr-blue{font-size:14px;line-height:44px;position:absolute;left:147px;display:flex;align-items:center}.cruises-related .price{font-family:AvenirNextCyr-Demi}.section__list li,.section__text ul li,.food-text,.section__col p,.cabin-desc,.modal-block__content p{font-size:15px;line-height:19px}.banner-promotion .card h5 a,.banner-promotion .card h5 span{line-height:22px;font-size:16px}.banner-promotion .card{display:flex;flex-direction:row;padding:0}.banner-promotion .card img{height:132px;width:132px;object-fit:cover;margin-right:16px;border-radius:4px}.route{padding-top:196px}.secondary-banner .banner-text>p:not(.banner-title):first-child{font-size:20px}.secondary-banner .banner-text{gap:4px}.secondary-banner span.banner-line__cruise-duration{white-space:nowrap;font-size:20px;line-height:24px}.parameter-name{font-size:14px;line-height:19px}.card-parameters{margin-bottom:16px;gap:4px;display:flex;flex-direction:column}.secondary-banner .breadcrumbs{margin-top:36px}.secondary-banner .banner-line{min-height:inherit;padding-top:10px;align-items:start}.secondary-banner .banner-expert .expert-text p{display:block}.secondary-banner .white-img-btn{background-position:16px center;padding:0 24px 0 58px;font-size:14px}.hidden-sm,.sidebar .left-menu{display:none}.hidden-lg{display:block}.about.section .title{flex-direction:row;gap:24px}select.noborder-select{font-size:16px;max-width:max-content;margin:12px auto 24px}.secondary-banner .white-img-btn.ship-btn{justify-content:center}.modal-cabin .modal-gallery__wrapper{max-height:556px;max-width:calc(100% - 48px);padding-bottom:18px}.point-time{width:100%}}@media (max-width: 480px){.secondary-banner .banner-expert{top:248px}.page-content .img-left,.page-content .img-right{max-width:100%;width:100%}.section-line .page-content h3{white-space:inherit}.contacts-map iframe{height:300px}.items-offices .section__item:first-child,.items-vacancies .section__item,.items-vacancies .section__item:first-child{width:100%}.items-vacancies .card-mini .blue-button{max-width:220px}.items-vacancies .card-mini .card-btns{align-items:start}.secondary-page .section-line{gap:0}.contacts-list,.payment-list{padding:0 0 24px}.section__col .margin-top-30{margin-top:16px}.price-block-tooltip{margin-top:-90px;max-width:76%;margin-left:0}.price-block-tooltip:after{right:63%}.modal-cabin .modal-gallery__wrapper{padding-bottom:0}.cruise-description .gallery-img:not(.hidden-sm):not(.hidden-md),.route .gallery-img:not(.hidden-sm):not(.hidden-md),.cruise-food .gallery-img:not(.hidden-sm):not(.hidden-md){position:relative;display:block;height:inherit}.cruises .items{padding:0 16px}.modal-gallery__wrapper{max-width:calc(100% - 24px);max-height:330px}.price-block-desk{padding:16px 16px 24px}.desk-mobile .price-block-tooltip{max-width:360px;font-size:14px;line-height:19px;margin-top:-87px}.cruises-related .card-mini{width:100%}.desk-cabins{flex-direction:column;gap:0}.desk-cabins__line,.route .card-mini{width:100%}.section .title{text-align:center}.card-img{max-height:310px}.card-img .card-photo{height:310px}.promotion__item .card-img,.cards-list .card .card-img{min-height:310px}.top-panel__link .text{max-width:inherit}.cities .cards__col{gap:0}.link-arr-blue.city-link{font-size:20px;line-height:28px}.card-img__content{left:16px;bottom:16px}.secondary-banner{background-position-x:center}.card.card-horizontal{width:100%}.cruises .card-img .card-photo{height:310px}.card-horizontal .card-img{max-width:inherit}.breadcrumbs ul a,.breadcrumbs ul h1{flex:1;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.cities .cards{flex-direction:column}.cities .section__item,.cities .card.card-tall,.cities .card.card-small{max-height:310px}.cities .card .card-img,.cities .card.card-small .card-img,.cities .card.card-tall .card-img{min-height:310px}.cities .cards,.cities .cards__col{gap:16px}.cities .card.card-small .card-img img{width:100%;height:310px;margin:0}.cities .section__item.card-tall .card-photo{height:auto;width:100%}.cities .section__item.card-small.card-photo{width:auto;height:100%}.card.hidden-sm{display:none}.booking .card-content{padding-left:16px}.cards .card.booking-card{padding:16px 0}.booking h3,.booking h4,.booking p,.booking .form{padding-left:16px;padding-right:16px}.booking p{font-size:15px}.booking .card-note p{padding-left:0}.card-note{margin:24px 16px 0;padding:16px}.card-note img{display:none}.booking .card-img img{max-width:256px;height:178px}.cards .card.booking-card:first-child{gap:20px}.booking .parameter-list{padding-right:16px}h3{line-height:28px}.progress p,.booking .confirmation-card p,.booking h4{padding-left:0;padding-right:0}.booking-payment .form-block,.confirmation-card{padding:16px}.booking .confirmation-card{padding-top:36px;margin-top:20px;position:relative}.rate-info{position:absolute}.confirmation-card .section-line:first-child{gap:16px}.badge-red{max-height:21px}.price-block__line span{text-align:left}.price-block .old-price{font-size:15px;text-align:right;justify-content:end}.price-block .blue-button{max-width:100%}.rate-info{position:absolute;top:-20px;right:16px}.booking .agreement-card p,.agreement-card p:last-child .line-checkbox,.booking .confirmation-card p{font-size:14px;line-height:19px}.ship h2+.header__filter{margin:auto}.ship .cards .card{width:100%}.parameter-list{gap:4px}.page-description.section{padding-top:8px}.ship+.page-description.section{padding-top:24px}.top-logo a{margin-right:12px;height:30px;width:30px;background:url(/build/assets/logo-mobile-BkJwhYao.svg) center center no-repeat}.cities-cards,.entertainment+.cities .cities-cards,.ship+.cities .cities-cards,.cities .cities-cards{padding:0 16px;display:block}.cities-cards-img{margin-bottom:24px;display:block}.page-description p{padding-left:16px;padding-right:16px;margin-top:0}.city-button{font-size:20px}.section__list ul{column-count:1;overflow:hidden}.gallery-photos .gallery-img{display:none}.gallery-photos .gallery,.cruise-food .gallery,.route .gallery,.cruise-description .gallery{display:block;padding:0 16px}.price-list .prices,.additional-services .section__col,.cruises-related .section__col,.column-100{padding:0 16px}.cruise-description .gallery{padding-left:16px}.cruise-food .column-50>*{padding:0 16px}.items.items-vertical .card-service .card-btns{margin-top:24px}.cruises-related .card-mini .card-content,.route .card-mini .card-content{padding:16px}.items.items-vertical .card-service button{width:100%;max-width:160px}.items.items-vertical .card-service h6{font-size:20px;line-height:28px}.cruises-related .items-vertical,.additional-services .items-vertical{padding:0}.section__item.card-service{width:100%}.gallery-photos .gallery-img:last-child{display:block}.facilities button.read-more{display:block}.characteristic-card{width:calc(50% - 36px)}select.form-select.desk-select{max-width:130px}select.form-select.cabin-select{max-width:120px}.items{padding:0 16px}.secondary-banner+.cruises h2{font-size:24px;line-height:30px}.card.card-horizontal h3{font-size:20px;line-height:28px}.about.section .section__col>*{max-width:calc(100% - 32px);margin:0 16px 6px;padding:0}.about.section .section__col>img{max-width:calc(100% - 32px);margin:0 16px 6px}.gallery-photos .gallery,.section__list{padding:0 16px}.section__text{padding:0 16px 18px}.about.section .section__col>.read-more{margin-left:16px;margin-top:8px;margin-bottom:28px}.cities-cards-img img{max-height:310px}.booking h1{font-size:32px;line-height:40px}.card-img .card-photo{height:310px;object-fit:cover;width:100%}.price-block-room__body{flex-direction:column;margin-left:0;align-items:flex-start}.price-block-room__body>.price-block-room__value:before{max-width:16px}.price-item__header--mobile{padding:16px}.price-block-room__value .price-block-room__tooltip{padding-top:0}.price-item__keys-swiper-container{padding-left:150px}.price-block-room__value{flex-direction:row;align-items:center;gap:0;max-width:140px;padding-left:16px}.price-block-swiper__wrapper{flex-direction:row}.price-block-room__value.swiper-slide{max-width:70%;padding-top:0;margin-top:0}.price-block-room__swiper{padding:0 16px 16px 4px;overflow:auto}.price-block-room__value.swiper-slide:nth-child(2n-1){background:none}.price-block-room__tooltip{text-align:left;line-height:19px}.price-block-room__value .price-block-room__block{padding-left:16px;justify-content:flex-start;align-items:center;gap:8px;flex-direction:row}.secondary-banner span.banner-line__cruise-duration{font-size:16px}.price-block-room{padding-bottom:16px}.swiper-slide .price-block-room__block{padding-left:0}.price-block-room__prices-base{text-align:left}.price-block-room__body .price-block-room__link{min-width:42px}.swiper-slide .price-block-room__block,.swiper-slide .price-block-room__block>div{width:100%}.price-block-room__prices{justify-content:flex-start}.price-block-room__body>.price-block-room__value{padding-top:40px;max-width:200px}.price-block-swiper__wrapper>div span.tarif{min-width:160px;max-width:160px;margin-left:0;padding-left:0;min-height:40px;align-items:center}.banner-text .banner-description span.ship-class.class-premium,.banner-text .banner-description span.ship-class.class-lux{margin-left:8px;font-size:0}.section__item:first-child,.section__item.card-service{width:100%}.modal-block__description{padding:16px}.modal-block__navigation .nav-prev{margin-left:16px}.modal-block__navigation .nav-next{margin-right:16px}.cabin-information{flex-direction:column;gap:12px}.price-list .price--mobile{display:block}.price-list .price--mobile .price-item{margin-bottom:24px}.price--mobile .price-item:last-child{margin-bottom:0}.price-item__content>div{background:#fff;padding:24px 16px;border-top:2px solid #f3f4f6}.price--mobile .cabin-info p:last-child{color:inherit;border-bottom:0;font-family:AvenirNextCyr-Demi}.price--mobile .card-parameters span{font-family:AvenirNextCyr-Regular}.tarif-item__top{display:flex;flex-direction:row;gap:16px;font-size:15px;align-items:center;margin-bottom:12px}.tarif-item__top img{max-width:64px;max-height:64px}.tarif-item__top p{margin:0;font-size:14px}.tarif-item__top p:last-child{font-family:AvenirNextCyr-Demi}.cruise-room b{font-size:20px;font-family:AvenirNextCon-DemiBold}.tarif-item__text{display:flex;flex-direction:column;gap:4px;flex:1}.tarif-item__line{display:flex;flex-direction:row;align-items:center;border-radius:4px}.tarif-item__line:nth-child(2n){padding:16px;background:#f2f2f2}.tarif-item__line:nth-child(odd){padding:16px}.tarif-item__line.tarif-item__top{padding:0}.tarif-item__col{width:50%;font-size:14px}.tarif-item__col:last-child{text-align:center}.tarif-item__col .mismatch{display:flex;flex-direction:column;align-items:center}.tarif-item__col .actual{color:#0d8df2;font-family:AvenirNextCyr-Demi}.tarif-item__col .old{color:#343a40;font-family:AvenirNextCyr-Medium;text-decoration:line-through}.price-item__content .table__btn{margin-top:12px;align-items:flex-start}.price-block-desk:not(.desk-mobile).active{display:block;margin-top:0;margin-bottom:24px}.modal-selection .modal-gallery__wrapper,.modal-simple .modal-gallery__wrapper{top:0;bottom:0;margin:auto;max-width:90%;padding:24px;border-radius:8px}.modal-selection .form-line,.modal-simple .form-line{flex-direction:column;margin-bottom:10px;gap:10px}.modal-selection .section-line p,.modal-simple .section-line p{font-size:15px}.modal-selection form,.modal-simple form{padding-top:8px}.modal-selection .section-line .form-line+p,.modal-simple .section-line .form-line+p{margin-top:20px}.modal-selection .form-line--email input,.modal-simple .form-line--email input{max-width:100%}.modal-selection .section-line p+.form-line,.modal-simple .section-line p+.form-line{gap:8px;display:flex;flex-wrap:wrap;flex-direction:row}.modal-selection .form-line .line-checkbox,.modal-simple .form-line .line-checkbox{flex:0 0 45%;box-sizing:border-box}.modal-selection .form-line button,.modal-simple .form-line button{min-width:100%}.cruises .items-offices{padding:0}.sidebar li{width:100%}.items-bonuses{flex-wrap:wrap}.items-bonuses img{max-width:40%}.secondary-banner .banner-btns{display:block;max-width:inherit;text-align:center;padding-top:18px}.secondary-banner .banner-btns>*{display:inline-block}.secondary-banner .white-img-btn{padding:0 24px 0 56px;text-align:center;justify-content:end;font-size:14px;width:fit-content;margin-bottom:24px}.banner-btns .old-price{padding-left:60px}.banner-btns .old-price:before{width:calc(100% - 84px)}.secondary-banner .banner-line{min-height:180px}.route.section{padding-top:146px}.price-item__keys-swiper .swiper-button-next,.price-block-room__header-mobile .swiper-button-next{height:44px}.price-block-room__header-mobile .price-item__keys-swiper-container{padding-left:200px}.price-block-room__body{overflow:auto}.price-block-swiper__wrapper{gap:0 24px}.price-block-swiper__wrapper>div{width:90px;max-width:90px}.price-item__keys-swiper .swiper-button-next,.price-block-room__header-mobile .swiper-button-next{display:none}.price-block-room__header-mobile{width:auto;max-width:auto}.price-block-room__header-mobile .price-item__keys-swiper-container{padding-right:40px}}@media (max-width: 440px){.modal-gallery .modal-block__navigation .nav-prev{margin-left:20px}}@media (max-width: 414px){.secondary-banner .banner-description{margin:50px 16px 0;width:calc(100% - 32px)}.secondary-banner .banner-description div{flex-direction:column}.secondary-banner .banner-description{gap:12px}.secondary-banner .banner-description p{padding:0 16px;margin:0;flex-direction:row}.route.section{padding-top:215px}.cruise-conditions{padding-bottom:36px}.promotion__item .card-content{gap:12px}.secondary-banner span.banner-line__cruise-duration,.banner-description span.ship-class.class-premium{display:block;font-size:14px}.banner-description span.ship-class.class-premium{background:#042d49 url(/build/assets/class-premium-B_Q7eia-.svg) left center no-repeat;font-size:0}.banner-description span.ship-class.class-lux{background:#042d49 url(/build/assets/class-lux-SVbl4r1n.svg) left center no-repeat;font-size:0}.price-block-tooltip{max-width:73%}.secondary-banner .banner-description div:last-child{text-align:center}.secondary-banner .banner-description div:last-child p{flex-direction:row;justify-content:start}.price-block-tooltip:after{right:56%}.search-bar-all-m .search-section{padding-left:16px;padding-right:16px;width:calc(100% - 32px)}.desk-mobile .price-block-tooltip{max-width:290px}.cities .section__item,.cities .card.card-tall,.cities .card.card-small{max-height:264px}.cities .card .card-img,.cities .card.card-small .card-img,.cities .card.card-tall .card-img{min-height:264px}.breadcrumbs ul a,.breadcrumbs ul h1{flex:1;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.card-img{max-height:264px}.card-img .card-photo,.cruises .card-img .card-photo{height:264px}.promotion__item .card-img{min-height:264px}.cruises .card.card-horizontal .card-img .card-photo{height:264px}.secondary-banner .expert-status{font-size:14px;line-height:19px;margin-top:2px}.secondary-banner .banner-expert .expert-image{top:13px}.secondary-banner .expert-data{padding:16px 0 16px 96px;min-width:inherit}.secondary-banner .banner-expert .expert-status{max-width:175px}.price-block-room__value.swiper-slide{max-width:90%}.cities-cards-img img{height:264px}.cities-cards-img img{max-height:264px}}@media (max-width: 375px){.secondary-banner .white-img-btn{background-position:10px center;padding:0 16px 0 50px}.banner-btns .old-price{padding-left:52px;padding-right:16px}.price-block-room__prices{padding:0 20px}.price-block-room__header-mobile .price-item__keys-swiper-container{padding-right:40px}.price-item__keys-swiper .swiper-button-next:after,.price-item__keys-swiper .swiper-button-prev:after,.price-block-room__header-mobile .swiper-button-next:after,.price-block-room__header-mobile .swiper-button-prev:after{transform:translateY(-50%)}.table__btn{margin-left:0}.price-block-tooltip{max-width:70%}.desk-mobile .price-block-tooltip:after{right:50%}.modal-cabin .modal-gallery__wrapper{max-height:500px;max-width:calc(100% - 48px)}.modal-gallery__wrapper{max-width:calc(100% - 24px);max-height:250px}.price-block-desk form{flex-direction:column;gap:12px;align-items:flex-start}.price-block-desk .form-line{width:100%}.desk-mobile .price-block-tooltip{max-width:260px}.price-item__header .table__btn,.price-item__header .table__btn button{width:100%}.card-img,.cities .card .card-img,.cities .card.card-small .card-img,.cities .card.card-tall .card-img{max-height:240px}.cities .card .card-img,.cities .card.card-small .card-img,.cities .card.card-tall .card-img{min-height:240px}.cities .card.card-small .card-img img,.card-img .card-photo,.cruises .card-img .card-photo{height:240px}.cards-list .card .card-img,.promotion__item .card-img{min-height:240px}.filter-section,.cabin-info{width:100%}.price-item__header--mobile{flex-direction:column;align-items:flex-start}.price-block-room__value.swiper-slide{max-width:100%}.price-block-room__body>.price-block-room__value{max-width:185px}.banner-promotion .card h5{margin-top:12px}.form-wrapper{max-height:calc(86vh - 48px)}.modal-login .modal-gallery__wrapper{max-width:330px}.modal-login .tabs__list li{margin-right:0}.secondary-banner .banner-expert{top:252px}.price-block-room__header-mobile .price-item__keys-swiper-container{padding-left:170px}}@media (max-width: 360px){.secondary-banner .white-img-btn{background-position:3px center;padding:0 12px 0 40px}.banner-btns .old-price{padding-left:48px}.price-block-tooltip{max-width:69%}.price-block-tooltip:after{right:48%}.price-block-desk button{width:100%}.modal-gallery__wrapper{max-width:calc(100% - 24px);max-height:230px}.desk-mobile .price-block-tooltip{max-width:240px}.cruises-related .card-btns{flex-direction:column;margin-top:12px}.card-img{max-height:228px}.card-img .card-photo,.cruises .card-img .card-photo,.additional-services .card-img .card-photo{height:228px}.items.items-vertical .card-service .card-img{min-width:100%;min-height:228px;max-width:100%;max-height:228px}.promotion__item .card-img,.cards-list .card .card-img,.items.items-vertical .card-img{min-height:228px}.items.items-vertical .card-img{max-height:228px}.cities .card .card-img,.cities .card.card-small .card-img,.cities .card.card-tall .card-img{min-height:225px}.cruises .card.card-horizontal .card-img .card-photo{height:228px}.cities-cards-img img{max-height:228px}.breadcrumbs ul li:nth-child(4) h1{max-width:24px}.banner-text .cruise-company{padding-left:8px}.secondary-banner .banner-btns{padding-top:16px}.banner-promotion .card a.link-arr-blue{bottom:16px}.price-block-room__value.swiper-slide{width:auto;max-width:inherit}.pagination a{min-width:36px;min-height:36px}.pagination a.hidden-sm{display:none}.top-panel__link{padding:0 70px 0 16px}}@media (max-width: 320px){.price-block-tooltip{max-width:65%}.price-block-tooltip:after{right:40%}.desk-mobile .price-block-tooltip{max-width:210px;margin-top:-85px}.modal-gallery__wrapper{max-width:calc(100% - 24px);max-height:200px}.card-img,.card-img .card-photo,.cruises .card-img .card-photo{max-height:200px}.card-img .card-photom{height:200px}.items.items-vertical .card-img{max-height:200px;min-height:200px}.cards-list .card .card-img,.promotion__item .card-img{min-height:200px}.top-panel__link .text{max-width:210px}.cities .card .card-img,.cities .card.card-small .card-img,.cities .card.card-tall .card-img{min-height:196px}.cities-cards-img img{max-height:200px}.card-horizontal .card-info .blue-button{order:inherit;max-width:100%}.card-horizontal .card-btns{flex-direction:column}.route{padding-top:190px}.section.page .title h2{text-align:left}.modal-cabin .modal-block__description{flex:1}.modal-cabin .modal-block__gallery{height:40%}.modal-login .modal-gallery__wrapper{max-width:280px}.modal-login .blue-button{min-width:230px}.modal-login .form-input{min-width:187px}.modal-login .modal-block__bonuses .gallery-images{display:none}.modal-login .section-line:last-child{top:26px;padding:0 24px}.modal-login .modal-block__description{padding-top:55px}.modal-login .modal-gallery__wrapper{max-height:475px}}.discount-list{flex-wrap:wrap;gap:24px}.header .wrapper{min-height:75px!important}.discount-list .promotion__item{width:31%}.modal-cabin .gallery-images .splide,.modal-cabin .gallery-images .splide__track{height:100%!important}.dp__input{border:none!important}.dp__input::placeholder{color:#042a49!important}.search-label__date{padding-left:37px}.dp__input_icon{top:100%!important}.w-full{width:100%}.pointer{cursor:pointer}.search-loader{text-align:center;font-weight:700;overflow:auto}.modal-excursion .modal-block__description{max-width:100%!important}.modal-excursion-title{text-align:center!important}.modal-excursion .section-line{gap:0!important}.prev-arrow-disabled{background:url(/build/assets/arrow-blue-its_2IWk.svg) center center no-repeat;transform:rotate(180deg)}.next-arrow-disabled{background:url(/build/assets/arrow-blue-its_2IWk.svg) center center no-repeat}.route-icon-loading{background:url(/build/assets/ring-resize-blue-loading-C20XzFBk.svg) center center no-repeat!important}button.read-more{margin-left:10px}.filter-date-input{background:#fff;display:flex;align-items:center;justify-content:left;padding-left:8px}.filter-date-input .dp__input{padding-left:10px}.half-div-ship-desc{position:relative;overflow:hidden;max-height:550px!important}.half-div-ship-desc:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(180deg,#fff0,#fff)}.bg-white{background-color:#fff}.search-params{display:flex;align-items:center;flex-wrap:wrap;padding:8px;width:100%;min-height:50px;background:#fff;border-radius:10px;box-shadow:0 0 40px #1d3a531a;gap:7px}.feature-item,.section__list li,.section__text ul li{position:relative;line-height:24px}.search-params-item{background-color:#f2f3f6;border-radius:100px;align-items:center;padding:5px 5px 5px 10px;display:inline-flex;margin-right:10px}.main-loader{position:absolute;top:50%;left:50%;z-index:9999}.trash-icon{border:1px solid #c8c6c6;padding:10px;border-radius:99999px;display:flex;align-items:center}.favorite-cruise-card{width:100%;height:100%;max-height:400px!important}.error-alert{color:red;bottom:-20px;font-size:14px}.absolute{position:absolute}.relative{position:relative}.valid-form-line{position:relative;margin-bottom:16px}.modal-login .form-input{margin-bottom:0}.modal-login .form-line{margin-bottom:10px}.flex-center{align-items:center;display:flex;justify-content:center}.sms-timer{font-size:12px}.sms-timer .seconds{font-weight:700;color:#0d8df2}.container-repeat-code{flex-direction:row}.btn-repeat-code{color:#0d8df2;font-size:12px;cursor:pointer}.modal-login .modal-block__description{padding-top:100px}.cashback-info{position:relative}.tooltip{background:#fff;border-radius:4px;box-shadow:0 10px 10px #0000001a;color:#fff;font-weight:500;opacity:0;padding:6px 7px;pointer-events:none;position:absolute;top:0;transition:.4s cubic-bezier(.68,-.55,.265,1.55);z-index:1;width:193px;font-size:12px}.cashback-info:hover .tooltip{opacity:1;pointer-events:auto;top:-60px;background:#3c4869}.unactive{background:#4d4c4c;width:100%;height:100%;z-index:9999;position:absolute;opacity:.7;display:flex;justify-content:center}.unactive-text{margin-top:10px;color:#0d8df2;font-size:24px}.gender-radio{display:flex;align-items:center}.gender-radio input{flex:0!important;margin-right:5px}.gender-radio label{margin-bottom:10px}.gender-title{font-weight:600;margin-right:10px}@media (max-width: 1024px){.discount-list .promotion__item{width:calc(50% - 12px)}}@media (max-width: 768px){.favorite-cruise-card{max-height:310px!important}.favorite-cruise-card .fit-image{height:310px!important}.discount-list .promotion__item{width:100%}}.footer{margin-top:64px;background:url(/build/assets/footer-bg-lHwXnOgn.webp) center top no-repeat;background-size:cover}.faq-questions{display:flex;flex-direction:column;width:100%}@media (max-width: 1023px){.faq-questions{padding:0 24px}}@media (max-width: 767px){.faq-questions{gap:16px;width:calc(100% - 32px)}}.faq-questions__wrapper{display:flex;flex-direction:row;justify-content:center;gap:48px}.faq-questions__preview{border-radius:var(--border-radius-xs)}@media (max-width: 1023px){.faq-questions__preview{display:none}}.faq-questions__details{display:flex;flex-direction:column;padding:24px 0;border-bottom:1px dashed #9CC1F7}@media (max-width: 767px){.faq-questions__details{border-radius:var(--border-radius-sm);box-shadow:0 0 40px #1d3a531a;border-bottom:none;padding:16px}}.faq-questions__details[open]{gap:16px}.faq-questions__details[open] .faq-questions__plus:before{background-color:#0d8df2;transform:rotate(45deg)}.faq-questions__details[open] .faq-questions__plus:after{background-color:#0d8df2;transform:rotate(45deg)}.faq-questions__details:last-child{border-bottom:none}.faq-questions__plus{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;-webkit-user-select:none;user-select:none;transition:transform .3s ease}.faq-questions__plus:before,.faq-questions__plus:after{content:"";position:absolute;background-color:#343a40;transition:transform .3s ease,opacity .3s ease}.faq-questions__plus:before{width:14px;height:2px}.faq-questions__plus:after{width:2px;height:14px}.faq-questions__title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-weight:600;font-size:20px;line-height:25px;letter-spacing:0;text-align:left;vertical-align:middle;color:#010101;cursor:pointer}@media (max-width: 767px){.faq-questions__title{font-size:17px;line-height:21px}}.faq-questions__text{font-weight:400;font-size:16px;line-height:21px;letter-spacing:0;color:#343a40}@media (max-width: 767px){.faq-questions__text{font-size:14px;line-height:19px}}.secondary-banner .breadcrumb-nav{margin-top:68px;z-index:var(--ui-index-2)}.secondary-banner .breadcrumb-item svg path{stroke:#fff}.secondary-banner .breadcrumb-link{color:#fff}.breadcrumb-nav{margin-top:24px}.breadcrumb-list,.breadcrumb-item{display:flex;flex-direction:row;align-items:center;gap:8px;list-style-type:none}.breadcrumb-link{font-weight:500;font-size:16px;line-height:21px;letter-spacing:0;color:#343a40;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-family-primary);background-color:var(--bg-color-white)}body.no-scroll{overflow:hidden}.dynamic-margin{margin:0 var(--dynamic-margin);max-width:var(--content-width);width:100%}@media (max-width: 1218px){.dynamic-margin{margin:0 var(--margin-large);max-width:calc(100vw - var(--margin-large) * 2)}}@media (max-width: 767px){.dynamic-margin{margin:0 var(--margin-small);max-width:calc(100vw - var(--margin-small) * 2)}}@media (max-width: 991px){.company-cell,.company-cell+.form-divider,.faq-img{display:none}}
