.a-sidebar-items{margin-bottom:32px}@media only screen and (min-width:1280px){.a-sidebar-items{margin-bottom:40px}}.a-sidebar-row:not(:last-child){margin-bottom:12.8px}@media only screen and (min-width:1280px){.a-sidebar-row:not(:last-child){margin-bottom:16px}}.a-sidebar-text-total{font-size:14.4px;font-weight:400;color:rgba(0,0,0,.4)}@media only screen and (min-width:1280px){.a-sidebar-text-total{font-size:16px}}.a-sidebar-link-more{display:flex;align-items:center;margin-top:20px}.a-sidebar-link-more .app-link{font-size:15px}.a-sidebar-link-more .app-icon{margin-left:10px}.a-sidebar-stars-list{display:flex;align-items:center}.a-sidebar-stars-item{margin:0 3px;color:rgba(7,82,68,.5)}@media only screen and (min-width:960px){.h-trips__sorting .a-trips__sorting-wrap{display:flex;border-bottom:none}}.h-trips__sorting .a-trips__sorting-title{font-weight:400;margin-right:20px}.h-trips__sorting .a-trips__sorting-change{margin-bottom:0}.h-trips__sorting .a-trips__sorting-change-button{padding:0 30px;white-space:nowrap}.h-trips__sorting .a-trips__sorting-group{display:grid;grid-template-rows:1fr auto}.h-trips__sorting .a-trips__sorting-group-radio .app-radio{margin-bottom:20px;font-size:16px;font-weight:700}.h-trips__sorting .a-trips__sorting-group-button{margin:30px 0}.h-trips__sorting .a-trips-mobile-header-title{font-size:20px;font-weight:400}.tripadvisor{display:flex;align-items:center;margin-bottom:20px}.tripadvisor-list{display:flex;margin-left:5px;margin-right:10px}.tripadvisor-item{margin:1px;display:inline-block}.tripadvisor-item-dot{display:block;width:9px;height:9px;border-radius:100%;border:1px solid #00af85}.tripadvisor-item-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tripadvisor-item-dot.full:before{background-color:#00af85}.tripadvisor-item-dot.half:before{width:50%;background-color:#00af85}.tripadvisor-review{font-size:12px;font-weight:400;color:rgba(0,0,0,.4)}.h-total{text-align:right}.h-total-content{display:flex;align-items:baseline;justify-content:flex-end;margin-bottom:2px;flex-direction:row}.h-total-sale{display:flex;align-items:center;font-size:14.4px;font-weight:400;color:rgba(7,82,68,.5);text-decoration:line-through;margin-right:9.6px}@media only screen and (min-width:1600px){.h-total-sale{font-size:16px;margin-right:12px}}.h-total-sale .app-icon{color:#f90;margin-right:9.6px}@media only screen and (min-width:1600px){.h-total-sale .app-icon{margin-right:12px}}.h-total-price{font-size:18px;font-weight:700}@media only screen and (min-width:1600px){.h-total-price{font-size:20px}}.h-total-descr{font-size:12px;font-weight:400;color:rgba(0,0,0,.5)}.a-booking-form-hotel-edit .a-booking-form-row{padding-bottom:10px}@media only screen and (min-width:600px){.a-booking-form-hotel-edit .a-booking-form-col:first-child{flex:0 0 100%;max-width:100%}.a-booking-form-hotel-edit .a-booking-form-col:not(:first-child){flex:0 0 50%;max-width:50%}}@media only screen and (min-width:960px){.a-booking-form-hotel-edit .a-booking-form-col:first-child{flex:none;flex-basis:0;flex-grow:1}.a-booking-form-hotel-edit .a-booking-form-col:not(:first-child){flex:0 0 296px;max-width:296px}}.a-trips__compare{position:fixed;bottom:0;left:0;right:0;background-color:#e6f8f5;z-index:9;padding-bottom:env(safe-area-inset-bottom,20px)}.a-trips__compare-container{display:flex;justify-content:space-between;padding-top:15px;padding-bottom:15px;max-width:1635px;margin:auto}@media only screen and (min-width:600px){.a-trips__compare-container{padding-top:20px;padding-bottom:20px}}.a-trips__compare-wrap{flex:1 1 100%}@media only screen and (max-width:599px){.a-trips__compare-wrap .row{flex-direction:column;align-items:flex-start}}.a-trips__compare-content{display:flex;align-items:center}@media only screen and (max-width:599px){.a-trips__compare-content{margin-bottom:4px}}.a-trips__compare-icon{flex-shrink:0;margin-right:15px;color:#00b796}.a-trips__compare-title{font-size:14px;font-weight:400;line-height:1.5}@media only screen and (min-width:600px){.a-trips__compare-title{font-size:17.6px;font-weight:700}}@media only screen and (min-width:1600px){.a-trips__compare-title{font-size:22px}}.a-trips__compare-cancel{display:flex;align-items:center;cursor:pointer;color:rgba(0,0,0,.6);transition:color .25s cubic-bezier(.4,0,.2,1);margin-left:33px}.a-trips__compare-cancel:hover{color:#00b796}.a-trips__compare-cancel-icon{flex-shrink:0;margin-right:10px}.a-trips__compare-cancel-title{font-weight:400;font-size:13px;line-height:1.5}.a-trips__compare-action{display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width:599px){.a-trips__compare-action .app-btn{height:37px;font-size:14px}}