.online-booking-page{padding-top:15px;color:#333}.online-booking-page .tour-info-row{display:flex;align-items:flex-start;justify-content:space-between}.online-booking-page .content-block{margin-bottom:20px}.online-booking-page .btn-selected{width:100%;background-color:#f1f6ff;color:#333;font-size:150%;font-weight:600;cursor:default}.online-booking-page #onlineBookingPageWrapper.overlay{position:relative}.online-booking-page #onlineBookingPageWrapper.overlay:before{content:"";position:absolute;background-color:#fff;left:0;right:0;top:0;width:100%;height:100%;z-index:2;border-radius:16px;opacity:.5}.online-booking-page #onlineBookingPageWrapper.overlay .loading{position:sticky;top:0;bottom:20px;display:flex;align-items:center;justify-content:center;z-index:2}.online-booking-page #onlineBookingPageWrapper.overlay .loading:before{content:"";bottom:100px;width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#1d1f1f;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1.2s infinite linear;position:absolute}@keyframes l3{to{transform:rotate(1turn)}}.hotel-info{width:915px}.hotel-info-base{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:nowrap}.hotel-info-base .hotel-label{font-size:12px;margin-right:8px;padding:8px 12px;background:#fff3d3;border-radius:20px;color:#b17f00;font-weight:600}.hotel-info-base .hotel-sales-count{margin-left:5px}.hotel-info-base .hotel-name{font-size:200%;font-weight:700;color:#333;margin-top:10px}.hotel-info-base .hotel-location{font-size:150%;font-weight:500;color:#999;margin-top:5px}.hotel-info-base .tour-hunter-toggle-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;background:#eaf2ff;position:relative;right:10px;top:-2px}.hotel-info-base .tour-hunter-toggle-btn img{width:23px;height:20px}.hotel-info-photos{margin-top:15px}.hotel-info-photos .images{display:flex;align-items:flex-start;justify-content:space-between}.hotel-info-photos .images img{cursor:pointer}.hotel-info-photos .main-hotel-image{width:565px;height:272px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hotel-info-photos .image-list{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-flow:wrap;width:275px}.hotel-info-photos .image-list .image-count{position:absolute;bottom:0;right:0;background-color:rgba(0,0,0,0.6);color:#fff;width:132px;height:131px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:200%;font-weight:600;pointer-events:none}.hotel-info-photos .image-list__item{width:132px;height:130px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px}.hotel-info-photos .image-list__item:nth-of-type(-n+2){margin-bottom:11px}.tour-info{width:330px;margin-bottom:14px !important;padding:32px 15px 32px 32px}.tour-info__item{margin-bottom:20px;background-repeat:no-repeat;background-position:0 center;background-size:32px;padding-left:42px}.tour-info__item:last-of-type{margin-bottom:0}.tour-info__item--date{background-image:url(/x-assets/img/icons/icon-calendar.svg)}.tour-info__item--meal{background-image:url(/x-assets/img/icons/icon-meal.svg)}.tour-info__item--tourist{background-image:url(/x-assets/img/icons/icon-user-thin.svg);background-size:29px}.tour-info__item--room{background-image:url(/x-assets/img/icons/icon-room.svg)}.tour-info__item-title{font-size:130%;font-weight:400;color:#999;margin-bottom:7px}.tour-info__item-value{font-size:150%;font-weight:500;color:#333}.price-info{width:330px}.price-info__title{font-size:150%;font-weight:500;line-height:1;margin-bottom:10px}.price-info__price{font-size:300%;font-weight:700;line-height:24px;margin-bottom:15px}.price-info__hint{font-size:120%;line-height:1;font-weight:300;color:#fd003d;position:relative;padding-left:12px}.price-info__hint:before{content:"*";position:absolute;top:0;left:0;font-size:120%;font-weight:500}.booking-block{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:wrap}.booking-block__price{width:440px}.booking-block__price-title{font-size:190%;font-weight:700;line-height:1;margin-bottom:7px}.booking-block__price-hint{font-size:150%;font-weight:400;margin-top:18px;line-height:130%;margin-bottom:20px}.booking-block__price-hint:before{content:"*";font-size:120%;font-weight:500;color:#fd003d}.booking-block__prepayment-text{color:rgba(51,51,51,0.75);font-size:18px;font-style:normal;font-weight:600;line-height:normal;opacity:.99;margin-top:8px}.booking-block__price-row{display:flex;flex-direction:column}.booking-block__price-row .price{font-size:440%;font-weight:700;line-height:1;margin-bottom:15px}.booking-block__price-row .bonus{width:189px;height:48px;border-radius:10px;background-color:#ffd344;color:#333;padding:8px 20px;background-image:url("/x-assets/img/icons/icon-chevron-black.svg");background-repeat:no-repeat;background-position:calc(100% - 19px) 15px;font-size:170%;font-weight:700}.booking-block__price-row .bonus span{display:block;font-size:80%;font-weight:400;opacity:.8}.booking-block__price-row .bonus-cashback-block{display:flex;gap:15px;position:relative}.booking-block__price-row .bonus-cashback-block button{background:transparent;text-align:left}.booking-block__price-row .bonus-cashback-block .bonus-button-auth,.booking-block__price-row .bonus-cashback-block .bonus-button-calc,.booking-block__price-row .bonus-cashback-block .cashback-info-button{display:flex;flex-direction:column;padding:8px 20px;border-radius:10px;width:100%;position:relative}.booking-block__price-row .bonus-cashback-block .bonus-button-auth__title,.booking-block__price-row .bonus-cashback-block .bonus-button-calc__title,.booking-block__price-row .bonus-cashback-block .cashback-info-button__title{font-weight:700;font-size:14px;line-height:16px;margin-bottom:5px}.booking-block__price-row .bonus-cashback-block .bonus-button-auth__sum,.booking-block__price-row .bonus-cashback-block .bonus-button-calc__sum,.booking-block__price-row .bonus-cashback-block .cashback-info-button__sum{font-weight:700;font-size:20px;line-height:16px;margin-bottom:5px}.booking-block__price-row .bonus-cashback-block .bonus-button-auth__hint,.booking-block__price-row .bonus-cashback-block .bonus-button-calc__hint,.booking-block__price-row .bonus-cashback-block .cashback-info-button__hint{font-weight:400;font-size:14px;line-height:16px}.booking-block__price-row .bonus-cashback-block .bonus-button-auth{border:1.5px solid #e48505;color:#e48505}.booking-block__price-row .bonus-cashback-block .bonus-button-auth::after{content:'';background-image:url("/x-assets/img/icons/icon-orange-arrow.svg");width:7px;height:12px;position:absolute;left:90%;top:30px}.booking-block__price-row .bonus-cashback-block .bonus-button-auth:hover{background-color:#ffffe7}.booking-block__price-row .bonus-cashback-block .bonus-button-auth:active{background-color:#fdfdca}.booking-block__price-row .bonus-cashback-block .bonus-button-calc{border:1.5px solid #1973f3;color:#1973f3;display:flex;justify-content:center;align-items:center}.booking-block__price-row .bonus-cashback-block .bonus-button-calc__title{line-height:23px !important}.booking-block__price-row .bonus-cashback-block .bonus-button-calc::after{content:'';background-image:url("/x-assets/img/icons/icon-blue-arrow.svg");width:7px;height:12px;position:absolute;left:90%;top:30px}.booking-block__price-row .bonus-cashback-block .bonus-button-calc:hover{background-color:#dcebff}.booking-block__price-row .bonus-cashback-block .bonus-button-calc:active{background-color:#c5deff}.booking-block__price-row .bonus-cashback-block .cashback-info-button{border:1.5px solid #389541;color:#389541}.booking-block__price-row .bonus-cashback-block .cashback-info-button::after{content:'';background-image:url("/x-assets/img/icons/icon-green-arrow.svg");width:7px;height:12px;position:absolute;left:90%;top:30px}.booking-block__price-row .bonus-cashback-block .cashback-info-button:hover{background-color:#eaffee}.booking-block__price-row .bonus-cashback-block .cashback-info-button:active{background-color:#d9fde0}.booking-block .btn-next-step{width:100%;border-radius:12px}.booking-block__wishes{width:731px;display:flex;flex-flow:column}.booking-block__wishes-title{font-size:150%;font-weight:500;margin-bottom:10px}.booking-block__wishes-textarea{border-radius:10px;border:1px solid #cfe1ff;background:#FFF;width:100%;padding:15px 20px;font-size:150%;height:185px;font-weight:400;color:#333;font-family:inherit}.booking-block__wishes-textarea::placeholder{color:#999;font-weight:400}.booking-block__wishes-textarea::-ms-input-placeholder{color:#999}.booking-block__wishes-textarea:focus,.booking-block__wishes-textarea:active{box-shadow:0 0 5px -2px #1973f3;outline:0}.default-errors{color:#fd003d}.online-booking-flight{display:flex;align-items:stretch;min-height:254px}.flights{width:923px}.flight-action{width:337px;margin-left:auto;position:relative;display:flex;flex-flow:column}.flight-action:before{content:"";background-image:url("/x-assets/img/ticket-line.svg");position:absolute;left:-1px;top:13px;bottom:13px;width:2px}.flight-action .flight-markup{margin-top:auto;display:flex;align-items:center;justify-content:center;flex-flow:column}.flight-action .flight-markup-label{font-size:14px;font-weight:400;color:#999}.flight-action .flight-markup-value{font-size:20px;line-height:30px;font-weight:600}.flight-action .btn{margin-top:auto}.flight-forward,.flight-backward{position:relative;padding-left:5px;padding-right:5px}.flight-forward{padding-bottom:24px}.flight-backward{background-image:url("/x-assets/img/dotted-line.svg");background-repeat:repeat-x;background-position:top;padding-top:28px}.flight-backward .flight-type-title{top:28px}.flight-type-title{color:#1973f3;font-size:200%;font-weight:700;text-transform:uppercase;position:absolute;top:0;left:5px}.flights .flight{display:flex;align-items:flex-start}.flight__airline{padding-top:30px}.flight__airline .flight__airline-img{width:38px;height:38px;margin-right:15px;border-radius:50%;object-fit:cover}.flight__airline .flight__airline-img img{width:100%;height:100%}.flight__airline .flight__airline-name{font-size:160%;font-weight:500;margin-bottom:5px}.flight__airline .flight__airline-luggage{display:flex;align-items:center}.flight__airline .luggage+.luggage{margin-right:0}.flight__airline .luggage{background-color:#ebf0f8;background-repeat:no-repeat;background-position:8px center;border-radius:15px;margin-right:10px;font-size:120%;font-weight:400;line-height:1;white-space:nowrap}.flight__airline .luggage--big{background-image:url("/x-assets/img/icons/icon-luggage.svg");padding:6px 15px 6px 24px}.flight__airline .luggage--small{background-image:url("/x-assets/img/icons/icon-briefcase.svg");padding:6px 15px 6px 24px}.flight__directions{margin-left:auto;display:flex;align-items:center}.flight__direction{display:flex;flex-flow:column;position:relative;width:120px}.flight__direction:after{content:"";background-image:url("/x-assets/img/icons/icon-blue-point.svg");background-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px}.flight__direction--from{align-items:flex-end;justify-content:flex-end}.flight__direction--from:after{right:-40px}.flight__direction--from .flight__direction-airport{text-align:right}.flight__direction--to{align-items:flex-start;justify-content:flex-start}.flight__direction--to:after{left:-40px}.flight__direction .flight__direction-date{font-size:140%;font-weight:400}.flight__direction .flight__direction-time{font-size:260%;font-weight:500;margin:5px 0}.flight__direction .flight__direction-airport{font-size:140%;font-weight:400}.flight__direction-travel-time{display:flex;align-items:center;justify-content:center;min-height:80px;background-image:url("/x-assets/img/icons/icon-plane.svg");background-repeat:no-repeat;background-position:center;width:300px;position:relative}.flight__direction-travel-time .flight-ticket-class{position:absolute;top:0;transform:translateX(-50%);left:50%;border-radius:20px;background:rgba(25,115,243,0.1);font-size:12px;font-style:normal;font-weight:400;line-height:20px;padding:1px 10px}.flight__direction-travel-time .time{padding-top:40px;font-size:130%;position:relative;width:100px}.flight__direction-travel-time .time:before,.flight__direction-travel-time .time:after{content:"";height:1px;background-color:#cfe1ff;width:64px;position:absolute;top:50%}.flight__direction-travel-time .time:before{left:-40px}.flight__direction-travel-time .time:after{right:-40px}.btn-change-fly{background-image:url("/x-assets/img/icons/icon-arrows-group.svg");background-color:transparent;width:100%;border:1px solid #1973f3;background-repeat:no-repeat;background-position:calc(100% - 20px) center;font-weight:500}.btn-change-fly:hover{background-color:#f9f9f9}.btn-select-fly{width:100%}.flights-skeleton{animation:skeleton-animation 2s infinite ease-in-out}.flights-skeleton .btn-skeleton{border-color:transparent;height:56px;border-radius:10px;margin-top:auto;background:#cfe1ff}.flights-skeleton .flight-type-title{height:20px;width:100px;background-color:#cfe1ff}.flights-skeleton .flight__airline-img{background-color:#cfe1ff}.flights-skeleton .flight__airline-name{height:16px;width:120px;background-color:#cfe1ff}.flights-skeleton .flight__airline-luggage{height:24px;width:65px;background-color:#cfe1ff}.flights-skeleton .flight__direction-date,.flights-skeleton .flight__direction-airport{height:14px;width:100px;background-color:#cfe1ff}.flights-skeleton .flight__direction-time{height:26px;width:65px;background-color:#cfe1ff}.flights-skeleton .flight__direction:after,.flights-skeleton .flight__direction:before{width:20px;height:20px;background:#cfe1ff}.flights-skeleton .flight__direction-travel-time{background:transparent}.flights-skeleton .flight__direction-travel-time .time{height:20px;width:20px;background-color:#cfe1ff;padding:0}.flights-skeleton .flight__direction-travel-time .time:after{right:-83px}.flights-skeleton .flight__direction-travel-time .time:before{left:-83px}@keyframes skeleton-animation{0%{opacity:.2}12.5%{opacity:.35}25%{opacity:.5}37.5%{opacity:.7}50%{opacity:1}62.5%{opacity:.7}75%{opacity:.5}87.5%{opacity:.35}100%{opacity:.2}}.online-booking-rooms{display:flex;align-items:stretch;min-height:254px}.online-booking-rooms .rooms{width:923px;border-radius:16px 0 0 16px;display:flex;align-items:flex-start}.online-booking-rooms .rooms-gallery{width:240px;height:185px;margin-right:35px}.online-booking-rooms .rooms-gallery .swiper{width:240px;height:185px;border-radius:10px;background-color:#eee}.online-booking-rooms .rooms-gallery .swiper-slide{display:flex;justify-content:center}.online-booking-rooms .rooms-gallery .swiper-slide img{width:100%;cursor:pointer}.online-booking-rooms .rooms-gallery .swiper-pagination .swiper-pagination-bullet{background-color:rgba(255,255,255,0.5);opacity:1}.online-booking-rooms .rooms-gallery .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff !important}.online-booking-rooms .rooms-gallery .swiper-button-prev:after,.online-booking-rooms .rooms-gallery .swiper-button-next:after{font-size:20px;color:#fff}.online-booking-rooms .rooms-gallery .room-image-wrapper{overflow:hidden;height:100%;border-radius:10px}.online-booking-rooms .rooms-gallery .room-image-wrapper img{height:100%}.online-booking-rooms .room-info{color:#333}.online-booking-rooms .room-info .room-name{font-size:220%;font-weight:700;margin-bottom:15px}.online-booking-rooms .room-info .room-description{font-size:150%;font-weight:400;margin-bottom:5px;line-height:130%;color:#999}.online-booking-rooms .room-info .room-params{display:flex;flex-wrap:wrap;width:400px}.online-booking-rooms .room-info .room-param{font-size:140%;font-weight:400;flex-basis:calc(50% - 20px);margin-top:10px}.online-booking-rooms .room-info .room-param span{font-weight:600}.online-booking-rooms .rooms-action{width:337px;margin-left:auto;position:relative;display:flex;align-items:flex-end;border-radius:0 16px 16px 0}.online-booking-rooms .rooms-action:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#cfe1ff}.short-room.online-booking-rooms{min-height:141px}.short-room.online-booking-rooms .rooms{align-items:center}.short-room.online-booking-rooms .rooms .room-name{margin:0}.short-room.online-booking-rooms .rooms .room-description{margin:0}.tourists-info .tourists-title{font-size:22px;font-weight:700}.payer-form{display:flex;align-items:flex-start;justify-content:space-between;margin-top:25px}.payer-form .form-group{margin-right:15px}.payer-form .form-group:last-of-type{margin-right:0}.payer-form .form-control-sex .select{width:110px}.payer-form .form-control-citizenship{width:100%}.payer-form .form-control-citizenship .select{width:100%}.tourist-passport-alert{background-color:#fff7c9;padding:10px 18px;font-size:13px;border-radius:10px;margin-left:30px;line-height:16px}.tourist-passport-alert span{font-weight:700}.collapse .collapse-toggle{cursor:pointer;position:relative}.collapse .collapse-toggle:after{content:"";position:absolute;background-image:url("/x-assets/img/icons/icon-cross.svg");top:26px;right:28px;width:20px;height:20px;background-size:contain}.collapse .collapse-content{display:none}.collapse.open .collapse-toggle:after{background-image:url("/x-assets/img/icons/icon-minus.svg")}.collapse.open .collapse-content{display:block}.tourists{margin-top:30px;position:relative;padding-top:25px}.tourists:before{content:"";position:absolute;left:-32px;right:-32px;top:0;height:2px;background-color:#cfe1ff}.tourists .tourist-form{border-radius:12px;border:1px solid #cfe1ff;padding:0;margin-bottom:20px}.tourists .tourist-form-title{font-size:19px;line-height:22px;font-weight:700;padding:25px 30px 25px 30px}.tourists .tourist-form-content{padding:5px 30px 5px 30px}.tourists .tourist-form-row{display:flex;align-items:flex-start;margin-bottom:25px}.tourists .tourist-form-row .form-group{margin-right:15px}.tourists .tourist-form-row .form-group:last-of-type{margin-right:0}.tourists .tourist-form-row .form-control-sex{width:100%}.tourists .tourist-form-row .form-control-sex .select{width:100%}.tourists .tourist-form-row .form-control-citizenship{width:100%}.tourists .tourist-form-row .form-control-citizenship .select{width:100%}.tourists .tourists-list{margin-top:25px}.tourists .tourists-title-wrap{display:flex;align-items:center;justify-content:flex-start}.tourists .tooltip{padding:15px 15px 15px 20px !important}.tourists .tooltip .switch{margin-left:12px}.tourist-warnings{margin-top:17px;display:flex;flex-flow:nowrap}.tourist-warnings .tooltip{font-size:14px;font-style:normal;font-weight:400;margin-right:10px;padding:20px 15px 20px 20px !important;line-height:16px}.tourist-warnings .tooltip:after{content:"*"}.tourist-warnings .alert{background:#ffe5ec;color:#fd003d}.tourist-warnings .alert:before{content:"*"}.help-popup{box-shadow:0 7px 20px 0 #01183B1A;background-color:#fff;width:376px;position:fixed;bottom:90px;right:30px;border-radius:16px;z-index:5;padding:40px 15px 15px 15px}.help-popup:before{content:"";background-image:url("/x-assets/img/icons/emoji/manager.png");background-repeat:no-repeat;width:42px;height:53px;position:absolute;top:-33px;left:calc(50% - 21px);background-size:42px;background-position:center}.help-popup__title{color:#333;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:15px}.btn-booking-one-click,.btn-booking-payer-form,.payer-validate{width:100%;height:55px;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.btn-close-popup{background-image:url("/x-assets/img/icons/gray-cross.svg");background-position:center;background-repeat:no-repeat;padding:0;width:20px;height:20px;background-color:transparent;background-size:12px;top:5px;right:5px;position:absolute}.one-click-popup .modal-dialog{margin:100px auto 0;width:453px;height:367px}.one-click-popup .modal-content{border-radius:20px;box-shadow:0 5px 10px 0 rgba(0,82,206,0.03);border:0}.one-click-popup .btn-close-popup{width:25px;height:25px;background-size:15px;top:17px;right:18px}.one-click-popup .modal-body{padding:50px 25px 20px 25px}.one-click-popup .modal-body:before{content:"";background-image:url("/x-assets/img/icons/emoji/manager.png");background-repeat:no-repeat;width:54px;height:70px;position:absolute;top:-39px;left:calc(50% - 27px);background-position:center;background-size:68px}.one-click-popup .modal-body .popup-title{text-align:center;font-size:21px;font-weight:500;line-height:22px}.one-click-popup .modal-body .popup-hint{text-align:center;font-size:16px;font-weight:400;line-height:30px;color:#999;margin-bottom:20px}.one-click-popup .modal-body .popup-form{margin-top:15px}.one-click-popup .modal-body .popup-form .form-controls-group__city .pseudo-select,.one-click-popup .modal-body .popup-form .form-controls-group__city .select,.one-click-popup .modal-body .popup-form .form-controls-group__city .options{box-sizing:border-box;width:100%}.one-click-popup .modal-body .popup-form .form-controls-group__city .options{top:62px}.one-click-popup .modal-body .popup-form .form-controls-group__phone .options{top:62px}.one-click-popup .modal-body .popup-form .form-control-input{height:62px}.one-click-popup .modal-body .popup-form .select{height:62px}.one-click-popup .modal-body #callbackClientName{margin-bottom:10px}.one-click-popup .modal-body .btn-callback{margin-top:-2px;height:72px;width:100%;font-size:16px;font-weight:400}.one-click-popup .modal-body .link-callback{height:72px;width:100%;font-size:16px;font-weight:400;display:flex;align-items:center;justify-content:center;margin-top:15px;text-decoration:none}.one-click-popup .payer-form-modal .payer-form{flex-flow:wrap;margin-top:0}.one-click-popup .payer-form-modal .form-group{margin-bottom:8px;margin-right:0}.one-click-popup .payer-form-modal .form-group:nth-of-type(4){width:calc(100% - 118px)}.one-click-popup .payer-form-modal .form-group .select{height:52px}.one-click-popup .payer-form-modal .btn-next-step{width:100%}.bonus-rules .modal-dialog{margin:100px auto 0;width:80%;height:auto}.bonus-rules .modal-content{border-radius:20px;box-shadow:0 5px 10px 0 rgba(0,82,206,0.03);border:0}.bonus-rules .btn-close-popup{width:25px;height:25px;background-size:15px;top:17px;right:18px;background-image:url(/x-assets/img/icons/icon-cross.svg) !important;transform:rotate(45deg);padding:10px;border-radius:30px;background-color:#dae7fd}.bonus-rules .btn-close-popup:hover{background-color:#f3f7ff}.bonus-rules .btn-close-popup:active{background-color:#c1d7fe}.bonus-rules .modal-body{padding:20px 25px}.bonus-rules .modal-body .popup-title{text-align:left;font-size:22px;font-weight:700;line-height:22px;color:#333;margin-bottom:20px}.bonus-rules .bonus-rules-list{overflow:hidden}.bonus-rules .bonus-rule-item{border:1px solid #cfe1ff;transition:all .3s ease;margin-bottom:12px;border-radius:10px}.bonus-rules .bonus-rule-item:last-child{border-bottom:1px solid #e0e0e0}.bonus-rules .bonus-rule-label{padding:20px;background:#fff;cursor:pointer;position:relative;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:16px;line-height:22px;color:#333;border-radius:10px}.bonus-rules .bonus-rule-content{font-weight:400;font-size:16px;line-height:25px;padding:0 20px 20px 20px;display:none;color:#777}.bonus-rules .bonus-rule-item.open .bonus-rule-content{display:block}.bonus-rules .arrow{width:12px;height:8px;background-size:10px;background-repeat:no-repeat;background-image:url("/x-assets/img/icons/icon-caret-blue.svg");transition:transform .3s ease}.bonus-rules .bonus-rule-item.open .arrow{transform:rotate(180deg)}.tour-price-changed-block{display:flex;align-items:center;min-height:150px;gap:25px;border:1px solid #F0005680}.tour-price-changed-block__emoji{width:66px;height:66px}.tour-price-changed-block__title{font-size:26px;font-weight:700;line-height:35px;color:#333}.tour-price-changed-block__title:after{content:"";background-image:url(/x-assets/img/icons/icon-increase-pink-arrow.svg);width:35px;height:35px;background-size:34px;position:absolute;background-repeat:no-repeat;margin-left:5px}.tour-price-changed-block__hint{font-size:19px;font-weight:400;line-height:35px;color:#999}