:root {
    --light-brand-50-solid: #deeefc;
    --light-brand-100-solid: #c2dffa;
    --light-brand-200-solid: #80bdf4;
    --light-brand-300-solid: #439def;
    --light-brand-400-solid: #127ad8;
    --light-brand-500-solid: #0d579a;
    --light-brand-600-solid: #0a457a;
    --light-brand-700-solid: #08355e;
    --light-brand-800-solid: #05233d;
    --light-brand-900-solid: #031321;
    --light-brand-950-solid: #01080e;
    --light-brand-50-opacity: #0d579a0d;
    --light-brand-100-opacity: #0d579a1a;
    --light-brand-200-opacity: #0d579a33;
    --light-brand-300-opacity: #0d579a4d;
    --light-brand-400-opacity: #0d579a66;
    --light-brand-500-opacity: #0d579a80;
    --light-brand-600-opacity: #0d579a99;
    --light-brand-700-opacity: #0d579ab3;
    --light-brand-800-opacity: #0d579acc;
    --light-brand-900-opacity: #0d579ae6;
    --light-brand-950-opacity: #0d579af2;
    --light-brand-50-opacity-inverted: #c2dffa0d;
    --light-brand-100-opacity-inverted: #c2dffa1a;
    --light-brand-200-opacity-inverted: #c2dffa33;
    --light-brand-300-opacity-inverted: #c2dffa4d;
    --light-brand-400-opacity-inverted: #c2dffa66;
    --light-brand-500-opacity-inverted: #c2dffa80;
    --light-brand-600-opacity-inverted: #c2dffa99;
    --light-brand-700-opacity-inverted: #c2dffab3;
    --light-brand-800-opacity-inverted: #c2dffacc;
    --light-brand-900-opacity-inverted: #c2dffae6;
    --light-brand-950-opacity-inverted: #c2dffaf2;
    --dark-brand-50-solid: #01080e;
    --dark-brand-100-solid: #031321;
    --dark-brand-200-solid: #05233d;
    --dark-brand-300-solid: #08355e;
    --dark-brand-400-solid: #0a457a;
    --dark-brand-500-solid: #0d579a;
    --dark-brand-600-solid: #127ad8;
    --dark-brand-700-solid: #439def;
    --dark-brand-800-solid: #80bdf4;
    --dark-brand-900-solid: #c2dffa;
    --dark-brand-950-solid: #deeefc;
    --dark-brand-50-opacity: #0d579a0d;
    --dark-brand-100-opacity: #0d579a1a;
    --dark-brand-200-opacity: #0d579a33;
    --dark-brand-300-opacity: #0d579a4d;
    --dark-brand-400-opacity: #0d579a66;
    --dark-brand-500-opacity: #0d579a80;
    --dark-brand-600-opacity: #0d579a99;
    --dark-brand-700-opacity: #0d579ab3;
    --dark-brand-800-opacity: #0d579acc;
    --dark-brand-900-opacity: #0d579ae6;
    --dark-brand-950-opacity: #0d579af2;
    --dark-brand-50-opacity-inverted: #0313210d;
    --dark-brand-100-opacity-inverted: #0313211a;
    --dark-brand-200-opacity-inverted: #03132133;
    --dark-brand-300-opacity-inverted: #0313214d;
    --dark-brand-400-opacity-inverted: #03132166;
    --dark-brand-500-opacity-inverted: #03132180;
    --dark-brand-600-opacity-inverted: #03132199;
    --dark-brand-700-opacity-inverted: #031321b3;
    --dark-brand-800-opacity-inverted: #031321cc;
    --dark-brand-900-opacity-inverted: #031321e6;
    --dark-brand-950-opacity-inverted: #031321f2;
    --light-neutral-0-solid: #ffffff;
    --light-neutral-50-solid: #f7f8f5;
    --light-neutral-100-solid: #e6ebe0;
    --light-neutral-200-solid: #cacfc5;
    --light-neutral-300-solid: #b2b6ad;
    --light-neutral-400-solid: #9a9e96;
    --light-neutral-500-solid: #81857e;
    --light-neutral-600-solid: #6c6f69;
    --light-neutral-700-solid: #575954;
    --light-neutral-800-solid: #434541;
    --light-neutral-900-solid: #2f312e;
    --light-neutral-950-solid: #1D1E1C;
    --light-neutral-1000-solid: #000000;
    --light-neutral-50-opacity: #1d1e1c0d;
    --light-neutral-100-opacity: #1d1e1c1a;
    --light-neutral-200-opacity: #1d1e1c33;
    --light-neutral-300-opacity: #1d1e1c4d;
    --light-neutral-400-opacity: #1d1e1c66;
    --light-neutral-500-opacity: #1d1e1c80;
    --light-neutral-600-opacity: #1d1e1c99;
    --light-neutral-700-opacity: #1d1e1cb3;
    --light-neutral-800-opacity: #1d1e1ccc;
    --light-neutral-900-opacity: #1d1e1ce6;
    --light-neutral-950-opacity: #1d1e1cf2;
    --light-neutral-50-opacity-inverted: #f7f8f50d;
    --light-neutral-100-opacity-inverted: #f7f8f51a;
    --light-neutral-200-opacity-inverted: #f7f8f533;
    --light-neutral-300-opacity-inverted: #f7f8f54d;
    --light-neutral-400-opacity-inverted: #f7f8f566;
    --light-neutral-500-opacity-inverted: #f7f8f580;
    --light-neutral-600-opacity-inverted: #f7f8f599;
    --light-neutral-700-opacity-inverted: #f7f8f5b3;
    --light-neutral-800-opacity-inverted: #f7f8f5cc;
    --light-neutral-900-opacity-inverted: #f7f8f5e6;
    --light-neutral-950-opacity-inverted: #f7f8f5f2;
    --dark-neutral-0-solid: #000000;
    --dark-neutral-50-solid: #1D1E1C;
    --dark-neutral-100-solid: #2f312e;
    --dark-neutral-200-solid: #434541;
    --dark-neutral-300-solid: #575954;
    --dark-neutral-400-solid: #6c6f69;
    --dark-neutral-500-solid: #81857e;
    --dark-neutral-600-solid: #9a9e96;
    --dark-neutral-700-solid: #b0b5ac;
    --dark-neutral-800-solid: #cacfc5;
    --dark-neutral-900-solid: #e6ebe0;
    --dark-neutral-950-solid: #f7f8f5;
    --dark-neutral-1000-solid: #ffffff;
    --dark-neutral-50-opacity: #f7f8f50d;
    --dark-neutral-100-opacity: #f7f8f51a;
    --dark-neutral-200-opacity: #f7f8f533;
    --dark-neutral-300-opacity: #f7f8f54d;
    --dark-neutral-400-opacity: #f7f8f566;
    --dark-neutral-500-opacity: #f7f8f580;
    --dark-neutral-600-opacity: #f7f8f599;
    --dark-neutral-700-opacity: #f7f8f5b3;
    --dark-neutral-800-opacity: #f7f8f5cc;
    --dark-neutral-900-opacity: #f7f8f5e6;
    --dark-neutral-950-opacity: #f7f8f5f2;
    --dark-neutral-50-opacity-inverted: #1d1e1c0d;
    --dark-neutral-100-opacity-inverted: #1d1e1c1a;
    --dark-neutral-200-opacity-inverted: #1d1e1c33;
    --dark-neutral-300-opacity-inverted: #1d1e1c4d;
    --dark-neutral-400-opacity-inverted: #1d1e1c66;
    --dark-neutral-500-opacity-inverted: #1d1e1c80;
    --dark-neutral-600-opacity-inverted: #1d1e1c99;
    --dark-neutral-700-opacity-inverted: #1d1e1cb3;
    --dark-neutral-800-opacity-inverted: #1d1e1ccc;
    --dark-neutral-900-opacity-inverted: #1d1e1ce6;
    --dark-neutral-950-opacity-inverted: #1d1e1cf2;
    --ff-title: EBGaramond, sans-serif;
    --ff-text: Inter, sans-serif;
}
@font-face {
    font-family: 'EBGaramond';
    src: url('/local/templates/main/assets/fonts/Title/EBGaramond-VariableFont_wght.ttf') format('truetype-variations');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('/local/templates/main/assets/fonts/Text/Inter-VariableFont.ttf') format('truetype-variations');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
:root {--br-booking:0;--br-booking-input-content-wr:0;--br-booking-search-button-content-wr:0;--br-rooms-accent-tab-item-content-wr:0;--br-rooms-accent-slider-item-content-wr:0;--br-rooms-accent-card:0;--br-navigation-burger-menu-item:0;--br-button-base:0;--br-media-controls-slider-pagination-counter:0;--br-media-controls-slider-button:0;--br-media-controls-slider-pagination-dots-item:0;--br-checkbox-item:0;--br-toogle-item:10000px;--br-radio-item:10000px;--br-pagination-page-counter-button:0;--br-pagination-page-counter-item:0;--br-pagination-show-more-button:0;--br-card-d1:0;--br-card-d2:0;--br-card-d3:0;--br-card-d4:0;--br-card-label:0;--br-card-media-d3:0;--br-card-media-d4:0;--br-card-folder-media:0;--br-review-logo:0;--br-review-media:0;--br-review-card:0;--br-cascade-media:0;--br-cascade-table:0;--br-cascade-accordion-item:0;--br-datapicker-day-item-content-wr:0;--br-datapicker:0;--br-datepicker-month-control-button:0;--br-input-field-base:0;--br-input-field-text-area:0;--br-modal-base:0;--br-price-filter-category-item:0}
html{
    --container: calc(100vw - 32px);
    --container-padding: 16px;

    @media (min-width: 768px) {
        --container: calc(100vw - 48px);
        --container-padding: 24px;
    }

    @media (min-width: 1024px) {
        --container: calc(100vw - 80px);
        --container-padding: 40px;
    }

    @media (min-width: 1440px) {
        --container: calc(100vw - 160px);
        --container-padding: 80px;
    }

    @media (min-width: 1552px) {
        --container: 1392px;
        --container-padding: calc((100vw - var(--container)) / 2);
    }
}

html:has(.header-sidebar) {

    @media (min-width: 1832px) {
        --container-padding: calc((100vw - var(--container) - 280px) / 2);
    }

    @media (max-width: 1832px) and (min-width: 1440px) {
        --container-padding: 80px;
    }
}