html{--fg-mono-primary:#1d1d1d;--fg-mono-secondary:#333;--fg-mono-tertiary:#555;--fg-mono-light-primary:#eee;--fg-mono-light-secondary:#d2d2d2;--bg-mono-primary:#eee;--bg-mono-secondary:#ddd;--bg-mono-dark-primary:#1d1d1d;--bg-mono-dark-secondary:#2d2d2d;--bg-semi-transparent-dark:#0007;--bg-semi-transparent-light:#fffa;--bg-semi-transparent-color-primary:#4c0013ba;--bg-color-primary:#4c0013;--fg-color-primary:#820725;--fg-color-light-primary:#b90935;--fg-color-secondary:#bea78a;--shadow-primary:#111;--shadow-secondary:#000;--text-shadow-primary:0.1rem 0.1rem 0.3rem var(--shadow-primary), -0.1rem -0.1rem 0.3rem var(--shadow-primary), 0.1rem -0.1rem 0.3rem var(--shadow-primary), -0.1rem 0.1rem 0.3rem var(--shadow-primary);--text-shadow-secondary:0.1rem 0.1rem 0.3rem var(--shadow-secondary), -0.1rem -0.1rem 0.3rem var(--shadow-secondary), 0.1rem -0.1rem 0.3rem var(--shadow-secondary), -0.1rem 0.1rem 0.3rem var(--shadow-secondary);--box-shadow-primary-small:0 0 0.3rem 0.05rem var(--shadow-primary);--box-shadow-secondary-small:0 0 0.3rem 0.05rem var(--shadow-secondary);--box-shadow-primary-large:0 0 0.3rem 0.15rem var(--shadow-primary);--box-shadow-secondary-large:0 0 0.3rem 0.15rem var(--shadow-secondary);--blur-small:0.05rem;--blur-large:0.2rem;--transition-short:0.2s;--transition-medium:0.3s;--transition-long:0.4s;height:100%}body{display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;width:100%;min-height:100%;padding:3.5rem 2rem 1rem}.box{margin:0}.box,body{background-color:var(--bg-mono-dark-primary)}.copyright{margin:0;color:var(--fg-color-secondary);font-size:0.9rem;padding:1rem}.is-divider{border:none;margin-top:1.5rem;margin-bottom:1.25rem}.is-divider > span{background:none;color:var(--fg-color-secondary)}.search-form{display:flex;flex-direction:column}.search-form *{background:none;color:inherit}.search-form label{color:var(--fg-mono-secondary)}.search-form input,.search-form select{color:var(--fg-mono-primary);background-color:var(--bg-mono-secondary)}.search-form button{border-radius:0.5rem;background-color:var(--bg-color-primary);color:var(--fg-mono-light-primary);transition:background-color var(--transition-short)}.search-form button:hover{background-color:var(--fg-color-primary)}#availability-calendar,.search-form > div{padding:0}#ui-datepicker-div,.sirvoy-expandable-block,.sirvoy-expandable-block-toggle{background-color:var(--bg-mono-primary);color:var(--fg-mono-primary)}.availability-box__calendar-table,.heading__date,.item__name,.sirvoy-avail-cal-expandable-block-wrapper{color:var(--fg-mono-primary)}.sirvoy-avail-cal-expandable-block-wrapper{border-radius:1rem;outline:0.2rem solid var(--bg-mono-primary);outline-offset:-0.2rem;overflow:hidden;box-shadow:var(--box-shadow-secondary-large)}.status__description{font-size:0.6rem;color:var(--fg-mono-primary)}.color-legend__status--available > .status__color,.item__date{background-color:var(--fg-color-light-primary)}.color-legend__status--unavailable > .status__color,.item__date--unavailable{background-color:var(--bg-color-primary)}.availability-box__color-legend{position:absolute;top:3.3rem;right:-0.2rem}.availability-box__navigation{justify-content:flex-start;padding-left:0.25rem;gap:0.25rem}.availability-box__navigation button{font-size:0.7rem;border-radius:0.5rem}.sirvoy-expandable-block::after{content:"";position:absolute;background-color:var(--bg-mono-primary);left:0;right:0;top:2rem;height:0.6rem;z-index:-1}.sirvoy-expandable-block-toggle{background-color:var(--bg-mono-primary) !important;color:var(--fg-mono-primary) !important}.sirvoy-expandable-block-toggle:hover{color:var(--fg-color-primary) !important}.sirvoy-expandable-block-toggle > *{background:none;color:inherit}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{color:var(--fg-color-primary)}.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-active{background-color:var(--bg-color-primary);color:var(--fg-mono-light-primary);font-weight:bold;border-radius:0.5rem}#code-input-wrapper > div{flex-direction:row}#code-input-wrapper > div > .control{flex-grow:1}#code-input-wrapper input,#datepicker{border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;border-top-right-radius:0;border-bottom-right-radius:0}#code-input-wrapper button,#datepicker2{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem}#search_adults{border-radius:0.5rem}#search{padding:0.8rem 0.5rem 0.5rem;margin:0.5rem 0 1rem;border-radius:1rem;background-color:var(--bg-mono-primary);box-shadow:var(--box-shadow-secondary-large)}#language-switcher,#numberOfNightsDisplay{display:none}.search-form__intro-text{border:none;font-size:1rem;color:var(--fg-color-secondary);margin:0 auto}.search-form__intro-text p{margin:0}html[lang=sv] .search-form__intro-text p:last-child{display:none}html:not([lang=sv]) .search-form__intro-text p:first-child{display:none}.search-form__error{background-color:var(--bg-color-primary);color:var(--fg-mono-light-primary);border-radius:1rem;margin-bottom:0.5rem;box-shadow:var(--box-shadow-secondary-large)}@media (min-width: 32em){.search-form__intro-text{font-size:1.25rem}.status__description{font-size:0.75rem}.availability-box__color-legend{top:3.2rem}.availability-box__navigation button{font-size:0.8rem}}@media (min-width: 48em){.availability-box__color-legend{top:0.7rem;right:0.1rem}.availability-box__navigation{justify-content:center;padding-left:0}.availability-box__navigation button{font-size:0.7rem}#code-input-wrapper > div > .control{flex-grow:0}#sirvoy-input-field-search_adults,.search-form__check-in-out{margin-right:0.5rem}}@media (min-width: 58em){.availability-box__navigation button{font-size:0.8rem}}.page-results__card-items{padding:0}.page-results__card-items--unit{padding-top:1rem}.page-results__card-item{background-color:var(--bg-mono-primary);box-shadow:var(--box-shadow-secondary-large);border-radius:1rem;overflow:hidden;padding:1rem}.page-results__card-item{margin-top:1rem}.card-item__images *{cursor:default !important}.card-item__images *::after{background:none !important}.card-item__images span{display:none}#extras-divider{border:none;margin-top:1.5rem;margin-bottom:1.25rem}#extras-divider > span{background:none;color:var(--fg-color-secondary)}.page-results__card-items--extra .card-image,.page-results__card-items--extra .card-item__description .sirvoy-long-text p:empty{display:none}.page-results__card-items--extra{display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr));gap:0.5rem}.page-results__card-items--extra .card-item__description h3{margin-bottom:0.75rem;font-size:1.2rem}.page-results__card-items--extra .card-item__description .sirvoy-long-text{padding-bottom:0}.page-results__card-items--extra .page-results__card-item{margin:0}#results-bottom-box{border:none;margin-top:2rem;border-radius:1rem;background-color:var(--bg-mono-primary);box-shadow:var(--box-shadow-secondary-large);padding:0.5rem 1rem}#results-bottom-box button{border-radius:0.5rem;background-color:var(--bg-color-primary);color:var(--fg-mono-light-primary);transition:background-color var(--transition-short)}#results-bottom-box button:hover{background-color:var(--fg-color-primary)}.page-details__header{background-color:var(--bg-mono-primary);box-shadow:var(--box-shadow-secondary-large);border-top-right-radius:1rem;border-top-left-radius:1rem;border:none;padding-bottom:0}.page-details__header::after{content:"";position:absolute;background-color:var(--bg-mono-primary);left:0;right:0;top:100%;height:1rem}.page-details__specification{background-color:var(--bg-mono-primary);box-shadow:var(--box-shadow-secondary-large);border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;z-index:0}.page-details__guest-details{background-color:var(--bg-mono-primary);box-shadow:var(--box-shadow-secondary-large);border-radius:1rem}.page-details__navigation{border:none}.page-details__navigation button{box-shadow:var(--box-shadow-secondary-large)}.page-details__navigation button:first-child{border-radius:0.5rem;background-color:var(--bg-color-primary);color:var(--fg-mono-light-primary);transition:background-color var(--transition-short)}.page-details__navigation button:hover:first-child{background-color:var(--fg-color-primary)}.page-details__navigation button:last-child{border-radius:0.5rem;background-color:var(--fg-color-secondary);color:var(--fg-mono-primary);transition:background-color var(--transition-short)}.page-details__navigation button:hover:last-child{background-color:var(--fg-mono-light-primary)}