.btn-soa{font:500 18px gibson-regular;padding:0;background-color:transparent;border:none;border-radius:0;color:#8E8E8E}.btn-soa.center{display:block;margin-left:auto;margin-right:auto}.btn-soa.active span{transform:rotate(180deg);transition:.3s}.btn-soa.active.not-transform span{transform:none}.btn-soa span{display:inline-block;font-size:14px;font-weight:600;margin-left:5px;transition:.3s}.btn-show-rooms[aria-expanded="true"] .outlined,.btn-show-rooms[aria-expanded="true"] .filled{transform:rotate(180deg);transition:.3s}.btn-show-rooms .outlined,.btn-show-rooms .filled{display:inline-block;font-size:14px;margin-left:5px;transition:.3s}.link-back{color:#8E8E8E}.link-back:hover,.link-back:focus{color:#8E8E8E;outline:none;text-decoration:none}.link-back:hover .outlined,.link-back:hover .filled{margin-right:0;transition:.3s}.link-back .outlined,.link-back .filled{display:inline-block;font-size:12px;margin-right:5px;vertical-align:initial;transition:.3s}.action-icon:hover{cursor:pointer}.mb-5{margin-bottom:50px}.control-label .circle,.control-label .checkbox{margin-top:0}.label-absolute{position:relative !important;padding-left:35px}.label-absolute .circle,.label-absolute .checkbox{position:absolute;top:0;left:0;margin:0}.top-header{padding:0 !important}.confirm-code-title{position:relative;font-family:gibson-light;padding-left:25px;margin:0 0 20px}.confirm-code-title .filled,.confirm-code-title .outlined{position:absolute;left:0}.order-header{display:inline-block;height:73px;max-width:calc(100% - 55px);margin:0;padding:10px;vertical-align:middle}.order-header h1,.order-header h2,.order-header h3,.order-header h4{font-family:gibson-regular;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse{overflow:hidden}.reservation-wrap{padding:30px 0 50px}.reservation-wrap:not(.calculation) .container{max-width:760px;margin-left:calc((100% - 1140px) / 2)}.reservation-wrap .masonry-item{margin-bottom:0 !important}.reservation-header{position:relative;font-family:gibson-light;padding:15px;margin-bottom:30px}.reservation-header .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1}.reservation-header .title{font-size:34px;line-height:1.3;margin:0 0 5px}.reservation-header .destination{font-size:24px;margin-bottom:20px}.reservation-header b{display:block;font-size:16px;font-family:gibson-regular;font-weight:400}.reservation-header .outlined,.reservation-header .filled{display:inline-block;font-size:24px;margin-right:10px;vertical-align:middle}.reservation-header .btn{float:right;margin-top:-20px}.reservation-header a{color:#fff;text-decoration:none}.reservation-order-block{font-family:gibson-light;padding:15px;margin-bottom:30px;border:1px solid #e8e8e8;background-color:#fff}.reservation-order-block .avatar{background-color:#ACC1D6;box-shadow:0 0 0 2px #fff, 0 0 0 3px #ACC1D6}.reservation-order-block .avatar svg{fill:#15406B}.row-block .title{font-size:18px !important}.row-block.available-room{cursor:pointer}#members .d-flex{flex-wrap:nowrap}.section-toggle .order-section-title{cursor:pointer;user-select:none}.reservation-order-row{background-color:#fff}.order-block-additional{position:relative;display:none;padding-top:15px;margin-top:20px}.order-block-additional:before{content:'';position:absolute;top:0;left:-15px;width:calc(100% + 30px);height:1px;background-color:#DDDDDD}.order-block-additional .order-item-header{color:#474747}.order-block-additional .order-item-header:hover{background-color:#ACC1D6;color:#15406B;cursor:pointer}.order-block-additional .order-item{margin-bottom:0}.order-item{font-size:16px;margin-bottom:20px}.order-item .order-item-header{position:relative;min-height:74px;padding:15px;margin-bottom:15px;background-color:rgba(208,208,208,0.3)}.order-item .order-item-header.left-icon{padding-left:48px}.order-item .order-item-header.left-icon .icon{position:absolute;left:15px;top:50%;transform:translateY(-50%)}.order-item .order-item-header.right-icon{padding-right:40px}.order-item .order-item-header.right-icon .icon{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.order-item .order-item-header .filled,.order-item .order-item-header .outlined{font-size:20px}.order-item .order-item-header b{font-family:gibson-light}.order-item .order-item-header del{opacity:.5}.order-item .addition-member{margin:0 15px 5px}.order-item .outlined,.order-item .filled{color:#727272}.empty-header{padding-top:25px !important}.addition-member{position:relative;font-size:16px;padding-left:40px;margin-bottom:10px;color:#474747}.addition-member.has-switcher{padding-right:40px;margin-bottom:20px}.addition-member .avatar{position:absolute;top:50%;left:0;transform:translateY(-50%)}.addition-member label{position:absolute;top:50%;right:0;transform:translateY(-50%)}.addition-member small{display:block}.addition-member b{font-family:gibson-regular;font-weight:500}.transport-item{font-size:16px;margin-bottom:15px}.transport-item b{font-family:gibson-regular}.transport-item ul{padding:0;margin:0}.transport-item ul li{list-style-type:none;margin:5px 0}.transport-item label{margin:0}.transport-item .circle{margin-right:8px}.transport-item .show-tooltip{display:inline-block;margin-left:5px}.transport-item .tooltip{left:-15px;bottom:calc(100% + 10px)}.transport-item .outlined,.transport-item .filled{font-size:20px}.transport-map{height:333px}.reservation-sub-header{font-size:24px;font-family:gibson-regular;margin:0 0 15px}.order-section-title{font-size:32px;margin:0 0 15px}.order-section-title.disabled{opacity:.5}.order-section-title .outlined,.order-section-title .filled{display:inline-block;font-size:.8em;margin-top:-4px;margin-right:8px;color:#149630}.order-section-title>span{margin-right:5px}.summary-items{margin-top:15px}.reservation-summary{font-size:16px;padding:30px 15px;color:#fff;overflow-y:auto;z-index:1}.reservation-summary.fixed{position:fixed !important;right:0;top:0;height:100%;width:360px}.reservation-summary.fixed.open-summary{top:0;transition:.3s;padding-top:100px}.reservation-summary.fixed .summary-price{padding-top:15px}.reservation-summary:not(.fixed){margin-bottom:30px}.reservation-summary::-webkit-scrollbar{display:none}.reservation-summary .title{font:500 32px gibson-regular;margin:0 0 15px}.reservation-summary .sub-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font:500 24px gibson-regular;margin:0 0 10px}.reservation-summary .sub-title i,.reservation-summary .sub-title span{font-size:12px;font-family:gibson-light}.reservation-summary .reservation-summary-item{display:flex;flex-wrap:wrap;margin-bottom:20px}.reservation-summary .reservation-summary-item .thin-text{margin-left:10px;color:#7696B6}.reservation-summary .reservation-summary-item .color-text{color:#ACC1D6}.reservation-summary .summary-price .value,.reservation-summary .summary-price .currency{font:600 36px gibson-bold}input[type="checkbox"].required+i{opacity:.5;cursor:no-drop}.card{margin-bottom:50px;background-color:#fff;border:1px solid #E8E8E8}.card-block h2{font-size:23px !important}.card-block--header{padding-top:15px !important;padding-bottom:15px !important}.card-body{padding:35px 20px}.client-member:not(:last-child){margin-bottom:30px}.client-member:last-child .line{display:none}.client-member b{font-family:gibson-regular}.form-animate .form-group{margin-bottom:0 !important}.icons{display:flex;flex-wrap:wrap;justify-content:flex-start;font-size:22px}.icons .icon-item{margin-right:5px}.line{height:1px;margin-top:15px;border-bottom:1px solid #DDDDDD}.member-data-form-group:not(:last-of-type){padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #e8e8e8}.summary-discount{font-size:12px;padding-top:10px}.discount-title{font-family:gibson-light;margin-bottom:10px;text-decoration:underline;cursor:pointer}label .tooltip{width:200px}@media all and (min-width: 768px){.js-mobile-datepicker{display:none}}@media all and (min-width: 1141px){.btn-show__reservation-summary{display:none}.progress-bar.basket{max-width:calc(100% - 360px)}}@media all and (max-width: 1140px){.top-header{z-index:9999 !important}.reservation-wrap:not(.calculation)>.container{margin-left:auto}.reservation-summary.fixed{width:100%;top:-100vh;height:100vh;overflow-y:auto;transition:.3s}}@media all and (max-width: 991px){.masonry-item{margin:0 !important}}@media all and (max-width: 767px){.mobile-datepicker .form-group{margin:0}.mobile-datepicker .form-group [id*="birthdate-kvdate"]{display:none}.mobile-datepicker .form-group .help-block{margin:0}.reservation-summary .title{font-size:22px}.form-animate .form-group{margin-bottom:35px !important}.card-block h2{font-size:22px !important;line-height:1.1}.card-block--header h2{padding-left:30px;padding-right:14px}.card-block--header h2 .outlined,.card-block--header h2 .filled{position:absolute;left:15px;font-size:22px !important}.card-block--header .title{margin:0 !important}.js-buttons-wrap button{margin-top:20px}.modal-header{padding-top:15px}.modal-dialog{top:80px}}@media all and (max-width: 575px){body.datepicker-mobile-show{height:100vh;overflow:hidden}.datepicker{top:0 !important;left:0 !important;position:fixed !important;width:100%;height:50vh;z-index:9999 !important}.datepicker table{width:100%;height:100%}.datepicker .datepicker-years,.datepicker .datepicker-months,.datepicker .datepicker-days{height:100%}.header-additional-info{flex-grow:1;text-align:right}#rooms [class*="col-"]{flex-grow:1}.order-header{max-width:calc(100% - 100px)}.reservation-header .btn{margin-top:0}}@media all and (max-width: 375px){.btn-soa,.btn-show-map{font-size:14px}}
/*# sourceMappingURL=order.css.map */
