.hidden2{display:none}.pricetable .order-tour{display:inline-block}.pricetable .table-header{text-align:center}.pricetable .table-header .header{font-weight:400}.pricetable .table-header .header>strong{font-weight:inherit}.export .pricetable table{background:#fff}.pricetable table .table-header{text-align:left}.pricetable .table:not(:first-child){margin-top:30px}.pricetable .mini-loading{opacity:.6}.pricetable .price[data-tooltip]:not([data-tooltip=""]){border-bottom:#3da486 1px dashed;border-bottom:rgba(61,164,134,.43) 1px dashed}.pricetable thead{border-bottom:none}.pricetable thead>tr>th{padding:10px 5px 0 5px}.pricetable thead>tr>td{text-align:left!important}.pricetable thead>tr>td>.capacity-header{margin-left:25px}.pricetable thead>tr:last-child>*{text-align:center;font-size:.7rem;color:#3da486;padding:0 0 2px 0}.pricetable tbody>tr{vertical-align:middle}.pricetable tbody>tr>:first-child{min-width:70px;width:70px}.pricetable tbody>tr>:last-child{min-width:20px;width:20px}.pricetable tbody>tr>th{min-width:200px;width:100%;line-height:40px}.pricetable tbody>tr>:not(:last-child):not(:first-child){border-top:1px solid #d0d0d0}.pricetable thead.hidden2+tbody>tr:first-child>:not(:last-child):not(:first-child){border-top:none}.pricetable tbody>tr>[data-c]{font-size:1.47rem;white-space:nowrap;min-width:200px}.pricetable tbody>tr>[data-c] .price{margin:0 20px}.pricetable th{font-weight:300}.pricetable td{min-width:100px;text-align:center}.pricetable .free-space{color:#3da486;font-weight:400;float:left;font-size:.8em}.pricetable table .free-space{color:#3da486;margin:0 15px 0 0;float:right;font-weight:400;font-size:.7rem}.pricetable .table-header i{margin-left:15px}@media only screen and (max-width:400px){.pricetable .table-header{line-height:1.7rem}.pricetable .table-header i{margin-top:0;margin-left:.5rem}.pricetable .table-header .divider{height:26px}.pricetable .table-header .free-space,.pricetable .table-header .header{display:block;float:none}.pricetable .table-header .free-space,.pricetable .table-header .header{margin-top:10px}.pricetable .table-header .free-space{font-size:.8rem}.pricetable thead>tr:last-child>*{padding:4px 0 2px 0}.pricetable tbody>tr>:first-child{min-width:0;width:0}.pricetable tbody>tr>:last-child{min-width:0;width:0}.pricetable thead>tr>td{text-align:center!important}.pricetable thead>tr>td>.capacity-header{margin-left:0}.pricetable table,.pricetable table>thead,.pricetable table>tbody,.pricetable table tr,.pricetable table tr>*{display:block}.pricetable tbody>tr[data-r]>*:first-child,.pricetable tbody>tr[data-r]>*:last-child{display:none}.pricetable tbody>tr[data-r] th{padding-bottom:0}.pricetable tbody>tr[data-r] .free-space{float:none}.pricetable tbody>tr[data-r]>[data-c]{border-top:none}.pricetable tbody>tr>[data-c] .price{display:block}}@media only screen and (min-width:400px) and (max-width:768px){.pricetable .table-header{line-height:1.7rem}.pricetable .table-header i{margin-top:0;margin-left:.5rem}.pricetable .table-header .divider{height:26px}.pricetable .table-header .free-space,.pricetable .table-header .header{display:block;float:none}.pricetable .table-header .free-space,.pricetable .table-header .header{margin-top:10px}.pricetable .table-header .free-space{font-size:.8rem}.pricetable thead>tr:last-child>*{padding:4px 0 2px 0}.pricetable tbody>tr>:first-child{min-width:16px;width:16px}.pricetable tbody>tr>:last-child{min-width:0;width:0}.pricetable tbody>tr>[data-c]{font-size:1.47rem;min-width:auto;padding-left:10px}.pricetable tbody>tr>[data-c] .price{display:block}}.pricetable .room-desc{}.pricetable .room-desc td>.room-detailes{display:table-row}.pricetable .room-desc td>.room-detailes>*{display:table-cell;vertical-align:top}.pricetable .room-desc td>.room-detailes>a>img{width:400px;height:auto}.pricetable .room-desc td>.room-detailes>div{text-align:left;font-size:.8em;padding-left:20px}.pricetable .room-desc td>.room-detailes>div>div:not(.expanded){max-height:300px}.pricetable .room-desc div>div p{margin-top:0}.pricetable .room-desc div>div ul{list-style-type:initial;padding-left:30px;margin-top:0}.pricetable .room-desc div>div ul>li{list-style-type:initial}@media only screen and (max-width:998px){.pricetable .room-desc td>div>a>img{width:300px!important}.pricetable .room-desc td>div>div>div:not(.expanded){max-height:200px!important}}@media only screen and (max-width:768px){.pricetable .room-desc td>div>a>img{width:200px!important}.pricetable .room-desc td>div>div>div:not(.expanded){max-height:130px!important}}@media only screen and (max-width:460px){.pricetable .room-desc td>div{display:block!important}.pricetable .room-desc td>div>*{display:block!important}.pricetable .room-desc td>div>a>img{width:100%!important}.pricetable .room-desc td>div>div{padding-left:0!important}}.article .pricetable h1,.article .pricetable h2,.article .pricetable h3,.article .pricetable h4,.article .pricetable h5{margin-left:0}.period_list button.disabled{background-color:#fd584c!important;color:#fff!important}.period_list>.period_groups{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:10px}.period_list>.period_groups>div{flex:1 1 auto;display:flex;flex-direction:column;flex-grow:0;margin:0 15px}.period_list>.period_groups>div>*{align-self:center;white-space:nowrap}.period_list>.period_groups>div>.period-header{margin:15px 20px 10px 20px;color:gray}.period_list>.period_groups>div>.period-header>span{border-bottom:#d9d9d9 1px solid}.period_list>.period_groups>div>.period-header>i{display:none!important}.export .period_list>.period_groups>div>.period-header{border-bottom:none}.period{color:#039be5;cursor:pointer}.period_list .period.disabled{color:#f44336;cursor:default}@media only screen and (max-width:400px){.period{font-size:.8rem}.period_list>.period_groups{flex-direction:column}.period_list>.period_groups .period-header{margin-top:0!important}.period_list>.period_groups>div.nav-collapsed>.period-header{margin-left:39px}.period_list>.period_groups>div.nav-collapsed>.period-header>i{display:inline!important;font-size:1.2em;position:relative;top:3px}.nav-collapsed>*:not(.period-header){max-height:0;overflow:hidden}}@media only screen and (min-width:400px) and (max-width:768px){.period{font-size:.93rem}}.period_groups button.periods-more{width:100%;color:#039be5;height:34px}.period_groups .period:not(.hidden)+.period.hidden{display:block!important;position:relative}.period_groups .period:not(.hidden)+.period.hidden:after{position:absolute;bottom:0;left:0;height:100%;width:100%;content:"";background:linear-gradient(to top,rgba(255,255,255,1) 0,rgba(255,255,255,.5) 100%);pointer-events:none}.section.export .period.hidden:after{background:transparent!important}#capacities .card{border-radius:30px}#capacities .header{margin-bottom:15px}#capacities .capacity-title{font-size:1.16rem;line-height:1.18;text-align:right;min-width:6rem}#capacities .capacity-title>span:last-child{font-size:.79rem}#capacities #adultCount>i{font-size:3em}#capacities #childCount>i{font-size:2.5em}@media only screen and (max-width:400px){#capacities .capacity-title{font-size:.96rem}#capacities #adultCount>i{font-size:2em}#capacities #childCount>i{font-size:1.7em}}@media only screen and (min-width:400px) and (max-width:768px){#capacities #adultCount>i{font-size:2.2em}#capacities #childCount>i{font-size:1.9em}}.capacity>h4{display:table-caption}.capacity>div>*{display:table-cell;vertical-align:middle}.capacity>div>*:not(:last-child){padding-right:10px}.capacity>div .rating,.capacity>div .rating-group{padding-top:8px}.capacity p{line-height:1.5rem}.rating i:hover{opacity:1}.rating i,.rating-group{cursor:pointer;opacity:.5}.rated,.rating-group:hover{color:#f0aa62;opacity:1}.pricetable-footer>*{margin-top:20px;display:inline-block}.currency-info{font-weight:400;font-size:.7rem;color:#3da486;float:right}.hotel-photo-button{top:-4px}.hotel-photo-button i{color:#fff;font-size:1.6rem;line-height:40px;width:40px;margin-left:0!important}@media only screen and (max-width:768px){.hotel-photo-button{float:right;margin-right:15px;top:0}}#currency-select-block{float:right}#currency-select-block .dropdown-button{margin-left:6px;font-size:.8rem;color:#039be5;vertical-align:initial;display:inline}#currency-select-block .dropdown-button .caret{font-size:.6rem}#currency-select-block .selected{color:#d7504c}#currency-select-block .dropdown-content{width:auto!important;background-color:#fff}#currency-select-block .dropdown-content li{min-height:initial}#currency-select-block .dropdown-content a{font-size:.79rem;color:#039be5!important;margin-right:0;padding:8px}.common-order-button{text-align:center;color:#3da486;font-size:1.4rem;font-weight:200;margin:2rem 0}.quick-order-button{text-align:right;margin:3rem 0 0 0}.quick-order-button>p{color:#3da486;font-size:.8rem;margin:.4rem 0 0 0}.price-details-tooltip{text-align:left;display:table}.price-details-tooltip>div{display:table-row}.price-details-tooltip>div>*{display:table-cell}.price-details-tooltip>div>*:last-child,.price-details-tooltip>div>*:nth-last-child(3){text-align:right;white-space:nowrap}.price-details-tooltip>div>*:last-child{font-weight:400}.price-details-tooltip>div>*:nth-child(2),.price-details-tooltip>div>*:nth-child(5){padding:0 10px}.price-details-tooltip>div>*:nth-child(3){padding:0 6px}.price-details-tooltip>div>*:nth-child(2){padding-right:0}.price-details-tooltip>div:nth-last-child(2)>*{padding-bottom:10px}.price-details-tooltip>.total>*{padding-top:10px;border-top:#fff 1px solid}.price-summary .price-details-tooltip{margin-top:6px;font-size:.8em}.price-summary .price-details-tooltip>div:nth-last-child(2)>*{padding-bottom:6px}.price-summary .price-details-tooltip>div:last-child>*{padding-top:6px}.custom-dim-selector{margin:10px 0 20px 0;padding:.6rem 1rem 0 1rem}.custom-dim-selector span.header{font-weight:400;margin-right:10px}.custom-dim-selector button.disabled{background-color:#fd584c!important;color:#fff!important}#priceTitle+.custom-dim-selector .custom-dim,.period_list .custom-dim{text-align:center}.people-chooser{display:flex;flex-direction:column;align-items:center}.people-figures{display:flex!important;flex-wrap:wrap}.capacity-block{display:flex;align-items:center}@media only screen and (max-width:640px){.capacity-block{display:block}#capacities .capacity-title{text-align:left}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.people-chooser{align-items:stretch}}.price-from{margin:30px 0 40px 0}.price-from>.em{color:#a94442!important;font-size:1.5em}.no-free-rooms,.no-free-rooms .free-space{color:#9e9e9e!important}.no-free-rooms .room-photo-button{background-color:#9e9e9e!important}