.widget-cabins{background-color:#f2f7fb;border-radius:8px}.widget-cabins__inner p{text-align:center;padding:10px 0}.widget-cabins-types{display:flex;border-radius:8px;overflow:hidden}.widget-cabins-type{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;width:25%;padding:15px 10px 12px;margin-bottom:8px;text-align:center;line-height:24px;cursor:pointer;background-color:#e1ebf5;border-right:1px solid #f2f7fb;transition:.3s ease;transition-property:background-color}.widget-cabins-type:last-child{border:none}.widget-cabins-type.is-active{background-color:#f2f7fb}@media(hover:hover){.widget-cabins-type:hover{background-color:#f2f7fb}}.widget-cabins-type__name{width:100%;font-weight:800;margin-bottom:4px}.widget-cabins-type__name:after{content:attr(data-sale);display:none;align-self:center;width:36px;margin-left:8px;font-weight:900;font-size:10px;line-height:16px;color:#fff;background:linear-gradient(119.51deg,#fda04a -28.71%,#fb26ff 245.91%);border-radius:4px}.widget-cabins-type--sale .widget-cabins-type__name:after{display:inline-block}.widget-cabins-type__sale{display:inline-block;align-self:center;width:36px;margin-left:8px;font-weight:900;font-size:10px;line-height:16px;color:#fff;background:linear-gradient(119.51deg,#fda04a -28.71%,#fb26ff 245.91%);border-radius:4px}.widget-cabins-type__price{margin:0 4px}.widget-cabins-type__price.old:before{content:attr(data-sale);display:none;align-self:center;width:36px;margin-right:8px;font-weight:900;font-size:10px;line-height:16px;color:#fff;background:linear-gradient(119.51deg,#fda04a -28.71%,#fb26ff 245.91%);border-radius:4px}.widget-cabins-type__soldout{font-size:10px;font-weight:700;color:#fff;padding:4px 12px;border-radius:25px;background-color:#3f5972}.widget-cabins-catalog{display:none;padding:0 16px 15px;line-height:1.5}.widget-cabins-catalog.is-active{display:block}.widget-cabins-catalog__note{background-color:#fff;border-radius:8px;margin-bottom:8px;padding:16px}.widget-cabins-catalog__note-group{margin-bottom:16px}.widget-cabins-catalog__note-group:last-child{margin-bottom:0}.widget-cabins-catalog__note-group p{margin-bottom:8px}.widget-cabins-catalog__note-group p:last-child{margin-bottom:0}.widget-cabins-catalog__note-group ul{padding-left:40px;list-style:none}.widget-cabins-catalog__note-group li{position:relative;padding-left:24px}.widget-cabins-catalog__note-group li:before{content:"";position:absolute;top:.6em;left:0;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#1db5fe}.widget-cabins-catalog__note-group li span{font-weight:500}.widget-cabins-catalog__note-group li a{font-weight:500;color:#1db5fe;text-decoration:underline}.order-step-2 .order-step-header__info-complete{margin-top:6px}.order-step-2 .order-step-header__info-complete p{margin-bottom:8px}.order-step-2 .order-step-header__info-complete p:last-child{margin-bottom:0}.order-step-2 .order-step-header__info-complete strong{font-weight:800}.order-step-2 .card-cabin{margin-bottom:8px}.order-step-2 .card-cabin:last-child{margin-bottom:0}@media(max-width:991px){.widget-cabins-type{flex-direction:column;align-items:center;justify-content:flex-start}.widget-cabins-type--sale .widget-cabins-type__name:after{display:none}.widget-cabins-type__price.old{display:inline-flex}.widget-cabins-type__price.old:before{display:inline-block}.widget-cabins-catalog{padding-left:12px;padding-right:12px}}@media(max-width:767px){.widget-cabins-types{position:relative;margin-bottom:24px;padding-bottom:24px;border-radius:0;overflow:auto;scrollbar-color:#1db5fe #e1ebf5;scrollbar-width:thin}.widget-cabins-types::-webkit-scrollbar{width:2px;height:2px}.widget-cabins-types::-webkit-scrollbar,.widget-cabins-types::-webkit-scrollbar-track{background-color:#e1ebf5;border-radius:1px}.widget-cabins-types::-webkit-scrollbar-thumb:vertical{background-color:#1db5fe;border-radius:1px}.widget-cabins-types::-webkit-scrollbar-thumb:horizontal{background-color:#1db5fe;border-radius:1px}.widget-cabins-types::-webkit-scrollbar-button{width:12.5%;visibility:hidden}.widget-cabins-types::-webkit-scrollbar{background:none}.widget-cabins-types:after,.widget-cabins-types:before{content:"";display:inline-block;width:20px;height:auto;background:#e1ebf5;flex-shrink:0}.widget-cabins-type{flex-direction:row;align-items:flex-start;justify-content:center;width:auto;padding:8px 15px;margin:0}.widget-cabins-type__name{white-space:nowrap}.widget-cabins-type--sale .widget-cabins-type__name:after{display:inline-block}.widget-cabins-type__price{white-space:nowrap}.widget-cabins-type__price.old{display:inline-flex}.widget-cabins-type__price.old:before{display:none}}@media(max-width:575px){.widget-cabins-catalog{padding-left:20px;padding-right:20px}.widget-cabins-catalog__note{margin-bottom:24px}.widget-cabins-catalog__note-group li{padding-left:16px;margin-bottom:8px}.widget-cabins-catalog__note-group li:last-child{margin-bottom:0}.order-step-2 .order-step-body{padding:0}.order-step-2 .card-cabin{margin-bottom:24px}}.fw-800{font-weight:800}.badge{white-space:nowrap;display:inline-block;font-weight:500;font-size:12px;line-height:18px;padding:3px 10px;border-radius:4px;color:#fff;background:linear-gradient(119.51deg,#fda04a -28.71%,#fb26ff 245.91%)}.badge.fw-800{font-weight:800}.badge--blue{background:linear-gradient(293.79deg,#008bce -21.47%,#1db5fe 95.5%)}.badge--green{font-weight:400;color:#3f5972;background:#d5ffc1}.badge img,.badge svg{display:inline-block;vertical-align:baseline;transform:translateY(1px);margin-right:4px}.badge .infoIcon{margin-left:8px}.badge .infoIcon img,.badge .infoIcon svg{margin-right:0}.card-cabin{min-height:150px;display:flex;background-color:#fff;border-radius:8px;overflow:hidden;transition:.3s ease;transition-property:box-shadow}@media(hover:hover)and (min-width:1280px){.card-cabin:hover{box-shadow:0 4px 40px rgba(43,82,221,.12)}.card-cabin:hover .card-cabin__block-content-inner:not(.not-available) .card-cabin__block-price{background-color:#1db5fe;color:#fff}.card-cabin:hover .card-cabin__block-content-inner:not(.not-available) .card-cabin__block-price .old{color:inherit}.card-cabin:hover .card-cabin__block-content-inner:not(.not-available) .card-cabin__block-price .badge{background:#fff;color:#1db5fe}.card-cabin:hover .card-cabin__block-content-inner:not(.not-available) .card-cabin__block-price .card-cabin__price-note{opacity:0;visibility:hidden}.card-cabin:hover .card-cabin__block-content-inner:not(.not-available) .card-cabin__block-price .btn{opacity:1;visibility:visible}.card-cabin:hover .card-cabin__block-content-inner:not(.not-available) .card-cabin__block-price .infoIcon svg path{fill:#1db5fe}}.card-cabin.is-active{box-shadow:0 4px 40px rgba(43,82,221,.12)}.card-cabin.is-active .card-cabin__btn .btn__arrow{transform:rotate(180deg)}.card-cabin.is-active .card-cabin__block-content-drop{display:block}@media(min-width:768px){.card-cabin.is-active .card-cabin__block-price{background-color:#1db5fe;color:#fff}.card-cabin.is-active .card-cabin__block-price .old{color:inherit}.card-cabin.is-active .card-cabin__block-price .badge{background:#fff;color:#1db5fe}.card-cabin.is-active .card-cabin__block-price .card-cabin__price-note{opacity:0;visibility:hidden}.card-cabin.is-active .card-cabin__block-price .btn{opacity:1;visibility:visible}}.card-cabin.is-selected{box-shadow:0 4px 40px rgba(43,82,221,.12)}@media(min-width:1280px){.card-cabin.is-selected .card-cabin__block-price .card-cabin__price-note{opacity:0;visibility:hidden}.card-cabin.is-selected .card-cabin__block-price .btn{opacity:1;visibility:visible}}@media(max-width:1279px){.card-cabin.is-selected:not(.is-active){border:2px solid #1db5fe}}.card-cabin__block-id{flex-shrink:0;width:32px;padding-top:11px;font-size:11px;line-height:18px;font-weight:800;text-align:center}.card-cabin__block-id--light{color:#fff}.card-cabin__block-id--gray{color:#3f5972}.card-cabin__block-content{width:calc(100% - 32px)}.card-cabin__block-content .widget-cabins-catalog__note{padding:0}.card-cabin__block-content-inner{display:flex}.card-cabin__block-content-inner.not-available{height:100%;background-color:#f2f7fb}.card-cabin__body{display:flex;padding:16px;flex:1 1}.card-cabin__body .card-cabin__price-note{display:none}.card-cabin__block-name{padding-top:8px;padding-right:16px;width:246px}.card-cabin__block-name h3{font-size:14px;line-height:1.4286em}.card-cabin__block-name h3 .badge{display:none}.card-cabin__block-name .badge{margin-top:8px}.card-cabin__about-cabin{font-size:12px;line-height:16px;margin-top:16px}.card-cabin__block-info{width:calc(100% - 246px)}.card-cabin__block-info-grid{display:flex;background-color:#f2f7fb;border-radius:8px}.card-cabin__block-info-label{font-size:12px;line-height:20px;color:#7c8c9b;margin-bottom:11px}.card-cabin__block-info-area{width:95px;flex-shrink:0;padding:15px 5px 13px 16px}.card-cabin__block-info-area-inner{display:inline-block;font-weight:700;line-height:1}.card-cabin__block-info-decks{padding:16px 14px;border-left:1px solid #fff;flex:1 1}.card-cabin__block-info-decks-grid{display:grid;grid-template-columns:repeat(auto-fill,24px);grid-gap:4px}.card-cabin__block-info-decks-item{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background-color:#e1ebf5;font-weight:700}.card-cabin__block-info-decks-item.is-active{background-color:#fff;box-shadow:0 0 8px rgba(43,82,221,.12)}.card-cabin__block-info-badges{display:flex;gap:3px;flex-wrap:wrap;width:100%;margin-top:4px}.card-cabin__block-info-badges .badge{margin-top:4px}.card-cabin__block-price{position:relative;flex-shrink:0;width:216px;border-left:1px solid #e1ebf5;padding:16px 15px 14px;text-align:right}.card-cabin__block-price .btn{width:100%;height:40px;padding:0 10px;border-color:#fff;position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:.3s ease;transition-property:opacity,visibility}.card-cabin__block-price .btn .btn__arrow{transform:none}.card-cabin__block-price .btn .text-mob{display:none}.card-cabin__block-price.no-prices-txt{display:flex;align-items:center;justify-content:center;font-size:30px;line-height:25.2px;letter-spacing:4px;color:rgba(63,89,114,.45);text-transform:uppercase}.card-cabin__block-price-badges{height:24px;margin-bottom:8px}.card-cabin__block-price-badges .badge{padding-left:8px;padding-right:8px;margin-left:4px}.card-cabin__block-price-badges .badge:first-child{margin-left:0}.card-cabin__block-price-row{line-height:24px}.card-cabin__block-price-row .infoIcon{margin-left:6px;transform:translateY(3px)}.card-cabin__block-price-row .old{font-weight:500;white-space:nowrap;margin-right:6px;letter-spacing:-.1px}.card-cabin__price{font-size:18px;font-weight:800;letter-spacing:-.2px;margin-right:-2px;white-space:nowrap}.card-cabin__block-price-btn{position:relative;text-align:left;min-height:40px;margin-top:8px}.card-cabin__price-note{display:inline-flex;font-size:9px;line-height:13px}.card-cabin__price-note svg{width:18px;margin-right:8px;flex-shrink:0}.card-cabin__block-content-drop{display:none;border-top:1px solid #e1ebf5;padding:22px 24px 24px 16px}.reserve-cabin-nav{display:none}.reserve-cabin__fortune-deck{text-align:start!important;grid-column:1/-1;width:100%;font-size:12px;font-weight:500}.reserve-cabin_full-width{grid-column:1/-1;width:100%}.reserve-cabin__step.is-hidden{display:none}.reserve-cabin__header{display:flex;justify-content:space-between;margin-bottom:14px}.reserve-cabin__header h3{font-size:14px;font-weight:700;line-height:1.4286em}.reserve-cabin__legend{display:inline-flex}.reserve-cabin__legend-color{flex-shrink:0;display:inline-block;width:24px;height:24px;background-color:rgba(29,181,254,.2);border-radius:8px;margin-right:8px;margin-top:-2px}.reserve-cabin__deck{padding-right:32px;margin-bottom:22px}.reserve-cabin__deck-preview{display:inline-block;font-size:12px;line-height:16px;font-weight:500;margin-bottom:14px;width:auto;height:auto;min-width:auto!important}.reserve-cabin__deck-cabins{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px}.reserve-cabin__item{position:relative;display:inline-flex;justify-content:center;align-items:center;height:40px;background-color:#f2f7fb;border:2px solid #f2f7fb;border-radius:8px;font-weight:800;cursor:pointer;transition:.3s ease;transition-property:border-color,background-color}.reserve-cabin__item.disability{background-color:rgba(29,181,254,.2);border-color:rgba(29,181,254,0)}.reserve-cabin__item.is-disable{background:#fff;color:#e1ebf5;pointer-events:none}@media(hover:hover){.reserve-cabin__item:hover{border-color:#1db5fe;background-color:#fff}}.reserve-cabin__item.is-active{border-color:#1db5fe;background-color:#fff}.reserve-cabin__item-ic{position:absolute;top:-7px;right:-6px;width:24px;height:24px}.reserve-cabin__footer{display:flex;justify-content:space-between}.reserve-cabin__selected-cabin{line-height:16px;margin-bottom:25px}.reserve-cabin__selected-cabin strong{font-weight:800}.reserve-cabin__dinner-time-list{padding-top:4px;padding-right:22px;margin-bottom:24px}.reserve-cabin .radio-dinner-time{margin-bottom:8px}.reserve-cabin .radio-dinner-time:last-child{margin-bottom:0}.reserve-cabin .btn{color:#1db5fe;cursor:pointer;transition:all .25s linear;transition-property:color;min-width:160px}.reserve-cabin .btn:hover{color:#009ae4}.radio-dinner-time{display:flex;border:2px solid #e1ebf5;border-radius:8px;cursor:pointer;transition:.3s ease;transition-property:background-color}@media(hover:hover){.radio-dinner-time:hover{background-color:#f2f7fb}}.radio-dinner-time__time{display:inline-flex;align-items:center;width:249px;padding:8px 16px;border-right:1px solid #e1ebf5;font-size:32px;line-height:1}.radio-dinner-time__time img{width:40px;height:auto;margin-right:14px}.radio-dinner-time__text{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16px 40px;flex:1 1;font-weight:800;line-height:1.4286em}@media(hover:none)and (pointer:coarse),(max-width:1279px){.card-cabin__body{flex-wrap:wrap}.card-cabin__body .card-cabin__price-note{display:inline-flex;width:100%;margin-top:12px}.card-cabin__body .card-cabin__price-note svg{transform:translateY(-2px)}.card-cabin__block-name{width:220px}.card-cabin__block-info{width:calc(100% - 220px)}.card-cabin__block-info-grid{display:block}.card-cabin__block-info-area{display:flex;align-items:baseline;width:100%;padding:12px 16px;border-bottom:1px solid #fff}.card-cabin__block-info-area .card-cabin__block-info-label{margin-bottom:0}.card-cabin__block-info-area-inner{margin-left:15px}.card-cabin__block-info-decks{border:none;padding:12px 16px}.card-cabin__block-price{display:flex;flex-direction:column}.card-cabin__block-price .btn{position:relative;visibility:visible;opacity:1}.card-cabin__block-price .card-cabin__price-note{display:none}.card-cabin__price{margin-bottom:8px}.card-cabin__block-price-btn{min-height:auto;margin-top:auto}}@media(max-width:991px){.card-cabin__block-id{width:20px;font-size:9px;font-weight:700}.card-cabin__block-content{width:calc(100% - 20px)}.card-cabin__body{padding:16px 20px}.card-cabin__block-name{width:200px;padding-right:20px}.card-cabin__about-cabin{font-weight:500}.card-cabin__block-info{width:calc(100% - 200px)}.card-cabin__block-info-area{padding:8px 8px 6px}.card-cabin__block-info-decks{padding:8px}.card-cabin__block-price{width:180px;padding:16px 20px 16px 16px}.card-cabin__block-price .btn .text-desktop{display:none}.card-cabin__block-price .btn .text-mob{display:inline}.card-cabin__block-price.no-prices-txt{font-size:22px}.card-cabin__block-price-badges{margin-left:-12px}.card-cabin__block-price-row .infoIcon,.order-step .card-cabin__block-price-row .infoIcon{display:none}.card-cabin__block-price-row .old{margin:0}.card-cabin__block-price-row span{display:block}.card-cabin__block-content-drop{padding:24px 20px}.reserve-cabin__deck{padding-right:0;margin-bottom:24px}.reserve-cabin__deck-cabins{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:8px 6px}.reserve-cabin__dinner-time-list{padding-right:0}.reserve-cabin__footer .order-step-prev{display:none}.reserve-cabin__next{margin-left:auto}.radio-dinner-time.disabled{pointer-events:none;background-color:#edf1f3}.radio-dinner-time.is-active,.radio-dinner-time.is-active .radio-dinner-time__time{border-color:#1db5fe}.radio-dinner-time .i-toggle{display:none}}@media(max-width:767px){.card-cabin{display:block}.card-cabin__block-id{width:100%;height:16px;padding-top:0;padding-left:16px;line-height:16px;text-align:left}.card-cabin__block-content{width:100%}.card-cabin__block-content-inner{display:block}.card-cabin__body .card-cabin__price-note{display:none}.card-cabin__block-price{display:block;width:100%;padding:16px 20px;border-left:none;border-top:1px solid #e1ebf5}.card-cabin__block-price .card-cabin__price-note{display:flex;margin-bottom:6px}.card-cabin__block-price .card-cabin__price-note svg{transform:translateY(-2px)}.card-cabin__block-price .btn .text-desktop{display:inline}.card-cabin__block-price .btn .text-mob{display:none}.card-cabin__block-price .btn .btn__arrow{transform:rotate(-90deg)}.card-cabin__block-price-badges{margin-left:0;margin-bottom:0;display:inline-block}.card-cabin__block-price-badges .badge{margin-bottom:0}.card-cabin__block-price-badges+.card-cabin__block-price-row{display:inline-block;line-height:24px;margin-left:4px}.card-cabin__block-price-row span{display:inline-block}.card-cabin__block-price-row .old{margin-right:8px}.card-cabin__price{margin-bottom:0}.card-cabin__block-price-btn{margin-top:8px}}@media(max-width:575px){.badge{font-size:9px;line-height:1;padding:3px 5px 4px}.badge img,.badge svg{width:8px;height:auto}.card-cabin__body{display:block}.card-cabin__block-name{width:100%;padding:0;margin-bottom:16px}.card-cabin__block-name h3 .badge{display:inline-block;width:96px;text-align:center;padding-left:0;padding-right:0}.card-cabin__block-name .badge{display:none}.card-cabin__about-cabin{margin-top:8px}.card-cabin__price-note{line-height:14px}.card-cabin__block-info{width:100%}.card-cabin__block-info-label{font-size:10px;line-height:16px;margin-bottom:10px}.card-cabin__block-info-area-inner{margin-left:auto;padding-right:8px;line-height:24px}.card-cabin__block-info-badges .badge{font-size:10px;padding:5px 8px}.card-cabin__block-info-badges .badge img,.card-cabin__block-info-badges .badge svg{width:12px;height:12px;margin-right:8px}.card-cabin__block-price-badges .badge{padding-left:4px;padding-right:4px}.card-cabin__block-price .card-cabin__block-price-row{line-height:22px}.card-cabin__block-content-drop{position:fixed;top:0;left:0;width:100%;height:100vh;padding-top:135px;padding-bottom:130px;background:#fff;overflow-x:hidden;overflow-y:auto;z-index:10}.reserve-cabin-nav{transition:all .25s;transition-property:top;position:fixed;top:0;left:0;height:48px;width:100%;grid-template-columns:60px 1fr 60px;align-items:center;background-color:#253748;z-index:100}.reserve-cabin-nav.active-banner{top:30px}.reserve-cabin-nav.is-active{display:grid}.reserve-cabin-nav.is-selected .next{display:block}.reserve-cabin-nav__logo{max-width:120px;margin:0 auto}.reserve-cabin-nav button{width:60px;height:48px;background:none;border:none;outline:none;padding-left:20px;padding-right:20px;line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}.reserve-cabin-nav .next{display:none}.reserve-cabin-nav .next svg{transform:rotate(180deg)}.reserve-cabin__header{display:block;margin-bottom:16px}.reserve-cabin__legend{margin-top:8px;margin-bottom:8px}.reserve-cabin__legend-color{width:16px;height:16px;margin-right:8px;margin-top:0;border-radius:4px;transform:translateY(2px)}.reserve-cabin__deck-preview{margin-bottom:24px}.reserve-cabin__deck-cabins{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px 8px}.reserve-cabin__item-ic{width:16px;height:16px;top:-4px;right:-4px}.reserve-cabin__footer{display:none}.radio-dinner-time__time{width:120px;padding:9px 7px 9px 14px;font-size:14px}.radio-dinner-time__time img{width:24px;margin-right:8px}.radio-dinner-time__text{padding:9px 16px}}.widget-tourists__block{margin-bottom:40px}.widget-tourists__block:last-child{margin-bottom:0}.widget-tourists__block-header{margin-bottom:24px}.buyer-details .widget-tourists__block-header{max-width:630px}.tourists-details .widget-tourists__block-header{max-width:720px}.widget-tourists__block-header h3{font-size:18px;line-height:29px;margin-bottom:8px}.widget-tourists .pa-item{overflow:unset}.widget-tourists .pa-item__header{font-size:14px}@media(hover:hover){.widget-tourists .pa-item__header-arrow:hover{color:#3f5972}}.widget-tourists .pa-item__header-main{padding:17px 24px 17px 16px;cursor:pointer}.widget-tourists .pa-item__header-txt{font-weight:700}.widget-tourists .pa-item__body{border-top:none;padding:0;transition:unset;transition-property:unset}.widget-tourists .pa-item__body.is-active{padding-top:0;padding-bottom:0}.widget-tourists .input-group__label.disabled{color:#e1ebf5}.widget-tourists .input-group input{background:#fff}.widget-tourists .input-group input:disabled:hover{border-color:#e1ebf5}.widget-tourists .input-group input:-webkit-autofill{background-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#3f5972}.buyer-details__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px 40px}.buyer-details__grid .input-group input:disabled,.tourist-details-item{background-color:#f2f7fb}.tourist-details-item{border-radius:8px;margin-bottom:8px}.tourist-details-item.is-collapse .tourist-details-item__header svg{transform:rotateX(0)}.tourist-details-item.is-collapse .tourist-details-item__info{display:block}.tourist-details-item:last-child{margin-bottom:0}.tourist-details-item__header{display:flex;align-items:center;padding:17px 24px 17px 16px;cursor:pointer}.tourist-details-item__header strong{flex-shrink:0;margin-right:16px}.tourist-details-item__header svg{flex-shrink:0;margin-left:auto;transform:rotateX(180deg);transition:.3s ease;transition-property:transform}.tourist-details-item__info{display:none;padding-right:20px}.tourist-details-item__body{border-top:1px solid #e1ebf5;transition:max-height .3s ease-in-out,opacity .35s ease-in-out,padding .35s ease-in-out}.tourist-details-item__body--padding{padding:24px 40px 40px}.tourist-details-item__checkbox-int-passport{display:flex;align-items:baseline;margin-bottom:19px}.tourist-details-item__grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr)) minmax(160px,1fr);grid-gap:16px 40px}.tourist-child .tourist-details-item__grid{grid-template-columns:repeat(2,minmax(200px,1fr)) minmax(240px,1fr)}.tourist-details-item .group-sm-inputs{display:grid;grid-gap:16px 40px;grid-template-columns:minmax(80px,.4fr) minmax(120px,.6fr)}.tourist-details-item.tourist-child .group-sm-inputs{grid-template-columns:minmax(120px,.6fr) minmax(80px,.5fr)}.tourist-details-item .input-group{position:relative}.tourist-details-item .input-group__label{white-space:nowrap}.tourist-details-item .input-group__calendar{display:none;position:absolute;top:105%;left:0;z-index:2;box-shadow:0 4px 16px rgba(170,175,190,.25),0 16px 40px rgba(43,82,221,.06)}.tourist-details-item .input-group__calendar.is-active{display:block}.tourist-details-item .input-group__calendar-icon{position:absolute;top:57%;right:10px;cursor:pointer}.tourist-details-item .input-group.is-keyup{z-index:1}.tourist-details-item .input-group.is-keyup .input-group__drop{opacity:1;visibility:visible}.tourist-details-item .input-group.is-disable{color:#7c8c9b;pointer-events:none}.tourist-details-item .input-group.is-disable .i-select__main{background:none;color:#7c8c9b}.tourist-details-item .input-group input{text-transform:uppercase}.tourist-details-item .input-group input:-moz-read-only{background:none}.tourist-details-item .input-group input:disabled,.tourist-details-item .input-group input:invalid,.tourist-details-item .input-group input:read-only{background:none}.tourist-details-item .input-group input[aria-invalid=false]{background:#fff}.tourist-details-item .input-group input[aria-invalid=false]:disabled{background:none}.tourist-details-item .input-group__drop{display:grid;grid-gap:16px;position:absolute;top:100%;left:0;transform:translateY(-4px);width:100%;max-height:260px;padding:16px;background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 4px 16px rgba(170,175,190,.25),0 16px 40px rgba(43,82,221,.06);z-index:-1;opacity:0;visibility:hidden;transition:.4s ease;transition-property:visibility,opacity;overflow:auto;scrollbar-color:#1db5fe #d3dce5;scrollbar-width:thin}.tourist-details-item .input-group__drop::-webkit-scrollbar{width:2px;height:2px;background-color:#d3dce5;border-radius:1px}.tourist-details-item .input-group__drop::-webkit-scrollbar-track{background-color:#d3dce5;border-radius:1px}.tourist-details-item .input-group__drop::-webkit-scrollbar-thumb:vertical{background-color:#1db5fe;border-radius:1px}.tourist-details-item .input-group__drop::-webkit-scrollbar-thumb:horizontal{background-color:#1db5fe;border-radius:1px}.tourist-details-item .input-group__drop a{display:block;text-transform:uppercase;transition:.3s ease;transition-property:color}.tourist-details-item .input-group__drop a.is-hidden{display:none}@media(hover:hover){.tourist-details-item .input-group__drop a:hover{color:#1db5fe}}.tourist-details-item .i-select__item,.tourist-details-item .i-select__selected{font-size:0}.tourist-details-item .i-select__item:first-letter,.tourist-details-item .i-select__selected:first-letter{font-size:14px}.order-step-3.is-active .order-step-header__info{display:none}.order-step-3 .order-step-header__info-complete{margin-top:2px;line-height:22px}.order-step-3 .order-step-header__info-complete strong{margin-right:12px}.order-step-3 .order-step-header__info-complete p{margin-bottom:8px}.order-step-3 .order-step-header__info-complete p:last-child{margin-bottom:0}.order-step-3 .order-step-body{padding-top:21px;padding-bottom:0}.order-step-3 .order-step-footer{align-items:center;padding-bottom:22px}.order-step-3 .order-step-footer p{font-size:12px;max-width:360px;margin-left:auto;margin-right:16px}.order-step-3 .order-step-footer .order-step-prev{margin-right:20px}.nowrap{white-space:nowrap}@media(max-width:1199px){.tourist-details-item .i-select__main{padding-left:16px;padding-right:16px}.order-step-3 .order-step-footer .order-step-next{margin-left:0}}@media(max-width:991px){.buyer-details__grid{grid-column-gap:20px}.tourist-details-item .i-select__main{padding-left:14px;padding-right:14px}.tourist-details-item__body--padding{padding-left:20px;padding-right:20px}.tourist-details-item__grid{grid-template-columns:repeat(2,minmax(200px,1fr)) minmax(160px,1fr);grid-column-gap:20px}.tourist-child .tourist-details-item__grid{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(200px,1fr)}.tourist-details-item .group-sm-inputs{grid-template-columns:minmax(80px,.44fr) minmax(100px,.56fr);grid-column-gap:20px}.tourist-details-item.tourist-child .group-sm-inputs{grid-template-columns:minmax(120px,.65fr) minmax(60px,.35fr)}}@media(max-width:900px){.tourist-details-item .input-group__calendar--birthDate,.tourist-details-item .input-group__calendar--passportExpireDate{left:-50%}}@media(max-width:767px){.widget-tourists__block{margin-bottom:24px}.buyer-details__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tourist-details-item__checkbox-int-passport{margin-bottom:24px}.tourist-child .tourist-details-item__grid,.tourist-details-item__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tourist-details-item .group-sm-inputs{grid-template-columns:minmax(60px,.37fr) minmax(100px,.63fr)}.tourist-details-item.tourist-child .group-sm-inputs{grid-template-columns:minmax(120px,.65fr) minmax(60px,.35fr)}.tourist-details-item .input-group__calendar--birthDate{left:0}.tourist-details-item .input-group__calendar--passportExpireDate{left:50%;transform:translateX(-50%)}.order-step-3 .order-step-footer p{max-width:none;margin-left:0;margin-right:0;margin-bottom:24px}}@media(max-width:575px){.widget-tourists__block-header{margin-bottom:16px}.widget-tourists__block-header h3{font-size:14px;line-height:22px}.widget-tourists .input-group__label{font-weight:800}.buyer-details input{background-color:#fff;border:2px solid #e1ebf5}.tourist-details-item__header{flex-wrap:wrap;padding-right:16px}.tourist-details-item__info{order:1;width:100%;margin-top:8px}.tourist-details-item__body--padding{padding-top:16px;padding-bottom:16px}.order-step-3 .order-step-header__info-complete{line-height:18px}.order-step-3 .order-step-header__info-complete strong{display:block;margin-right:0;margin-bottom:4px;line-height:19px}.order-step-3 .order-step-body{padding-top:16px}.order-step-3 .order-step-footer{padding-bottom:16px}}@media(max-width:515px){.tourist-details-item .input-group__calendar--birthDate,.tourist-details-item .input-group__calendar--passportExpireDate{left:50%;transform:translateX(-50%)}}@media(max-width:480px){.tourist-details-item .group-sm-inputs{grid-template-columns:minmax(104px,.46fr) minmax(120px,.54fr);grid-column-gap:16px}.tourist-details-item.tourist-child .group-sm-inputs{grid-template-columns:auto}.tourist-details-item.tourist-child .i-select{width:calc((100% - 16px)*.46);min-width:104px}.tourist-details-item .i-select__item,.tourist-details-item .i-select__selected{font-size:14px}}@media(max-width:400px){.tourist-details-item .input-group__calendar--birthDate{left:50%;transform:translateX(-50%)}.tourist-details-item .input-group__calendar .calendar__month-view{width:288px;height:280px}.tourist-details-item .input-group__calendar .calendar__weekdays{grid-template-columns:repeat(7,36px)}.tourist-details-item .input-group__calendar .calendar__day{width:36px;height:30px}.tourist-details-item .input-group__calendar .calendar .btn-left{left:4px}.tourist-details-item .input-group__calendar .calendar .btn-right{right:4px}}.widget-insurance{padding-right:40px}.widget-insurance__group{margin-bottom:24px}.widget-insurance__group:last-child{margin-bottom:0}.widget-insurance__group-title{display:flex;align-items:flex-start;font-weight:700}.widget-insurance__group-title .infoIcon{margin-left:8px}.widget-insurance__group-select-all{font-size:12px;line-height:16px}.widget-insurance__group-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.widget-insurance__group-grid{display:grid;grid-template-columns:repeat(2,calc((100% - 40px) / 2));grid-gap:16px 40px}.widget-insurance__checkbox{display:flex;align-items:center;height:56px;padding:6px 16px;border-radius:8px;border:2px solid #f2f7fb;cursor:pointer;transition:.3s ease;transition-property:background-color}@media(hover:hover)and (min-width:575px){.widget-insurance__checkbox:hover{background-color:#f2f7fb}.widget-insurance__checkbox:hover .i-toggle__custom{background-color:#fff}.widget-insurance__checkbox:hover .i-toggle__custom span{background-color:#1db5fe}}.widget-insurance__checkbox.is-active{background-color:#f2f7fb}.widget-insurance__checkbox .i-toggle{margin-right:17px}.widget-insurance__checkbox .tourist{display:block;line-height:24px;flex:1 1;margin-right:10px}@supports(-webkit-line-clamp:3){.widget-insurance__checkbox .tourist{display:-webkit-box;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.widget-insurance__checkbox .price{white-space:nowrap;text-align:right;margin-left:auto}.widget-insurance__checkbox .price span{display:block}.order-step-4 .order-step-header__info-complete strong{font-weight:800}.order-step-4 .order-step-footer{padding-top:1px}@media(max-width:991px){.widget-insurance{padding-right:0}}@media(max-width:767px){.widget-insurance__group-grid{grid-template-columns:auto}.order-step-4 .order-step-footer{padding-top:24px}}@media(max-width:575px){.widget-insurance__checkbox{padding:0;height:auto;border:none}.widget-insurance__checkbox.is-active{background:none}.widget-insurance__checkbox .price{line-height:16px}}.order-step-5 .order-step-header{display:flex;align-items:baseline;justify-content:space-between}.order-step-5 .order-step-header__info{padding-right:15px}.order-step-5 .order-step-header button{font-size:12px;line-height:16px}.order-step-5.order-step .order-step-footer{display:none!important}@media(max-width:991px){.order-step-5 .order-step-body{padding-left:20px;padding-right:20px}}@media(max-width:767px){.order-step-5.is-complete .order-step-header{border-radius:inherit}.order-step-5.is-complete .order-step-header__num span{display:inline-block}.order-step-5.is-complete .order-step-header__num svg,.order-step-5.is-complete .order-step-header__title:after{display:none}.order-step-5.is-complete .order-step-header__arrow{transform:none!important}.order-step-5.is-complete .order-step-header__info{display:block}.order-step-5.is-complete .order-step-header__info-complete{display:none}.order-step-5 .order-step-header{display:block}.order-step-5 .order-step-header button{color:#fff}}