﻿@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{--header-background-color: rgb(78, 114, 231)}.hotel-detail .breadcrumbs{margin:0}.hotel-detail .breadcrumbs .breadcrumbs-item a:focus,.hotel-detail .breadcrumbs .breadcrumbs-item a:hover{text-decoration:underline}.hotel-topimage{position:relative;padding:15rem 0 0 0}@media(min-width: 992px){.hotel-topimage{padding:0 0 6rem 0}}.hotel-topimage .hotel-topimage-description{position:relative;z-index:3;color:var(--base-white, #fff);padding:clamp(3rem,2.5477707006vw,4rem);text-align:center;width:100%;max-width:60rem;margin:0 auto;background-color:var(--second-color, #0B5739)}@media(min-width: 992px){.hotel-topimage .hotel-topimage-description{position:absolute;text-align:left;top:50%;transform:translateY(-50%);background-color:rgba(11,87,57,.9)}}.hotel-topimage .hotel-topimage-description h1{font-size:4rem;line-height:4.5rem;color:var(--base-white, #fff);margin:0 0 clamp(3rem,2.5477707006vw,4rem) 0}.hotel-topimage .hotel-topimage-description h4{color:var(--base-white, #fff)}.hotel-topimage .hotel-topimage-description .hotel-topimage-btns{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(3rem,2.5477707006vw,4rem);justify-content:center}@media(min-width: 768px){.hotel-topimage .hotel-topimage-description .hotel-topimage-btns{justify-content:flex-start}}.hotel-topimage .hotel-topimage-description .hotel-topimage-btns .btn-container,.hotel-topimage .hotel-topimage-description .hotel-topimage-btns .btn{width:100%}@media(min-width: 575px){.hotel-topimage .hotel-topimage-description .hotel-topimage-btns .btn-container,.hotel-topimage .hotel-topimage-description .hotel-topimage-btns .btn{width:auto}}.hotel-topimage .hotel-topimage-description .hotel-topimage-btns .btn-primary{background-color:var(--base-white, #fff);border-color:var(--base-white, #fff);color:var(--second-color, #0B5739)}.hotel-topimage .hotel-topimage-description .hotel-topimage-btns .btn-primary:hover{background-color:var(--main-color, #87740C);border-color:var(--main-color, #87740C);color:var(--base-white, #fff)}.hotel-topimage .hotel-topimage-outer{position:relative}@media(min-width: 320px)and (max-width: 767px){.hotel-topimage .hotel-topimage-outer{position:absolute;top:0;left:-2rem;width:calc(100% + 4rem);background:var(--base-white, #fff);height:100%}}@media(min-width: 768px){.hotel-topimage .hotel-topimage-outer .hotel-topimage-inner{display:flex;min-height:51rem}}@media(min-width: 768px){.hotel-topimage .hotel-topimage-outer .hotel-topimage-background{position:absolute;top:0;left:20.7rem;width:calc(100% - 20.7rem);z-index:1;height:100%}}.hotel-topimage .hotel-topimage-outer .hotel-topimage-background img{object-fit:cover;width:100%;object-position:top center;max-height:43rem;min-height:43rem}@media(min-width: 768px){.hotel-topimage .hotel-topimage-outer .hotel-topimage-background img{max-height:100%;min-height:100%}}.hotel-detail-wrapper{display:grid;grid-gap:4rem 0}@media(min-width: 992px){.hotel-detail-wrapper{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 320px)and (max-width: 767px){.hotel-detail-wrapper .hotel-detail-description h2{text-align:center}}@media(min-width: 992px){.hotel-detail-wrapper .hotel-detail-description-long{padding-right:6rem}}.hotel-detail-wrapper h2{margin-bottom:4rem}.hotel-detail-wrapper table{margin:0 0 4rem 0}.hotel-detail-wrapper table tr:nth-child(even){background-color:var(--base-white, #fff)}.hotel-detail-wrapper table th,.hotel-detail-wrapper table td{font-weight:400;vertical-align:middle;padding:1.5rem 0}.hotel-detail-wrapper table td:first-child{font-weight:700}.hotel-detail-wrapper table td a{font-size:1.6rem}.hotel-detail-description-wrapper{background-color:#eaece6;padding:2rem;margin-top:4rem}.hotel-detail-description-wrapper:has(.hotel-detail-description-addres){display:grid;grid-gap:3rem}@media(min-width: 575px){.hotel-detail-description-wrapper:has(.hotel-detail-description-addres){grid-template-columns:repeat(2, 1fr)}}.hotel-detail-description-wrapper .hotel-detail-description-contacts{display:flex;gap:1.5rem;align-items:flex-start;justify-content:center;flex-direction:column}.hotel-detail-description-wrapper .hotel-detail-description-contacts a{text-decoration:none;position:relative;color:var(--second-color, #0B5739)}.hotel-detail-description-wrapper .hotel-detail-description-contacts a::before{position:relative;top:2px;color:var(--main-color, #87740C);margin-right:1rem}.hotel-detail-description-wrapper .hotel-detail-description-contacts a::after{content:"";position:absolute;left:3rem;bottom:0;height:2px;width:calc(100% - 3rem);background-color:var(--second-color, #0B5739)}.hotel-detail-description-wrapper .hotel-detail-description-contacts a.hotel-detail-description-phone::before{content:""}.hotel-detail-description-wrapper .hotel-detail-description-contacts a.hotel-detail-description-email::before{content:""}.hotel-detail-description-wrapper .hotel-detail-description-contacts a:hover{color:var(--main-color, #87740C)}.hotel-detail-description-wrapper .hotel-detail-description-contacts a:hover::after{background-color:var(--main-color, #87740C)}.hotel-detail-description-wrapper .hotel-detail-info-seller{display:grid;grid-gap:1.5rem}@media(min-width: 575px){.hotel-detail-description-wrapper .hotel-detail-info-seller{grid-template-columns:1fr 1fr}}.hotel-detail-description-wrapper .hotel-detail-info-seller-content-title{font-size:2rem;line-height:2.5rem;font-weight:700}.hotel-detail-description-wrapper .hotel-detail-info-seller-contacts{display:flex;flex-direction:column;gap:1.5rem}.hotel-detail-description-parameters:has(.hotel-detail-description-parameters-row){display:grid;grid-template-columns:1fr 1fr}.hotel-detail-description-parameters:has(.hotel-detail-description-parameters-row) .hotel-detail-description-parameters-row{display:grid;grid-template-columns:subgrid;grid-column:span 2;gap:1rem;border-bottom:1px solid var(--base-grey, #CCCCCC)}.hotel-detail-description-parameters:has(.hotel-detail-description-parameters-row) .hotel-detail-description-parameters-row .hotel-detail-description-parameters-row-title{padding:.6rem;font-weight:700}.hotel-detail-description-parameters:has(.hotel-detail-description-parameters-row) .hotel-detail-description-parameters-row .hotel-detail-description-parameters-row-value{padding:.6rem;-webkit-touch-callout:none}.hotel-detail-description-parameters:has(.hotel-detail-description-parameters-row) .hotel-detail-description-parameters-row .hotel-detail-description-parameters-row-value .table-respo-width{grid-column:span 2}.hotel-detail-description-parameters .table-respo-width{display:grid;grid-template-columns:subgrid;grid-column:span 2}.hotel-detail-description-parameters .table-respo-width table{display:grid;grid-template-columns:subgrid;grid-column:span 2;font-size:1.8rem;line-height:3rem;margin-bottom:0}.hotel-detail-description-parameters .table-respo-width table tbody{display:grid;grid-template-columns:subgrid;grid-column:span 2}.hotel-detail-description-parameters .table-respo-width table tbody tr{display:grid;grid-template-columns:subgrid;grid-column:span 2;gap:1rem}.hotel-detail-description-parameters .table-respo-width table tbody tr td{padding:.6rem}.hotel-detail .widget-form{padding:6rem 0}.hotel-detail .form-description,.hotel-detail .pux-form{max-width:68rem;margin-left:auto;margin-right:auto}.hotel-detail-related h3{text-align:center;margin:0 0 clamp(4rem,3.821656051vw,6rem)}