﻿/*!
Theme Name: NextDoor Szablon
Author: lionstudio
Text Domain: nextdoor
Author URI: https://lionstudio.pl
Description: NextDoor Szablon
Version: 1.0.0
*//*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ul{padding-left:2rem}ul,dl{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}@media(min-width: 768px){.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width: 992px){.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media(min-width: 1200px){.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-5{flex:0 0 auto;width:41.66666667%}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropdown{position:relative}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast:not(.show){display:none}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.carousel{position:relative}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding){transform:none}.offcanvas.show{visibility:visible}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.visually-hidden{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption){position:absolute !important}.d-flex{display:flex !important}.h-100{height:100% !important}.flex-column{flex-direction:column !important}.justify-content-center{justify-content:center !important}.align-items-center{align-items:center !important}.order-1{order:1 !important}.order-2{order:2 !important}.m-0{margin:0 !important}.mt-1{margin-top:.25rem !important}.text-center{text-align:center !important}@media(min-width: 992px){.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}}img{height:auto}body{font-family:muli,sans-serif;background:#fff;color:#1b1a1a;font-size:14px}body.menu-active{overflow:hidden}a{text-decoration:none;color:#485c78}a:hover{color:#485c78}.wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:4px;font-size:.85rem;color:red}.wpcf7 .wpcf7-not-valid{border-color:red !important}.popup-window{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:9999;color:#fff;max-width:600px;padding:30px 20px 20px;background:#909e7c;border-radius:15px;display:none}@media(width <= 767px){.popup-window{bottom:initial;top:50%;left:20px;right:20px;max-width:100%;translate:0 -50%}}.popup-window .popup-close{position:absolute;right:10px;top:10px;color:#fff;opacity:1}.popup-window .popup-close:hover{color:#fff;text-decoration:none}.popup-window p{font-size:1rem;font-weight:300;margin:0 0 15px}.popup-window img{max-width:100%}.btn-red{border:none;border-radius:40px;background-color:#b85959;color:#fff;font-size:1rem;line-height:1.5;padding:20px 60px;font-weight:700;margin-left:auto;margin-top:15px;display:block;width:fit-content;text-align:center;text-decoration:none}.btn-red:hover{background:#b85959;color:#fff;text-decoration:none}.popup-inline-source{display:none}.popup-gallery-modal .wrapper{max-width:70%;margin:0 auto;color:#fff}.popup-gallery-modal .wrapper .image{position:relative}.popup-gallery-modal .wrapper .image img{width:100%;object-fit:contain;margin-bottom:20px;max-height:80vh}.popup-gallery-modal .wrapper .image a{position:absolute;right:10px;bottom:10px;text-align:center;background:#dac49a;display:flex;align-items:center;justify-content:center;border-radius:100%;height:100px;width:100px;margin:10px 0 25px}.popup-gallery-modal .wrapper .image a img{margin:0;width:60px;height:100%;max-height:100%}.popup-gallery-modal .wrapper h2,.popup-gallery-modal .wrapper .h2{font-size:2.5rem;font-weight:700}.popup-gallery-modal .wrapper .content{font-size:1rem}.availability-banner{background:#b85959;color:#fff;font-weight:700;text-align:center;padding:12px 0;line-height:1.3}@media(width <= 768px){.availability-banner{font-size:.9rem;padding:10px 0}}header{position:sticky;top:0;background:rgba(0,0,0,0);z-index:999;width:100%;transition:.5s all}header.scrolled .controls{background:#fff}header .top-bar{background:#909e7c;position:relative;z-index:100}header .top-bar ul{list-style:none;height:40px;display:flex;justify-content:flex-end;align-items:center;gap:20px;margin:0;padding:0}@media(width <= 768px){header .top-bar ul{justify-content:initial;margin:0 auto;padding:0 20px 0 0;overflow:auto;mask-image:linear-gradient(90deg, #000 calc(100% - 20px), transparent)}}header .top-bar ul li{font-size:.8rem;color:#000}@media(width <= 992px){header .top-bar ul li:first-child span{display:block;width:170px}}header .top-bar ul li a{font-weight:400;color:#5b674a}header .top-bar ul li a.active{color:#000;font-weight:700}header .menu-bar{position:absolute;top:-200vh;left:0;right:0;background:#909e7c;color:#000;transition:all .5s;z-index:99;overflow:auto}header .menu-bar .container{margin-top:150px;margin-bottom:35px}header .menu-bar ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media(width <= 768px){header .menu-bar ul{flex-flow:column nowrap;margin-bottom:20px}}@media(width <= 992px){header .menu-bar ul{margin-bottom:30px}}header .menu-bar ul li{flex-grow:1;width:33%}@media(width <= 768px){header .menu-bar ul li{width:100%;text-align:center}}header .menu-bar ul li a{font-size:1.1rem;color:#000;padding:10px 0;display:block}header .menu-bar .phone{font-size:1.3rem;font-weight:600;color:#1b1a1a;display:block;margin-bottom:5px}@media(width <= 768px){header .menu-bar .phone{width:100%;text-align:center}}header .menu-bar .email{display:block;font-size:1.3rem;font-weight:600;color:#1b1a1a;margin-bottom:40px;text-decoration:underline}@media(width <= 768px){header .menu-bar .email{width:100%;text-align:center}}header .menu-bar .socialmedia{display:flex;gap:10px}@media(width <= 768px){header .menu-bar .socialmedia{justify-content:center;flex-wrap:wrap}}header .menu-bar .socialmedia a{font-size:.9rem;font-weight:600;color:#1b1a1a;text-decoration:underline}header .bottom-bar{padding:15px 0;z-index:100;position:relative}header .bottom-bar .container{display:flex;align-items:center}header .bottom-bar .container .logo{margin-right:10px}header .bottom-bar .container .logo .logo-desktop{display:flex;flex-direction:column;align-items:center}header .bottom-bar .container .logo .logo-desktop span{margin-top:4px;color:#000;font-weight:700}header .bottom-bar .container .logo .logo-mobile{display:none}@media(width <= 992px){header .bottom-bar .container .logo .logo-desktop{display:none}header .bottom-bar .container .logo .logo-mobile{display:block}}header .bottom-bar .container .controls{margin-left:auto;height:50px;border:1px solid #000;border-radius:50px;display:flex;justify-content:center;align-items:center;padding:0 15px;gap:10px}header .bottom-bar .container .controls .toggler{display:flex;align-items:center;justify-content:center;z-index:999;position:relative;top:3px}header .bottom-bar .container .controls .toggler span{font-size:1.2rem;font-weight:700;line-height:1;color:#000}header .bottom-bar .container .controls .languages{position:relative;padding-left:10px;border-left:1px solid #000}header .bottom-bar .container .controls .languages .language-active{font-weight:700;font-size:1rem;color:#000;position:relative;top:2px;cursor:pointer}header .bottom-bar .container .controls .languages .languages-dropdown{display:flex;position:absolute;top:calc(100% + 13px);left:-60px;flex-direction:column;width:80px;text-align:center;border-bottom-right-radius:8px;border-bottom-left-radius:8px;border-top:none;background:#000;color:#fff;max-height:0;transition:max-height .5s;overflow:hidden}header .bottom-bar .container .controls .languages .languages-dropdown.active{max-height:600px}header .bottom-bar .container .controls .languages .languages-dropdown a{font-size:1rem;font-weight:700;color:#fff;padding:5px 10px}header .bottom-bar .container .account{background-color:#000;color:#fff;border-radius:100%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin-left:10px}header .bottom-bar .container .account a{color:#fff}header.active .menu-bar{display:block;top:0}@media(width <= 768px){header.active .menu-bar{overflow:auto;height:100vh;padding:0 0 40px}}main section .section-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center center}main section .section-bg--top{object-position:top center}main section.home-hero{background-color:#efc386;position:relative;overflow:hidden;padding-top:100px;margin-top:-103px}@media(width <= 1200px){main section.home-hero{padding-top:200px;margin-top:-100px}}@media(width <= 992px){main section.home-hero{padding-top:100px;margin-top:-100px}}@media(width <= 768px){main section.home-hero{padding-top:200px;margin-top:-100px}}@media(width <= 500px){main section.home-hero{padding-top:300px;margin-top:-100px}}@media(width <= 768px){main section.home-hero .container{position:relative}}main section.home-hero .ball{position:fixed;z-index:9999;right:5%;bottom:5%;width:auto;padding:30px;aspect-ratio:1;border-radius:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(width <= 992px){main section.home-hero .ball{bottom:5%}}@media(width <= 768px){main section.home-hero .ball{right:initial;left:10px;top:30%;bottom:initial;position:absolute}}main section.home-hero .ball .ball-prefix-heading{font-size:1.4rem;line-height:1.3;font-weight:300;margin-top:10px}@media(width <= 992px){main section.home-hero .ball .ball-prefix-heading{font-size:1rem}}@media(width <= 768px){main section.home-hero .ball .ball-prefix-heading{font-size:.8rem}}main section.home-hero .ball .ball-suffix-heading{font-size:.8rem;line-height:1;font-weight:300;margin-bottom:10px;text-align:right;margin-top:-10px}@media(width <= 992px){main section.home-hero .ball .ball-suffix-heading{font-size:.7rem}}@media(width <= 768px){main section.home-hero .ball .ball-suffix-heading{font-size:.7rem}}main section.home-hero .ball .ball-amount{font-size:3rem;font-weight:700}@media(width <= 992px){main section.home-hero .ball .ball-amount{font-size:2rem}}@media(width <= 768px){main section.home-hero .ball .ball-amount{font-size:1.5rem}}main section.home-hero .content{position:absolute;top:0;left:0;right:0;height:100%;display:flex;align-items:center}@media(width <= 768px){main section.home-hero .content{align-items:initial;padding-top:150px}}main section.home-hero .content h1,main section.home-hero .content .h1{color:#1b1a1a;font-weight:700;font-size:3.5rem;margin-bottom:50px}@media(width <= 1200px){main section.home-hero .content h1,main section.home-hero .content .h1{font-size:2.5rem}}@media(width <= 992px){main section.home-hero .content h1,main section.home-hero .content .h1{font-size:2rem}}@media(width <= 768px){main section.home-hero .content h1,main section.home-hero .content .h1{font-size:1.5rem}}main section.home-hero .content h1 strong,main section.home-hero .content .h1 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.home-hero .content h1 a,main section.home-hero .content .h1 a{color:#1b1a1a;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.home-hero .content .subheading{font-size:1.4rem;font-weight:300;line-height:1.5;max-width:50%}@media(width <= 992px){main section.home-hero .content .subheading{font-size:1.1rem}}main section.home-hero .content .next-section{display:flex;gap:20px;align-items:center;position:absolute;bottom:70px;color:#000;font-size:1rem;font-weight:700}@media(width <= 768px){main section.home-hero .content .next-section{bottom:30px}}main section.home-hero .content .next-section::before{content:"";background-image:url("images/icon-arrow-bottom.svg");background-position:left center;background-repeat:no-repeat;background-size:contain;width:12px;height:19px}main section.home-hero img{display:block;margin:-90px auto 0;object-fit:cover;width:100%;max-width:1470px;height:100%}@media(width <= 992px){main section.home-hero img{margin:0 -80px 0 auto;object-fit:cover;width:100%;max-width:530px;height:100%}}@media(width <= 768px){main section.home-hero img{margin:0 -50px 0 auto;object-fit:cover;width:100%;max-width:440px;height:100%}}@media(width <= 500px){main section.home-hero img{margin:0 -50px 0 auto;object-fit:cover;width:100%;max-width:440px;height:100%}}main section.home-rooms{padding:150px 0 50px}main section.home-rooms h2,main section.home-rooms .h2{color:#1b1a1a;font-weight:700;font-size:3rem;text-align:center;margin:0 0 50px}@media(width <= 1200px){main section.home-rooms h2,main section.home-rooms .h2{font-size:2.5rem}}@media(width <= 992px){main section.home-rooms h2,main section.home-rooms .h2{font-size:2rem}}@media(width <= 768px){main section.home-rooms h2,main section.home-rooms .h2{font-size:1.5rem}}main section.home-rooms h2 strong,main section.home-rooms .h2 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.home-rooms h2 a,main section.home-rooms .h2 a{color:#1b1a1a}main section.home-rooms .rooms{margin:50px 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px}main section.home-rooms .rooms .box{position:relative;background:#dac49a;padding:10px;width:255px;transition:all .5s;border-radius:20px}main section.home-rooms .rooms .box:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}main section.home-rooms .rooms .box:nth-child(even){height:370px}main section.home-rooms .rooms .box:nth-child(even) .image{height:250px;width:235px}main section.home-rooms .rooms .box:nth-child(odd){height:315px}main section.home-rooms .rooms .box:nth-child(odd) .image{height:195px;width:235px}main section.home-rooms .rooms .box .image{overflow:hidden;display:block;position:relative;border-radius:20px}main section.home-rooms .rooms .box .image img{height:100%;width:100%;object-fit:cover}main section.home-rooms .rooms .box .image .info{position:absolute;top:0;right:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1rem;padding:0 20px}main section.home-rooms .rooms .box .title{color:#fff;font-size:1rem;font-weight:700;max-width:85%;padding:0 10px;display:flex;align-items:center;height:70px}main section.home-rooms .rooms .box a{color:#fff;font-size:.8rem;font-weight:600;border:1px solid #fff;border-radius:15px;padding:0 15px;display:flex;align-items:center;justify-content:center;height:30px;min-width:120px;position:absolute;bottom:10px;right:10px}main section.home-rooms .rooms .box a:hover{background-color:#000;border:1px solid #000;color:#fff}main section.home-rooms .rooms .room-is-not-available .image{position:relative}main section.home-rooms .rooms .room-is-not-available .image::after{content:"";position:absolute;top:0;left:0;overflow:hidden;background:rgba(0,0,0,.5);filter:grayscale(1);width:100%;height:100%;border-radius:20px}main section.home-rooms .rooms .room-is-not-available .image img{filter:grayscale(1)}main section.home-rooms .rooms .room-is-not-available-text{display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;font-weight:900;height:100%;position:absolute;z-index:1000;left:0;top:0;width:100%}main section.home-rooms .content{margin:100px 0 0;font-size:1.2rem;font-weight:600}main section.home-rooms .content a{text-decoration:underline;color:#485c78}main section.home-rooms .content a:hover{color:#485c78}main section.home-discover{position:relative;background-repeat:no-repeat;background-size:cover;background-position:top center;padding:65px 0 50px}main section.home-discover>.container{position:relative;z-index:1}main section.home-discover h2,main section.home-discover .h2{font-size:3rem;font-weight:700;text-align:center;margin:0 0 30px}@media(width <= 992px){main section.home-discover h2,main section.home-discover .h2{font-size:2.3rem}}@media(width <= 768px){main section.home-discover h2,main section.home-discover .h2{font-size:1.7rem}}main section.home-discover .content{font-size:1.2rem;line-height:1.5;color:#000;margin:30px 0;display:block}main section.home-discover .balls{display:flex;gap:20px;justify-content:center;min-height:400px;flex-wrap:wrap;position:relative}main section.home-discover .balls .ball{display:flex;align-items:center;justify-content:center;flex-direction:column;width:180px;height:180px;border-radius:100%;text-align:center;margin-bottom:15px;cursor:pointer}@media(width <= 600px){main section.home-discover .balls .ball{width:135px;height:135px}}main section.home-discover .balls .ball:nth-child(even){margin-top:auto}main section.home-discover .balls .ball .icon{margin-bottom:10px;max-width:50px}@media(width <= 600px){main section.home-discover .balls .ball .icon{max-width:45px}}main section.home-discover .balls .ball .title{font-size:1.2rem;font-weight:700;line-height:1.2}@media(width <= 600px){main section.home-discover .balls .ball .title{font-size:1rem;font-weight:700;line-height:1.1}}main section.home-discover .balls .ball-modal{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-radius:100%;min-width:500px;padding:40px;aspect-ratio:1;transition:all .5s;transform:scale(0);position:absolute;top:calc(50% - 250px);left:calc(50% - 250px);z-index:999}@media(width <= 768px){main section.home-discover .balls .ball-modal{min-width:100%;aspect-ratio:1;overflow:hidden;position:absolute;top:50%;left:0;right:0}}main section.home-discover .balls .ball-modal.active{transform:scale(1)}@media(width <= 768px){main section.home-discover .balls .ball-modal.active{transform:scale(1) translateY(-50%)}}main section.home-discover .balls .ball-modal .icon{width:100px;margin-bottom:15px}main section.home-discover .balls .ball-modal .image{width:250px;max-width:250px;height:auto;object-fit:cover;aspect-ratio:1;margin-bottom:20px;border-radius:100%;border:12px solid rgba(0,0,0,.1215686275)}main section.home-discover .balls .ball-modal .content{font-size:1.1rem;line-height:1.5;color:#fff;margin:0;max-width:90%}@media(width <= 768px){main section.home-discover .balls .ball-modal .content{font-size:1rem}}@media(width <= 420px){main section.home-discover .balls .ball-modal .content{font-size:.8rem}}main section.home-vr{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("images/image-1.webp")}main section.home-vr.has-section-bg{background-image:none}main section.home-vr .background{position:relative;z-index:1;text-align:center;background:rgba(218,196,154,.603);min-height:542px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px}main section.home-vr .background img{text-emphasis:none}main section.home-vr .background h2,main section.home-vr .background .h2{color:#1b1a1a;font-weight:400;font-size:2rem;text-align:center;margin:0;line-height:1.5}@media(width <= 992px){main section.home-vr .background h2,main section.home-vr .background .h2{font-size:1.6rem}}@media(width <= 768px){main section.home-vr .background h2,main section.home-vr .background .h2{font-size:1.5rem}}main section.home-vr .background h2 strong,main section.home-vr .background .h2 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.home-vr .background h2 a,main section.home-vr .background .h2 a{color:#1b1a1a}main section.home-nearby{position:relative}main section.home-nearby .map{height:600px;width:100%}main section.home-nearby .map iframe{display:block;width:100%;height:100%;border:0}main section.home-nearby .container{position:relative}main section.home-nearby .container .legend{position:absolute;right:0;background:#fff;padding:30px 40px 20px;border-radius:10px;bottom:-90px;text-align:center;max-width:50%;z-index:2}@media(width <= 768px){main section.home-nearby .container .legend{position:initial;margin-top:20px;padding:10px;max-width:100%}}main section.home-nearby .container .legend h2,main section.home-nearby .container .legend .h2{color:#1b1a1a;font-weight:700;font-size:1.6rem;text-align:center;margin:0 0 20px}@media(width <= 768px){main section.home-nearby .container .legend h2,main section.home-nearby .container .legend .h2{font-size:1.4rem}}main section.home-nearby .container .legend h2 strong,main section.home-nearby .container .legend .h2 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.home-nearby .container .legend h2 a,main section.home-nearby .container .legend .h2 a{color:#1b1a1a}main section.home-nearby .container .legend .marker-categories{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin:20px 0 10px}main section.home-nearby .container .legend .marker-categories .marker-category{display:flex;gap:10px;align-items:center}main section.home-nearby .container .legend .marker-categories .marker-category img{object-fit:contain;height:21px;width:auto}main section.home-nearby .container .legend .marker-categories .marker-category span{color:#000;font-size:.9rem;font-weight:500;position:relative;top:2px}main section.home-nearby .container .legend .nearby-more{color:#000;font-size:.9rem;font-weight:600;border:1px solid #000;border-radius:15px;padding:3px 15px 0;display:inline-flex;align-items:center;justify-content:center;height:35px;margin:15px auto 0;min-width:160px}main section.home-nearby .container .legend .nearby-more:hover{background-color:#909e7c}main section.home-common-space{background:#909e7c;padding:130px 0 70px}main section.home-common-space h2,main section.home-common-space .h2{color:#1b1a1a;font-weight:700;font-size:3rem;margin:0;line-height:1.5}@media(width <= 992px){main section.home-common-space h2,main section.home-common-space .h2{font-size:2rem}}main section.home-common-space h2 strong,main section.home-common-space .h2 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.home-common-space h2 a,main section.home-common-space .h2 a{color:#1b1a1a}main section.home-common-space .top-content{font-size:1.1rem;height:100%;display:flex;align-items:center;width:85%;margin-left:auto}@media(width <= 992px){main section.home-common-space .top-content{width:100%;margin-top:30px}}main section.home-common-space .gallery{margin:90px auto;display:block}main section.home-common-space .gallery .box{transition:all .5s}main section.home-common-space .gallery .box:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}main section.home-common-space .gallery .gallery-column-1 .box:first-of-type{height:300px}@media(width <= 992px){main section.home-common-space .gallery .gallery-column-1 .box:first-of-type{height:auto}}main section.home-common-space .gallery .gallery-column-1 .box:first-of-type img{object-fit:cover}@media(width <= 992px){main section.home-common-space .gallery .gallery-column-1 .box:first-of-type img{object-fit:contain}}main section.home-common-space .gallery .gallery-column-2 .box:first-of-type{margin-top:60px}@media(width <= 992px){main section.home-common-space .gallery .gallery-column-2 .box:first-of-type{margin-top:0}}main section.home-common-space .gallery .gallery-column-2 .box:first-of-type img{object-fit:cover}@media(width <= 992px){main section.home-common-space .gallery .gallery-column-2 .box:first-of-type img{object-fit:contain}}main section.home-common-space .gallery .gallery-column-3 .box:first-of-type{height:300px;margin-top:20px}@media(width <= 992px){main section.home-common-space .gallery .gallery-column-3 .box:first-of-type{height:auto;margin-top:0}}main section.home-common-space .gallery .gallery-column-3 .box:first-of-type img{object-fit:cover}@media(width <= 992px){main section.home-common-space .gallery .gallery-column-3 .box:first-of-type img{object-fit:contain}}main section.home-common-space .gallery .box{display:block;position:relative;margin:0 0 20px}main section.home-common-space .gallery .box.popup-video::after{content:"";position:absolute;background-image:url("images/icon-video.png");background-position:center center;background-repeat:no-repeat;background-size:auto;left:0;width:100%;height:100%}main section.home-common-space .gallery .box img{height:100%;width:100%;object-fit:cover}main section.home-common-space .bottom-content{margin-top:60px;text-align:center}main section.home-common-space .bottom-content h2,main section.home-common-space .bottom-content .h2{color:#1b1a1a;font-weight:700;font-size:2.3rem;margin:0;line-height:1.5;text-align:center}@media(width <= 992px){main section.home-common-space .bottom-content h2,main section.home-common-space .bottom-content .h2{font-size:1.5rem}}main section.home-common-space .bottom-content .subheading{color:#1b1a1a;font-weight:300;font-size:2.2rem;margin:0;line-height:1.5;text-align:center;margin-top:30px}@media(width <= 992px){main section.home-common-space .bottom-content .subheading{font-size:1.5rem}}main section.home-common-space .bottom-content .contact-us{color:#000;font-size:1.4rem;font-weight:600;border:1px solid #000;border-radius:35px;padding:3px 25px 0;display:inline-flex;align-items:center;justify-content:center;height:55px;margin:45px auto 0;min-width:200px}main section.home-common-space .bottom-content .contact-us:hover{background-color:#e7decf}main section.home-reception{background:#fff;padding:100px 0 30px;overflow:hidden;position:relative;min-height:700px;display:flex;align-items:center}@media(width <= 992px){main section.home-reception{min-height:auto}}main section.home-reception .content{max-width:50%;padding:50px 100px 50px 0;font-size:1.1rem}@media(width <= 992px){main section.home-reception .content{max-width:100%;padding:0}}main section.home-reception .content h4,main section.home-reception .content .h4{color:#1b1a1a;font-weight:700;font-size:1rem;margin:0;line-height:1.5}@media(width <= 992px){main section.home-reception .content h4,main section.home-reception .content .h4{font-size:1.5rem}}main section.home-reception .content h2,main section.home-reception .content .h2{color:#1b1a1a;font-weight:700;font-size:2.3rem;margin:10px 0 30px}@media(width <= 992px){main section.home-reception .content h2,main section.home-reception .content .h2{font-size:1.5rem}}main section.home-reception .content h3,main section.home-reception .content .h3{margin:20px 0;color:#000;font-weight:700;font-size:1.2rem}main section.home-reception .content p{color:#9b9b9b}main section.home-reception .content p strong{color:#000}main section.home-reception .right-image{object-fit:cover;object-position:right top;position:absolute;left:50%;top:0;height:100%}@media(width <= 992px){main section.home-reception .right-image{display:none}}main section.home-comparision{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;padding:100px 0}main section.home-comparision>.container{position:relative;z-index:1}main section.home-comparision h2,main section.home-comparision .h2{font-size:2.6rem;font-weight:700;text-align:center;margin:0 0 60px}@media(width <= 992px){main section.home-comparision h2,main section.home-comparision .h2{font-size:2rem}}@media(width <= 768px){main section.home-comparision h2,main section.home-comparision .h2{font-size:1.7rem}}main section.home-comparision img{display:block;margin:0 auto}main section.home-faq{background:#e7decf;padding:100px 0}main section.home-faq>.container>h2,main section.home-faq>.container>.h2{font-size:5rem;font-weight:700;text-align:center}@media(width <= 992px){main section.home-faq>.container>h2,main section.home-faq>.container>.h2{font-size:3rem}}@media(width <= 768px){main section.home-faq>.container>h2,main section.home-faq>.container>.h2{font-size:2rem}}main section.home-faq>.container>.subheading{color:#1b1a1a;font-weight:700;font-size:2rem;text-align:center;margin:0;line-height:1.5}@media(width <= 992px){main section.home-faq>.container>.subheading{font-size:1.6rem}}@media(width <= 768px){main section.home-faq>.container>.subheading{font-size:1.5rem}}main section.home-faq>.container>.subheading strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.home-faq .faq-list{margin:50px 0}main section.home-faq .faq-list .question-categories{display:flex;flex-direction:column;align-items:flex-start}main section.home-faq .faq-list .question-categories .questions-category{background-color:trasparent;border:1px solid #707070;color:#000;border-radius:30px;margin-bottom:15px;font-size:1.4rem;font-weight:600;padding:6px 30px 0;height:50px;display:flex;align-items:center}main section.home-faq .faq-list .question-categories .questions-category:not(.collapsed){background-color:#909e7c;color:#fff}main section.home-faq .faq-list .list-questions .item-question .question{font-size:1.3rem;font-weight:600;text-align:left;padding:30px 60px 30px 0;border-bottom:1px solid #707070;display:flex;margin:0;cursor:pointer;position:relative}main section.home-faq .faq-list .list-questions .item-question .question span{width:80px;display:block}main section.home-faq .faq-list .list-questions .item-question .question::after{content:"";background-image:url("images/icon-arrow-top.svg");background-position:center center;background-size:contain;width:26px;height:32px;position:absolute;right:0;top:calc(50% - 16px);transition:.5s all;transform:rotate(90deg)}main section.home-faq .faq-list .list-questions .item-question .question:not(.collapsed)::after{transform:rotate(135deg)}main section.home-faq .faq-list .list-questions .item-question .anwser .content{margin:30px 50px 30px 80px;font-size:1.1rem;color:#6e6565}main section.home-faq .faq-mobile{display:none}main section.home-faq .faq-mobile .faq-category{color:#1b1a1a;line-height:1.5;margin-top:0;text-align:left;font-size:2rem;font-weight:700;padding:40px 0 20px;margin-bottom:10px;border-bottom:1px solid #707070;cursor:pointer}main section.home-faq .faq-mobile .list-questions .item-question .question{line-height:1.2;font-size:1rem}main section.home-faq .faq-mobile .list-questions .item-question .question::after{right:10px}main section.home-faq .faq-mobile .list-questions .item-question .anwser .content{margin:20px}@media(width <= 992px){main section.home-faq .faq-desktop{display:none}main section.home-faq .faq-mobile{display:block}}main section.home-reviews{padding:50px 0}main section.home-reviews h2,main section.home-reviews .h2{color:#1b1a1a;font-weight:700;font-size:2.4rem;text-align:center;margin:0;line-height:1}@media(width <= 992px){main section.home-reviews h2,main section.home-reviews .h2{font-size:2rem}}@media(width <= 768px){main section.home-reviews h2,main section.home-reviews .h2{font-size:1.5rem}}main section.home-reviews h2 strong,main section.home-reviews .h2 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.home-reviews h2 a,main section.home-reviews .h2 a{color:#1b1a1a}main section.home-reviews .slider{margin:30px 0;padding:80px 0 40px;background-image:url("images/icon-quote.svg");background-position:top center;background-repeat:no-repeat;background-size:40px;position:relative}@media(width <= 992px){main section.home-reviews .slider{position:relative}}main section.home-reviews .slider .review{max-width:70%;min-height:200px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column}main section.home-reviews .slider .review .content{font-size:1.5rem;font-weight:600;color:#000;line-height:1.4;text-align:center}@media(width <= 992px){main section.home-reviews .slider .review .content{font-size:1.3rem}}main section.home-reviews .slider .review .author-name{font-size:1.1rem;font-weight:700;text-align:center;display:block;margin-top:40px;color:#000;line-height:2}main section.home-reviews .slider .review .author-info{font-size:.8rem;font-weight:400;text-align:center;display:block;color:#9b9b9b;line-height:1}main section.home-reviews .slider .swiper-button-prev{background-image:url("images/icon-previous.svg");background-repeat:no-repeat;background-position:center center;background-size:56px 12px;left:50px;width:56px;height:12px}main section.home-reviews .slider .swiper-button-prev::after{display:none}@media(width <= 992px){main section.home-reviews .slider .swiper-button-prev{bottom:0;right:initial;left:calc(50% - 86px);top:initial}}main section.home-reviews .slider .swiper-button-next{background-image:url("images/icon-next.svg");background-repeat:no-repeat;background-position:center center;background-size:56px 12px;right:50px;width:56px;height:12px}main section.home-reviews .slider .swiper-button-next::after{display:none}@media(width <= 992px){main section.home-reviews .slider .swiper-button-next{bottom:0;left:initial;right:calc(50% - 86px);top:initial}}main section.room-details{padding:75px 0}main section.room-details .top h1,main section.room-details .top .h1{color:#1b1a1a;font-weight:600;font-size:2.5rem;margin-bottom:10px}@media(width <= 1200px){main section.room-details .top h1,main section.room-details .top .h1{font-size:2rem}}@media(width <= 992px){main section.room-details .top h1,main section.room-details .top .h1{font-size:1.5rem}}main section.room-details .top h1 strong,main section.room-details .top .h1 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.room-details .top .subheading{color:#1b1a1a;font-weight:600;font-size:1.1rem;line-height:1.2;margin-bottom:50px}main section.room-details .bottom .main-image{position:relative;margin-bottom:10px}main section.room-details .bottom .main-image .hotspots .hotspot{position:absolute;transform:translate(-50%, -50%);z-index:999}main section.room-details .bottom .main-image .hotspots .hotspot .hotspot-pin{display:flex;align-items:center;justify-content:center}main section.room-details .bottom .main-image .hotspots .hotspot .hotspot-description{display:none;background-color:#fff;border-radius:10px;text-align:center;padding:15px;color:#000;position:absolute;width:150px;margin-top:10px;left:calc(50% - 75px);z-index:999}main section.room-details .bottom .main-image .hotspots .hotspot:hover .hotspot-description{display:block}main section.room-details .bottom .gallery{margin-right:30px}@media(width <= 992px){main section.room-details .bottom .gallery{margin:0}}main section.room-details .bottom .gallery .images{position:relative}main section.room-details .bottom .gallery .images .popup-image img{width:100%;height:150px;object-fit:cover}main section.room-details .bottom .gallery .images .swiper-button-next,main section.room-details .bottom .gallery .images .swiper-button-prev{background-color:#dac49a;border-radius:50%;height:46px;width:46px}main section.room-details .bottom .gallery .images .swiper-button-next::after,main section.room-details .bottom .gallery .images .swiper-button-prev::after{font-size:1rem;font-weight:700;color:#000}main section.room-details .bottom .gallery .images .swiper-button-next{right:-20px}main section.room-details .bottom .gallery .images .swiper-button-next::after{position:relative;left:2px}main section.room-details .bottom .gallery .images .swiper-button-prev{left:-20px}main section.room-details .bottom .gallery .images .swiper-button-prev::after{position:relative;right:2px}main section.room-details .bottom .description{margin:30px 0;font-size:1.1rem;font-weight:200;color:#000;line-height:1.5}main section.room-details .bottom .description h2,main section.room-details .bottom .description .h2{font-size:2rem;font-weight:500;line-height:1.2;margin:.25rem 0 .5rem}main section.room-details .bottom .description h3,main section.room-details .bottom .description .h3{font-size:1.5rem;font-weight:500;line-height:1.2;margin:.25rem 0 .5rem}main section.room-details .bottom .description p{margin:0 0 1rem}main section.room-details .bottom .description ul{margin:0 0 1rem;padding-left:2rem}main section.room-details .bottom .box{background:#dac49a;border-radius:10px;padding:30px}main section.room-details .bottom .box h3,main section.room-details .bottom .box .h3{color:#1b1a1a;font-weight:600;font-size:1.6rem;margin-bottom:30px}main section.room-details .bottom .box h4,main section.room-details .bottom .box .h4{color:#1b1a1a;font-weight:600;font-size:1rem;margin-top:10px}main section.room-details .bottom .box .prices{display:flex;align-items:baseline;gap:5px;margin:10px 0}main section.room-details .bottom .box .prices .price{font-size:2rem;font-weight:700;text-transform:lowercase}main section.room-details .bottom .box .date-range{margin:10px 0}main section.room-details .bottom .box .booking-types{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:40px}main section.room-details .bottom .box .booking-types .booking-type{display:flex;align-items:center;background:none;color:#000;padding:2px 20px 0;height:46px;border-radius:30px}main section.room-details .bottom .box .booking-types .booking-type.active{font-weight:900;border:1px solid #707070}main section.room-details .bottom .box .variants{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:30px}main section.room-details .bottom .box .variants .variant{display:flex;align-items:center;background:none;color:#000;padding:2px 30px 0;height:46px;border-radius:30px}main section.room-details .bottom .box .variants .variant.active{font-weight:900;border:1px solid #707070}main section.room-details .bottom .box .variants .booking-type{display:flex;align-items:center;background:none;color:#000;padding:2px 20px 0;height:46px;border-radius:30px}main section.room-details .bottom .box .variants .booking-type.active{font-weight:900;border:1px solid #707070}main section.room-details .bottom .additional-links{display:flex;align-items:center;gap:10px;margin-top:8px;margin-left:10px}main section.room-details .bottom .additional-links .link{color:#000;font-size:.8rem;font-weight:600}main section.room-details .bottom .additional-links .link a{color:#000;text-decoration:underline;font-size:.8rem;font-weight:600}main section.room-details .bottom .additional-links .link::after{content:"|";margin-left:8px}main section.room-details .bottom .additional-links .link:last-of-type::after{display:none}main section.page-faq-main{padding:100px 0}main section.page-faq-main>.container>h1,main section.page-faq-main>.container>.h1{font-size:5rem;font-weight:700;text-align:center}@media(width <= 992px){main section.page-faq-main>.container>h1,main section.page-faq-main>.container>.h1{font-size:3rem}}@media(width <= 768px){main section.page-faq-main>.container>h1,main section.page-faq-main>.container>.h1{font-size:2rem}}main section.page-faq-main>.container>.subheading{color:#1b1a1a;font-weight:700;font-size:2rem;text-align:center;margin:0;line-height:1.5}@media(width <= 992px){main section.page-faq-main>.container>.subheading{font-size:1.6rem}}@media(width <= 768px){main section.page-faq-main>.container>.subheading{font-size:1.5rem}}main section.page-faq-main>.container>.subheading strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.page-faq-main .faq-list{margin:50px 0}main section.page-faq-main .faq-list .question-categories{display:flex;flex-direction:column;align-items:flex-start}main section.page-faq-main .faq-list .question-categories .questions-category{background-color:trasparent;border:1px solid #707070;color:#000;border-radius:30px;margin-bottom:15px;font-size:1.4rem;font-weight:600;padding:6px 30px 0;height:50px;display:flex;align-items:center}main section.page-faq-main .faq-list .question-categories .questions-category:not(.collapsed){background-color:#909e7c;color:#fff}main section.page-faq-main .faq-list .list-questions .item-question .question{font-size:1.3rem;font-weight:600;text-align:left;padding:30px 60px 30px 0;border-bottom:1px solid #707070;display:flex;margin:0;cursor:pointer;position:relative}main section.page-faq-main .faq-list .list-questions .item-question .question span{width:80px;display:block}main section.page-faq-main .faq-list .list-questions .item-question .question::after{content:"";background-image:url("images/icon-arrow-top.svg");background-position:center center;background-size:contain;width:26px;height:32px;position:absolute;right:0;top:calc(50% - 16px);transition:.5s all;transform:rotate(135deg)}main section.page-faq-main .faq-list .list-questions .item-question .question:not(.collapsed)::after{transform:rotate(0deg)}main section.page-faq-main .faq-list .list-questions .item-question .anwser .content{margin:30px 50px 30px 80px;font-size:1.1rem;color:#6e6565}main section.page-faq-main .faq-mobile{display:none}main section.page-faq-main .faq-mobile .faq-category{color:#1b1a1a;line-height:1.5;margin-top:0;text-align:left;font-size:2rem;font-weight:700;padding:40px 0 20px;margin-bottom:10px;border-bottom:1px solid #707070}main section.page-faq-main .faq-mobile .list-questions .item-question .question{line-height:1.2}main section.page-faq-main .faq-mobile .list-questions .item-question .question::after{right:10px}main section.page-faq-main .faq-mobile .list-questions .item-question .anwser .content{margin:20px}@media(width <= 992px){main section.page-faq-main .faq-desktop{display:none}main section.page-faq-main .faq-mobile{display:block}}main section.page-faq-info{background:#dac49a;padding:50px 0}main section.page-faq-info .bottom-content{text-align:center}main section.page-faq-info .bottom-content h2,main section.page-faq-info .bottom-content .h2{color:#1b1a1a;font-weight:700;font-size:2.3rem;margin:0;line-height:1.5;text-align:center}@media(width <= 992px){main section.page-faq-info .bottom-content h2,main section.page-faq-info .bottom-content .h2{font-size:1.5rem}}main section.page-faq-info .bottom-content .subheading{color:#1b1a1a;font-weight:300;font-size:2.2rem;margin:0;line-height:1.5;text-align:center;margin-top:30px}@media(width <= 992px){main section.page-faq-info .bottom-content .subheading{font-size:1.5rem}}main section.page-faq-info .bottom-content .contact-us{color:#000;font-size:1.4rem;font-weight:600;border:1px solid #000;border-radius:35px;padding:3px 25px 0;display:inline-flex;align-items:center;justify-content:center;height:55px;margin:45px auto 0;min-width:200px}main section.page-common-space-hero{background-color:#efc386;position:relative;min-height:800px}@media(width <= 992px){main section.page-common-space-hero{min-height:650px;margin-top:-90px}}main section.page-common-space-hero .content{position:absolute;top:0;left:0;right:0;height:100%;display:flex;align-items:center}main section.page-common-space-hero .content h1,main section.page-common-space-hero .content .h1{color:#1b1a1a;font-weight:700;font-size:3.5rem;margin-bottom:50px}@media(width <= 1200px){main section.page-common-space-hero .content h1,main section.page-common-space-hero .content .h1{font-size:2.5rem}}@media(width <= 992px){main section.page-common-space-hero .content h1,main section.page-common-space-hero .content .h1{font-size:2.4rem}}@media(width <= 768px){main section.page-common-space-hero .content h1,main section.page-common-space-hero .content .h1{font-size:2rem;margin-bottom:25px}}main section.page-common-space-hero .content h1 strong,main section.page-common-space-hero .content .h1 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.page-common-space-hero .content .subheading{font-size:1.4rem;font-weight:300;line-height:1.5;max-width:50%}@media(width <= 992px){main section.page-common-space-hero .content .subheading{font-size:1.1rem;max-width:100%}}@media(width <= 768px){main section.page-common-space-hero .content .subheading{font-size:1rem;max-width:100%}}main section.page-common-space-hero .content .next-section{display:flex;gap:20px;align-items:center;position:absolute;bottom:70px;color:#000;font-size:1rem;font-weight:700}@media(width <= 768px){main section.page-common-space-hero .content .next-section{bottom:40px}}main section.page-common-space-hero .content .next-section::before{content:"";background-image:url("images/icon-arrow-bottom.svg");background-position:left center;background-repeat:no-repeat;background-size:contain;width:12px;height:19px}main section.page-common-space-hero img{display:block;margin:-90px 0 0 auto;object-fit:cover;width:100%;max-width:1470px}@media(width <= 992px){main section.page-common-space-hero img{padding-top:100px;min-height:500px}}@media(width <= 992px){main section.page-common-space-hero img.hero-image{display:none}}main section.page-common-space-main{padding:70px 0}@media(width <= 992px){main section.page-common-space-main .main-image-wrapper{overflow:auto;width:100%}}main section.page-common-space-main .main-image{position:relative;margin-bottom:10px}@media(width <= 992px){main section.page-common-space-main .main-image{width:1000px}}main section.page-common-space-main .main-image .image{object-fit:cover;width:100%}main section.page-common-space-main .main-image .hotspots{color:#000;font-size:1rem;font-weight:700}main section.page-common-space-main .main-image .hotspots .hotspot{position:absolute;transform:translate(-50%, -50%)}main section.page-common-space-main .main-image .hotspots .hotspot .hotspot-pin{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:100%;cursor:pointer;transition:.5s background}main section.page-common-space-main .main-image .hotspots .hotspot .hotspot-pin img{object-fit:contain;width:40px;height:40px;border-radius:100%}main section.page-common-space-main .main-image .hotspots .hotspot .hotspot-pin .hotspot-pin-number{font-size:1.1rem;font-weight:700;padding-top:3px;color:#fff;border-radius:100%}main section.page-common-space-main .main-image .hotspots .hotspot.active .hotspot-pin{height:60px;width:60px;background:var(--hover-bg)}main section.page-common-space-main .left{display:flex;align-items:center;justify-content:center;flex-direction:column}main section.page-common-space-main .left .background{text-align:center;background:rgba(218,196,154,.603);display:flex;align-items:center;justify-content:center;border-radius:100%;height:150px;width:150px;margin:10px 0 25px}main section.page-common-space-main .left .background img{object-fit:contain;width:100px}main section.page-common-space-main .left h2,main section.page-common-space-main .left .h2{color:#1b1a1a;font-weight:400;font-size:2rem;text-align:center;margin:0;line-height:1.5}@media(width <= 992px){main section.page-common-space-main .left h2,main section.page-common-space-main .left .h2{font-size:1.6rem}}@media(width <= 768px){main section.page-common-space-main .left h2,main section.page-common-space-main .left .h2{font-size:1.5rem}}main section.page-common-space-main .left h2 strong,main section.page-common-space-main .left .h2 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.page-common-space-main .left h2 a,main section.page-common-space-main .left .h2 a{color:#1b1a1a}main section.page-common-space-main .right{margin-bottom:30px}main section.page-common-space-main .right .hotspots-descriptions .hotspot-description{display:none;background:#909e7c;padding:20px;border-radius:20px;margin-top:20px}main section.page-common-space-main .right .hotspots-descriptions .hotspot-description img{object-fit:cover;min-height:200px}@media(width <= 768px){main section.page-common-space-main .right .hotspots-descriptions .hotspot-description img{min-height:auto}}main section.page-common-space-main .right .hotspots-descriptions .hotspot-description.active{display:block}main section.page-common-space-main .right .hotspots-descriptions .hotspot-description .hotspot-heading{font-weight:700;font-size:1.2rem}@media(width <= 768px){main section.page-common-space-main .right .hotspots-descriptions .hotspot-description .hotspot-heading{margin:20px 0 5px}}main section.page-common-space-main .right .hotspots-descriptions .hotspot-description .hotspot-heading strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.page-common-space-gallery{padding:70px 0}main section.page-common-space-gallery .gallery{columns:300px;margin:90px auto;display:block}@media(width <= 992px){main section.page-common-space-gallery .gallery{columns:150px}}main section.page-common-space-gallery .gallery .box{display:block;position:relative;margin:0 0 20px}main section.page-common-space-gallery .gallery .box img{height:100%;width:100%;object-fit:contain}main section.page-common-space-gallery .bottom-content{margin-top:60px;text-align:center}main section.page-common-space-gallery .bottom-content h2,main section.page-common-space-gallery .bottom-content .h2{color:#1b1a1a;font-weight:700;font-size:2.3rem;margin:0;line-height:1.5;text-align:center}@media(width <= 992px){main section.page-common-space-gallery .bottom-content h2,main section.page-common-space-gallery .bottom-content .h2{font-size:1.5rem}}main section.page-common-space-gallery .bottom-content .subheading{color:#1b1a1a;font-weight:300;font-size:2.2rem;margin:0;line-height:1.5;text-align:center;margin-top:30px}@media(width <= 992px){main section.page-common-space-gallery .bottom-content .subheading{font-size:1.5rem}}main section.page-common-space-gallery .bottom-content .contact-us{color:#000;font-size:1.4rem;font-weight:600;border:1px solid #000;border-radius:35px;padding:3px 25px 0;display:inline-flex;align-items:center;justify-content:center;height:55px;margin:45px auto 0;min-width:200px}main section.page-nearby-hero{height:80vh;margin-top:-100px;background-color:#a4b193;position:relative;display:flex;align-items:center}@media(width <= 992px){main section.page-nearby-hero{padding-top:100px}}main section.page-nearby-hero .container{position:relative}main section.page-nearby-hero .content h1,main section.page-nearby-hero .content .h1{color:#1b1a1a;font-weight:700;font-size:3.5rem;margin-bottom:50px}@media(width <= 1200px){main section.page-nearby-hero .content h1,main section.page-nearby-hero .content .h1{font-size:3rem}}@media(width <= 992px){main section.page-nearby-hero .content h1,main section.page-nearby-hero .content .h1{font-size:2.5rem;text-align:center}}@media(width <= 768px){main section.page-nearby-hero .content h1,main section.page-nearby-hero .content .h1{font-size:2rem}}main section.page-nearby-hero .content h1 strong,main section.page-nearby-hero .content .h1 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.page-nearby-hero .content .subheading{font-size:1.4rem;font-weight:300;line-height:1.5;max-width:50%}@media(width <= 992px){main section.page-nearby-hero .content .subheading{font-size:1.1rem}}main section.page-nearby-hero .images .img-1{z-index:1;position:absolute;bottom:-20%;right:8%}main section.page-nearby-hero .images .img-2{z-index:3;position:absolute;bottom:-62%;right:34%}main section.page-nearby-hero .images .img-3{z-index:4;position:absolute;bottom:-113%;right:12%}main section.page-nearby-hero .images .img-4{z-index:2;position:absolute;bottom:-29%;right:0%}@media(width <= 992px){main section.page-nearby-hero .images{position:relative;display:block;height:200px}main section.page-nearby-hero .images img{scale:.7}main section.page-nearby-hero .images .img-1{z-index:4;position:absolute;bottom:-41%;right:12%}main section.page-nearby-hero .images .img-2{z-index:3;position:absolute;bottom:-62%;right:62%}main section.page-nearby-hero .images .img-3{z-index:4;position:absolute;bottom:-91%;right:18%}main section.page-nearby-hero .images .img-4{z-index:2;position:absolute;bottom:-29%;right:-10%}}@media(width <= 768px){main section.page-nearby-hero .images{position:relative;display:block;height:200px}main section.page-nearby-hero .images img{scale:.7}main section.page-nearby-hero .images .img-1{z-index:4;position:absolute;bottom:-41%;right:-1%}main section.page-nearby-hero .images .img-2{z-index:3;position:absolute;bottom:-62%;right:51%}main section.page-nearby-hero .images .img-3{z-index:4;position:absolute;bottom:-88%;right:-5%}main section.page-nearby-hero .images .img-4{z-index:2;position:absolute;bottom:-29%;right:-20%}}main section.page-nearby-map{position:relative}main section.page-nearby-map .map{height:600px;width:100%}main section.page-nearby-map .map iframe{display:block;width:100%;height:100%;border:0}main section.page-nearby-map .container{position:relative}main section.page-nearby-map .container .legend{position:absolute;right:0;background:#fff;padding:30px 40px 20px;border-radius:10px;bottom:-80px;text-align:center;z-index:2}@media(width <= 768px){main section.page-nearby-map .container .legend{position:initial;margin-top:20px;padding:10px}}main section.page-nearby-map .container .legend h2,main section.page-nearby-map .container .legend .h2{color:#1b1a1a;font-weight:700;font-size:1.6rem;text-align:center;margin:0 0 20px}@media(width <= 768px){main section.page-nearby-map .container .legend h2,main section.page-nearby-map .container .legend .h2{font-size:1.4rem}}main section.page-nearby-map .container .legend h2 strong,main section.page-nearby-map .container .legend .h2 strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}main section.page-nearby-map .container .legend h2 a,main section.page-nearby-map .container .legend .h2 a{color:#1b1a1a}main section.page-nearby-map .container .legend .marker-categories{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin:20px 0 10px}main section.page-nearby-map .container .legend .marker-categories .marker-category{display:flex;gap:10px;align-items:center}main section.page-nearby-map .container .legend .marker-categories .marker-category img{object-fit:contain;height:21px;width:auto}main section.page-nearby-map .container .legend .marker-categories .marker-category span{color:#000;font-size:.9rem;font-weight:500;position:relative;top:2px}main section.page-nearby-bottom-info{padding:150px 0 50px;text-align:center}@media(width <= 768px){main section.page-nearby-bottom-info{padding:50px 0}}main section.page-nearby-bottom-info h2,main section.page-nearby-bottom-info .h2{color:#1b1a1a;font-weight:700;font-size:2.3rem;margin:0;line-height:1.5;text-align:center}@media(width <= 992px){main section.page-nearby-bottom-info h2,main section.page-nearby-bottom-info .h2{font-size:1.5rem}}main section.page-nearby-bottom-info h3,main section.page-nearby-bottom-info .h3{color:#1b1a1a;font-weight:300;font-size:2.2rem;margin:0;line-height:1.5;text-align:center;margin-top:30px}@media(width <= 992px){main section.page-nearby-bottom-info h3,main section.page-nearby-bottom-info .h3{font-size:1.5rem}}main section.page-nearby-bottom-info .contact-us{color:#000;font-size:1.4rem;font-weight:600;border:1px solid #000;border-radius:35px;padding:3px 25px 0;display:inline-flex;align-items:center;justify-content:center;height:55px;margin:45px auto 0;min-width:200px}main section.page-nearby-bottom-info .contact-us:hover{background-color:#dac49a}main section.page-contact-top{padding:70px 0 30px}main section.page-contact-top .left h3,main section.page-contact-top .left .h3{font-size:1.3rem;font-weight:600}main section.page-contact-top .left h1,main section.page-contact-top .left .h1{font-size:2.5rem;font-size:400;margin:10px 0 30px}main section.page-contact-top .left .content{font-size:1.1rem;color:#9b9b9b;width:80%}@media(width <= 992px){main section.page-contact-top .left .content{width:100%}}main section.page-contact-top .right h2,main section.page-contact-top .right .h2{font-size:2.3rem;font-weight:700}main section.page-contact-top .right .contact-form{margin:30px 0;display:flex;flex-wrap:wrap;position:relative}main section.page-contact-top .right .contact-form .wpcf7-form-control-wrap{display:contents}main section.page-contact-top .right .contact-form .wpcf7-form-control-wrap:has(>input[type=text]),main section.page-contact-top .right .contact-form .wpcf7-form-control-wrap:has(>input[type=email]){display:block;width:50%}main section.page-contact-top .right .contact-form .wpcf7-not-valid-tip{flex-basis:100%}main section.page-contact-top .right .contact-form input[type=text],main section.page-contact-top .right .contact-form input[type=email]{border:1px solid #000;background-color:#fff;padding:10px;font-size:1rem;outline:none;width:100%}main section.page-contact-top .right .contact-form input[type=text]{border-right:0}main section.page-contact-top .right .contact-form textarea{width:100%;height:110px;border:1px solid #000;background-color:#fff;padding:10px;font-size:1rem;margin:-1px 0;outline:none}main section.page-contact-top .right .contact-form .wpcf7-acceptance{margin:12px 0 0}main section.page-contact-top .right .contact-form .wpcf7-acceptance .wpcf7-list-item{margin:0;font-size:.8rem}main section.page-contact-top .right .contact-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{position:relative;top:2px;margin-right:4px}main section.page-contact-top .right .contact-form p{margin:12px 0;font-size:.8rem}main section.page-contact-top .right .contact-form input[type=submit]{background-color:#000;color:#fff;font-size:.95rem;font-weight:700;padding-top:5px;border:none;height:50px;text-align:center;border-radius:60px;min-width:150px;margin-top:30px;margin-left:auto}main section.page-contact-top .right .contact-form .wpcf7-spinner{margin:0;position:absolute;bottom:13px;right:12px}main section.page-contact-top .right .wpcf7 form .wpcf7-response-output{border:none;padding:15px;margin:0 0 20px}main section.page-contact-map .map{height:400px}main section.page-contact-map .map iframe{display:block;width:100%;height:100%;border:0}main section.page-contact-map .container{position:relative}main section.page-contact-map .container .directions{position:absolute;right:0;bottom:30px;background-color:#dac49a;color:#000;font-size:.95rem;font-weight:700;padding:5px 40px 0;border:none;height:50px;display:flex;align-items:center;justify-content:center;border-radius:60px;margin-top:30px}main section.page-contact-bottom{margin:30px}main section.page-contact-bottom h3,main section.page-contact-bottom .h3{font-size:1.3rem;font-weight:700;color:#000;margin:0 0 20px}main section.page-contact-bottom .content{font-size:1rem;font-weight:400;color:#000;margin-bottom:15px}main section.page-contact-bottom .content p{font-size:.9rem;font-weight:400;color:#000}main section.page-contact-bottom .content a{color:#000}main section.page-contact-bottom .content a:hover{color:#000}main section.page-contact-bottom .content.socialmedia{display:flex;gap:10px;font-weight:700}main section.page-default{padding:70px 0}main section.page-default .heading{display:flex;gap:100px;align-items:center}@media(width <= 992px){main section.page-default .heading{flex-wrap:wrap;gap:20px}}main section.page-default .heading h1,main section.page-default .heading .h1{color:#1b1a1a;font-weight:700;font-size:3rem}@media(width <= 992px){main section.page-default .heading h1,main section.page-default .heading .h1{font-size:2rem;order:2}}main section.page-default .heading img{width:50%;height:200px;object-fit:cover}@media(width <= 992px){main section.page-default .heading img{width:100%;order:1}}main section.page-default .content{font-size:1rem}main section.page-default .content p{margin:20px 0}main section.page-default .content li{margin:20px 0}main section.posts-categories{padding:70px 0 0}main section.posts-categories ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:25px}main section.posts-categories ul li{font-size:.9rem;font-weight:700;display:block}main section.posts-categories ul li a{font-size:.9rem;font-weight:700;display:block;color:#000}main section.posts-categories ul li.current-cat a{text-decoration:underline}main section.posts-featured{padding:10px 0 50px}main section.posts-featured .container{position:relative}main section.posts-featured .box{position:relative;display:block}main section.posts-featured .box::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.7) 100%)}main section.posts-featured .box img{height:400px;object-fit:cover;width:100%}main section.posts-featured .box .content{position:absolute;bottom:40px;left:40px;color:#fff;z-index:999}@media(width <= 992px){main section.posts-featured .box .content{bottom:80px;left:0;right:0;margin:0 auto;padding:15px}}main section.posts-featured .box .content .categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}main section.posts-featured .box .content .categories span{background:#909e7c;color:#fff;padding:5px 15px 2px;font-size:.8rem}main section.posts-featured .box .content h2,main section.posts-featured .box .content .h2{font-size:1.7rem;font-weight:700;max-width:70%}@media(width <= 992px){main section.posts-featured .box .content h2,main section.posts-featured .box .content .h2{max-width:100%;font-size:1.2rem;line-height:1.5}}main section.posts-featured .box .content .info{display:flex;gap:5px}main section.posts-featured .box .content .info .date::after{content:"-";margin-left:5px}main section.posts-featured .arrows{position:absolute;right:100px;bottom:50px;display:flex;gap:35px}@media(width <= 992px){main section.posts-featured .arrows{right:0;left:0;bottom:50px;display:flex;justify-content:center;gap:35px}}main section.posts-featured .arrows .swiper-button-prev{background-image:url("images/icon-previous-white.svg");background-repeat:no-repeat;background-position:center center;background-size:56px 12px;position:initial;width:56px;height:12px}main section.posts-featured .arrows .swiper-button-prev::after{display:none}main section.posts-featured .arrows .swiper-button-next{background-image:url("images/icon-next-white.svg");background-repeat:no-repeat;background-position:center center;background-size:56px 12px;position:initial;width:56px;height:12px}main section.posts-featured .arrows .swiper-button-next::after{display:none}main section.posts-featured .social-media-box{height:5.625rem;padding:0 1.875rem;width:17.5rem;max-width:100%;margin:1.875rem 1.875rem 0 auto;display:flex;align-items:center;justify-content:center;gap:1.875rem;background:#dac49a}@media(width <= 992px){main section.posts-featured .social-media-box{margin:1.875rem auto 0}}main section.posts-featured .social-media-box span{line-height:1.5;color:#fff;font-size:.9rem;font-weight:700}main section.posts-grid{padding:50px 0}main section.posts-grid h1,main section.posts-grid .h1{font-size:1.4rem;color:#1b1a1a;font-weight:700;margin-bottom:15px}main section.posts-grid .box img{object-fit:cover;height:250px}main section.posts-grid .box .content{padding:20px}@media(width <= 992px){main section.posts-grid .box .content{padding:20px 0}}main section.posts-grid .box .content .info{display:flex;align-items:center;gap:20px}main section.posts-grid .box .content .info .categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}main section.posts-grid .box .content .info .categories span{background:#909e7c;color:#fff;padding:4px 15px 0;font-size:.7rem}main section.posts-grid .box .content .info .date{position:relative;top:-2px;font-size:.7rem;color:#000}main section.posts-grid .box .content h3,main section.posts-grid .box .content .h3{color:#000;line-height:1.4;font-size:1.1rem;font-weight:700}main section.posts-grid .box .content .read-more{display:inline-flex;align-items:center;justify-content:flex-start;color:#000;font-size:.8rem;font-weight:700;gap:10px}main section.posts-grid .box .content .read-more::before{background-image:url("images/icon-read-more.png");background-position:0 3px;background-repeat:no-repeat;background-size:contain;width:24px;height:34px;display:block;content:""}main section.posts-grid .pagination{width:100%;justify-content:flex-end;gap:10px}main section.posts-grid .pagination .page-numbers{background:#fff;color:#000;font-weight:700;height:40px;padding:3px 15px 0;display:flex;align-items:center;justify-content:center;border:1px solid #ccc}main section.posts-grid .pagination .page-numbers.current{background:#a45729;border:1px solid #a45729;color:#fff}main section.post-categories{padding:70px 0 20px}main section.post-categories ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:25px}main section.post-categories ul li{font-size:.9rem;font-weight:700;display:block}main section.post-categories ul li a{font-size:.9rem;font-weight:700;display:block;color:#000}main section.post-categories ul li.current-cat a{text-decoration:underline}main section.post-image img{object-fit:cover;height:500px;width:100%}main section.post-heading{position:relative;margin-top:-35px}@media(width <= 768px){main section.post-heading{margin-top:30px}}main section.post-heading::before{content:"";position:absolute;top:-25px;background:#fff;width:80%;height:60px}@media(width <= 768px){main section.post-heading::before{display:none}}main section.post-heading .container{padding:0 40px}@media(width <= 768px){main section.post-heading .container{padding:0 20px}}main section.post-heading .info{display:flex;align-items:center;gap:20px}main section.post-heading .info .categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px;z-index:999}main section.post-heading .info .categories span{background:#909e7c;color:#fff;padding:4px 15px 0;font-size:.8rem}main section.post-heading .info .date{position:relative;top:-2px;font-size:.8rem;color:#000}main section.post-heading .info .author{position:relative;top:-2px;font-size:.8rem;color:#000}main section.post-heading .info .author img{width:30px;height:30px;object-fit:cover;border-radius:100%;border:1px solid #ccc;margin-right:5px;position:relative;bottom:2px}main section.post-heading h1,main section.post-heading .h1{font-size:3rem;font-weight:700;margin:20px 0;color:#000}main section.post-content{padding-bottom:40px}main section.post-content .content{font-size:1rem;line-height:1.5;padding:0 30px}@media(width <= 768px){main section.post-content .content{padding:0 10px}}main section.post-content .content .gallery a{display:block;padding:10px 0;text-align:center}main section.post-tags .tags{margin:20px 30px;display:flex;gap:10px}@media(width <= 768px){main section.post-tags .tags{margin:20px 0}}main section.post-tags .tags span{font-size:.9rem;font-weight:700}main section.post-tags .tags a{color:#9b9b9b;font-size:.9rem;position:relative}main section.post-tags .tags a::after{content:","}main section.post-tags .tags a:last-child::after{display:none}main section.post-share .social-media-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 30px}@media(width <= 768px){main section.post-share .social-media-links{margin:0;justify-content:center}}main section.post-share .social-media-links .btn-share{font-size:.8rem;font-weight:700;color:#fff;height:36px;padding:0 20px;display:flex;align-items:center;gap:10px}main section.post-share .social-media-links .btn-share span{position:relative;top:2px}main section.post-share .social-media-links .btn-share.facebook{background:#3a559f}main section.post-share .social-media-links .btn-share.facebook img{background:#fff}main section.post-share .social-media-links .btn-share.x{background:#000}main section.post-latest-posts{padding:100px 0 50px}main section.post-latest-posts .box img{object-fit:cover;height:250px}main section.post-latest-posts .box .content{padding:20px}@media(width <= 992px){main section.post-latest-posts .box .content{padding:20px 0}}main section.post-latest-posts .box .content .info{display:flex;align-items:center;gap:20px}main section.post-latest-posts .box .content .info .categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}main section.post-latest-posts .box .content .info .categories span{background:#909e7c;color:#fff;padding:4px 15px 0;font-size:.7rem}main section.post-latest-posts .box .content .info .date{position:relative;top:-2px;font-size:.7rem;color:#000}main section.post-latest-posts .box .content h3,main section.post-latest-posts .box .content .h3{color:#000;line-height:1.4;font-size:1.1rem;font-weight:700}main section.post-latest-posts .box .content .read-more{display:inline-flex;align-items:center;justify-content:flex-start;color:#000;font-size:.8rem;font-weight:700;gap:10px}main section.post-latest-posts .box .content .read-more::before{background-image:url("images/icon-read-more.png");background-position:0 3px;background-repeat:no-repeat;background-size:contain;width:24px;height:34px;display:block;content:""}main section.page-reservation{padding:70px 0}main section.page-reservation .reservation-summary{background:#dac49a;border-radius:10px;padding:30px}main section.page-reservation .reservation-summary h2,main section.page-reservation .reservation-summary .h2{color:#1b1a1a;font-weight:600;font-size:1.6rem;margin-bottom:0}main section.page-reservation .reservation-summary h4,main section.page-reservation .reservation-summary .h4{color:#1b1a1a;font-weight:600;font-size:1rem;margin:0 0 10px}main section.page-reservation .reservation-summary .rooms h4,main section.page-reservation .reservation-summary .rooms .h4{margin:0}main section.page-reservation .reservation-summary .rooms .period{display:flex;margin-top:30px;justify-content:space-between}main section.page-reservation .reservation-summary .rooms .period .description h3,main section.page-reservation .reservation-summary .rooms .period .description .h3{font-size:1.1rem;font-weight:700;margin:0 0 3px}main section.page-reservation .reservation-summary .rooms .period .description .date-range{font-size:.8rem;color:#1b1a1a}main section.page-reservation .reservation-summary .totals{margin-top:40px}main section.page-reservation .reservation-summary .totals .prices{display:flex;align-items:baseline;gap:5px;margin:0}main section.page-reservation .reservation-summary .totals .prices .price{font-size:2rem;font-weight:700;text-transform:lowercase}main section.page-reservation .reservation-links{display:flex;align-items:center;gap:10px;margin-top:8px;margin-left:10px}main section.page-reservation .reservation-links .link{color:#000;font-size:.8rem;font-weight:600}main section.page-reservation .reservation-links .link a{color:#000;text-decoration:underline;font-size:.8rem;font-weight:600}main section.page-reservation .reservation-links .link::after{content:"|";margin-left:8px}main section.page-reservation .reservation-links .link:last-of-type::after{display:none}main section.page-reservation .reservation-form{margin-left:40px}@media(width <= 992px){main section.page-reservation .reservation-form{margin-left:0;margin-top:30px}}main section.page-reservation .reservation-form h1,main section.page-reservation .reservation-form .h1{font-size:2.5rem;font-weight:700}@media(width <= 767px){main section.page-reservation .reservation-form h1,main section.page-reservation .reservation-form .h1{font-size:1.75rem}}main section.page-reservation .reservation-form .wpcf7-form-control-wrap[data-name]{display:block}main section.page-reservation .reservation-form .reservation-fields{display:grid;grid-template-columns:repeat(6, 1fr);gap:5px 10px}main section.page-reservation .reservation-form .reservation-fields p{margin:0 0 5px;display:grid;grid-column:span 3;grid-row:span 2;grid-template-rows:subgrid}main section.page-reservation .reservation-form .reservation-fields .reservation-row-wide{grid-column:1/-1}main section.page-reservation .reservation-form .reservation-fields p:has(>.wpcf7-form-control-wrap[data-name=billing_postcode]){grid-column:span 2}main section.page-reservation .reservation-form .reservation-fields p:has(>.wpcf7-form-control-wrap[data-name=billing_city]){grid-column:span 4}main section.page-reservation .reservation-form .reservation-fields label{display:block;align-self:end}main section.page-reservation .reservation-form .reservation-fields label abbr{color:red;text-decoration:none}main section.page-reservation .reservation-form .reservation-fields input,main section.page-reservation .reservation-form .reservation-fields select{width:100%;height:45px;font-size:1rem;border:1px solid #000;outline:none;background:#fff}main section.page-reservation .reservation-form .reservation-fields input{display:flex;align-items:center;padding:3px 15px 0}main section.page-reservation .reservation-form .reservation-fields select{padding:0 15px}main section.page-reservation .reservation-form .reservation-extra label{display:block;margin:15px 0 5px}main section.page-reservation .reservation-form .reservation-extra label abbr{color:red;text-decoration:none}main section.page-reservation .reservation-form .reservation-extra textarea{width:100%;font-size:1rem;padding:10px 15px 0;border:1px solid #000;outline:none;min-height:100px;height:auto;resize:vertical}main section.page-reservation .reservation-form .reservation-extra .reservation-consent{display:flex;align-items:flex-start;gap:4px;margin:15px 0 0;font-size:.9rem}main section.page-reservation .reservation-form .reservation-extra .reservation-consent .wpcf7-list-item{margin:0}main section.page-reservation .reservation-form .reservation-extra .reservation-consent label{display:flex;align-items:flex-start;gap:10px;margin:0}main section.page-reservation .reservation-form .reservation-extra .reservation-consent input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:#000}main section.page-reservation .reservation-form .reservation-extra .reservation-consent abbr{color:red;text-decoration:none}main section.page-reservation .reservation-form .wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px 15px}main section.page-reservation .reservation-form .reservation-submit{background:#000;color:#fff;height:50px;padding:0 40px;border-radius:30px;border:none;font-size:1rem;font-weight:700;display:block;margin-left:auto;margin-top:20px}main section.page-reservation .reservation-form .reservation-submit:disabled{background:#6b6b6b;color:#e6e6e6;cursor:not-allowed}@media(width <= 767px){main section.page-reservation .reservation-form .reservation-submit{width:100%;height:48px;margin-bottom:80px}}body.page-template-page-nearby main{overflow-x:hidden}footer section.footer-gallery{display:flex;justify-content:center;overflow:hidden}footer section.footer-gallery a{width:17.5%}footer section.footer-gallery a:last-of-type{width:30%}footer section.footer-gallery a img{width:100%;height:254px;object-fit:cover}@media(width <= 768px){footer section.footer-gallery a img{height:84px}}footer .wrapper{background:#292929;color:#fff;padding:40px 0}footer .wrapper .top{margin:20px 0 65px}footer .wrapper .top .footer-heading{color:#fff;font-weight:700;font-size:1.6rem;margin:0;line-height:1.5}@media(width <= 992px){footer .wrapper .top .footer-heading{font-size:2rem;margin-bottom:40px}}@media(width <= 768px){footer .wrapper .top .footer-heading{font-size:1.5rem}}footer .wrapper .top .footer-heading strong{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px;text-decoration-skip-ink:none}footer .wrapper .top .footer-heading a{color:#fff}footer .wrapper .top .footer-heading a:hover{color:#fff}footer .wrapper .top .subscribe-form{display:flex;flex-wrap:wrap}footer .wrapper .top .subscribe-form .subscribe-email{background:rgba(0,0,0,0);border:2px solid #fff;height:50px;padding:0 30px;width:90%;max-width:calc(100% - 52px);color:#fff;outline:none}footer .wrapper .top .subscribe-form button{display:flex;height:50px;width:50px;align-items:center;justify-content:center;background-color:#fff;border:none;margin-left:2px;outline:none}footer .wrapper .top .subscribe-form label{width:100%;margin-top:9px;font-size:.8rem;color:#fff}footer .wrapper .top .subscribe-form label input{margin-right:8px;position:relative;top:2px}footer .wrapper .bottom{margin:60px 0 50px;padding-bottom:50px;border-bottom:2px solid #fff}@media(width <= 992px){footer .wrapper .bottom .logo-footer{text-align:center;margin:0 0 35px;display:block}}footer .wrapper .bottom .footer-column-heading{line-height:1.2;font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 20px}footer .wrapper .bottom .content{font-size:1rem;font-weight:400;color:#fff;margin-bottom:15px}footer .wrapper .bottom .content p{font-size:.9rem;font-weight:400;color:#fff}footer .wrapper .bottom .content a{color:#fff}footer .wrapper .bottom .content a:hover{color:#fff}footer .wrapper .bottom .content.socialmedia{display:flex;gap:10px;font-weight:700}footer .wrapper .slider .footer-slider-heading{line-height:1.2;font-size:1.2rem;font-weight:700;margin-bottom:10px}footer .wrapper .slider .swiper{max-height:160px;margin:30px 0}footer .wrapper .slider .swiper .swiper-wrapper .swiper-slide div{height:160px}footer .wrapper .slider .swiper .swiper-wrapper .swiper-slide div img{object-fit:contain;width:100%}footer .wrapper .slider .partners-single{max-height:160px;margin:30px 0}footer .wrapper .slider .partners-single .partners-single-item{height:160px;width:calc((100% - 40px)/5);margin:0 auto}footer .wrapper .slider .partners-single .partners-single-item img{object-fit:contain;width:100%}footer .wrapper .menu{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap}footer .wrapper .menu a{display:flex;gap:10px;color:#fff}footer .wrapper .menu a::after{content:"|"}footer .wrapper .menu a:last-of-type::after{display:none}footer .wrapper .copyright{margin:30px 0}@media(width <= 992px){footer .wrapper .copyright{margin:50px 0 30px}}footer .wrapper .copyright .copyright-text{display:block;text-align:center;font-size:1rem;font-weight:700}
