:root {
  --light-brand-50-solid: #f9f7fe;
  --light-brand-100-solid: #ece5fc;
  --light-brand-200-solid: #d5c4f8;
  --light-brand-300-solid: #c1a4f4;
  --light-brand-400-solid: #ae85f0;
  --light-brand-500-solid: #9756e9;
  --light-brand-600-solid: #8d3ce5;
  --light-brand-700-solid: #712abb;
  --light-brand-800-solid: #561e90;
  --light-brand-900-solid: #3b1265;
  --light-brand-950-solid: #270946;
  --light-brand-50-opacity: #9756e90d;
  --light-brand-100-opacity: #9756e91a;
  --light-brand-200-opacity: #9756e933;
  --light-brand-300-opacity: #9756e94d;
  --light-brand-400-opacity: #9756e966;
  --light-brand-500-opacity: #9756e980;
  --light-brand-600-opacity: #9756e999;
  --light-brand-700-opacity: #9756e9b3;
  --light-brand-800-opacity: #9756e9cc;
  --light-brand-900-opacity: #9756e9e6;
  --light-brand-950-opacity: #9756e9f2;
  --light-brand-50-opacity-inverted: #ece5fc0d;
  --light-brand-100-opacity-inverted: #ece5fc1a;
  --light-brand-200-opacity-inverted: #ece5fc33;
  --light-brand-300-opacity-inverted: #ece5fc4d;
  --light-brand-400-opacity-inverted: #ece5fc66;
  --light-brand-500-opacity-inverted: #ece5fc80;
  --light-brand-600-opacity-inverted: #ece5fc99;
  --light-brand-700-opacity-inverted: #ece5fcb3;
  --light-brand-800-opacity-inverted: #ece5fccc;
  --light-brand-900-opacity-inverted: #ece5fce6;
  --light-brand-950-opacity-inverted: #ece5fcf2;
  --dark-brand-50-solid: #270946;
  --dark-brand-100-solid: #3b1265;
  --dark-brand-200-solid: #561e90;
  --dark-brand-300-solid: #712abb;
  --dark-brand-400-solid: #8d3ce5;
  --dark-brand-500-solid: #9756e9;
  --dark-brand-600-solid: #ae85f0;
  --dark-brand-700-solid: #c0a2f3;
  --dark-brand-800-solid: #d5c4f8;
  --dark-brand-900-solid: #ece5fc;
  --dark-brand-950-solid: #f9f7fe;
  --dark-brand-50-opacity: #9756e90d;
  --dark-brand-100-opacity: #9756e91a;
  --dark-brand-200-opacity: #9756e933;
  --dark-brand-300-opacity: #9756e94d;
  --dark-brand-400-opacity: #9756e966;
  --dark-brand-500-opacity: #9756e980;
  --dark-brand-600-opacity: #9756e999;
  --dark-brand-700-opacity: #9756e9b3;
  --dark-brand-800-opacity: #9756e9cc;
  --dark-brand-900-opacity: #9756e9e6;
  --dark-brand-950-opacity: #9756e9f2;
  --dark-brand-50-opacity-inverted: #3b12650d;
  --dark-brand-100-opacity-inverted: #3b12651a;
  --dark-brand-200-opacity-inverted: #3b126533;
  --dark-brand-300-opacity-inverted: #3b12654d;
  --dark-brand-400-opacity-inverted: #3b126566;
  --dark-brand-500-opacity-inverted: #3b126580;
  --dark-brand-600-opacity-inverted: #3b126599;
  --dark-brand-700-opacity-inverted: #3b1265b3;
  --dark-brand-800-opacity-inverted: #3b1265cc;
  --dark-brand-900-opacity-inverted: #3b1265e6;
  --dark-brand-950-opacity-inverted: #3b1265f2;
  --light-neutral-0-solid: #ffffff;
  --light-neutral-50-solid: #f8f8f8;
  --light-neutral-100-solid: #e8e8e8;
  --light-neutral-200-solid: #cccccc;
  --light-neutral-300-solid: #b2b2b2;
  --light-neutral-400-solid: #9a9a9a;
  --light-neutral-500-solid: #818181;
  --light-neutral-600-solid: #6a6a6a;
  --light-neutral-700-solid: #555555;
  --light-neutral-800-solid: #404040;
  --light-neutral-900-solid: #2b2b2b;
  --light-neutral-950-solid: #1c1c1c;
  --light-neutral-1000-solid: #060606;
  --light-neutral-50-opacity: #1c1c1c0d;
  --light-neutral-100-opacity: #1c1c1c1a;
  --light-neutral-200-opacity: #1c1c1c33;
  --light-neutral-300-opacity: #1c1c1c4d;
  --light-neutral-400-opacity: #1c1c1c66;
  --light-neutral-500-opacity: #1c1c1c80;
  --light-neutral-600-opacity: #1c1c1c99;
  --light-neutral-700-opacity: #1c1c1cb3;
  --light-neutral-800-opacity: #1c1c1ccc;
  --light-neutral-900-opacity: #1c1c1ce6;
  --light-neutral-950-opacity: #1c1c1cf2;
  --light-neutral-50-opacity-inverted: #f8f8f80d;
  --light-neutral-100-opacity-inverted: #f8f8f81a;
  --light-neutral-200-opacity-inverted: #f8f8f833;
  --light-neutral-300-opacity-inverted: #f8f8f84d;
  --light-neutral-400-opacity-inverted: #f8f8f866;
  --light-neutral-500-opacity-inverted: #f8f8f880;
  --light-neutral-600-opacity-inverted: #f8f8f899;
  --light-neutral-700-opacity-inverted: #f8f8f8b3;
  --light-neutral-800-opacity-inverted: #f8f8f8cc;
  --light-neutral-900-opacity-inverted: #f8f8f8e6;
  --light-neutral-950-opacity-inverted: #f8f8f8f2;
  --dark-neutral-0-solid: #060606;
  --dark-neutral-50-solid: #1c1c1c;
  --dark-neutral-100-solid: #2b2b2b;
  --dark-neutral-200-solid: #404040;
  --dark-neutral-300-solid: #555555;
  --dark-neutral-400-solid: #6a6a6a;
  --dark-neutral-500-solid: #818181;
  --dark-neutral-600-solid: #9a9a9a;
  --dark-neutral-700-solid: #b0b0b0;
  --dark-neutral-800-solid: #cccccc;
  --dark-neutral-900-solid: #e8e8e8;
  --dark-neutral-950-solid: #f8f8f8;
  --dark-neutral-1000-solid: #ffffff;
  --dark-neutral-50-opacity: #f8f8f80d;
  --dark-neutral-100-opacity: #f8f8f81a;
  --dark-neutral-200-opacity: #f8f8f833;
  --dark-neutral-300-opacity: #f8f8f84d;
  --dark-neutral-400-opacity: #f8f8f866;
  --dark-neutral-500-opacity: #f8f8f880;
  --dark-neutral-600-opacity: #f8f8f899;
  --dark-neutral-700-opacity: #f8f8f8b3;
  --dark-neutral-800-opacity: #f8f8f8cc;
  --dark-neutral-900-opacity: #f8f8f8e6;
  --dark-neutral-950-opacity: #f8f8f8f2;
  --dark-neutral-50-opacity-inverted: #1c1c1c0d;
  --dark-neutral-100-opacity-inverted: #1c1c1c1a;
  --dark-neutral-200-opacity-inverted: #1c1c1c33;
  --dark-neutral-300-opacity-inverted: #1c1c1c4d;
  --dark-neutral-400-opacity-inverted: #1c1c1c66;
  --dark-neutral-500-opacity-inverted: #1c1c1c80;
  --dark-neutral-600-opacity-inverted: #1c1c1c99;
  --dark-neutral-700-opacity-inverted: #1c1c1cb3;
  --dark-neutral-800-opacity-inverted: #1c1c1ccc;
  --dark-neutral-900-opacity-inverted: #1c1c1ce6;
  --dark-neutral-950-opacity-inverted: #1c1c1cf2;
--ff-title: NT somic, sans-serif;
--ff-text: NT somic, sans-serif;
}
@font-face {
font-family: 'NT somic';
src: url('/local/templates/main/assets/fonts/Title/NT Somic-VF.ttf') format('truetype-variations');
font-weight: 100 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'NT somic';
src: url('/local/templates/main/assets/fonts/Text/NT Somic-VF.ttf') format('truetype-variations');
font-weight: 100 900;
font-style: normal;
font-display: swap;
}
:root {--br-booking:16px;--br-booking-input-content-wr:8px;--br-booking-search-button-content-wr:8px;--br-rooms-accent-tab-item-content-wr:8px;--br-rooms-accent-slider-item-content-wr:12px;--br-rooms-accent-card:20px;--br-navigation-burger-menu-item:8px;--br-button-base:8px;--br-media-controls-slider-pagination-counter:8px;--br-media-controls-slider-button:8px;--br-media-controls-slider-pagination-dots-item:2px;--br-checkbox-item:4px;--br-toogle-item:10000px;--br-radio-item:10000px;--br-pagination-page-counter-button:8px;--br-pagination-page-counter-item:8px;--br-pagination-show-more-button:8px;--br-card-d1:24px;--br-card-d2:20px;--br-card-d3:16px;--br-card-d4:12px;--br-card-label:4px;--br-card-media-d3:8px;--br-card-media-d4:12px;--br-card-folder-media:16px;--br-review-logo:8px;--br-review-media:8px;--br-review-card:16px;--br-cascade-media:12px;--br-cascade-table:12px;--br-cascade-accordion-item:12px;--br-datapicker-day-item-content-wr:8px;--br-datapicker:16px;--br-datepicker-month-control-button:8px;--br-input-field-base:8px;--br-input-field-text-area:8px;--br-modal-base:16px;--br-price-filter-category-item:8px}
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: 1560px) {
        --container: 1400px;
        --container-padding: calc((100vw - var(--container)) / 2);
    }
  }
  
html:has(.header-sidebar) {
    
@media (min-width: 1840px) {
        --container-padding: calc((100vw - var(--container) - 280px) / 2);
    }
    
@media (max-width: 1840px) and (min-width: 1440px) {
        --container-padding: 80px;
    }
  }
  