.tour-selection-wrap{box-sizing:border-box;width:804px;line-height:1.3 !important;position:relative;font-family:'apercu_pro',sans-serif}.tour-selection-wrap.tour-selection-wrap--grey{padding:15px;margin:20px 0;background-color:#e4e5ea;width:100%}.tour-selection-wrap.tour-selection-wrap--green{background-color:#e5f6ed;padding:15px;margin:20px 0}.tour-selection-wrap.tour-selection-wrap--red{background-color:#f9ebea;padding:15px;margin:20px 0}.tour-selection-wrap.tour-selection-wrap--orange{padding:15px;background-color:#f9f6e5;margin:20px 0}.tour-selection-wrap .bth__ta{width:100%;height:100%;box-sizing:border-box;border:0;padding:0 7px 7px 10px;font-size:16px;font-family:'apercu_pro',sans-serif;display:inline-block;resize:none;color:#475669;border-radius:2px;resize:none;white-space:pre-wrap !important}.tour-selection-wrap .bth__inp-lbl{display:block;color:#999;font-size:14px;position:absolute;transition:.3s;margin-left:10px;top:18px;line-height:18px !important;z-index:1;font-family:'apercu_pro',sans-serif;pointer-events:none}.tour-selection-wrap .tour-selection-field .bth__inp-lbl.active{top:0;font-size:13px;background-color:white;padding-top:3px}.tour-selection-wrap .bth__inp{width:100%;height:100%;box-sizing:border-box;border:0;text-transform:uppercase;padding:28px 7px 7px 10px;font-size:16px;font-weight:bold;font-family:'apercu_pro',sans-serif;display:inline-block;color:#475669;border-radius:2px}.tour-selection-wrap .bth__inp-block{position:relative;border-radius:2px;height:55px;box-sizing:border-box;background:#fff;display:inline-block;vertical-align:middle;cursor:pointer;padding:0;width:100%;transition:.3s;margin-bottom:0 !important}.tour-selection-wrap .tour-selection-field{position:relative;margin-bottom:15px;border-right:1px solid transparent}.tour-selection-wrap .tour-selection-field.tour-selection-field--30p{width:33.3%}.tour-selection-wrap .tour-selection-field.tour-selection-field--40p{width:40%}.tour-selection-wrap .tour-selection-field.tour-selection-field--25p{width:25%}.tour-selection-wrap .tour-selection-field.tour-selection-field--20p{width:20%}.tour-selection-wrap .tour-selection-field.tour-selection-field--50p{width:50%}.tour-selection-wrap .tour-selection-wrap-flex{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.tour-selection-wrap .tour-selection-wrap-in{width:100%;position:relative}.tour-selection-wrap .tour-selection-wrap-in .bth__ta-block.bth__ta-block--200{height:200px !important}.tour-selection-wrap-in .hint-block{display:none}.tour-selection-wrap .tour-selection-wrap-in .bth__ta-block{background-color:white;height:55px;width:100%;position:relative;border-radius:2px;padding-top:25px;transition:.3s;margin-bottom:0 !important}.tour-selection-wrap .question-error{display:block;color:#da4c4c;font-size:19px}.tour-selection-wrap .hint-block:hover .hint{display:inline-block}.tour-selection-wrap .bth__inp-block.has-error,.tour-selection-wrap .bth__ta-block.has-error{border:1px solid #da4c4c !important;position:relative;border-radius:2px}.tour-selection-wrap .tour-selection-wrap-in .tour-selection-field .has-error .hint-block{position:absolute;right:0;width:30px;top:17px;left:auto;display:block;margin:0}.tour-selection__star.active{color:#ff8e41}.tour-selection__star{color:#999;font-size:17px;margin-right:5px}.tour-selection-rate{font-weight:bold;font-size:12px;color:#fff !important;border-radius:2px;width:40px;text-align:center;display:inline-block;position:absolute;right:10px;bottom:9px;line-height:21px !important}.tour-selection-rate.tour-selection-rate--green{background:#00a551 !important}.tour-selection-wrap .tour-selection-square{background-color:#ddd;color:white;height:40px;width:40px;cursor:pointer;border-radius:2px;display:inline-block;font-style:normal;line-height:40px !important;text-align:center;font-size:20px;font-weight:bold}.tour-selection-square.tour-selection-square--dark{background-color:#7f7e7e}.tour-selection-field-flex{display:flex;justify-content:space-between;align-items:center;border-radius:2px;background:#fff;padding:0 10px 0 0}.lsfw-form-flag.lsfw-form-flag--83{background-position:-5px -3855px}.lsfw-form-flag{height:40px;width:40px;position:absolute;left:10px;z-index:10;top:8px;background:url(https://tophotels.ru/csstx/i/lsfw-form-flags-sprite.png) no-repeat}.lsfw-form-flag-input .bth__inp-block,.lsfw-form-flag+.bth__inp-block{padding-left:53px !important}.tour-selection-square:hover{background:#215f86 !important}.rbt-big.rbt-big--black input:checked+label{color:#215f86}.rbt-big.rbt-big--black{color:#475669;font-size:14px;line-height:15px !important}.rbt-big input{display:none}.rbt-big input:checked+label::before{content:'\f192';font-weight:bold}.rbt-big label{cursor:pointer}.rbt-big label::before{content:'\f111';position:absolute;top:0;font-weight:normal;left:0;box-sizing:border-box;color:#215f86;font-size:16px;font-family:"Font Awesome 5 Free"}.rbt-big{display:inline-block;vertical-align:top;color:#215f86;line-height:17px !important;font-size:17px;cursor:pointer;text-transform:uppercase;position:relative;font-family:'apercu_pro',sans-serif;font-weight:bold;padding-left:25px;margin:0 15px 15px 0}.tour-selection-wrap .bth__inp-block.burger::after{background:url(https://tophotels.ru/csstx/i/sprite-filter-btn.png) -102px 19px /auto no-repeat;width:55px;right:0;position:absolute;pointer-events:none;top:0;height:55px;cursor:pointer;text-align:center;content:'';font-size:24px;padding-top:12px}.tour-selection-rbt-bubble input:checked+label span{background-color:#ff8e41}.tour-selection-rbt-bubble input:checked+label{color:white;border-radius:2px}.tour-selection-rbt-bubble label span{border-radius:2px;line-height:31px !important;height:30px;white-space:nowrap;width:99%;position:relative;display:inline-block;padding:0 5px}.has-error .tour-selection-rbt-bubble label{color:#e03a3a}.tour-selection-wrap .has-error.bth__inp-block.burger::after{display:none}.tour-selection-rbt-bubble label{font-family:'apercu_pro',sans-serif;font-size:15px;background-color:white;border-radius:2px;text-align:center;color:#475669;display:inline-block;position:relative;cursor:pointer;font-weight:bold;padding:3px;border:1px solid white;text-transform:uppercase;vertical-align:middle}.tour-selection-wrap-in .tour-selection-rbt-bubble:not(:last-child){margin-right:10px}.tour-selection-rbt-bubble input{display:none}.tour-selection-rbt-bubble{cursor:pointer;display:inline-block;border:0;position:relative;vertical-align:middle}.tour-selection-wrap .tour-selection-wrap-in.has-error .hint-block.hint-block--sm-stat{display:inline-block;vertical-align:middle;top:0}.tour-selection-wrap .tour-selection-wrap-in>.d-ib{vertical-align:middle}.tour-selection-wrap .tour-selection-wrap-in.has-error .hint-block.hint-block--sm-stat .question-error{font-size:14px}.tour-selection-wrap .tour-selection-wrap-in.has-error .rbt-block .rbt-cnt,.tour-selection-wrap .tour-selection-wrap-in.has-error .cbx-cnt{color:#e03a3a}.tour-selection-loc{position:relative;cursor:pointer;height:55px;width:55px;display:block;margin-left:5px;background:#fff url(https://tophotels.ru/csstx/i/icon-loc-grey.svg) center/35px no-repeat}.tour-selection-loc:hover{background-image:url(https://tophotels.ru/csstx/i/icon-loc-orange.svg)}.tour-selection-loc:hover .hint{display:block;top:65px}.tour-selection-wrap.tour-selection-wrap--border .tour-selection-field{padding-right:5px}.tour-selection-wrap.tour-selection-wrap--border .bth__ta-block,.tour-selection-wrap.tour-selection-wrap--border .bth__inp-block{border:1px solid #dbdbdb}@media screen and (max-width:620px){.tour-selection-wrap .tour-selection-wrap-flex{flex-wrap:wrap}.tour-selection-rbt-bubble label{font-size:11px;padding:3px 6px}.tour-selection-wrap .tour-selection-wrap-in>.bth__btn+.bth__btn{margin-top:15px}.tour-selection-wrap-in .tour-selection-rbt-bubble:not(:last-child){margin-right:5px}.tour-selection-rbt-bubble label span{padding:0}.tour-selection-loc{width:auto;height:auto;margin-bottom:15px;background:transparent}.tour-selection-loc .hint{font-size:13px;text-transform:uppercase;color:#318cc6;display:block !important;position:static;padding:0;box-shadow:none;background:transparent}.tour-selection-wrap .tour-selection-field{width:100% !important}}@media screen and (max-width:598px){.tour-selection-wrap .tour-selection-wrap-in .tour-selection-field .has-error .hint-block{top:20px}}
