﻿:root{--space: 0.4rem;--pink-100: #fcf5f9;--pink-200: #faebf3;--pink-300: #f7d2e5;--pink-500: #db006e;--pink-600: #800d46;--purple-100: #f7f5fc;--purple-200: #eeebf7;--purple-300: #c6bce5;--purple-500: #5c469c;--purple-600: #3e2f6a;--orange-100: #fcf6f5;--orange-200: #f7e4df;--orange-300: #f2c2b6;--orange-500: #dc3004;--orange-600: #c22f0a;--navy-100: #f0f6ff;--navy-200: #cce0ff;--navy-300: #85b4ff;--navy-500: #186cdf;--navy-600: #003b98;--color-nav: #186cdf;--color-nav-hover: #0a3066;--color-nav-disabled: #96949c;--white: #fff;--gray-50: #fafafa;--purple-gray-100: #f5f5f7;--purple-gray-200: #e4e4e6;--purple-gray-300: #c1bfc7;--purple-gray-400: #96949c;--purple-gray-600: #696770;--purple-gray-700: #3b3a40;--purple-gray-900: #18161c;--navy-gray-100: #f2f3f5;--navy-gray-200: #e4e5e6;--navy-gray-300: #bfc2c7;--navy-gray-400: #94979c;--navy-gray-600: #676b70;--navy-gray-700: #3a3c40;--navy-gray-900: #16191c;--green-100: #f2faf0;--green-300: #bbe5b3;--green-500: #1c8207;--green-600: #0f4704;--red-100: #fcf4f2;--red-300: #f2c6bd;--red-500: #d93616;--red-600: #8c230e;--yellow-100: #faf8f0;--yellow-300: #f2e7c2;--yellow-500: #c79f00;--yellow-600: #664f05;--blue-100: #f2f5fc;--blue-300: #b5c5f5;--blue-500: #3161f2;--blue-600: #07288c;--basefontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Arial, system-ui;--basefontFamily-brand: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, system-ui;--elevation-level-n1: 2;--elevation-level-1: 2;--elevation-level-2: 4;--elevation-level-3: 8;--elevation-level-4: 12;--elevation-level-5: 20;--elevation-hsl: 210, 18%, 4%;--elevation-lowlevel-opacity-1: 0.14;--elevation-highlevel-opacity-1: 0.24;--elevation-highlevel-opacity-2: 0.2;--screen-size-xxs: 360px;--screen-size-xs: 480px;--screen-size-sm: 576px;--screen-size-md: 768px;--screen-size-lg: 992px;--screen-size-xl: 1140px;--screen-size-xxl: 1280px;--screen-size-3xl: 1440px}:root{--color-club: #269983;--color-club-subtle: #e9f5f3;--color-club-level-fan: #ca048f;--color-club-level-expert: #0490ca;--color-club-level-master: #5c469c;--color-club-level-elite: #082888}:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--gray: #696770;--gray-dark: #343a40;--brand-purple: #5c469c;--brand-pink: #ea0074;--brand-blue: #4fc3f4;--brand-orange: #fcb000}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;min-height:100dvh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul,ol{list-style:none}#root,#__next{isolation:isolate}:root{--space-4: var(--space);--space-8: calc(var(--space) * 2);--space-12: calc(var(--space) * 3);--space-16: calc(var(--space) * 4);--space-20: calc(var(--space) * 5);--space-24: calc(var(--space) * 6);--space-28: calc(var(--space) * 7);--space-32: calc(var(--space) * 8);--space-36: calc(var(--space) * 9);--space-40: calc(var(--space) * 10);--primary: var(--pink-500);--primary-strong: var(--pink-600);--primary-subtle: var(--pink-100);--primary-level1: var(--pink-200);--primary-level2: var(--pink-300);--secondary: var(--purple-500);--secondary-strong: var(--purple-600);--secondary-subtle: var(--purple-100);--secondary-level1: var(--purple-200);--secondary-level2: var(--purple-300);--bg-primary: var(--primary);--bg-primary-hover: var(--primary-strong);--bg-primary-subtle: var(--primary-subtle);--bg-primary-level1: var(--primary-level1);--bg-primary-level2: var(--primary-level2);--bg-secondary: var(--secondary);--bg-secondary-hover: var(--secondary-strong);--bg-secondary-subtle: var(--secondary-subtle);--bg-secondary-level1: var(--secondary-level1);--bg-secondary-level2: var(--secondary-level2);--bg-base: var(--white);--bg-level1: var(--gray-50);--bg-level2: var(--purple-gray-100);--bg-level3: var(--purple-gray-200);--bg-level4: var(--purple-gray-600);--bg-disabled: var(--purple-gray-300);--bg-error: var(--red-500);--bg-error-subtle: var(--red-100);--bg-error-strong: var(--red-600);--bg-success: var(--green-500);--bg-success-subtle: var(--green-100);--bg-success-strong: var(--green-600);--bg-warning: var(--yellow-500);--bg-warning-subtle: var(--yellow-100);--bg-warning-strong: var(--yellow-600);--bg-info: var(--blue-500);--bg-info-subtle: var(--blue-100);--bg-info-strong: var(--blue-600);--icon-primary: var(--primary);--icon-primary-strong: var(--primary-strong);--icon-secondary: var(--secondary);--icon-secondary-strong: var(--secondary-strong);--icon-link: var(--color-nav);--icon-link-hover: var(--color-nav-hover);--icon-link-disabled: var(--color-nav-disabled);--icon-main: var(--purple-gray-900);--icon-strong: var(--purple-gray-700);--icon-subtle: var(--purple-gray-600);--icon-disabled: var(--purple-gray-400);--icon-oncolor: var(--white);--icon-error: var(--red-500);--icon-error-strong: var(--red-600);--icon-success: var(--green-500);--icon-success-strong: var(--green-600);--icon-warning: var(--yellow-500);--icon-warning-strong: var(--yellow-600);--icon-info: var(--blue-500);--icon-info-strong: var(--blue-600);--icon-xs: var(--space-16);--icon-sm: var(--space-20);--icon-md: var(--space-24);--icon-lg: var(--space-28);--icon-xl: var(--space-32);--icon-xxl: var(--space-36);--icon-xxxl: var(--space-40);--border-primary: var(--primary);--border-primary-hover: var(--primary-strong);--border-primary-subtle: var(--primary-subtle);--border-secondary: var(--secondary);--border-secondary-hover: var(--secondary-strong);--border-secondary-subtle: var(--secondary-subtle);--border-strong: var(--purple-gray-300);--border-strong-hover: var(--purple-gray-400);--border-subtle: var(--purple-gray-200);--border-subtle-hover: var(--purple-gray-300);--border-disabled: var(--purple-gray-100);--border-error: var(--red-500);--border-error-hover: var(--red-600);--border-error-subtle: var(--red-300);--border-success: var(--green-500);--border-success-hover: var(--green-600);--border-success-subtle: var(--green-300);--border-warning: var(--yellow-500);--border-warning-hover: var(--yellow-600);--border-warning-subtle: var(--yellow-300);--border-info: var(--blue-500);--border-info-hover: var(--blue-600);--border-info-subtle: var(--blue-300);--border-radius-xxs: 4px;--border-radius-xs: 8px;--border-radius-sm: 12px;--border-radius-md: 16px;--border-radius-full: 999px;--border-width-xs: 0.5px;--border-width-sm: 1px;--border-width-md: 1.5px;--border-width-lg: 2px;--border-width-xl: 4px;--border-width-xxl: 6px;--text-primary: var(--primary);--text-primary-strong: var(--primary-strong);--text-secondary: var(--secondary);--text-secondary-strong: var(--secondary-strong);--text-link: var(--color-nav);--text-link-hover: var(--color-nav-hover);--text-link-disabled: var(--color-nav-disabled);--text-main: var(--purple-gray-900);--text-strong: var(--purple-gray-700);--text-subtle: var(--purple-gray-600);--text-disabled: var(--purple-gray-400);--text-oncolor: var(--white);--text-error: var(--red-500);--text-error-soft: var(--red-500);--text-error-strong: var(--red-600);--text-success: var(--green-500);--text-success-strong: var(--green-600);--text-warning: var(--yellow-600);--text-info: var(--blue-500);--text-info-strong: var(--blue-600);--display-xl: 600 5.6rem/120% var(--basefontFamily-brand);--display-lg: 600 5.2rem/120% var(--basefontFamily-brand);--display-md: 600 4.8rem/120% var(--basefontFamily-brand);--display-sm: 600 4.4rem/120% var(--basefontFamily-brand);--display-xs: 600 4rem/120% var(--basefontFamily-brand);--display-xxs: 600 3.6rem/120% var(--basefontFamily-brand);--title-xl: 600 3.2rem/120% var(--basefontFamily-brand);--title-lg: 600 2.8rem/120% var(--basefontFamily-brand);--title-md: 600 2.4rem/120% var(--basefontFamily-brand);--title-sm: 600 2rem/120% var(--basefontFamily-brand);--title-xs: 600 1.8rem/120% var(--basefontFamily-brand);--title-xxs: 600 1.6rem/120% var(--basefontFamily);--body: 400 1.6rem/150% var(--basefontFamily);--body-bold: 600 1.6rem/150% var(--basefontFamily);--body-italic: italic 400 1.6rem/150% var(--basefontFamily);--body-strikethrough: 400 1.6rem/150% var(--basefontFamily);--body-sm: 400 1.4rem/150% var(--basefontFamily);--body-sm-bold: 600 1.4rem/150% var(--basefontFamily);--body-sm-italic: italic 400 1.4rem/150% var(--basefontFamily);--body-sm-strikethrough: 400 1.4rem/150% var(--basefontFamily);--body-xs: 400 1.2rem/150% var(--basefontFamily);--body-xs-bold: 600 1.2rem/150% var(--basefontFamily);--body-xs-italic: italic 400 1.2rem/150% var(--basefontFamily);--body-xs-strikethrough: 400 1.2rem/150% var(--basefontFamily);--tight: 400 1.6rem/100% var(--basefontFamily);--tight-bold: 600 1.6rem/100% var(--basefontFamily);--tight-italic: italic 400 1.6rem/100% var(--basefontFamily);--tight-strikethrough: 400 1.6rem/100% var(--basefontFamily);--tight-sm: 400 1.4rem/100% var(--basefontFamily);--tight-sm-bold: 600 1.4rem/100% var(--basefontFamily);--tight-sm-italic: italic 400 1.4rem/100% var(--basefontFamily);--tight-sm-strikethrough: 400 1.4rem/100% var(--basefontFamily);--tight-xs: 400 1.2rem/100% var(--basefontFamily);--tight-xs-bold: 600 1.2rem/100% var(--basefontFamily);--tight-xs-italic: italic 400 1.2rem/100% var(--basefontFamily);--tight-xs-strikethrough: 400 1.2rem/100% var(--basefontFamily);--blanket: hsl(var(--elevation-hsl), 70%);--shadow-100: 0 calc(0.5px * var(--elevation-level-1)) calc(1px * var(--elevation-level-1)) hsl(var(--elevation-hsl), var(--elevation-lowlevel-opacity-1)), 0 calc(0.5px * var(--elevation-level-1)) calc(1px * var(--elevation-level-1)) hsl(var(--elevation-hsl), var(--elevation-lowlevel-opacity-1));--shadow-200: 0 calc(0.5px * var(--elevation-level-2)) calc(1px * var(--elevation-level-2)) hsl(var(--elevation-hsl), var(--elevation-lowlevel-opacity-1)), 0 calc(0.5px * var(--elevation-level-2)) calc(1px * var(--elevation-level-2)) hsl(var(--elevation-hsl), var(--elevation-lowlevel-opacity-1));--shadow-300: 0 calc(0.5px * var(--elevation-level-3)) calc(1px * var(--elevation-level-3)) hsl(var(--elevation-hsl), var(--elevation-lowlevel-opacity-1)), 0 calc(0.5px * var(--elevation-level-3)) calc(1px * var(--elevation-level-3)) hsl(var(--elevation-hsl), var(--elevation-lowlevel-opacity-1));--shadow-400: 0 calc(0.5px * var(--elevation-level-4)) calc(1px * var(--elevation-level-4)) hsl(var(--elevation-hsl), var(--elevation-highlevel-opacity-1)), 0 0 8px hsl(var(--elevation-hsl), var(--elevation-highlevel-opacity-2));--shadow-500: 0 calc(0.5px * var(--elevation-level-5)) calc(1px * var(--elevation-level-5)) hsl(var(--elevation-hsl), var(--elevation-highlevel-opacity-1)), 0 0 8px hsl(var(--elevation-hsl), var(--elevation-highlevel-opacity-2))}.disabled-scroll{overflow-y:hidden}.is-hidden{display:none !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.no-shadow{box-shadow:none !important}.no-shadow:hover{box-shadow:none !important}.ds-main-container{width:100%;padding:0 var(--space-16);margin:auto}@media(min-width: 480px){.ds-main-container{max-width:480px}}@media(min-width: 576px){.ds-main-container{max-width:576px}}@media(min-width: 768px){.ds-main-container{max-width:768px}}@media(min-width: 992px){.ds-main-container{max-width:992px}}@media(min-width: 1140px){.ds-main-container{max-width:1140px}}@media(min-width: 1280px){.ds-main-container{max-width:1280px}}@media(min-width: 1440px){.ds-main-container{max-width:1440px}}.blanket{box-shadow:var(--blanket) !important}.shadow-100{box-shadow:var(--shadow-100) !important}.shadow-200{box-shadow:var(--shadow-200) !important}.shadow-300{box-shadow:var(--shadow-300) !important}.shadow-400{box-shadow:var(--shadow-400) !important}.shadow-500{box-shadow:var(--shadow-500) !important}.skeleton{background-color:var(--bg-level3);border-radius:var(--border-radius-xs);display:block;width:100%;user-select:none;pointer-events:none;position:relative;overflow:hidden}.skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0) 100%);animation:skeleton-shimmer 1.6s linear infinite}@keyframes skeleton-shimmer{100%{transform:translateX(100%)}}.skeleton--text,.skeleton--text-last{height:1.6rem;border-radius:var(--border-radius-xxs);margin-bottom:var(--space-4)}.skeleton--text-last{width:65%;margin-bottom:0}.skeleton--item{width:100%}@media(prefers-reduced-motion: reduce){.skeleton::after{content:none}}.display-xl{font:var(--display-xl) !important}.display-lg{font:var(--display-lg) !important}.display-md{font:var(--display-md) !important}.display-sm{font:var(--display-sm) !important}.display-xs{font:var(--display-xs) !important}.display-xxs{font:var(--display-xxs) !important}.title-xl{font:var(--title-xl) !important}.title-lg{font:var(--title-lg) !important}.title-md{font:var(--title-md) !important}.title-sm{font:var(--title-sm) !important}.title-xs{font:var(--title-xs) !important}.title-xxs{font:var(--title-xxs) !important}.body{font:var(--body) !important}.body-bold{font:var(--body-bold) !important}.body-italic{font:var(--body-italic) !important}.body-strike{font:var(--body-strikethrough) !important}.body-sm{font:var(--body-sm) !important}.body-sm-bold{font:var(--body-sm-bold) !important}.body-sm-italic{font:var(--body-sm-italic) !important}.body-sm-strike{font:var(--body-sm-strikethrough) !important}.body-xs{font:var(--body-xs) !important}.body-xs-bold{font:var(--body-xs-bold) !important}.body-xs-italic{font:var(--body-xs-italic) !important}.body-xs-strike{font:var(--body-xs-strikethrough) !important}.tight{font:var(--tight) !important}.tight-bold{font:var(--tight-bold) !important}.tight-italic{font:var(--tight-italic) !important}.tight-strike{font:var(--tight-strikethrough) !important}.tight-sm{font:var(--tight-sm) !important}.tight-sm-bold{font:var(--tight-sm-bold) !important}.tight-sm-italic{font:var(--tight-sm-italic) !important}.tight-sm-strike{font:var(--tight-sm-strikethrough)}.tight-xs{font:var(--tight-xs) !important}.tight-xs-bold{font:var(--tight-xs-bold) !important}.tight-xs-italic{font:var(--tight-xs-italic) !important}.tight-xs-strike{font:var(--tight-xs-strikethrough) !important}@media(min-width: 768px){.display-md-xl{font:var(--display-xl) !important}.display-md-lg{font:var(--display-lg) !important}.display-md-md{font:var(--display-md) !important}.display-md-sm{font:var(--display-sm) !important}.display-md-xs{font:var(--display-xs) !important}.display-md-xxs{font:var(--display-xxs) !important}.title-md-xl{font:var(--title-xl) !important}.title-md-lg{font:var(--title-lg) !important}.title-md-md{font:var(--title-md) !important}.title-md-sm{font:var(--title-sm) !important}.title-md-xs{font:var(--title-xs) !important}.title-md-xxs{font:var(--title-xxs) !important}.body-md{font:var(--body) !important}.body-md-sm{font:var(--body-sm) !important}.body-md-xs{font:var(--body-xs) !important}.tight-md{font:var(--tight) !important}.tight-md-sm{font:var(--tight-sm) !important}.tight-md-xs{font:var(--tight-xs) !important}}@media(min-width: 992px){.display-lg-xl{font:var(--display-xl) !important}.display-lg-lg{font:var(--display-lg) !important}.display-lg-md{font:var(--display-md) !important}.display-lg-sm{font:var(--display-sm) !important}.display-lg-xs{font:var(--display-xs) !important}.display-lg-xxs{font:var(--display-xxs) !important}.title-lg-xl{font:var(--title-xl) !important}.title-lg-lg{font:var(--title-lg) !important}.title-lg-md{font:var(--title-md) !important}.title-lg-sm{font:var(--title-sm) !important}.title-lg-xs{font:var(--title-xs) !important}.title-lg-xxs{font:var(--title-xxs) !important}.body-lg{font:var(--body) !important}.body-lg-sm{font:var(--body-sm) !important}.body-lg-xs{font:var(--body-xs) !important}.tight-lg{font:var(--tight) !important}.tight-lg-sm{font:var(--tight-sm) !important}.tight-lg-xs{font:var(--tight-xs) !important}}@media(min-width: 1280px){.display-xl-xl{font:var(--display-xl) !important}.display-xl-lg{font:var(--display-lg) !important}.display-xl-md{font:var(--display-md) !important}.display-xl-sm{font:var(--display-sm) !important}.display-xl-xs{font:var(--display-xs) !important}.display-xl-xxs{font:var(--display-xxs) !important}.title-xl-xl{font:var(--title-xl) !important}.title-xl-lg{font:var(--title-lg) !important}.title-xl-md{font:var(--title-md) !important}.title-xl-sm{font:var(--title-sm) !important}.title-xl-xs{font:var(--title-xs) !important}.title-xl-xxs{font:var(--title-xxs) !important}.body-xl{font:var(--body) !important}.body-xl-sm{font:var(--body-sm) !important}.body-xl-xs{font:var(--body-xs) !important}.tight-xl{font:var(--tight) !important}.tight-xl-sm{font:var(--tight-sm) !important}.tight-xl-xs{font:var(--tight-xs) !important}}.text-regular{font-weight:400 !important}.text-medium{font-weight:500 !important}.text-semibold{font-weight:600 !important}.text-primary{color:var(--text-primary) !important}.text-primary-strong{color:var(--text-primary-strong) !important}.text-secondary{color:var(--text-secondary) !important}.text-secondary-strong{color:var(--text-secondary-strong) !important}.text-link{color:var(--text-link) !important}.text-link-hover:hover{color:var(--text-link-hover) !important}.text-main{color:var(--text-main) !important}.text-strong{color:var(--text-strong) !important}.text-subtle{color:var(--text-subtle) !important}.text-disabled{color:var(--text-disabled) !important}.text-oncolor{color:var(--text-oncolor) !important}.text-error{color:var(--text-error) !important}.text-error-soft{color:var(--text-error-soft) !important}.text-error-strong{color:var(--text-error-strong) !important}.text-success{color:var(--text-success) !important}.text-success-strong{color:var(--text-success-strong) !important}.text-warning{color:var(--text-warning) !important}.text-info{color:var(--text-info) !important}.text-info-strong{color:var(--text-info-strong) !important}.text-uppercase{text-transform:uppercase !important}.text-lowercase{text-transform:lowercase !important}.text-line-through{text-decoration:line-through !important}.text-italic{font-style:italic !important}.text-strike{text-decoration:line-through !important}.text-underline{text-decoration:underline !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.font-12{font-size:1.2rem !important;line-height:1.5em}.font-14{font-size:1.4rem !important;line-height:1.5em}.font-16{font-size:1.6rem !important;line-height:1.5em}.font-18{font-size:1.8rem !important;line-height:1.5em}.font-20{font-size:2rem !important;line-height:1.5em}.font-22{font-size:2.2rem !important;line-height:1.5em}.font-24{font-size:2.4rem !important;line-height:1.5em}.font-26{font-size:2.6rem !important;line-height:1.5em}.font-28{font-size:2.8rem !important;line-height:1.5em}.font-30{font-size:3rem !important;line-height:1.5em}.font-32{font-size:3.2rem !important;line-height:1.5em}.font-40{font-size:4rem !important;line-height:1.5em}@media(min-width: 768px){.font-md-12{font-size:1.2rem !important;line-height:1.5em}.font-md-14{font-size:1.4rem !important;line-height:1.5em}.font-md-16{font-size:1.6rem !important;line-height:1.5em}.font-md-18{font-size:1.8rem !important;line-height:1.5em}.font-md-20{font-size:2rem !important;line-height:1.5em}.font-md-22{font-size:2.2rem !important;line-height:1.5em}.font-md-24{font-size:2.4rem !important;line-height:1.5em}.font-md-26{font-size:2.6rem !important;line-height:1.5em}.font-md-28{font-size:2.8rem !important;line-height:1.5em}.font-md-30{font-size:3rem !important;line-height:1.5em}.font-md-32{font-size:3.2rem !important;line-height:1.5em}.font-md-40{font-size:4rem !important;line-height:1.5em}}@media(min-width: 992px){.font-lg-12{font-size:1.2rem !important;line-height:1.5em}.font-lg-14{font-size:1.4rem !important;line-height:1.5em}.font-lg-16{font-size:1.6rem !important;line-height:1.5em}.font-lg-18{font-size:1.8rem !important;line-height:1.5em}.font-lg-20{font-size:2rem !important;line-height:1.5em}.font-lg-22{font-size:2.2rem !important;line-height:1.5em}.font-lg-24{font-size:2.4rem !important;line-height:1.5em}.font-lg-26{font-size:2.6rem !important;line-height:1.5em}.font-lg-28{font-size:2.8rem !important;line-height:1.5em}.font-lg-30{font-size:3rem !important;line-height:1.5em}.font-lg-32{font-size:3.2rem !important;line-height:1.5em}.font-lg-40{font-size:4rem !important;line-height:1.5em}}@media(min-width: 1280px){.font-xl-12{font-size:1.2rem !important;line-height:1.5em}.font-xl-14{font-size:1.4rem !important;line-height:1.5em}.font-xl-16{font-size:1.6rem !important;line-height:1.5em}.font-xl-18{font-size:1.8rem !important;line-height:1.5em}.font-xl-20{font-size:2rem !important;line-height:1.5em}.font-xl-22{font-size:2.2rem !important;line-height:1.5em}.font-xl-24{font-size:2.4rem !important;line-height:1.5em}.font-xl-26{font-size:2.6rem !important;line-height:1.5em}.font-xl-28{font-size:2.8rem !important;line-height:1.5em}.font-xl-30{font-size:3rem !important;line-height:1.5em}.font-xl-32{font-size:3.2rem !important;line-height:1.5em}.font-xl-40{font-size:4rem !important;line-height:1.5em}}.font-400{font-weight:400 !important}.font-500{font-weight:500 !important}.font-600{font-weight:600 !important}.font-700{font-weight:700 !important}.bg-primary{background-color:var(--bg-primary) !important}.bg-primary-hover:hover{background-color:var(--bg-primary-hover) !important}.bg-primary-subtle{background-color:var(--bg-primary-subtle) !important}.bg-primary-l1{background-color:var(--bg-primary-level1) !important}.bg-primary-l2{background-color:var(--bg-primary-level2) !important}.bg-secondary{background-color:var(--bg-secondary) !important}.bg-secondary-hover:hover{background-color:var(--bg-secondary-hover) !important}.bg-secondary-subtle{background-color:var(--bg-secondary-subtle) !important}.bg-secondary-l1{background-color:var(--bg-secondary-level1) !important}.bg-secondary-l2{background-color:var(--bg-secondary-level2) !important}.bg-base{background-color:var(--bg-base) !important}.bg-l1{background-color:var(--bg-level1) !important}.bg-l2{background-color:var(--bg-level2) !important}.bg-l3{background-color:var(--bg-level3) !important}.bg-l4{background-color:var(--bg-level4) !important}.bg-disabled{background-color:var(--bg-disabled) !important}.bg-error{background-color:var(--bg-error) !important}.bg-error-subtle{background-color:var(--bg-error-subtle) !important}.bg-success{background-color:var(--bg-success) !important}.bg-success-subtle{background-color:var(--bg-success-subtle) !important}.bg-warning{background-color:var(--bg-warning) !important}.bg-warning-subtle{background-color:var(--bg-warning-subtle) !important}.bg-info{background-color:var(--bg-info) !important}.bg-info-subtle{background-color:var(--bg-info-subtle) !important}.border{border-style:solid}.border-top{border:0;border-top-style:solid}.border-right{border:0;border-right-style:solid}.border-bottom{border:0;border-bottom-style:solid}.border-left{border:0;border-left-style:solid}.border-x{border:0;border-right-style:solid;border-left-style:solid}.border-y{border:0;border-top-style:solid;border-bottom-style:solid}.border-width-1{border-width:var(--border-width-sm) !important}.border-width-2{border-width:var(--border-width-lg) !important}.border-width-4{border-width:var(--border-width-xl) !important}@media(min-width: 768px){.border-width-md-1{border-width:var(--border-width-sm) !important}.border-width-md-2{border-width:var(--border-width-lg) !important}.border-width-md-4{border-width:var(--border-width-xl) !important}}@media(min-width: 992px){.border-width-lg-1{border-width:var(--border-width-sm) !important}.border-width-lg-2{border-width:var(--border-width-lg) !important}.border-width-lg-4{border-width:var(--border-width-xl) !important}}@media(min-width: 1280px){.border-width-xl-1{border-width:var(--border-width-sm) !important}.border-width-xl-2{border-width:var(--border-width-lg) !important}.border-width-xl-4{border-width:var(--border-width-xl) !important}}.border-radius-4{border-radius:var(--border-radius-xxs) !important}.border-radius-8{border-radius:var(--border-radius-xs) !important}.border-radius-12{border-radius:var(--border-radius-sm) !important}.border-radius-16{border-radius:var(--border-radius-md) !important}.border-radius-full{border-radius:var(--border-radius-full) !important}.border-primary{border-color:var(--border-primary) !important}.border-primary-hover:hover{border-color:var(--border-primary-hover) !important}.border-primary-subtle{border-color:var(--border-primary-subtle) !important}.border-secondary{border-color:var(--border-secondary) !important}.border-secondary-hover:hover{border-color:var(--border-secondary-hover) !important}.border-secondary-subtle{border-color:var(--border-secondary-subtle) !important}.border-strong{border-color:var(--border-strong) !important}.border-strong-hover:hover{border-color:var(--border-strong-hover) !important}.border-subtle{border-color:var(--border-subtle) !important}.border-subtle-hover:hover{border-color:var(--border-subtle-hover) !important}.border-disabled{border-color:var(--border-disabled)}.border-error{border-color:var(--border-error) !important}.border-error-hover:hover{border-color:var(--border-error-hover) !important}.border-success{border-color:var(--border-success) !important}.border-success-hover:hover{border-color:var(--border-success-hover) !important}.border-warning{border-color:var(--border-warning) !important}.border-warning-hover:hover{border-color:var(--border-warning-hover) !important}.border-info{border-color:var(--border-info) !important}.border-info-hover:hover{border-color:var(--border-info-hover) !important}.gap-base{gap:calc(var(--space)*1) !important}.row-gap-base{row-gap:calc(var(--space)*1) !important}.col-gap-base{column-gap:calc(var(--space)*1) !important}.m-base{margin:calc(var(--space)*1) !important}.mx-base{margin-inline:calc(var(--space)*1) !important}.my-base{margin-block:calc(var(--space)*1) !important}.mt-base{margin-block-start:calc(var(--space)*1) !important}.mb-base{margin-block-end:calc(var(--space)*1) !important}.ml-base{margin-inline-start:calc(var(--space)*1) !important}.mr-base{margin-inline-end:calc(var(--space)*1) !important}.p-base{padding:calc(var(--space)*1) !important}.px-base{padding-inline:calc(var(--space)*1) !important}.py-base{padding-block:calc(var(--space)*1) !important}.pt-base{padding-block-start:calc(var(--space)*1) !important}.pb-base{padding-block-end:calc(var(--space)*1) !important}.pl-base{padding-inline-start:calc(var(--space)*1) !important}.pr-base{padding-inline-end:calc(var(--space)*1) !important}.gap-8{gap:calc(var(--space)*2) !important}.row-gap-8{row-gap:calc(var(--space)*2) !important}.col-gap-8{column-gap:calc(var(--space)*2) !important}.m-8{margin:calc(var(--space)*2) !important}.mx-8{margin-inline:calc(var(--space)*2) !important}.my-8{margin-block:calc(var(--space)*2) !important}.mt-8{margin-block-start:calc(var(--space)*2) !important}.mb-8{margin-block-end:calc(var(--space)*2) !important}.ml-8{margin-inline-start:calc(var(--space)*2) !important}.mr-8{margin-inline-end:calc(var(--space)*2) !important}.p-8{padding:calc(var(--space)*2) !important}.px-8{padding-inline:calc(var(--space)*2) !important}.py-8{padding-block:calc(var(--space)*2) !important}.pt-8{padding-block-start:calc(var(--space)*2) !important}.pb-8{padding-block-end:calc(var(--space)*2) !important}.pl-8{padding-inline-start:calc(var(--space)*2) !important}.pr-8{padding-inline-end:calc(var(--space)*2) !important}.gap-12{gap:calc(var(--space)*3) !important}.row-gap-12{row-gap:calc(var(--space)*3) !important}.col-gap-12{column-gap:calc(var(--space)*3) !important}.m-12{margin:calc(var(--space)*3) !important}.mx-12{margin-inline:calc(var(--space)*3) !important}.my-12{margin-block:calc(var(--space)*3) !important}.mt-12{margin-block-start:calc(var(--space)*3) !important}.mb-12{margin-block-end:calc(var(--space)*3) !important}.ml-12{margin-inline-start:calc(var(--space)*3) !important}.mr-12{margin-inline-end:calc(var(--space)*3) !important}.p-12{padding:calc(var(--space)*3) !important}.px-12{padding-inline:calc(var(--space)*3) !important}.py-12{padding-block:calc(var(--space)*3) !important}.pt-12{padding-block-start:calc(var(--space)*3) !important}.pb-12{padding-block-end:calc(var(--space)*3) !important}.pl-12{padding-inline-start:calc(var(--space)*3) !important}.pr-12{padding-inline-end:calc(var(--space)*3) !important}.gap-16{gap:calc(var(--space)*4) !important}.row-gap-16{row-gap:calc(var(--space)*4) !important}.col-gap-16{column-gap:calc(var(--space)*4) !important}.m-16{margin:calc(var(--space)*4) !important}.mx-16{margin-inline:calc(var(--space)*4) !important}.my-16{margin-block:calc(var(--space)*4) !important}.mt-16{margin-block-start:calc(var(--space)*4) !important}.mb-16{margin-block-end:calc(var(--space)*4) !important}.ml-16{margin-inline-start:calc(var(--space)*4) !important}.mr-16{margin-inline-end:calc(var(--space)*4) !important}.p-16{padding:calc(var(--space)*4) !important}.px-16{padding-inline:calc(var(--space)*4) !important}.py-16{padding-block:calc(var(--space)*4) !important}.pt-16{padding-block-start:calc(var(--space)*4) !important}.pb-16{padding-block-end:calc(var(--space)*4) !important}.pl-16{padding-inline-start:calc(var(--space)*4) !important}.pr-16{padding-inline-end:calc(var(--space)*4) !important}.gap-20{gap:calc(var(--space)*5) !important}.row-gap-20{row-gap:calc(var(--space)*5) !important}.col-gap-20{column-gap:calc(var(--space)*5) !important}.m-20{margin:calc(var(--space)*5) !important}.mx-20{margin-inline:calc(var(--space)*5) !important}.my-20{margin-block:calc(var(--space)*5) !important}.mt-20{margin-block-start:calc(var(--space)*5) !important}.mb-20{margin-block-end:calc(var(--space)*5) !important}.ml-20{margin-inline-start:calc(var(--space)*5) !important}.mr-20{margin-inline-end:calc(var(--space)*5) !important}.p-20{padding:calc(var(--space)*5) !important}.px-20{padding-inline:calc(var(--space)*5) !important}.py-20{padding-block:calc(var(--space)*5) !important}.pt-20{padding-block-start:calc(var(--space)*5) !important}.pb-20{padding-block-end:calc(var(--space)*5) !important}.pl-20{padding-inline-start:calc(var(--space)*5) !important}.pr-20{padding-inline-end:calc(var(--space)*5) !important}.gap-24{gap:calc(var(--space)*6) !important}.row-gap-24{row-gap:calc(var(--space)*6) !important}.col-gap-24{column-gap:calc(var(--space)*6) !important}.m-24{margin:calc(var(--space)*6) !important}.mx-24{margin-inline:calc(var(--space)*6) !important}.my-24{margin-block:calc(var(--space)*6) !important}.mt-24{margin-block-start:calc(var(--space)*6) !important}.mb-24{margin-block-end:calc(var(--space)*6) !important}.ml-24{margin-inline-start:calc(var(--space)*6) !important}.mr-24{margin-inline-end:calc(var(--space)*6) !important}.p-24{padding:calc(var(--space)*6) !important}.px-24{padding-inline:calc(var(--space)*6) !important}.py-24{padding-block:calc(var(--space)*6) !important}.pt-24{padding-block-start:calc(var(--space)*6) !important}.pb-24{padding-block-end:calc(var(--space)*6) !important}.pl-24{padding-inline-start:calc(var(--space)*6) !important}.pr-24{padding-inline-end:calc(var(--space)*6) !important}.gap-28{gap:calc(var(--space)*7) !important}.row-gap-28{row-gap:calc(var(--space)*7) !important}.col-gap-28{column-gap:calc(var(--space)*7) !important}.m-28{margin:calc(var(--space)*7) !important}.mx-28{margin-inline:calc(var(--space)*7) !important}.my-28{margin-block:calc(var(--space)*7) !important}.mt-28{margin-block-start:calc(var(--space)*7) !important}.mb-28{margin-block-end:calc(var(--space)*7) !important}.ml-28{margin-inline-start:calc(var(--space)*7) !important}.mr-28{margin-inline-end:calc(var(--space)*7) !important}.p-28{padding:calc(var(--space)*7) !important}.px-28{padding-inline:calc(var(--space)*7) !important}.py-28{padding-block:calc(var(--space)*7) !important}.pt-28{padding-block-start:calc(var(--space)*7) !important}.pb-28{padding-block-end:calc(var(--space)*7) !important}.pl-28{padding-inline-start:calc(var(--space)*7) !important}.pr-28{padding-inline-end:calc(var(--space)*7) !important}.gap-32{gap:calc(var(--space)*8) !important}.row-gap-32{row-gap:calc(var(--space)*8) !important}.col-gap-32{column-gap:calc(var(--space)*8) !important}.m-32{margin:calc(var(--space)*8) !important}.mx-32{margin-inline:calc(var(--space)*8) !important}.my-32{margin-block:calc(var(--space)*8) !important}.mt-32{margin-block-start:calc(var(--space)*8) !important}.mb-32{margin-block-end:calc(var(--space)*8) !important}.ml-32{margin-inline-start:calc(var(--space)*8) !important}.mr-32{margin-inline-end:calc(var(--space)*8) !important}.p-32{padding:calc(var(--space)*8) !important}.px-32{padding-inline:calc(var(--space)*8) !important}.py-32{padding-block:calc(var(--space)*8) !important}.pt-32{padding-block-start:calc(var(--space)*8) !important}.pb-32{padding-block-end:calc(var(--space)*8) !important}.pl-32{padding-inline-start:calc(var(--space)*8) !important}.pr-32{padding-inline-end:calc(var(--space)*8) !important}.gap-36{gap:calc(var(--space)*9) !important}.row-gap-36{row-gap:calc(var(--space)*9) !important}.col-gap-36{column-gap:calc(var(--space)*9) !important}.m-36{margin:calc(var(--space)*9) !important}.mx-36{margin-inline:calc(var(--space)*9) !important}.my-36{margin-block:calc(var(--space)*9) !important}.mt-36{margin-block-start:calc(var(--space)*9) !important}.mb-36{margin-block-end:calc(var(--space)*9) !important}.ml-36{margin-inline-start:calc(var(--space)*9) !important}.mr-36{margin-inline-end:calc(var(--space)*9) !important}.p-36{padding:calc(var(--space)*9) !important}.px-36{padding-inline:calc(var(--space)*9) !important}.py-36{padding-block:calc(var(--space)*9) !important}.pt-36{padding-block-start:calc(var(--space)*9) !important}.pb-36{padding-block-end:calc(var(--space)*9) !important}.pl-36{padding-inline-start:calc(var(--space)*9) !important}.pr-36{padding-inline-end:calc(var(--space)*9) !important}.gap-40{gap:calc(var(--space)*10) !important}.row-gap-40{row-gap:calc(var(--space)*10) !important}.col-gap-40{column-gap:calc(var(--space)*10) !important}.m-40{margin:calc(var(--space)*10) !important}.mx-40{margin-inline:calc(var(--space)*10) !important}.my-40{margin-block:calc(var(--space)*10) !important}.mt-40{margin-block-start:calc(var(--space)*10) !important}.mb-40{margin-block-end:calc(var(--space)*10) !important}.ml-40{margin-inline-start:calc(var(--space)*10) !important}.mr-40{margin-inline-end:calc(var(--space)*10) !important}.p-40{padding:calc(var(--space)*10) !important}.px-40{padding-inline:calc(var(--space)*10) !important}.py-40{padding-block:calc(var(--space)*10) !important}.pt-40{padding-block-start:calc(var(--space)*10) !important}.pb-40{padding-block-end:calc(var(--space)*10) !important}.pl-40{padding-inline-start:calc(var(--space)*10) !important}.pr-40{padding-inline-end:calc(var(--space)*10) !important}@media(min-width: 768px){.gap-md-base{gap:calc(var(--space)*1) !important}.row-gap-md-base{row-gap:calc(var(--space)*1) !important}.col-gap-md-base{column-gap:calc(var(--space)*1) !important}.m-md-base{margin:calc(var(--space)*1) !important}.mx-md-base{margin-inline:calc(var(--space)*1) !important}.my-md-base{margin-block:calc(var(--space)*1) !important}.mt-md-base{margin-block-start:calc(var(--space)*1) !important}.mb-md-base{margin-block-end:calc(var(--space)*1) !important}.ml-md-base{margin-inline-start:calc(var(--space)*1) !important}.mr-md-base{margin-inline-end:calc(var(--space)*1) !important}.p-md-base{padding:calc(var(--space)*1) !important}.px-md-base{padding-inline:calc(var(--space)*1) !important}.py-md-base{padding-block:calc(var(--space)*1) !important}.pt-md-base{padding-block-start:calc(var(--space)*1) !important}.pb-md-base{padding-block-end:calc(var(--space)*1) !important}.pl-md-base{padding-inline-start:calc(var(--space)*1) !important}.pr-md-base{padding-inline-end:calc(var(--space)*1) !important}.gap-md-8{gap:calc(var(--space)*2) !important}.row-gap-md-8{row-gap:calc(var(--space)*2) !important}.col-gap-md-8{column-gap:calc(var(--space)*2) !important}.m-md-8{margin:calc(var(--space)*2) !important}.mx-md-8{margin-inline:calc(var(--space)*2) !important}.my-md-8{margin-block:calc(var(--space)*2) !important}.mt-md-8{margin-block-start:calc(var(--space)*2) !important}.mb-md-8{margin-block-end:calc(var(--space)*2) !important}.ml-md-8{margin-inline-start:calc(var(--space)*2) !important}.mr-md-8{margin-inline-end:calc(var(--space)*2) !important}.p-md-8{padding:calc(var(--space)*2) !important}.px-md-8{padding-inline:calc(var(--space)*2) !important}.py-md-8{padding-block:calc(var(--space)*2) !important}.pt-md-8{padding-block-start:calc(var(--space)*2) !important}.pb-md-8{padding-block-end:calc(var(--space)*2) !important}.pl-md-8{padding-inline-start:calc(var(--space)*2) !important}.pr-md-8{padding-inline-end:calc(var(--space)*2) !important}.gap-md-12{gap:calc(var(--space)*3) !important}.row-gap-md-12{row-gap:calc(var(--space)*3) !important}.col-gap-md-12{column-gap:calc(var(--space)*3) !important}.m-md-12{margin:calc(var(--space)*3) !important}.mx-md-12{margin-inline:calc(var(--space)*3) !important}.my-md-12{margin-block:calc(var(--space)*3) !important}.mt-md-12{margin-block-start:calc(var(--space)*3) !important}.mb-md-12{margin-block-end:calc(var(--space)*3) !important}.ml-md-12{margin-inline-start:calc(var(--space)*3) !important}.mr-md-12{margin-inline-end:calc(var(--space)*3) !important}.p-md-12{padding:calc(var(--space)*3) !important}.px-md-12{padding-inline:calc(var(--space)*3) !important}.py-md-12{padding-block:calc(var(--space)*3) !important}.pt-md-12{padding-block-start:calc(var(--space)*3) !important}.pb-md-12{padding-block-end:calc(var(--space)*3) !important}.pl-md-12{padding-inline-start:calc(var(--space)*3) !important}.pr-md-12{padding-inline-end:calc(var(--space)*3) !important}.gap-md-16{gap:calc(var(--space)*4) !important}.row-gap-md-16{row-gap:calc(var(--space)*4) !important}.col-gap-md-16{column-gap:calc(var(--space)*4) !important}.m-md-16{margin:calc(var(--space)*4) !important}.mx-md-16{margin-inline:calc(var(--space)*4) !important}.my-md-16{margin-block:calc(var(--space)*4) !important}.mt-md-16{margin-block-start:calc(var(--space)*4) !important}.mb-md-16{margin-block-end:calc(var(--space)*4) !important}.ml-md-16{margin-inline-start:calc(var(--space)*4) !important}.mr-md-16{margin-inline-end:calc(var(--space)*4) !important}.p-md-16{padding:calc(var(--space)*4) !important}.px-md-16{padding-inline:calc(var(--space)*4) !important}.py-md-16{padding-block:calc(var(--space)*4) !important}.pt-md-16{padding-block-start:calc(var(--space)*4) !important}.pb-md-16{padding-block-end:calc(var(--space)*4) !important}.pl-md-16{padding-inline-start:calc(var(--space)*4) !important}.pr-md-16{padding-inline-end:calc(var(--space)*4) !important}.gap-md-20{gap:calc(var(--space)*5) !important}.row-gap-md-20{row-gap:calc(var(--space)*5) !important}.col-gap-md-20{column-gap:calc(var(--space)*5) !important}.m-md-20{margin:calc(var(--space)*5) !important}.mx-md-20{margin-inline:calc(var(--space)*5) !important}.my-md-20{margin-block:calc(var(--space)*5) !important}.mt-md-20{margin-block-start:calc(var(--space)*5) !important}.mb-md-20{margin-block-end:calc(var(--space)*5) !important}.ml-md-20{margin-inline-start:calc(var(--space)*5) !important}.mr-md-20{margin-inline-end:calc(var(--space)*5) !important}.p-md-20{padding:calc(var(--space)*5) !important}.px-md-20{padding-inline:calc(var(--space)*5) !important}.py-md-20{padding-block:calc(var(--space)*5) !important}.pt-md-20{padding-block-start:calc(var(--space)*5) !important}.pb-md-20{padding-block-end:calc(var(--space)*5) !important}.pl-md-20{padding-inline-start:calc(var(--space)*5) !important}.pr-md-20{padding-inline-end:calc(var(--space)*5) !important}.gap-md-24{gap:calc(var(--space)*6) !important}.row-gap-md-24{row-gap:calc(var(--space)*6) !important}.col-gap-md-24{column-gap:calc(var(--space)*6) !important}.m-md-24{margin:calc(var(--space)*6) !important}.mx-md-24{margin-inline:calc(var(--space)*6) !important}.my-md-24{margin-block:calc(var(--space)*6) !important}.mt-md-24{margin-block-start:calc(var(--space)*6) !important}.mb-md-24{margin-block-end:calc(var(--space)*6) !important}.ml-md-24{margin-inline-start:calc(var(--space)*6) !important}.mr-md-24{margin-inline-end:calc(var(--space)*6) !important}.p-md-24{padding:calc(var(--space)*6) !important}.px-md-24{padding-inline:calc(var(--space)*6) !important}.py-md-24{padding-block:calc(var(--space)*6) !important}.pt-md-24{padding-block-start:calc(var(--space)*6) !important}.pb-md-24{padding-block-end:calc(var(--space)*6) !important}.pl-md-24{padding-inline-start:calc(var(--space)*6) !important}.pr-md-24{padding-inline-end:calc(var(--space)*6) !important}.gap-md-28{gap:calc(var(--space)*7) !important}.row-gap-md-28{row-gap:calc(var(--space)*7) !important}.col-gap-md-28{column-gap:calc(var(--space)*7) !important}.m-md-28{margin:calc(var(--space)*7) !important}.mx-md-28{margin-inline:calc(var(--space)*7) !important}.my-md-28{margin-block:calc(var(--space)*7) !important}.mt-md-28{margin-block-start:calc(var(--space)*7) !important}.mb-md-28{margin-block-end:calc(var(--space)*7) !important}.ml-md-28{margin-inline-start:calc(var(--space)*7) !important}.mr-md-28{margin-inline-end:calc(var(--space)*7) !important}.p-md-28{padding:calc(var(--space)*7) !important}.px-md-28{padding-inline:calc(var(--space)*7) !important}.py-md-28{padding-block:calc(var(--space)*7) !important}.pt-md-28{padding-block-start:calc(var(--space)*7) !important}.pb-md-28{padding-block-end:calc(var(--space)*7) !important}.pl-md-28{padding-inline-start:calc(var(--space)*7) !important}.pr-md-28{padding-inline-end:calc(var(--space)*7) !important}.gap-md-32{gap:calc(var(--space)*8) !important}.row-gap-md-32{row-gap:calc(var(--space)*8) !important}.col-gap-md-32{column-gap:calc(var(--space)*8) !important}.m-md-32{margin:calc(var(--space)*8) !important}.mx-md-32{margin-inline:calc(var(--space)*8) !important}.my-md-32{margin-block:calc(var(--space)*8) !important}.mt-md-32{margin-block-start:calc(var(--space)*8) !important}.mb-md-32{margin-block-end:calc(var(--space)*8) !important}.ml-md-32{margin-inline-start:calc(var(--space)*8) !important}.mr-md-32{margin-inline-end:calc(var(--space)*8) !important}.p-md-32{padding:calc(var(--space)*8) !important}.px-md-32{padding-inline:calc(var(--space)*8) !important}.py-md-32{padding-block:calc(var(--space)*8) !important}.pt-md-32{padding-block-start:calc(var(--space)*8) !important}.pb-md-32{padding-block-end:calc(var(--space)*8) !important}.pl-md-32{padding-inline-start:calc(var(--space)*8) !important}.pr-md-32{padding-inline-end:calc(var(--space)*8) !important}.gap-md-36{gap:calc(var(--space)*9) !important}.row-gap-md-36{row-gap:calc(var(--space)*9) !important}.col-gap-md-36{column-gap:calc(var(--space)*9) !important}.m-md-36{margin:calc(var(--space)*9) !important}.mx-md-36{margin-inline:calc(var(--space)*9) !important}.my-md-36{margin-block:calc(var(--space)*9) !important}.mt-md-36{margin-block-start:calc(var(--space)*9) !important}.mb-md-36{margin-block-end:calc(var(--space)*9) !important}.ml-md-36{margin-inline-start:calc(var(--space)*9) !important}.mr-md-36{margin-inline-end:calc(var(--space)*9) !important}.p-md-36{padding:calc(var(--space)*9) !important}.px-md-36{padding-inline:calc(var(--space)*9) !important}.py-md-36{padding-block:calc(var(--space)*9) !important}.pt-md-36{padding-block-start:calc(var(--space)*9) !important}.pb-md-36{padding-block-end:calc(var(--space)*9) !important}.pl-md-36{padding-inline-start:calc(var(--space)*9) !important}.pr-md-36{padding-inline-end:calc(var(--space)*9) !important}.gap-md-40{gap:calc(var(--space)*10) !important}.row-gap-md-40{row-gap:calc(var(--space)*10) !important}.col-gap-md-40{column-gap:calc(var(--space)*10) !important}.m-md-40{margin:calc(var(--space)*10) !important}.mx-md-40{margin-inline:calc(var(--space)*10) !important}.my-md-40{margin-block:calc(var(--space)*10) !important}.mt-md-40{margin-block-start:calc(var(--space)*10) !important}.mb-md-40{margin-block-end:calc(var(--space)*10) !important}.ml-md-40{margin-inline-start:calc(var(--space)*10) !important}.mr-md-40{margin-inline-end:calc(var(--space)*10) !important}.p-md-40{padding:calc(var(--space)*10) !important}.px-md-40{padding-inline:calc(var(--space)*10) !important}.py-md-40{padding-block:calc(var(--space)*10) !important}.pt-md-40{padding-block-start:calc(var(--space)*10) !important}.pb-md-40{padding-block-end:calc(var(--space)*10) !important}.pl-md-40{padding-inline-start:calc(var(--space)*10) !important}.pr-md-40{padding-inline-end:calc(var(--space)*10) !important}}@media(min-width: 992px){.gap-lg-base{gap:calc(var(--space)*1) !important}.row-gap-lg-base{row-gap:calc(var(--space)*1) !important}.col-gap-lg-base{column-gap:calc(var(--space)*1) !important}.m-lg-base{margin:calc(var(--space)*1) !important}.mx-lg-base{margin-inline:calc(var(--space)*1) !important}.my-lg-base{margin-block:calc(var(--space)*1) !important}.mt-lg-base{margin-block-start:calc(var(--space)*1) !important}.mb-lg-base{margin-block-end:calc(var(--space)*1) !important}.ml-lg-base{margin-inline-start:calc(var(--space)*1) !important}.mr-lg-base{margin-inline-end:calc(var(--space)*1) !important}.p-lg-base{padding:calc(var(--space)*1) !important}.px-lg-base{padding-inline:calc(var(--space)*1) !important}.py-lg-base{padding-block:calc(var(--space)*1) !important}.pt-lg-base{padding-block-start:calc(var(--space)*1) !important}.pb-lg-base{padding-block-end:calc(var(--space)*1) !important}.pl-lg-base{padding-inline-start:calc(var(--space)*1) !important}.pr-lg-base{padding-inline-end:calc(var(--space)*1) !important}.gap-lg-8{gap:calc(var(--space)*2) !important}.row-gap-lg-8{row-gap:calc(var(--space)*2) !important}.col-gap-lg-8{column-gap:calc(var(--space)*2) !important}.m-lg-8{margin:calc(var(--space)*2) !important}.mx-lg-8{margin-inline:calc(var(--space)*2) !important}.my-lg-8{margin-block:calc(var(--space)*2) !important}.mt-lg-8{margin-block-start:calc(var(--space)*2) !important}.mb-lg-8{margin-block-end:calc(var(--space)*2) !important}.ml-lg-8{margin-inline-start:calc(var(--space)*2) !important}.mr-lg-8{margin-inline-end:calc(var(--space)*2) !important}.p-lg-8{padding:calc(var(--space)*2) !important}.px-lg-8{padding-inline:calc(var(--space)*2) !important}.py-lg-8{padding-block:calc(var(--space)*2) !important}.pt-lg-8{padding-block-start:calc(var(--space)*2) !important}.pb-lg-8{padding-block-end:calc(var(--space)*2) !important}.pl-lg-8{padding-inline-start:calc(var(--space)*2) !important}.pr-lg-8{padding-inline-end:calc(var(--space)*2) !important}.gap-lg-12{gap:calc(var(--space)*3) !important}.row-gap-lg-12{row-gap:calc(var(--space)*3) !important}.col-gap-lg-12{column-gap:calc(var(--space)*3) !important}.m-lg-12{margin:calc(var(--space)*3) !important}.mx-lg-12{margin-inline:calc(var(--space)*3) !important}.my-lg-12{margin-block:calc(var(--space)*3) !important}.mt-lg-12{margin-block-start:calc(var(--space)*3) !important}.mb-lg-12{margin-block-end:calc(var(--space)*3) !important}.ml-lg-12{margin-inline-start:calc(var(--space)*3) !important}.mr-lg-12{margin-inline-end:calc(var(--space)*3) !important}.p-lg-12{padding:calc(var(--space)*3) !important}.px-lg-12{padding-inline:calc(var(--space)*3) !important}.py-lg-12{padding-block:calc(var(--space)*3) !important}.pt-lg-12{padding-block-start:calc(var(--space)*3) !important}.pb-lg-12{padding-block-end:calc(var(--space)*3) !important}.pl-lg-12{padding-inline-start:calc(var(--space)*3) !important}.pr-lg-12{padding-inline-end:calc(var(--space)*3) !important}.gap-lg-16{gap:calc(var(--space)*4) !important}.row-gap-lg-16{row-gap:calc(var(--space)*4) !important}.col-gap-lg-16{column-gap:calc(var(--space)*4) !important}.m-lg-16{margin:calc(var(--space)*4) !important}.mx-lg-16{margin-inline:calc(var(--space)*4) !important}.my-lg-16{margin-block:calc(var(--space)*4) !important}.mt-lg-16{margin-block-start:calc(var(--space)*4) !important}.mb-lg-16{margin-block-end:calc(var(--space)*4) !important}.ml-lg-16{margin-inline-start:calc(var(--space)*4) !important}.mr-lg-16{margin-inline-end:calc(var(--space)*4) !important}.p-lg-16{padding:calc(var(--space)*4) !important}.px-lg-16{padding-inline:calc(var(--space)*4) !important}.py-lg-16{padding-block:calc(var(--space)*4) !important}.pt-lg-16{padding-block-start:calc(var(--space)*4) !important}.pb-lg-16{padding-block-end:calc(var(--space)*4) !important}.pl-lg-16{padding-inline-start:calc(var(--space)*4) !important}.pr-lg-16{padding-inline-end:calc(var(--space)*4) !important}.gap-lg-20{gap:calc(var(--space)*5) !important}.row-gap-lg-20{row-gap:calc(var(--space)*5) !important}.col-gap-lg-20{column-gap:calc(var(--space)*5) !important}.m-lg-20{margin:calc(var(--space)*5) !important}.mx-lg-20{margin-inline:calc(var(--space)*5) !important}.my-lg-20{margin-block:calc(var(--space)*5) !important}.mt-lg-20{margin-block-start:calc(var(--space)*5) !important}.mb-lg-20{margin-block-end:calc(var(--space)*5) !important}.ml-lg-20{margin-inline-start:calc(var(--space)*5) !important}.mr-lg-20{margin-inline-end:calc(var(--space)*5) !important}.p-lg-20{padding:calc(var(--space)*5) !important}.px-lg-20{padding-inline:calc(var(--space)*5) !important}.py-lg-20{padding-block:calc(var(--space)*5) !important}.pt-lg-20{padding-block-start:calc(var(--space)*5) !important}.pb-lg-20{padding-block-end:calc(var(--space)*5) !important}.pl-lg-20{padding-inline-start:calc(var(--space)*5) !important}.pr-lg-20{padding-inline-end:calc(var(--space)*5) !important}.gap-lg-24{gap:calc(var(--space)*6) !important}.row-gap-lg-24{row-gap:calc(var(--space)*6) !important}.col-gap-lg-24{column-gap:calc(var(--space)*6) !important}.m-lg-24{margin:calc(var(--space)*6) !important}.mx-lg-24{margin-inline:calc(var(--space)*6) !important}.my-lg-24{margin-block:calc(var(--space)*6) !important}.mt-lg-24{margin-block-start:calc(var(--space)*6) !important}.mb-lg-24{margin-block-end:calc(var(--space)*6) !important}.ml-lg-24{margin-inline-start:calc(var(--space)*6) !important}.mr-lg-24{margin-inline-end:calc(var(--space)*6) !important}.p-lg-24{padding:calc(var(--space)*6) !important}.px-lg-24{padding-inline:calc(var(--space)*6) !important}.py-lg-24{padding-block:calc(var(--space)*6) !important}.pt-lg-24{padding-block-start:calc(var(--space)*6) !important}.pb-lg-24{padding-block-end:calc(var(--space)*6) !important}.pl-lg-24{padding-inline-start:calc(var(--space)*6) !important}.pr-lg-24{padding-inline-end:calc(var(--space)*6) !important}.gap-lg-28{gap:calc(var(--space)*7) !important}.row-gap-lg-28{row-gap:calc(var(--space)*7) !important}.col-gap-lg-28{column-gap:calc(var(--space)*7) !important}.m-lg-28{margin:calc(var(--space)*7) !important}.mx-lg-28{margin-inline:calc(var(--space)*7) !important}.my-lg-28{margin-block:calc(var(--space)*7) !important}.mt-lg-28{margin-block-start:calc(var(--space)*7) !important}.mb-lg-28{margin-block-end:calc(var(--space)*7) !important}.ml-lg-28{margin-inline-start:calc(var(--space)*7) !important}.mr-lg-28{margin-inline-end:calc(var(--space)*7) !important}.p-lg-28{padding:calc(var(--space)*7) !important}.px-lg-28{padding-inline:calc(var(--space)*7) !important}.py-lg-28{padding-block:calc(var(--space)*7) !important}.pt-lg-28{padding-block-start:calc(var(--space)*7) !important}.pb-lg-28{padding-block-end:calc(var(--space)*7) !important}.pl-lg-28{padding-inline-start:calc(var(--space)*7) !important}.pr-lg-28{padding-inline-end:calc(var(--space)*7) !important}.gap-lg-32{gap:calc(var(--space)*8) !important}.row-gap-lg-32{row-gap:calc(var(--space)*8) !important}.col-gap-lg-32{column-gap:calc(var(--space)*8) !important}.m-lg-32{margin:calc(var(--space)*8) !important}.mx-lg-32{margin-inline:calc(var(--space)*8) !important}.my-lg-32{margin-block:calc(var(--space)*8) !important}.mt-lg-32{margin-block-start:calc(var(--space)*8) !important}.mb-lg-32{margin-block-end:calc(var(--space)*8) !important}.ml-lg-32{margin-inline-start:calc(var(--space)*8) !important}.mr-lg-32{margin-inline-end:calc(var(--space)*8) !important}.p-lg-32{padding:calc(var(--space)*8) !important}.px-lg-32{padding-inline:calc(var(--space)*8) !important}.py-lg-32{padding-block:calc(var(--space)*8) !important}.pt-lg-32{padding-block-start:calc(var(--space)*8) !important}.pb-lg-32{padding-block-end:calc(var(--space)*8) !important}.pl-lg-32{padding-inline-start:calc(var(--space)*8) !important}.pr-lg-32{padding-inline-end:calc(var(--space)*8) !important}.gap-lg-36{gap:calc(var(--space)*9) !important}.row-gap-lg-36{row-gap:calc(var(--space)*9) !important}.col-gap-lg-36{column-gap:calc(var(--space)*9) !important}.m-lg-36{margin:calc(var(--space)*9) !important}.mx-lg-36{margin-inline:calc(var(--space)*9) !important}.my-lg-36{margin-block:calc(var(--space)*9) !important}.mt-lg-36{margin-block-start:calc(var(--space)*9) !important}.mb-lg-36{margin-block-end:calc(var(--space)*9) !important}.ml-lg-36{margin-inline-start:calc(var(--space)*9) !important}.mr-lg-36{margin-inline-end:calc(var(--space)*9) !important}.p-lg-36{padding:calc(var(--space)*9) !important}.px-lg-36{padding-inline:calc(var(--space)*9) !important}.py-lg-36{padding-block:calc(var(--space)*9) !important}.pt-lg-36{padding-block-start:calc(var(--space)*9) !important}.pb-lg-36{padding-block-end:calc(var(--space)*9) !important}.pl-lg-36{padding-inline-start:calc(var(--space)*9) !important}.pr-lg-36{padding-inline-end:calc(var(--space)*9) !important}.gap-lg-40{gap:calc(var(--space)*10) !important}.row-gap-lg-40{row-gap:calc(var(--space)*10) !important}.col-gap-lg-40{column-gap:calc(var(--space)*10) !important}.m-lg-40{margin:calc(var(--space)*10) !important}.mx-lg-40{margin-inline:calc(var(--space)*10) !important}.my-lg-40{margin-block:calc(var(--space)*10) !important}.mt-lg-40{margin-block-start:calc(var(--space)*10) !important}.mb-lg-40{margin-block-end:calc(var(--space)*10) !important}.ml-lg-40{margin-inline-start:calc(var(--space)*10) !important}.mr-lg-40{margin-inline-end:calc(var(--space)*10) !important}.p-lg-40{padding:calc(var(--space)*10) !important}.px-lg-40{padding-inline:calc(var(--space)*10) !important}.py-lg-40{padding-block:calc(var(--space)*10) !important}.pt-lg-40{padding-block-start:calc(var(--space)*10) !important}.pb-lg-40{padding-block-end:calc(var(--space)*10) !important}.pl-lg-40{padding-inline-start:calc(var(--space)*10) !important}.pr-lg-40{padding-inline-end:calc(var(--space)*10) !important}}@media(min-width: 1280px){.gap-xl-base{gap:calc(var(--space)*1) !important}.row-gap-xl-base{row-gap:calc(var(--space)*1) !important}.col-gap-xl-base{column-gap:calc(var(--space)*1) !important}.m-xl-base{margin:calc(var(--space)*1) !important}.mx-xl-base{margin-inline:calc(var(--space)*1) !important}.my-xl-base{margin-block:calc(var(--space)*1) !important}.mt-xl-base{margin-block-start:calc(var(--space)*1) !important}.mb-xl-base{margin-block-end:calc(var(--space)*1) !important}.ml-xl-base{margin-inline-start:calc(var(--space)*1) !important}.mr-xl-base{margin-inline-end:calc(var(--space)*1) !important}.p-xl-base{padding:calc(var(--space)*1) !important}.px-xl-base{padding-inline:calc(var(--space)*1) !important}.py-xl-base{padding-block:calc(var(--space)*1) !important}.pt-xl-base{padding-block-start:calc(var(--space)*1) !important}.pb-xl-base{padding-block-end:calc(var(--space)*1) !important}.pl-xl-base{padding-inline-start:calc(var(--space)*1) !important}.pr-xl-base{padding-inline-end:calc(var(--space)*1) !important}.gap-xl-8{gap:calc(var(--space)*2) !important}.row-gap-xl-8{row-gap:calc(var(--space)*2) !important}.col-gap-xl-8{column-gap:calc(var(--space)*2) !important}.m-xl-8{margin:calc(var(--space)*2) !important}.mx-xl-8{margin-inline:calc(var(--space)*2) !important}.my-xl-8{margin-block:calc(var(--space)*2) !important}.mt-xl-8{margin-block-start:calc(var(--space)*2) !important}.mb-xl-8{margin-block-end:calc(var(--space)*2) !important}.ml-xl-8{margin-inline-start:calc(var(--space)*2) !important}.mr-xl-8{margin-inline-end:calc(var(--space)*2) !important}.p-xl-8{padding:calc(var(--space)*2) !important}.px-xl-8{padding-inline:calc(var(--space)*2) !important}.py-xl-8{padding-block:calc(var(--space)*2) !important}.pt-xl-8{padding-block-start:calc(var(--space)*2) !important}.pb-xl-8{padding-block-end:calc(var(--space)*2) !important}.pl-xl-8{padding-inline-start:calc(var(--space)*2) !important}.pr-xl-8{padding-inline-end:calc(var(--space)*2) !important}.gap-xl-12{gap:calc(var(--space)*3) !important}.row-gap-xl-12{row-gap:calc(var(--space)*3) !important}.col-gap-xl-12{column-gap:calc(var(--space)*3) !important}.m-xl-12{margin:calc(var(--space)*3) !important}.mx-xl-12{margin-inline:calc(var(--space)*3) !important}.my-xl-12{margin-block:calc(var(--space)*3) !important}.mt-xl-12{margin-block-start:calc(var(--space)*3) !important}.mb-xl-12{margin-block-end:calc(var(--space)*3) !important}.ml-xl-12{margin-inline-start:calc(var(--space)*3) !important}.mr-xl-12{margin-inline-end:calc(var(--space)*3) !important}.p-xl-12{padding:calc(var(--space)*3) !important}.px-xl-12{padding-inline:calc(var(--space)*3) !important}.py-xl-12{padding-block:calc(var(--space)*3) !important}.pt-xl-12{padding-block-start:calc(var(--space)*3) !important}.pb-xl-12{padding-block-end:calc(var(--space)*3) !important}.pl-xl-12{padding-inline-start:calc(var(--space)*3) !important}.pr-xl-12{padding-inline-end:calc(var(--space)*3) !important}.gap-xl-16{gap:calc(var(--space)*4) !important}.row-gap-xl-16{row-gap:calc(var(--space)*4) !important}.col-gap-xl-16{column-gap:calc(var(--space)*4) !important}.m-xl-16{margin:calc(var(--space)*4) !important}.mx-xl-16{margin-inline:calc(var(--space)*4) !important}.my-xl-16{margin-block:calc(var(--space)*4) !important}.mt-xl-16{margin-block-start:calc(var(--space)*4) !important}.mb-xl-16{margin-block-end:calc(var(--space)*4) !important}.ml-xl-16{margin-inline-start:calc(var(--space)*4) !important}.mr-xl-16{margin-inline-end:calc(var(--space)*4) !important}.p-xl-16{padding:calc(var(--space)*4) !important}.px-xl-16{padding-inline:calc(var(--space)*4) !important}.py-xl-16{padding-block:calc(var(--space)*4) !important}.pt-xl-16{padding-block-start:calc(var(--space)*4) !important}.pb-xl-16{padding-block-end:calc(var(--space)*4) !important}.pl-xl-16{padding-inline-start:calc(var(--space)*4) !important}.pr-xl-16{padding-inline-end:calc(var(--space)*4) !important}.gap-xl-20{gap:calc(var(--space)*5) !important}.row-gap-xl-20{row-gap:calc(var(--space)*5) !important}.col-gap-xl-20{column-gap:calc(var(--space)*5) !important}.m-xl-20{margin:calc(var(--space)*5) !important}.mx-xl-20{margin-inline:calc(var(--space)*5) !important}.my-xl-20{margin-block:calc(var(--space)*5) !important}.mt-xl-20{margin-block-start:calc(var(--space)*5) !important}.mb-xl-20{margin-block-end:calc(var(--space)*5) !important}.ml-xl-20{margin-inline-start:calc(var(--space)*5) !important}.mr-xl-20{margin-inline-end:calc(var(--space)*5) !important}.p-xl-20{padding:calc(var(--space)*5) !important}.px-xl-20{padding-inline:calc(var(--space)*5) !important}.py-xl-20{padding-block:calc(var(--space)*5) !important}.pt-xl-20{padding-block-start:calc(var(--space)*5) !important}.pb-xl-20{padding-block-end:calc(var(--space)*5) !important}.pl-xl-20{padding-inline-start:calc(var(--space)*5) !important}.pr-xl-20{padding-inline-end:calc(var(--space)*5) !important}.gap-xl-24{gap:calc(var(--space)*6) !important}.row-gap-xl-24{row-gap:calc(var(--space)*6) !important}.col-gap-xl-24{column-gap:calc(var(--space)*6) !important}.m-xl-24{margin:calc(var(--space)*6) !important}.mx-xl-24{margin-inline:calc(var(--space)*6) !important}.my-xl-24{margin-block:calc(var(--space)*6) !important}.mt-xl-24{margin-block-start:calc(var(--space)*6) !important}.mb-xl-24{margin-block-end:calc(var(--space)*6) !important}.ml-xl-24{margin-inline-start:calc(var(--space)*6) !important}.mr-xl-24{margin-inline-end:calc(var(--space)*6) !important}.p-xl-24{padding:calc(var(--space)*6) !important}.px-xl-24{padding-inline:calc(var(--space)*6) !important}.py-xl-24{padding-block:calc(var(--space)*6) !important}.pt-xl-24{padding-block-start:calc(var(--space)*6) !important}.pb-xl-24{padding-block-end:calc(var(--space)*6) !important}.pl-xl-24{padding-inline-start:calc(var(--space)*6) !important}.pr-xl-24{padding-inline-end:calc(var(--space)*6) !important}.gap-xl-28{gap:calc(var(--space)*7) !important}.row-gap-xl-28{row-gap:calc(var(--space)*7) !important}.col-gap-xl-28{column-gap:calc(var(--space)*7) !important}.m-xl-28{margin:calc(var(--space)*7) !important}.mx-xl-28{margin-inline:calc(var(--space)*7) !important}.my-xl-28{margin-block:calc(var(--space)*7) !important}.mt-xl-28{margin-block-start:calc(var(--space)*7) !important}.mb-xl-28{margin-block-end:calc(var(--space)*7) !important}.ml-xl-28{margin-inline-start:calc(var(--space)*7) !important}.mr-xl-28{margin-inline-end:calc(var(--space)*7) !important}.p-xl-28{padding:calc(var(--space)*7) !important}.px-xl-28{padding-inline:calc(var(--space)*7) !important}.py-xl-28{padding-block:calc(var(--space)*7) !important}.pt-xl-28{padding-block-start:calc(var(--space)*7) !important}.pb-xl-28{padding-block-end:calc(var(--space)*7) !important}.pl-xl-28{padding-inline-start:calc(var(--space)*7) !important}.pr-xl-28{padding-inline-end:calc(var(--space)*7) !important}.gap-xl-32{gap:calc(var(--space)*8) !important}.row-gap-xl-32{row-gap:calc(var(--space)*8) !important}.col-gap-xl-32{column-gap:calc(var(--space)*8) !important}.m-xl-32{margin:calc(var(--space)*8) !important}.mx-xl-32{margin-inline:calc(var(--space)*8) !important}.my-xl-32{margin-block:calc(var(--space)*8) !important}.mt-xl-32{margin-block-start:calc(var(--space)*8) !important}.mb-xl-32{margin-block-end:calc(var(--space)*8) !important}.ml-xl-32{margin-inline-start:calc(var(--space)*8) !important}.mr-xl-32{margin-inline-end:calc(var(--space)*8) !important}.p-xl-32{padding:calc(var(--space)*8) !important}.px-xl-32{padding-inline:calc(var(--space)*8) !important}.py-xl-32{padding-block:calc(var(--space)*8) !important}.pt-xl-32{padding-block-start:calc(var(--space)*8) !important}.pb-xl-32{padding-block-end:calc(var(--space)*8) !important}.pl-xl-32{padding-inline-start:calc(var(--space)*8) !important}.pr-xl-32{padding-inline-end:calc(var(--space)*8) !important}.gap-xl-36{gap:calc(var(--space)*9) !important}.row-gap-xl-36{row-gap:calc(var(--space)*9) !important}.col-gap-xl-36{column-gap:calc(var(--space)*9) !important}.m-xl-36{margin:calc(var(--space)*9) !important}.mx-xl-36{margin-inline:calc(var(--space)*9) !important}.my-xl-36{margin-block:calc(var(--space)*9) !important}.mt-xl-36{margin-block-start:calc(var(--space)*9) !important}.mb-xl-36{margin-block-end:calc(var(--space)*9) !important}.ml-xl-36{margin-inline-start:calc(var(--space)*9) !important}.mr-xl-36{margin-inline-end:calc(var(--space)*9) !important}.p-xl-36{padding:calc(var(--space)*9) !important}.px-xl-36{padding-inline:calc(var(--space)*9) !important}.py-xl-36{padding-block:calc(var(--space)*9) !important}.pt-xl-36{padding-block-start:calc(var(--space)*9) !important}.pb-xl-36{padding-block-end:calc(var(--space)*9) !important}.pl-xl-36{padding-inline-start:calc(var(--space)*9) !important}.pr-xl-36{padding-inline-end:calc(var(--space)*9) !important}.gap-xl-40{gap:calc(var(--space)*10) !important}.row-gap-xl-40{row-gap:calc(var(--space)*10) !important}.col-gap-xl-40{column-gap:calc(var(--space)*10) !important}.m-xl-40{margin:calc(var(--space)*10) !important}.mx-xl-40{margin-inline:calc(var(--space)*10) !important}.my-xl-40{margin-block:calc(var(--space)*10) !important}.mt-xl-40{margin-block-start:calc(var(--space)*10) !important}.mb-xl-40{margin-block-end:calc(var(--space)*10) !important}.ml-xl-40{margin-inline-start:calc(var(--space)*10) !important}.mr-xl-40{margin-inline-end:calc(var(--space)*10) !important}.p-xl-40{padding:calc(var(--space)*10) !important}.px-xl-40{padding-inline:calc(var(--space)*10) !important}.py-xl-40{padding-block:calc(var(--space)*10) !important}.pt-xl-40{padding-block-start:calc(var(--space)*10) !important}.pb-xl-40{padding-block-end:calc(var(--space)*10) !important}.pl-xl-40{padding-inline-start:calc(var(--space)*10) !important}.pr-xl-40{padding-inline-end:calc(var(--space)*10) !important}}.icon-primary{color:var(--icon-primary) !important}.icon-primary-strong{color:var(--icon-primary-strong) !important}.icon-secondary{color:var(--icon-secondary) !important}.icon-secondary-strong{color:var(--icon-secondary-strong) !important}.icon-link{color:var(--icon-link) !important}.icon-link-hover:hover{color:var(--icon-link-hover) !important}.icon-main{color:var(--icon-main) !important}.icon-strong{color:var(--icon-strong) !important}.icon-subtle{color:var(--icon-subtle) !important}.icon-disabled{color:var(--icon-disabled) !important}.icon-info{color:var(--icon-info) !important}.icon-info-strong{color:var(--icon-info-strong) !important}.icon-error{color:var(--icon-error) !important}.icon-error-strong{color:var(--icon-error-strong) !important}.icon-success{color:var(--icon-success) !important}.icon-success-strong{color:var(--icon-success-strong) !important}.icon-warning{color:var(--icon-warning) !important}.icon-warning-strong{color:var(--icon-warning-strong) !important}button{box-sizing:border-box;appearance:none;margin:0;padding:0;display:inline-block;background:none;border:none;outline:none;text-align:center;font:inherit;line-height:inherit;color:inherit;box-shadow:none;cursor:pointer}button i{display:inline-flex;font-size:var(--icon-md);pointer-events:none}button:disabled{background:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}button:disabled:hover{background:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}button:focus-visible{outline:var(--border-width-lg) solid var(--border-info);outline-offset:var(--border-width-lg)}[class*=ds-btn--]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);line-height:1.2em;border-radius:var(--border-radius-xs);transition:all 150ms ease-out;cursor:pointer}[class*=ds-btn--] i{font-size:var(--icon-sm)}[class*=ds-btn--]{padding:var(--space-16);font:var(--body-bold);letter-spacing:.01em;min-width:80px}[class*=ds-btn--]:focus-visible{outline:var(--border-width-lg) solid var(--border-info);outline-offset:var(--border-width-lg)}[class*=ds-btn--]:disabled{background:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.ds-btn--lg{padding:var(--space-16);font:var(--body-bold);letter-spacing:.01em}.ds-btn--md{padding:var(--space-12) var(--space-16);font:var(--body-sm-bold);letter-spacing:.02em}.ds-btn--sm{padding:var(--space-8) var(--space-12);border-radius:var(--border-radius-xxs);font:var(--body-sm-bold);letter-spacing:.02em}.ds-btn--primary{background:var(--bg-primary);border:var(--border-width-lg) solid var(--border-primary);color:var(--text-oncolor);box-shadow:var(--shadow-100)}.ds-btn--primary:hover{background:var(--bg-primary-hover);border-color:var(--border-primary-hover);color:var(--text-oncolor);box-shadow:var(--shadow-300)}.ds-btn--secondary{background:rgba(0,0,0,0);border:var(--border-width-lg) solid var(--border-primary);color:var(--text-primary)}.ds-btn--secondary:hover{border-color:var(--border-primary-hover);color:var(--text-primary-strong)}.ds-btn--tertiary{background:rgba(0,0,0,0);color:var(--text-primary)}.ds-btn--tertiary:hover{color:var(--text-primary-strong)}.ds-btn--tertiary:disabled{color:var(--text-disabled);background:rgba(0,0,0,0);box-shadow:none;cursor:not-allowed}.ds-btn--tertiary:disabled:hover{background:rgba(0,0,0,0)}.ds-btn--onBg{min-width:auto;background:hsl(var(--elevation-hsl), 0.75);border:var(--border-width-lg) solid var(--border-subtle);color:var(--text-oncolor)}.ds-btn--onBg:hover{background:hsl(var(--elevation-hsl), 0.9);color:var(--text-oncolor)}[class*=ds-btn-icon--]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-base);border-radius:var(--border-radius-full);border:var(--border-width-lg) solid var(--bg-base);color:var(--text-subtle);box-shadow:var(--shadow-100);transition:all 150ms ease-out;user-select:none}[class*=ds-btn-icon--]:focus-visible{outline:var(--border-width-lg) solid var(--border-info);outline-offset:var(--border-width-lg)}[class*=ds-btn-icon--]:hover{background:var(--bg-level3);border-color:var(--bg-level3);box-shadow:var(--shadow-300)}[class*=ds-btn-icon--]:disabled{background:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.ds-btn-icon--primary{background:var(--bg-primary);border:var(--border-width-lg) solid var(--border-primary);color:var(--text-oncolor)}.ds-btn-icon--primary:hover{background:var(--bg-primary-hover);border-color:var(--border-primary-hover)}.ds-btn-icon--primary:disabled{background:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.ds-btn-icon--onBg{position:absolute;z-index:1;box-shadow:var(--shadow-400);opacity:.6}.ds-btn-icon--onBg:hover,.ds-btn-icon--onBg:focus-visible{opacity:1}.ds-btn-icon--md{width:40px;height:40px}.ds-btn-icon--sm{width:32px;height:32px}a{background-color:rgba(0,0,0,0);border:none;outline:none;font-style:normal;font-weight:normal;text-decoration:none;color:inherit;cursor:pointer}a:hover{color:inherit;text-decoration:none}a:focus-visible{outline:var(--border-width-lg) solid var(--border-info);outline-offset:var(--border-width-lg)}.ds-link__content{display:inline-flex;align-items:center;gap:var(--space-4);position:relative;width:fit-content}.ds-link__content i{font-size:var(--icon-xs);pointer-events:none}.ds-link__content::after{content:"";position:absolute;left:0;right:0;bottom:calc(-1*var(--border-width-lg));height:var(--border-width-sm);background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 150ms ease-out}.ds-link{display:inline-flex;align-items:center;font:var(--body-bold);line-height:1em;letter-spacing:.01em;transition:color 150ms ease-out;cursor:pointer;width:fit-content;border:none}.ds-link:focus-visible{outline:var(--border-width-lg) solid var(--border-info);outline-offset:var(--border-width-lg)}.ds-link{color:var(--text-link)}.ds-link:not([aria-disabled=true]):hover{color:var(--text-link-hover)}.ds-link:not([aria-disabled=true]):hover .ds-link__content::after{transform:scaleX(1)}.ds-link[aria-disabled=true]{color:var(--text-link-disabled);cursor:not-allowed}.ds-link--primary{display:inline-flex;align-items:center;font:var(--body-bold);line-height:1em;letter-spacing:.01em;transition:color 150ms ease-out;cursor:pointer;width:fit-content;border:none}.ds-link--primary:focus-visible{outline:var(--border-width-lg) solid var(--border-info);outline-offset:var(--border-width-lg)}.ds-link--primary{color:var(--text-primary)}.ds-link--primary:not([aria-disabled=true]):hover{color:var(--text-primary-strong)}.ds-link--primary:not([aria-disabled=true]):hover .ds-link__content::after{transform:scaleX(1)}.ds-link--primary[aria-disabled=true]{color:var(--text-link-disabled);cursor:not-allowed}.ds-link--lg{min-height:48px;padding:var(--space-16);font:var(--body-bold);letter-spacing:.01em}.ds-link--md{min-height:40px;padding:var(--space-12) var(--space-16);font:var(--body-sm-bold);letter-spacing:.02em}.ds-link--xs{min-height:32px;padding:var(--space-8) var(--space-16);font:var(--body-sm-bold);letter-spacing:.02em}:root{--color-club-points: #1a826e;--color-title-club-points: #db006e;--color-club: #269983;--color-club-subtle: #e9f5f3;--color-club-level-fan: #ca048f;--color-club-level-expert: #0490ca;--color-club-level-master: var(--purple-500);--color-club-level-elite: #082888;--color-category-basic: #ec4e1e;--color-category-basic-plus: #fe8330;--color-category-basic-pro: #ffa832;--color-category-standard: #2099cd;--color-category-gold: #e3a633;--color-category-platinum: #caceca;--color-category-elite: #18161c}:root{/*! General ************/--max-width: 1400px;--font-family-1: var( --font-family, var(--font-header, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Arial, system-ui) );--font-family-2: var(--font-bannersTitle, "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, system-ui);--text-size-xxs: 1.2rem;--text-size-xs: 1.4rem;--text-size-sm: 1.6rem;--text-size-md: 1.8rem;--text-size-lg: 2rem;--text-size-xl: 2.4rem;--text-size-xxl: 2.8rem;--text-size-xxxl: 3.2rem;--text-link: #186cdf;--text-link-hover: #0a3066;--text-main: #18161c;--text-strong: #3b3a40;--text-subtle: #696770;--text-disabled: #96949c;--font-weight-1: 300;--font-weight-2: 400;--font-weight-3: 500;--font-weight-4: 600;--font-weight-5: 700;--border-radius-1: 4px;--border-radius-2: 8px;--border-radius-3: 12px;--border-radius-4: 16px;--border-radius-5: 24px;--border-radius-6: 28px;--border-radius-7: 32px;--border-radius-8: 999px;--border-size-1: 1px;--border-size-2: 2px;--border-size-3: 3px;--border-size-4: 4px;--border-size-5: 5px;--border-color-1: var(--color-affiliate-7);--border-color-2: var(--color-affiliate-8);--box-shadow-1: 0 1px 2px hsl(210 18% 4% / 0.14), 0 1px 2px hsl(210 18% 4% / 0.14);--box-shadow-2: 0 2px 4px hsl(210 18% 4% / 0.14), 0 2px 4px hsl(210 18% 4% / 0.14);--box-shadow-3: 0 4px 8px hsl(210 18% 4% / 0.14), 0 4px 8px hsl(210 18% 4% / 0.14);--box-shadow-4: 0 6px 12px hsl(210 18% 4% / 0.24), 0 0 8px hsl(210 18% 4% / 0.2);--box-shadow-5: 0 10px 20px hsl(210 18% 4% / 0.24), 0 0 8px hsl(210 18% 4% / 0.2);--neutral-color-1: #0d0d0d;--neutral-color-2: #1c1c1c;--neutral-color-3: #292929;--neutral-color-4: #404040;--neutral-color-5: #707070;--neutral-color-6: #8c8c8c;--neutral-color-7: #9c9c9c;--neutral-color-8: #c7c7c7;--neutral-color-9: #e5e5e5;--neutral-color-10: #f0f0f0;--neutral-color-11: #fafafa;--neutral-color-12: #fff;--semantic-info-color-1: #3061f2;--semantic-info-color-2: #b5c5f5;--semantic-info-color-3: #f2f5fc;--semantic-info-color-4: #07288c;--semantic-error-color-1: #d93616;--semantic-error-color-2: #f2c6bd;--semantic-error-color-3: #fcf4f2;--semantic-error-color-4: #8c230e;--semantic-success-color-1: #1c8207;--semantic-success-color-2: #bbe5b3;--semantic-success-color-3: #f2faf0;--semantic-success-color-4: #0f4704;--semantic-warning-color-1: #664f05;--semantic-warning-color-2: #f2e7c2;--semantic-warning-color-3: #faf8f0;--semantic-warning-color-4: #f2bd0d;--color-affiliate-1: var(--color-1, var(--header-boton-background, var(--boton-background, #186cdf)));--color-affiliate-2: var( --boton-text-color, var(--texto-botones, var(--button-color-hover, var(--neutral-color-12, #fff))) );--color-affiliate-3: var(--color-3, var(--header-boton-background-hover, var(--boton-background-hover, #003b98)));--color-affiliate-4: var(--text-main, var(--color-4, var(--neutral-color-1, #18161c)));--color-affiliate-5: #e1e9f4;--color-affiliate-6: #f0f6ff;--color-affiliate-7: var(--neutral-color-8);--color-affiliate-8: var(--neutral-color-9);--color-affiliate-9: var(--neutral-color-12);--color-affiliate-10: var(--neutral-color-12);--primary: var(--color-affiliate-1);--primary-strong: var(--color-affiliate-3);--primary-subtle: var(--color-affiliate-6);--bg-primary: var(--color-affiliate-1);--bg-primary-hover: var(--color-affiliate-3);--pink-100: #fcf5f9;--pink-200: #faebf3;--pink-300: #f7d2e5;--pink-500: #e50072;--pink-600: #800d46;--purple-100: #f7f5fc;--purple-200: #eeebf7;--purple-300: #c6bce5;--purple-500: #5c469c;--purple-600: #3e2f6a;--rating-star-bg: #e6b30d;--upsell-background-color-1: var(--neutral-color-12);--upsell-background-color-2: #f0f6ff;--upsell-background-color-3: #fdfdfd;--upsell-background-color-4: #07288c;--upsell-border-color-2: #bfc2c7;--upsell-text-color-titulo-1: #07288c;--upsell-text-color-titulo-2: #1c1c1c;--upsell-text-color-titulo-3: #404040;--upsell-text-color-titulo-skeleton: #07288cab;--upsell-text-color-1: #8c8c8c;--upsell-text-color-2: #186cdf;--upsell-text-color-3: #1c1c1c;--upsell-text-color-4: var(--neutral-color-12);--upsell-border-color-card: #07288c;--upsell-border-color-1: #c1bfc7;--upsell-boton-control-background: #07288c;--upsell-boton-background-1: #07288c;--upsell-boton-text-1: var(--neutral-color-12);--widget-background-primario: #f6f6f6;--widget-background-secundario: var(--neutral-color-1);--widget-background-terciario: var(--color-4);--widget-text-color: var() var(--neutral-color-1);--widget-text-color-input: 232323;--widget-text-color-hover: var(--neutral-color-2);--widget-font-family: "Raleway", sans-serif;--widget-border-color: #e6e6e3;--widget-border-radius: 4px;--widget-boton-background: var(--color-1);--widget-boton-background-hover: var(--color-3);--widget-boton-text-color: var(--neutral-color-12);--widget-boton-text-color-hover: var(--neutral-color-12);--widget-boton-border-radius: var(--boton-border-radius);--widget-boton-border-color: transparent;--widget-boton-border-color-hover: transparent;--widget-boton-2-background: transparent;--widget-boton-2-background-hover: transparent;--widget-boton-2-text-color: var(--neutral-color-2);--widget-boton-2-text-color-hover: var(--color-1);--widget-boton-2-active-background: var(--color-1);--widget-boton-2-active-text-color: var(--neutral-color-11);--widget-color-icon-1: var(--color-1);--widget-background-toggle-check: var(--neutral-color-1);--slider-background-button: var(--neutral-color-1);--slider-color-button: var(--neutral-color-1);--semantic-color-1: #f2f5fc;--semantic-color-2: #3061f2;--semantic-color-3: #489a00;--alert--semantic-success: #1c8207;--alert--semantic-warning: #f2bd0d;--alert--semantic-error: #d93616;--alert--semantic-info: #3061f2;--screen-size-xs: 480px;--screen-size-sm: 600px;--screen-size-md: 768px;--screen-size-lg: 980px;--screen-size-xl: 1024px;--screen-size-xxl: 1280px}:root{--button-color: var(--color-affiliate-2);--button-color-hover: var(--color-affiliate-2);--button-bg: var(--color-affiliate-1);--button-bg-hover: var(--color-affiliate-3);--button-bg-disabled: var(--neutral-color-8);--button-color-disabled: var(--neutral-color-12)}.button__primary,.button__secondary,.button__tertiary{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:4px;width:auto;min-height:44px;min-width:80px;padding:8px 16px;line-height:100%;border:none;border-radius:var(--border-radius-1);font-family:var(--font-family-1);font-size:var(--text-size-sm);text-decoration:none;cursor:pointer}.button__primary:disabled,.button__secondary:disabled,.button__tertiary:disabled{background-color:var(--button-bg-disabled);color:var(--button-color-disabled);filter:grayscale(1)}.button__primary:disabled:hover,.button__secondary:disabled:hover,.button__tertiary:disabled:hover{color:var(--button-color-disabled);background-color:var(--button-bg-disabled);cursor:not-allowed}.button__primary:hover,.button__secondary:hover,.button__tertiary:hover{text-decoration:none}.button__primary:focus,.button__secondary:focus,.button__tertiary:focus{outline:2px solid var(--semantic-info-color-1);outline-offset:2px}.button__primary{color:var(--button-color);background-color:var(--button-bg)}.button__primary:hover{color:var(--button-color-hover);background-color:var(--button-bg-hover)}.button__secondary{background-color:rgba(0,0,0,0);border:var(--border-size-2) solid var(--button-bg);color:var(--button-bg)}.button__secondary:hover:not(:disabled){color:var(--button-bg-hover);border:var(--border-size-2) solid var(--button-bg-hover)}.button__tertiary{background:rgba(0,0,0,0);color:var(--button-bg);border:none}.button__tertiary:hover{color:var(--button-bg-hover)}.button__tertiary:disabled{color:var(--button-bg-disabled);background-color:rgba(0,0,0,0)}.button__tertiary:disabled:hover{color:var(--button-bg-disabled);background-color:rgba(0,0,0,0)}.button__icon{position:relative;display:flex;justify-content:center;align-items:center;border:var(--border-size-1) solid var(--button-bg);background-color:var(--button-bg);color:var(--button-color);padding:0;min-width:44px;min-height:44px;font-size:20px}.button__icon:hover{background-color:var(--button-bg-hover)}.button__icon:disabled{background-color:var(--button-bg-disabled);color:var(--button-color-disabled)}.button__on--background{background-color:rgba(13,13,13,.4588235294);border:var(--border-size-2) solid #e4e4e6;color:#e4e4e6}.button__on--background:hover{opacity:.9}.skeleton__element--placeholder,.skeleton__element--new,.skeleton__element{position:relative;display:flex;justify-content:center;align-items:center}.skeleton__element--placeholder::after,.skeleton__element--new::after,.skeleton__element::after{position:absolute;content:"";width:100%;height:90%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);animation:skeleton_animation 1.5s infinite;background-size:200% 100%;background-repeat:no-repeat;background-position:100% 0;border-radius:10px;z-index:1}.skeleton__element--new::before{height:100%}.skeleton__element--new::after{height:100%}.skeleton__element--placeholder{cursor:not-allowed}.skeleton__element--placeholder::before{height:100%;background-color:rgba(0,0,0,0);border-radius:var(--border-radius-1)}.skeleton__element--placeholder::after{height:100%;background-color:rgba(0,0,0,0);border-radius:var(--border-radius-1)}.skeleton__element--placeholder:focus{outline:rgba(0,0,0,0)}@keyframes skeleton_animation{0%{background-position:150% 0}to{background-position:-100% 0}}@font-face{font-family:"pth-icon";src:url("https://b2b2c.cdnpt.com/general/fonts/pth-icon.eot");src:url("https://b2b2c.cdnpt.com/general/fonts/pth-icon.eot?#iefix") format("embedded-opentype"),url("https://b2b2c.cdnpt.com/general/fonts/pth-icon.woff") format("woff"),url("https://b2b2c.cdnpt.com/general/fonts/pth-icon.svg") format("svg");font-weight:normal;font-style:normal;font-display:swap}.font-icons{font-family:"pth-icon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icons-door-closed-regular::before{content:"\ea80"}.icons-door-closed-solid::before{content:"\ea81"}.icons-gear-regular::before{content:"\ea82"}.icons-gear-solid::before{content:"\ea83"}.icons-snowflake-solid::before{content:"\ea84"}.icons-snowflake-regular::before{content:"\ea85"}.icons-exclamation-regular::before{content:"\ea86"}.icons-exclamation::before{content:"\ea87"}.icons-bolt-regular::before{content:"\ea7e"}.icons-bolt-solid::before{content:"\ea7f"}.icons-file-excel-regular::before{content:"\ea76"}.icons-file-excel-solid::before{content:"\ea78"}.icons-minus-regular::before{content:"\ea7a"}.icons-minus-solid::before{content:"\ea7d"}.icons-globe-sharp-regular::before{content:"\ea7b"}.icons-globe-sharp-solid::before{content:"\ea7c"}.icons-clipboard-list-regular::before{content:"\ea5f"}.icons-clipboard-list-solid::before{content:"\ea60"}.icons-point-finger-solid::before{content:"\ea61"}.icons-circle-bolt-regular::before{content:"\ea62"}.icons-circle-bolt-solid::before{content:"\ea63"}.icons-cake-candles-regular1::before{content:"\ea64"}.icons-cake-candles-solid1::before{content:"\ea65"}.icons-circle-camera-sharp-regular::before{content:"\ea66"}.icons-circle-camera-sharp-solid::before{content:"\ea67"}.icons-camera-viewfinder-regular::before{content:"\ea68"}.icons-camera-viewfinder-solid::before{content:"\ea69"}.icons-ticket-regular-full::before{content:"\ea6a"}.icons-ticket-solid-full::before{content:"\ea6b"}.icons-bullseye-arrow-regular::before{content:"\ea6c"}.icons-bullseye-arrow-solid::before{content:"\ea6d"}.icons-trophy-star-regular::before{content:"\ea6e"}.icons-trophy-star-solid::before{content:"\ea6f"}.icons-ranking-star-regular::before{content:"\ea70"}.icons-ranking-star-solid::before{content:"\ea71"}.icons-circle-star-regular::before{content:"\ea72"}.icons-circle-star-solid::before{content:"\ea73"}.icons-user-crown-regular::before{content:"\ea74"}.icons-user-crown-solid::before{content:"\ea75"}.icons-circle-gift-solid::before{content:"\ea77"}.icons-diamond-solid::before{content:"\ea79"}.icons-house-chimney-heart-regular::before{content:"\ea5a"}.icons-spray-can-sparkles-regular::before{content:"\ea5b"}.icons-house-building::before{content:"\ea5c"}.icons-map-regular::before{content:"\ea5d"}.icons-right-from-bracket::before{content:"\ea5e"}.icons-laptop-mobile-solid::before{content:"\ea55"}.icons-handshake-regular::before{content:"\ea56"}.icons-handshake-solid::before{content:"\ea57"}.icons-wand-magic-sparkles-regular::before{content:"\ea58"}.icons-wand-magic-sparkles-solid::before{content:"\ea59"}.icons-tag-regular::before{content:"\ea53"}.icons-tag-solid::before{content:"\ea54"}.icons-facebook-messenger-brands::before{content:"\ea52"}.icons-brightness-alt-high::before{content:"\ea2e"}.icons-brightness-alt-high-regular::before{content:"\ea2f"}.icons-language-light::before{content:"\ea30"}.icons-universal-access-regular::before{content:"\ea31"}.icons-sun-bright-regular::before{content:"\ea32"}.icons-sun-bright-solid::before{content:"\ea33"}.icons-moon-regular::before{content:"\ea34"}.icons-moon-solid::before{content:"\ea35"}.icons-dog-leashed-solid::before{content:"\ea36"}.icons-dog-leashed-regular::before{content:"\ea37"}.icons-train-regular::before{content:"\ea38"}.icons-train-solid::before{content:"\ea39"}.icons-mask-snorkel-regular::before{content:"\ea3a"}.icons-mask-snorkel-solid::before{content:"\ea3b"}.icons-guitar-regular::before{content:"\ea3c"}.icons-guitar-solid::before{content:"\ea3d"}.icons-party-horn-regular::before{content:"\ea3e"}.icons-party-horn-solid::before{content:"\ea3f"}.icons-pinata-regular::before{content:"\ea40"}.icons-pinata-solid::before{content:"\ea41"}.icons-hat-wizard-regular::before{content:"\ea42"}.icons-hat-wizard-solid::before{content:"\ea43"}.icons-backpack-regular::before{content:"\ea44"}.icons-backpack-solid::before{content:"\ea45"}.icons-cake-candles-regular::before{content:"\ea46"}.icons-cake-candles-solid::before{content:"\ea47"}.icons-receipt-regular::before{content:"\ea48"}.icons-file-pdf-regular::before{content:"\ea49"}.icons-clone-regular::before{content:"\ea4a"}.icons-clone-solid::before{content:"\ea4b"}.icons-paste-regular::before{content:"\ea4c"}.icons-paste-solid::before{content:"\ea4d"}.icons-clipboard-regular::before{content:"\ea4e"}.icons-clipboard-solid::before{content:"\ea4f"}.icons-copy-regular::before{content:"\ea50"}.icons-copy-solid::before{content:"\ea51"}.icons-map-location-dot-solid::before{content:"\ea17"}.icons-universal-access-solid::before{content:"\ea18"}.icons-user-headset-solid::before{content:"\ea19"}.icons-receipt-solid::before{content:"\ea1a"}.icons-file-pdf-solid::before{content:"\ea1b"}.icons-repeat-solid::before{content:"\ea1c"}.icons-phone-office-solid::before{content:"\ea1d"}.icons-tags-solid::before{content:"\ea1e"}.icons-bed-front-solid::before{content:"\ea1f"}.icons-gears-solid::before{content:"\ea20"}.icons-gift-solid::before{content:"\ea21"}.icons-circle-phone-flip-solid::before{content:"\ea22"}.icons-globe-solid::before{content:"\ea23"}.icons-language-solid::before{content:"\ea24"}.icons-share-nodes-solid::before{content:"\ea25"}.icons-share-from-square-solid::before{content:"\ea26"}.icons-call-center::before{content:"\ea27"}.icons-childrens-club::before{content:"\ea28"}.icons-link::before{content:"\ea29"}.icons-badge::before{content:"\ea2a"}.icons-star-christmas::before{content:"\ea2b"}.icons-suitcase-rolling-md-slash::before{content:"\ea2c"}.icons-suitcase-rolling-md::before{content:"\ea2d"}.icons-account-balance::before{content:"\61"}.icons-account-circle::before{content:"\63"}.icons-add::before{content:"\64"}.icons-add-circle::before{content:"\65"}.icons-adults-only::before{content:"\e901"}.icons-adults-only-outline::before{content:"\e900"}.icons-airline-seat::before{content:"\66"}.icons-airplane-up::before{content:"\e903"}.icons-airplane-up-outline::before{content:"\e902"}.icons-angle-down::before{content:"\e919"}.icons-angle-left::before{content:"\e904"}.icons-angle-right::before{content:"\e905"}.icons-angle-up::before{content:"\e91b"}.icons-arrow-back::before{content:"\67"}.icons-arrow-downward::before{content:"\68"}.icons-arrow-drop-down::before{content:"\69"}.icons-arrow-drop-up::before{content:"\6a"}.icons-arrow-right::before{content:"\e906"}.icons-arrow-up-arrow-down::before{content:"\e9df"}.icons-arrow-upward::before{content:"\6c"}.icons-attach-money::before{content:"\6d"}.icons-b-bradescard::before{content:"\e907"}.icons-b-disney::before{content:"\ea02"}.icons-b-disney-outline::before{content:"\e9f5"}.icons-b-facebook::before{content:"\e909"}.icons-b-facebook-square::before{content:"\e908"}.icons-b-google-plus::before{content:"\e90a"}.icons-b-instagram::before{content:"\e90b"}.icons-b-linkedin::before{content:"\ea03"}.icons-b-linkedin-square::before{content:"\ea04"}.icons-b-pinterest::before{content:"\e90c"}.icons-b-pricetravel::before{content:"\e90d"}.icons-b-tiktok::before{content:"\e9f7"}.icons-b-tiktok-outline::before{content:"\e9f4"}.icons-b-travelinn::before{content:"\e90e"}.icons-b-tripadvisor::before{content:"\e9f8"}.icons-b-twitter::before{content:"\e910"}.icons-b-twitter-square::before{content:"\e90f"}.icons-b-twitter1::before{content:"\21"}.icons-b-whatsapp::before{content:"\2e"}.icons-b-xcaret::before{content:"\e9f9"}.icons-b-xcaret-color .path1::before{content:"\e9fa";color:#ff8100}.icons-b-xcaret-color .path2::before{content:"\e9fb";margin-left:-1.0576171875em;color:#ff3099}.icons-b-xcaret-color .path3::before{content:"\e9fc";margin-left:-1.0576171875em;color:#00549c}.icons-b-xcaret-color .path4::before{content:"\e9fd";margin-left:-1.0576171875em;color:#a8d22c}.icons-b-xcaret-color .path5::before{content:"\e9fe";margin-left:-1.0576171875em;color:#ffca00}.icons-b-xcaret-color .path6::before{content:"\e9ff";margin-left:-1.0576171875em;color:#00a235}.icons-b-xcaret-color .path7::before{content:"\ea00";margin-left:-1.0576171875em;color:#b22fcc}.icons-b-xcaret-color .path8::before{content:"\ea01";margin-left:-1.0576171875em;color:#00cef6}.icons-b-youtube::before{content:"\e911"}.icons-baby::before{content:"\e913"}.icons-baby-outline::before{content:"\e912"}.icons-balcony::before{content:"\e916"}.icons-balcony-2::before{content:"\e915"}.icons-balcony-2-outline::before{content:"\e914"}.icons-bathtub::before{content:"\e918"}.icons-bathtub-outline::before{content:"\e917"}.icons-beach::before{content:"\e91c"}.icons-beach-club::before{content:"\e91a"}.icons-bed::before{content:"\e91e"}.icons-bed-outline::before{content:"\e91d"}.icons-bed1::before{content:"\2d"}.icons-bell::before{content:"\e920"}.icons-bell-concierge::before{content:"\e9ec"}.icons-bell-concierge-outline::before{content:"\e9f0"}.icons-bell-outline::before{content:"\e91f"}.icons-book::before{content:"\e922"}.icons-book-outline::before{content:"\e921"}.icons-broken-image::before{content:"\6e"}.icons-bus::before{content:"\e926"}.icons-bus-front::before{content:"\e924"}.icons-bus-front-outline::before{content:"\e923"}.icons-bus-outline::before{content:"\e925"}.icons-calendar::before{content:"\e928"}.icons-calendar-depart::before{content:"\70"}.icons-calendar-outline::before{content:"\e927"}.icons-calendar-return::before{content:"\71"}.icons-calendar-today::before{content:"\72"}.icons-camera::before{content:"\e92c"}.icons-camera-cctv::before{content:"\e92a"}.icons-camera-cctv-outline::before{content:"\e929"}.icons-camera-outline::before{content:"\e92b"}.icons-camera-retro::before{content:"\e9e0"}.icons-cancel::before{content:"\73"}.icons-cancel-circle::before{content:"\74"}.icons-car::before{content:"\e92e"}.icons-car-outline::before{content:"\e92d"}.icons-car-side::before{content:"\ea08"}.icons-carry-on-bag::before{content:"\75"}.icons-carry-on-bag-off::before{content:"\41"}.icons-cash::before{content:"\e930"}.icons-cash-outline::before{content:"\e92f"}.icons-cash-register::before{content:"\e9ed"}.icons-cash-register-outline::before{content:"\e9f1"}.icons-check::before{content:"\e934"}.icons-check-1::before{content:"\e931"}.icons-check-circle::before{content:"\76"}.icons-check-mark-circle::before{content:"\e933"}.icons-check-mark-circle-outline::before{content:"\e932"}.icons-check1::before{content:"\7a"}.icons-chevron-down::before{content:"\e936"}.icons-chevron-left::before{content:"\77"}.icons-chevron-right::before{content:"\79"}.icons-chevron-up::before{content:"\e935"}.icons-circle-plus::before{content:"\6b"}.icons-circle-user::before{content:"\7b"}.icons-circuitos::before{content:"\ea06"}.icons-circuitos-2::before{content:"\ea07"}.icons-city::before{content:"\e938"}.icons-city-outline::before{content:"\e937"}.icons-clock::before{content:"\e93a"}.icons-clock-outline::before{content:"\e939"}.icons-clock-rotate-left::before{content:"\ea09"}.icons-close::before{content:"\78"}.icons-coffee-machine::before{content:"\e93c"}.icons-coffee-machine-outline::before{content:"\e93b"}.icons-compass::before{content:"\e93d"}.icons-couch::before{content:"\e93f"}.icons-couch-outline::before{content:"\e93e"}.icons-credit-card::before{content:"\e941"}.icons-credit-card-outline::before{content:"\e940"}.icons-credit-card1::before{content:"\6f"}.icons-cruise::before{content:"\e942"}.icons-cup::before{content:"\e944"}.icons-cup-outline::before{content:"\e943"}.icons-departure::before{content:"\e948"}.icons-departure-outline::before{content:"\e947"}.icons-discount::before{content:"\e94a"}.icons-discount-outline::before{content:"\e949"}.icons-disney::before{content:"\e9f6"}.icons-disney-outline::before{content:"\ea05"}.icons-door-hanger::before{content:"\e94c"}.icons-door-hanger-outline::before{content:"\e94b"}.icons-dropdown::before{content:"\e94e"}.icons-dropdown-outline::before{content:"\e94d"}.icons-earth-americas-regular::before{content:"\ea0a"}.icons-edit::before{content:"\e9eb"}.icons-edit-outline::before{content:"\e9e9"}.icons-email::before{content:"\2a"}.icons-envelope::before{content:"\e950"}.icons-envelope-outline::before{content:"\e94f"}.icons-error::before{content:"\42"}.icons-exclamation-triangle::before{content:"\e952"}.icons-exclamation-triangle-outline::before{content:"\e951"}.icons-expand-less::before{content:"\43"}.icons-expand-more::before{content:"\44"}.icons-explore::before{content:"\45"}.icons-family::before{content:"\e954"}.icons-family-outline::before{content:"\e953"}.icons-feedback::before{content:"\47"}.icons-file::before{content:"\48"}.icons-filter-list::before{content:"\49"}.icons-flag-checkered::before{content:"\e955"}.icons-flame::before{content:"\e957"}.icons-flame-outline::before{content:"\e956"}.icons-fligh-takeoff::before{content:"\4a"}.icons-flight-land::before{content:"\4b"}.icons-gift::before{content:"\e959"}.icons-gift-outline::before{content:"\e958"}.icons-glass-martini::before{content:"\e9ef"}.icons-glass-martini-citrus::before{content:"\e9ee"}.icons-glass-martini-citrus-outline::before{content:"\e9f2"}.icons-glass-martini-outline::before{content:"\e9f3"}.icons-globe-north-america::before{content:"\e95b"}.icons-globe-outline-north-america::before{content:"\e95a"}.icons-golf::before{content:"\e95c"}.icons-grid::before{content:"\ea14"}.icons-grid1::before{content:"\ea0b"}.icons-guarantee-seal::before{content:"\e95e"}.icons-guarantee-seal-outline::before{content:"\e95d"}.icons-guests::before{content:"\4c"}.icons-hair-dryer::before{content:"\e960"}.icons-hair-dryer-outline::before{content:"\e95f"}.icons-hamburguer-menu::before{content:"\e961"}.icons-happy-face::before{content:"\e963"}.icons-happy-face-outline::before{content:"\e962"}.icons-hashtag::before{content:"\e964"}.icons-heart::before{content:"\e966"}.icons-heart-outline::before{content:"\e965"}.icons-home::before{content:"\e968"}.icons-home-outline::before{content:"\e967"}.icons-hotel::before{content:"\50"}.icons-id-card::before{content:"\e96c"}.icons-id-card-clip::before{content:"\e96a"}.icons-id-card-clip-outline::before{content:"\e969"}.icons-id-card-outline::before{content:"\e96b"}.icons-info::before{content:"\e96e"}.icons-info-outline::before{content:"\e96d"}.icons-info1::before{content:"\4d"}.icons-iron::before{content:"\e970"}.icons-iron-1::before{content:"\e96f"}.icons-jacuzzi::before{content:"\e972"}.icons-jacuzzi-outline::before{content:"\e971"}.icons-keyboard-return::before{content:"\59"}.icons-keyboard-tab::before{content:"\33"}.icons-kids-club::before{content:"\e973"}.icons-kids-pool::before{content:"\e974"}.icons-kitchen::before{content:"\e976"}.icons-kitchen-outline::before{content:"\e975"}.icons-label-left::before{content:"\58"}.icons-label-right::before{content:"\57"}.icons-laptop::before{content:"\e977"}.icons-list::before{content:"\e978"}.icons-local-dining::before{content:"\55"}.icons-location::before{content:"\e97a"}.icons-location-outline::before{content:"\e979"}.icons-location1::before{content:"\54"}.icons-lock::before{content:"\e97c"}.icons-lock-outline::before{content:"\e97b"}.icons-lock1::before{content:"\53"}.icons-magic-magic-wand-streamline::before{content:"\e97e"}.icons-magic-magic-wand-streamline-outline::before{content:"\e97d"}.icons-mail::before{content:"\e980"}.icons-mail-outline::before{content:"\e97f"}.icons-map-location::before{content:"\ea0c"}.icons-megaphone::before{content:"\e982"}.icons-megaphone-outline::before{content:"\e981"}.icons-menu::before{content:"\2b"}.icons-mobile::before{content:"\e984"}.icons-mobile-outline::before{content:"\e983"}.icons-money::before{content:"\e987"}.icons-money-outline::before{content:"\e985"}.icons-money-sign::before{content:"\e986"}.icons-monument::before{content:"\e989"}.icons-monument-outline::before{content:"\e988"}.icons-neutral-face::before{content:"\e98b"}.icons-neutral-face-outline::before{content:"\e98a"}.icons-next::before{content:"\e98d"}.icons-next-outline::before{content:"\e98c"}.icons-no-refunds::before{content:"\e98f"}.icons-no-refunds-1::before{content:"\e98e"}.icons-notifications::before{content:"\52"}.icons-opinion-empty::before{content:"\e990"}.icons-opinion-half::before{content:"\e991"}.icons-opinion-half1::before{content:"\e992"}.icons-opinion-half2::before{content:"\e993"}.icons-opinion1::before{content:"\e994"}.icons-opinion2::before{content:"\e995"}.icons-opinion3::before{content:"\e996"}.icons-pack::before{content:"\e998"}.icons-pack-outline-outline::before{content:"\e997"}.icons-parking::before{content:"\e99a"}.icons-parking-outline::before{content:"\e999"}.icons-pencil::before{content:"\e99c"}.icons-pencil-outline::before{content:"\e99b"}.icons-people::before{content:"\e99e"}.icons-people-outline::before{content:"\e99d"}.icons-person::before{content:"\51"}.icons-personal-bag::before{content:"\4f"}.icons-pet::before{content:"\e9a0"}.icons-pet-outline::before{content:"\e99f"}.icons-phone::before{content:"\e9a4"}.icons-phone-1::before{content:"\e9a1"}.icons-phone-outline::before{content:"\e9a3"}.icons-phone-outline-1::before{content:"\e9a2"}.icons-phone1::before{content:"\4e"}.icons-photo-camera::before{content:"\30"}.icons-picture::before{content:"\e9a6"}.icons-picture-outline::before{content:"\e9a5"}.icons-piggy-bank::before{content:"\e9a8"}.icons-piggy-bank-outline::before{content:"\e9a7"}.icons-place::before{content:"\31"}.icons-plane::before{content:"\e9b2"}.icons-plane-airport::before{content:"\e9aa"}.icons-plane-airport-outline::before{content:"\e9a9"}.icons-plane-arrival::before{content:"\e9ac"}.icons-plane-arrival-outline::before{content:"\e9ab"}.icons-plane-departure::before{content:"\e9ae"}.icons-plane-departure-outline::before{content:"\e9ad"}.icons-plane-engine::before{content:"\e9b0"}.icons-plane-engine-outline::before{content:"\e9af"}.icons-plane-outline::before{content:"\e9b1"}.icons-plate-utensils::before{content:"\e945"}.icons-play-circle::before{content:"\32"}.icons-pool::before{content:"\ea0d"}.icons-present-gift::before{content:"\e9b4"}.icons-present-gift-outline::before{content:"\e9b3"}.icons-print::before{content:"\e9b6"}.icons-print-outline::before{content:"\e9b5"}.icons-receipt::before{content:"\e9b8"}.icons-receipt-outline::before{content:"\e9b7"}.icons-refresh::before{content:"\e9ba"}.icons-refresh-outline::before{content:"\e9b9"}.icons-remove::before{content:"\e9bb"}.icons-remove-circle::before{content:"\35"}.icons-remove1::before{content:"\34"}.icons-romance::before{content:"\e9bf"}.icons-romance-outline::before{content:"\e9be"}.icons-sad-face::before{content:"\e9c1"}.icons-sad-face-outline::before{content:"\e9c0"}.icons-save::before{content:"\e9c5"}.icons-save-box::before{content:"\e9c3"}.icons-save-box-outline::before{content:"\e9c2"}.icons-save-outline::before{content:"\e9c4"}.icons-save1::before{content:"\2c"}.icons-search::before{content:"\e9c7"}.icons-search-outline::before{content:"\e9c6"}.icons-search1::before{content:"\36"}.icons-share-nodes::before{content:"\ea0e"}.icons-shield::before{content:"\e9c8"}.icons-shield-halved::before{content:"\ea0f"}.icons-ship::before{content:"\ea10"}.icons-snow::before{content:"\e9c9"}.icons-spa::before{content:"\ea15"}.icons-spa-outline::before{content:"\ea16"}.icons-star::before{content:"\e9cb"}.icons-star-half::before{content:"\e9bd"}.icons-star-outline::before{content:"\e9ca"}.icons-store::before{content:"\e9cd"}.icons-store-outline::before{content:"\e9cc"}.icons-subdirectory-arrow-right::before{content:"\38"}.icons-suitcase::before{content:"\e9cf"}.icons-suitcase-medical::before{content:"\ea11"}.icons-suitcase-outline::before{content:"\e9ce"}.icons-suitcase-rolling::before{content:"\7c"}.icons-supersaver::before{content:"\e9d1"}.icons-supersaver-outline::before{content:"\e9d0"}.icons-swap-vert::before{content:"\39"}.icons-swim::before{content:"\e9d2"}.icons-talk::before{content:"\e9d4"}.icons-talk-outline::before{content:"\e9d3"}.icons-ticket::before{content:"\e9d6"}.icons-ticket-outline::before{content:"\e9d5"}.icons-trash::before{content:"\e9ea"}.icons-trash-outline::before{content:"\e9e8"}.icons-trophy::before{content:"\e9d8"}.icons-trophy-outline::before{content:"\e9d7"}.icons-umbrella-beach::before{content:"\ea12"}.icons-user::before{content:"\e9dc"}.icons-user-group::before{content:"\e9da"}.icons-user-group-outline::before{content:"\e9d9"}.icons-user-outline::before{content:"\e9db"}.icons-utensils::before{content:"\e946"}.icons-utensils-slash::before{content:"\e9bc"}.icons-van-shuttle::before{content:"\ea13"}.icons-video-sq::before{content:"\e9de"}.icons-video-sq-outline::before{content:"\e9dd"}.icons-visibility::before{content:"\22"}.icons-visibility-off::before{content:"\23"}.icons-wallet::before{content:"\e9e2"}.icons-wallet-outline::before{content:"\e9e1"}.icons-warning::before{content:"\24"}.icons-water-slide::before{content:"\e9e3"}.icons-wheelchair::before{content:"\e9e4"}.icons-wheeled-luggage::before{content:"\28"}.icons-wheeled-luggage-add::before{content:"\27"}.icons-wheeled-luggage-off::before{content:"\26"}.icons-wifi::before{content:"\e9e5"}.icons-work::before{content:"\25"}.icons-world::before{content:"\62"}.icons-zoom-in::before{content:"\e9e7"}.icons-zoom-in-outline::before{content:"\e9e6"}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;line-height:130%}html{font-size:62.5%;font-family:var(--font-family);text-wrap:pretty;scroll-behavior:smooth}body{padding:0;letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-4);margin:0}a{text-decoration:none;cursor:pointer}button{cursor:pointer;border:none;background-color:rgba(0,0,0,0)}li{list-style:none}address{font-style:normal}figure,figcaption,ul,p{margin:0}summary::-webkit-details-marker{display:none}.disabled__scroll{overflow-y:hidden}.is-hidden{display:none !important}.site__header{width:100%;display:flex;flex-direction:column;box-shadow:none}.site__header>#header{width:100%}.site__header::after{display:none}.site__main{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;min-height:calc(100vh - 100px);padding:20px 0}.site__footer{width:100%}.main{min-height:100dvh}.loading__lottie--animation{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;background-color:var(--color-affiliate-9);z-index:1000000}.loading__lottie--animation .lottie-animation{height:300px !important;width:300px !important}@media(min-width: 500px){.loading__lottie--animation .lottie-animation{height:400px !important;width:400px !important}}:root{--ls-z-hero-background: -1;--ls-z-hero-decor: 3;--ls-z-hero-scrim: 4;--ls-z-hero-content: 5;--ls-z-base: 0;--ls-z-sticky: 10;--ls-z-overlay: 100;--ls-z-modal: 110;--ls-z-popover: 200;--ls-z-toast: 300;--ls-z-skip-link: 9999}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:-4.8rem;left:0;z-index:var(--ls-z-skip-link);padding:1.2rem 2rem;font-family:var(--font-family-1);font-size:var(--text-size-sm);font-weight:var(--font-weight-5);text-decoration:none;background:var(--neutral-color-12);color:var(--neutral-color-1);border-radius:0 0 var(--border-radius-4) 0;transition:top .18s ease-out}.skip-link:focus,.skip-link:focus-visible{top:0;outline:var(--border-size-2) solid var(--semantic-info-color-2);outline-offset:.2rem}@media(prefers-reduced-motion: reduce){.skip-link{transition:none}}.banner-actions{width:100%;display:flex;justify-content:space-between;padding:4px}.banner-actions__track{display:flex;justify-content:flex-start;align-items:center;gap:12px;overflow:scroll;padding:8px 0}.banner-actions__track::-webkit-scrollbar{display:none}@media(min-width: 768px){.banner-actions__track{width:66%}}.banner-actions__desktop-btns{display:none;padding:10px 0;width:33%;justify-content:flex-end;gap:4px}@media(min-width: 768px){.banner-actions__desktop-btns{display:flex}}.banner-actions__btn{white-space:nowrap;background-color:#fff;border:1px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);color:var(--text-main);border-radius:var(--border-radius-1);font-size:var(--text-size-xs);transition:all .15s ease-out;padding:8px 12px;font-weight:var(--font-weight-3)}.banner-actions__btn:hover{border-color:var(--border-color-1);border-bottom:4px solid var(--color-affiliate-1)}.banner-actions__favorites-btn{padding:0 12px}.banner-actions__favorites-icon{font-size:var(--text-size-xl);color:#db006e}.hotel-name__title{color:var(--text-main);font:var(--title-lg);width:100%}.hotel-name__stars-container{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-4)}.hotel-name__star{color:var(--icon-warning);font-size:var(--icon-md)}.relevant-info{width:100%;background:var(--bg-info-subtle);padding:var(--space-16);border-radius:var(--border-radius-xs)}.relevant-info__title{color:var(--text-main);font:var(--title-md);padding-bottom:var(--space-8)}.relevant-info__list{display:grid;grid-template-columns:1fr;column-gap:var(--space-32);row-gap:var(--space-16);align-items:center;overflow:hidden;padding:var(--space-8) 0 var(--space-8) var(--space-4)}@media(min-width: 576px){.relevant-info__list{grid-template-columns:1fr 1fr}}.relevant-info__list:not(.open) li:nth-child(n+3){display:none}.relevant-info__list.open li{display:flex}.relevant-info__list-item{color:var(--text-strong);font:var(--body-xs);padding-bottom:var(--space-4);position:relative;display:flex;gap:var(--space-4);padding-top:var(--space-4)}.relevant-info__list-item-icon{font-size:var(--icon-md);color:var(--icon-success);margin-top:-4px}button.relevant-info__btn{color:var(--text-link)}button.relevant-info__btn:hover{color:var(--text-link-hover)}.relevant-info__btn-icon{color:currentColor;font-size:var(--icon-xs);transition:transform .2s ease}.relevant-info__btn-icon.open{transform:rotate(180deg)}.hotel-banner{max-width:var(--max-width);margin-inline:auto;width:100%}.hotel-banner__actions-wrapper{display:flex;width:auto;min-height:44px;min-width:80px;justify-content:flex-start;padding:var(--space-20) var(--space-16)}.hotel-banner__return-btn{width:fit-content;color:var(--text-link)}.hotel-banner__return-btn .hotel-banner__return-text--mobile{display:inline-block}.hotel-banner__return-btn .hotel-banner__return-text--desktop{display:none}@media(min-width: 768px){.hotel-banner__return-btn .hotel-banner__return-text--mobile{display:none}.hotel-banner__return-btn .hotel-banner__return-text--desktop{display:inline-block}}.hotel-banner__return-btn:hover{color:var(--text-link-hover)}.hotel-banner__content-wrapper{overflow:hidden;padding:0 var(--space-16);display:grid;row-gap:var(--space-12);grid-template-columns:1fr;grid-template-areas:"gallery" "buttons" "hotelName" "relevantInfo" "phoneContact"}@media(min-width: 768px){.hotel-banner__content-wrapper{row-gap:var(--space-20);grid-template-columns:.6fr .4fr;grid-template-rows:auto 1fr auto auto;grid-template-areas:"gallery gallery" "buttons buttons" "hotelName phoneContact" "relevantInfo relevantInfo"}}.hotel-banner__gallery-container{grid-area:gallery;overflow:hidden}.hotel-banner__hotel-name{grid-area:hotelName}.hotel-banner__phone-contact{grid-area:phoneContact}.hotel-banner__btn-container{grid-area:buttons;overflow:hidden}.hotel-banner__relevant-info-container{grid-area:relevantInfo;padding-bottom:var(--space-32)}.room-details__amenities{display:flex;flex-direction:column;gap:var(--space-12)}.room-details__amenities-title{font:var(--body-sm-bold);color:var(--text-main);margin:0}.room-details__amenity-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-12);row-gap:var(--space-8);overflow:hidden;align-items:start;justify-items:start;margin:0;padding:0;list-style:none}.room-details__amenity-list.open{height:fit-content}@media(min-width: 576px){.room-details__amenity-list{grid-template-columns:1fr 1fr 1fr}}.room-details__amenity-item{display:flex;align-items:center;justify-content:flex-start;width:fit-content;gap:var(--space-12)}.room-details__amenity-item--text{color:var(--text-strong);font:var(--body)}.room-details__amenity-item--icon{font-size:var(--icon-xs);color:var(--icon-subtle)}.room-details__features{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-12) var(--space-16);padding:var(--space-16);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xs);justify-items:start;align-items:start}@media(min-width: 576px){.room-details__features{grid-template-columns:repeat(4, 1fr);justify-items:center}}@media(min-width: 768px){.room-details__features{justify-items:start;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1140px){.room-details__features{justify-items:center;grid-template-columns:repeat(4, 1fr)}}.room-details__feature{display:flex;align-items:flex-start;gap:var(--space-8)}.room-details__feature svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.room-details__feature-icon{font-size:var(--icon-md);color:var(--icon-primary);margin-top:1px;line-height:1}.room-details__feature-text{display:flex;flex-direction:column;line-height:1.2}.room-details__feature-text strong{font:var(--body-xs-bold);color:var(--text-main)}.room-details__feature-text span{font:var(--body-xs);color:var(--text-subtle);text-wrap:nowrap}.room-details__images{display:flex;flex-direction:column;gap:var(--space-8)}.room-details__images-main{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--border-radius-xs);overflow:hidden;background-color:var(--bg-level2);max-height:250px}@media(min-width: 768px){.room-details__images-main{max-height:250px}}.room-details__images-main img{width:100%;height:100%;object-fit:cover;display:block}.room-details__image-counter{position:absolute;bottom:var(--space-12);right:var(--space-12);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 10px;border-radius:var(--border-radius-full);background-color:rgba(0,0,0,.6);color:var(--text-oncolor);font:var(--body-xs)}.room-details__image-counter .room-details__galery-icon{font-size:var(--icon-xs);color:var(--text-oncolor)}.room-details__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:var(--border-radius-full);border:none;background-color:hsla(0,0%,100%,.9);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-100);transition:background-color .2s}.room-details__nav:hover{background-color:var(--bg-base)}.room-details__nav svg{width:18px;height:18px}.room-details__nav--left{left:var(--space-12)}.room-details__nav--right{right:var(--space-12)}.room-details__thumbnails{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-8)}.room-details__thumb{position:relative;border-radius:var(--border-radius-xs);overflow:hidden;cursor:pointer;border:var(--border-width-lg) solid rgba(0,0,0,0);transition:border-color .2s;max-height:160px}.room-details__thumb img{width:100%;height:100%;object-fit:cover;display:block}.room-details__thumb.active{border-color:var(--border-primary)}.room-details__thumb-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);color:var(--text-oncolor);display:flex;align-items:center;justify-content:center;font:var(--body-bold)}.room-details-modal .modalGC__section--container{max-width:980px;height:90vh}@media(min-width: 768px){.room-details-modal .modalGC__section--container{max-width:992px;height:90vh;max-height:800px}}.room-details{display:flex;flex-direction:column;gap:var(--space-20);padding-bottom:var(--space-16)}@media(min-width: 992px){.room-details{flex-direction:row;align-items:flex-start;gap:var(--space-24)}}.room-details__left{width:100%}@media(min-width: 992px){.room-details__left{width:40%;position:sticky;top:0}}.room-details__right{width:100%;display:flex;flex-direction:column;gap:var(--space-20)}@media(min-width: 992px){.room-details__right{width:60%}}.room-details-modal .modalGC__section--container{max-width:980px;height:90vh}@media(min-width: 768px){.room-details-modal .modalGC__section--container{max-width:992px;height:90vh;max-height:800px}}.room-details{display:flex;flex-direction:column;gap:var(--space-20);padding-bottom:var(--space-16)}@media(min-width: 992px){.room-details{flex-direction:row;align-items:flex-start;gap:var(--space-24)}}.room-details__left{width:100%}@media(min-width: 992px){.room-details__left{width:40%;position:sticky;top:0}}.room-details__right{width:100%;display:flex;flex-direction:column;gap:var(--space-20)}@media(min-width: 992px){.room-details__right{width:60%}}.about-hotel__title{color:var(--text-main);font:var(--body-md);padding-bottom:var(--space-24)}@media(min-width: 600px){.about-hotel__title{font:var(--title-md)}}.about-hotel__section-wrapper{display:flex;flex-direction:column;row-gap:var(--space-20);column-gap:var(--space-16)}@media(min-width: 980px){.about-hotel__section-wrapper{flex-direction:row-reverse}}.about-hotel__hotelChain-container{border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-sm);padding:var(--space-12) var(--space-20);display:flex;align-items:center;gap:var(--space-28, 28px);min-width:fit-content;width:100%;height:fit-content;justify-content:space-between}@media(min-width: 600px){.about-hotel__hotelChain-container{width:fit-content}}@media(min-width: 768px){.about-hotel__hotelChain-container{justify-content:center;margin-top:var(--space-16)}}.about-hotel__hotelChain-span{font:var(--body);color:var(--text-strong)}.about-hotel__hotelChain-name{font:var(--body-sm-bold);color:var(--text-strong)}.about-hotel__hotelChain-logo{max-width:100px;object-fit:contain;width:100%}.about-hotel__description{font:var(--body);color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.about-hotel__description.open{display:block}.about-hotel__btn{margin-top:var(--space-16);padding:var(--space-8) 0;color:var(--text-link)}.about-hotel__btn-icon{color:currentColor;font-size:var(--icon-xs);transition:transform .2s ease}.about-hotel__btn-icon.open{transform:rotate(180deg)}.food-plan-modal{position:fixed;top:50%;left:50%;z-index:1000;transform:translate(-50%, -50%);width:min(580px,94vw);max-height:90vh;color:var(--text-main);background:var(--bg-base);border:none;border-radius:var(--border-radius-md);padding:0;box-shadow:var(--shadow-500);overflow:hidden}.food-plan-modal::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.food-plan-modal__content{display:flex;flex-direction:column;max-height:90vh}.food-plan-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);border-bottom:var(--border-width-sm) solid var(--border-subtle);padding:var(--space-20) var(--space-24);background:var(--bg-level1)}.food-plan-modal__header-info{display:flex;flex-direction:column;gap:var(--space-4)}.food-plan-modal__title{color:var(--text-main);font:var(--body-md-bold);margin:0}@media(min-width: 576px){.food-plan-modal__title{font:var(--title-xs)}}.food-plan-modal__subtitle{color:var(--text-subtle);font:var(--body);line-height:1.4;margin:0}.food-plan-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--icon-subtle);background:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-full);padding:0;cursor:pointer;flex-shrink:0;transition:all .15s ease}.food-plan-modal__close .font-icons,.food-plan-modal__close i,.food-plan-modal__close span{font-size:var(--icon-xs)}.food-plan-modal__close:hover{color:var(--icon-strong);background:var(--bg-level2)}.food-plan-modal__body{display:flex;flex-direction:column;padding:var(--space-20) var(--space-24);overflow-y:auto}.food-plan-modal__view{display:block}.food-plan-modal__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;max-height:calc(90dvh - 120px);overflow:auto}.food-plan-modal__item{display:flex;align-items:flex-start;gap:var(--space-16);border-bottom:var(--border-width-sm) solid var(--border-subtle);padding:var(--space-16) 0}.food-plan-modal__item:last-child{border-bottom:none}.food-plan-modal__item-icon{flex-shrink:0;font-size:var(--icon-sm);color:var(--text-main);margin-top:2px}@media(min-width: 576px){.food-plan-modal__item-icon{font-size:var(--icon-md)}}.food-plan-modal__item-content{display:flex;flex-direction:column;gap:var(--space-4)}.food-plan-modal__item-title{color:var(--text-main);font:var(--body-bold);margin:0}.food-plan-modal__item-text{color:var(--text-subtle);font:var(--body);line-height:1.45;margin:0}.food-plan-modal__plan-single{display:flex;flex-direction:column;gap:var(--space-20)}.food-plan-modal__section{display:flex;flex-direction:column;gap:var(--space-12)}.food-plan-modal__section-heading{color:var(--text-main);font:var(--body-bold);margin:0}.food-plan-modal__inclusions-list{display:flex;flex-direction:column;gap:var(--space-12);list-style:none;margin:0;padding:0}.food-plan-modal__inclusion-item{display:flex;align-items:flex-start;gap:var(--space-4)}.food-plan-modal__check-icon{font-size:var(--icon-xs);color:var(--icon-success);margin-top:3px;flex-shrink:0}.food-plan-modal__inclusion-text{color:var(--text-main);font:var(--body);line-height:1.4}.food-plan-modal__consider-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8);color:var(--text-main);font:var(--body)}.food-plan-modal__consider-list .food-plan-modal__consider-item{position:relative;padding-left:var(--space-16);line-height:1.45}.food-plan-modal__consider-list .food-plan-modal__consider-item::before{content:"•";position:absolute;left:0;top:0;color:var(--text-main);font-size:1.8rem;line-height:1.3}.bar-restaurant__title{color:var(--text-main);font:var(--body-md);padding-bottom:var(--space-24)}@media(min-width: 600px){.bar-restaurant__title{font:var(--title-md)}}.bar-restaurant__description{color:var(--text-main);font:var(--body);padding-bottom:var(--space-20)}.bar-restaurant__slider-container{position:relative;display:flex;align-items:center;width:100%}.bar-restaurant__slider-track{display:flex;padding:var(--space-4);gap:var(--space-12);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.bar-restaurant__slider-track ::-webkit-scrollbar{display:none}@media(min-width: 768px){.bar-restaurant__slider-track{gap:var(--space-32, 32px)}}.bar-restaurant__nav-btn{position:absolute;z-index:10;background:rgba(0,0,0,.4);color:var(--text-oncolor);border:none;border-radius:var(--border-radius-full);width:34px;height:34px;cursor:pointer}.bar-restaurant__nav-btn i{font-size:var(--icon-xs)}.bar-restaurant__nav-btn.hidden{display:none}.prev{left:0}.next{right:0}.bar-restaurant__slider-card{flex-grow:0;flex-shrink:0;scroll-snap-align:center;overflow:hidden;display:flex;border-radius:var(--border-radius-sm);border:var(--border-width-sm) solid var(--border-subtle);max-width:90%;min-width:220px;background:var(--bg-base)}@media(min-width: 600px){.bar-restaurant__slider-card{max-width:51%}}@media(min-width: 1024px){.bar-restaurant__slider-card{max-width:calc(33.33% - 28px)}}.bar-restaurant__card-title{padding:var(--space-12) var(--space-16);font:var(--title-xs);color:var(--text-strong)}.bar-restaurant__card-body{border-top:var(--border-width-sm) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12) var(--space-16)}.bar-restaurant__card-list-title{font:var(--body-bold);color:var(--text-strong)}.bar-restaurant__card-list-description{font:var(--body);color:var(--text-strong)}.extra-costs{width:100%}.extra-costs__inner,.extra-costs .section__inner{display:flex;flex-direction:column;gap:var(--space-32)}.extra-costs__item{display:flex;flex-direction:column}.extra-costs__title{color:var(--text-main);font:var(--title-xl);padding-bottom:var(--space-16);margin:0}@media(min-width: 600px){.extra-costs__title{padding-bottom:var(--space-20)}}.extra-costs__subtitle-heading{color:var(--text-strong);font:var(--body-bold);padding-bottom:var(--space-12);margin:0}@media(min-width: 600px){.extra-costs__subtitle-heading{font:var(--title-xs);padding-bottom:var(--space-16)}}.extra-costs__text{font:var(--body);color:var(--text-strong);line-height:1.6;margin:0 0 var(--space-12) 0}.extra-costs__text:last-child{margin-bottom:0}.extra-costs__cards-grid{display:grid;grid-template-columns:1fr;gap:var(--space-16);margin-top:var(--space-8);margin-bottom:var(--space-8)}@media(min-width: 768px){.extra-costs__cards-grid{grid-template-columns:repeat(3, 1fr)}}.extra-costs__card{background:var(--bg-base);border:var(--border-width-sm, 1px) solid var(--border-subtle);border-radius:var(--border-radius-xs);padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.extra-costs__card-header{display:flex;align-items:center;gap:var(--space-8)}.extra-costs__card-icon{font-size:var(--icon-sm);color:var(--text-strong);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.extra-costs__card-title{font:var(--body-bold);color:var(--text-main);margin:0;line-height:1.2}.extra-costs__card-text{font:var(--body);color:var(--text-strong);margin:0;line-height:1.4}.extra-costs__card-subtext{font:var(--body);color:var(--text-subtle);margin:0;line-height:1.4}.extra-costs__description{font:var(--body);color:var(--text-strong);line-height:1.6;margin:0;max-height:84px;overflow:hidden;position:relative;transition:max-height .3s ease}.extra-costs__description.open{max-height:none;overflow:visible}.extra-costs__description--collapse-2{max-height:none;overflow:visible}.extra-costs__description--collapse-2:not(.open)>ul>li:nth-child(n+3),.extra-costs__description--collapse-2:not(.open)>ol>li:nth-child(n+3){display:none}.extra-costs__description ul{margin:0 0 var(--space-12) 0;padding-left:var(--space-20);list-style:disc outside}.extra-costs__description ul:last-child{margin-bottom:0}.extra-costs__description ul ul{margin-top:var(--space-4);margin-bottom:var(--space-4);padding-left:var(--space-20)}.extra-costs__description ol{margin:0 0 var(--space-12) 0;padding-left:var(--space-20);list-style:decimal outside}.extra-costs__description ol:last-child{margin-bottom:0}.extra-costs__description li{font:var(--body);color:var(--text-strong);line-height:1.6;margin-bottom:var(--space-4);display:list-item;list-style:inherit}.extra-costs__description li:last-child{margin-bottom:0}.extra-costs__description li[data-list=bullet]{list-style-type:disc}.extra-costs__description li[data-list=ordered]{list-style-type:decimal}.extra-costs__description p{font:var(--body);color:var(--text-strong);line-height:1.6;margin:0 0 var(--space-12) 0}.extra-costs__description p:last-child{margin-bottom:0}.extra-costs__description .ql-ui{display:none}button.extra-costs__btn{color:var(--text-link);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-8);font:var(--body-bold);margin-top:var(--space-16)}button.extra-costs__btn:hover{color:var(--text-link-hover)}.extra-costs__btn-icon{color:currentColor;font-size:var(--icon-xs);transition:transform .2s ease}.extra-costs__btn-icon.open{transform:rotate(180deg)}.hotel-plan__title{color:var(--text-main);font:var(--title-md);padding-bottom:var(--space-24)}.hotel-plan__wrapper{padding-bottom:var(--space-24)}.hotel-plan__info-title{color:var(--text-strong);font:var(--body-bold);padding-bottom:var(--space-8)}@media(min-width: 600px){.hotel-plan__info-title{padding-bottom:var(--space-12)}}.hotel-plan__info-description{color:var(--text-strong);font:var(--body)}.hotel-plan__btn-icon{color:currentColor;font-size:var(--icon-xs);transition:transform .2s ease}.hotel-plan__btn-icon.open{transform:rotate(180deg)}.hotel-plan__list:not(.open) .hotel-plan__wrapper:nth-child(n+3){display:none}.hotel-section{width:100%;position:relative}.hotel-section .hotel-section__inner{max-width:var(--max-width);margin-inline:auto;width:100%;padding-block:var(--space-32);padding-inline:var(--space-12)}@media(min-width: 768px){.hotel-section .hotel-section__inner{padding-block:var(--space-40);padding-inline:var(--space-20)}}.hotel-section--bg-alt{background-color:var(--bg-level2);width:100%}.hotel-section--bg-alt .hotel-section__inner{max-width:var(--max-width);margin-inline:auto}.hotel-services__title{color:var(--text-main);font:var(--title-md);padding-bottom:var(--space-24)}.hotel-services__subtitle{color:var(--text-strong);font:var(--body-bold);padding-bottom:var(--space-16)}.hotel-services__popular-services-wrapper{display:none;padding-bottom:var(--space-24)}@media(min-width: 600px){.hotel-services__popular-services-wrapper{display:block}}.hotel-services__popular-list,.hotel-services__included-list{padding-left:var(--space-4);display:grid;grid-template-columns:1fr;column-gap:var(--space-16);align-items:center;padding-bottom:var(--space-8)}@media(min-width: 600px){.hotel-services__popular-list,.hotel-services__included-list{grid-template-columns:1fr 1fr}}@media(min-width: 980px){.hotel-services__popular-list,.hotel-services__included-list{grid-template-columns:1fr 1fr 1fr}}.hotel-services__list-item{color:var(--text-strong);font:var(--body-sm);padding-bottom:var(--space-4);padding-left:var(--space-20);position:relative}.hotel-services__list-item-icon{font-size:var(--icon-xs);color:var(--text-subtle);position:absolute;left:0}.hotel-services__list-item-icon--popular{font-size:var(--icon-xs);position:absolute;left:0;color:var(--color-affiliate-1)}.hotel-services__btn{color:var(--text-link)}.hotel-services__btn-icon{color:currentColor;font-size:var(--icon-xs);transition:transform .2s ease}.hotel-services__btn-icon.open{transform:rotate(180deg)}.hotel-services__extra-services-wrapper{margin-top:var(--space-24)}.hotel-services__extra-list{padding-left:var(--space-4);display:grid;grid-template-columns:1fr;column-gap:var(--space-16);align-items:center;height:54px;overflow:hidden;padding-bottom:var(--space-8)}.hotel-services__extra-list.open{height:fit-content}@media(min-width: 600px){.hotel-services__extra-list{grid-template-columns:1fr 1fr}}@media(min-width: 980px){.hotel-services__extra-list{grid-template-columns:1fr 1fr 1fr}}.hotel-location{width:100%}.hotel-location__intro{margin-bottom:var(--space-8)}.hotel-location__title{color:var(--text-main);font:var(--body-md);padding-bottom:var(--space-8)}@media(min-width: 600px){.hotel-location__title{font:var(--title-md)}}.hotel-location__address-box{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);color:var(--text-subtle);font:var(--body-sm)}.hotel-location__address-icon{color:var(--icon-subtle);font-size:var(--icon-sm);flex-shrink:0}.hotel-location__address-text{margin:0;font:var(--body);color:var(--text-subtle);line-height:1.6}.hotel-location__address-label{font:var(--body-bold);color:var(--text-main)}.hotel-location__map{position:relative;overflow:hidden;border-radius:var(--border-radius-sm);width:100%;min-height:380px;background-color:var(--bg-level1);border:var(--border-width-sm) solid var(--border-subtle);box-shadow:var(--shadow-100)}.hotel-location__map iframe{display:block;width:100%;height:380px;border:0;border-radius:var(--border-radius-sm)}.modify-search{width:100%;max-width:var(--max-width);margin-inline:auto}.modify-search__title{color:var(--text-main);font:var(--title-md);padding:var(--space-8) var(--space-4)}.similar-hotels__title{color:var(--text-main);font-size:var(--text-size-lg);font-weight:var(--font-weight-4);padding-bottom:24px}@media(min-width: 600px){.similar-hotels__title{font-size:var(--text-size-xl)}}.similar-hotels__slider-container{position:relative;display:flex;align-items:center;width:100%}.similar-hotels__slider-track{display:flex;padding:4px;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.similar-hotels__slider-track ::-webkit-scrollbar{display:none}@media(min-width: 768px){.similar-hotels__slider-track{gap:32px}}.similar-hotels__nav-btn{position:absolute;z-index:10;background:rgba(0,0,0,.4);color:#fff;border:none;border-radius:var(--border-radius-8);width:34px;height:34px;cursor:pointer}.similar-hotels__nav-btn i{font-size:var(--text-size-lg)}.similar-hotels__nav-btn.hidden{display:none}.prev{left:0}.next{right:0}.similar-hotels__hotel-card{flex-grow:0;flex-shrink:0;scroll-snap-align:center;overflow:hidden;border-radius:var(--border-radius-3);border:var(--border-size-1) solid var(--border-color-1);width:224px;transition:all .2s ease-in-out;background:#fff}.similar-hotels__hotel-card:hover,.similar-hotels__hotel-card:focus{box-shadow:var(--box-shadow-2)}.similar-hotels__hotel-card--link-wrapper{overflow:hidden;display:flex;flex-direction:column}.similar-hotels__card-image{width:100%;height:204px;object-fit:cover}.similar-hotels__card-body-wrapper{display:flex;flex-direction:column;gap:4px;padding:12px 16px;width:100%}.similar-hotels__card-location{font-size:var(--text-size-xs);color:var(--text-strong)}.similar-hotels__card-title{font-size:var(--text-size-sm);font-weight:var(--font-weight-4);color:var(--text-main)}.similar-hotels__score-wrapper{display:flex;gap:4px;align-items:center}.similar-hotels__score-number{width:16px;height:16px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-1);font-size:var(--text-size-xxs);font-weight:var(--font-weight-3);color:#fff;background:var(--color-affiliate-3);padding:12px}.similar-hotels__score-text{font-size:var(--text-size-xxs);color:var(--text-strong)}.similar-hotels__card-divider{margin:12px 0}.similar-hotels__cost-text{font-size:var(--text-size-xs);color:var(--text-strong)}.similar-hotels__disscount{width:fit-content;display:inline-block;font-size:var(--text-size-xxs);color:#fff;background:var(--semantic-success-color-1);padding:4px;border-radius:var(--border-radius-1)}.similar-hotels__original-price{font-size:var(--text-size-xs);color:var(--text-strong);text-decoration:line-through}.similar-hotels__final-price{font-size:var(--text-size-md);color:var(--text-main)}.similar-hotels__taxes-text{font-size:var(--text-size-xs);color:var(--text-strong)}.opinions{display:flex;flex-direction:column;gap:var(--space-32)}.opinions__title{color:var(--text-main);font:var(--title-sm)}@media(min-width: 576px){.opinions__title{font:var(--title-md)}}.opinions__content-wrapper{display:flex;flex-direction:column;gap:var(--space-32);width:100%}.opinions__score-card{display:flex;gap:var(--space-12);width:fit-content}.opinions__card-score{width:52px;height:52px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-xs);font:var(--title-md);color:var(--text-oncolor);background-color:var(--bg-info-strong);padding:var(--space-8)}.opinions__card-label{color:var(--text-main);font:var(--title-sm)}.opinions__card-reviews{color:var(--text-strong);font:var(--body)}.opinions__score-list{display:grid;grid-template-columns:1fr;column-gap:var(--space-32);row-gap:var(--space-28)}@media(min-width: 768px){.opinions__score-list{grid-template-columns:1fr 1fr}}.opinions__score-container{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-12);align-items:center;width:100%}.opinions__title-icon{color:var(--text-strong);font-size:var(--icon-lg);grid-column:1;grid-row:1/3}.opinions__score-term{grid-column:2;grid-row:1;display:flex;justify-content:space-between;padding-bottom:var(--space-12)}.opinions__score-value{grid-column:2;grid-row:2;margin:0;width:100%}.opinions__score-label{color:var(--text-strong);font:var(--body)}.opinions__score-number{color:var(--text-strong);font:var(--body-sm-bold)}.opinions__score-bar{width:100%;height:8px;background-color:var(--border-subtle);border-radius:var(--border-radius-xs)}.opinions__score-progress{height:100%;border-radius:var(--border-radius-xs);background-color:var(--bg-info-strong)}.opinions__featured-section{display:flex;flex-direction:column;gap:var(--space-16)}.opinions__featured-title{color:var(--text-main);font:var(--title-xs)}@media(min-width: 576px){.opinions__featured-title{font:var(--title-sm)}}.opinions__featured-cards{display:grid;grid-template-columns:1fr;gap:var(--space-16)}@media(min-width: 768px){.opinions__featured-cards{grid-template-columns:1fr 1fr}}.opinions-card{display:flex;flex-direction:column;gap:var(--space-12, 10px);padding:var(--space-20);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xs);background-color:var(--bg-base);transition:box-shadow .2s ease}.opinions-card:hover{box-shadow:var(--shadow-300)}.opinions-card__header{display:flex;align-items:center;gap:var(--space-8)}.opinions-card__label{font:var(--body-sm-bold);color:var(--text-main)}.opinions-card__score{width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;border-radius:var(--border-radius-xs);font:var(--body-sm-bold);color:var(--text-oncolor);background:var(--bg-info-strong);flex-shrink:0}.opinions-card__date{font:var(--body-xs);color:var(--text-strong);margin:0}.opinions-card__author{display:flex;align-items:center;gap:var(--space-12, 10px)}.opinions-card__avatar{width:36px;height:36px;border-radius:var(--border-radius-full);display:inline-flex;justify-content:center;align-items:center;font:var(--body-sm-bold);color:var(--text-oncolor);background:var(--bg-info-strong);flex-shrink:0;text-transform:uppercase}.opinions-card__author-name{font:var(--body-sm-bold);color:var(--text-main)}.opinions-card__text{font:var(--body);color:var(--text-strong);line-height:1.6;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.opinions-card__more-btn{align-self:flex-start;color:var(--text-link)}.opinions__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}@media(min-width: 576px){.opinions__actions{flex-direction:row;align-items:center}}.opinions__show-all-btn{white-space:nowrap}.opinions__info-wrapper{position:relative}.opinions__info-trigger{color:var(--text-link)}.opinions__info-icon{font-size:var(--icon-sm);flex-shrink:0}.opinions-popover{position:absolute;bottom:calc(100% + 12px);left:0;z-index:200;width:min(320px,90vw);background-color:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xs);box-shadow:var(--shadow-400);padding:var(--space-16)}.opinions-popover::after{content:"";position:absolute;top:100%;left:20px;border:8px solid rgba(0,0,0,0);border-top-color:var(--bg-base);filter:drop-shadow(0 2px 2px hsla(0, 0%, 0%, 0.08))}@media(max-width: 599px){.opinions-popover{left:50%;transform:translateX(-50%)}.opinions-popover::after{left:50%;transform:translateX(-50%)}}.opinions-popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-12)}.opinions-popover__title{font:var(--body-sm-bold);color:var(--text-main);margin:0;line-height:1.4}.opinions-popover__close{background:none;border:none;padding:2px;cursor:pointer;color:var(--text-strong);flex-shrink:0;display:inline-flex;align-items:center;transition:opacity .15s ease}.opinions-popover__close i{font-size:var(--icon-md)}.opinions-popover__close:hover{opacity:.6}.opinions-popover__text{font:var(--body-xs);color:var(--text-strong);line-height:1.6;margin:0}.opinions-modal-overlay{position:fixed;inset:0;z-index:500;background-color:rgba(0,0,0,0);pointer-events:none;transition:background-color .3s ease}.opinions-modal-overlay.opinions-modal-overlay--open{background-color:rgba(0,0,0,.5);pointer-events:all}.opinions-modal-overlay.opinions-modal-overlay--open .opinions-modal{transform:translateX(0)}.opinions-modal{position:absolute;top:0;right:0;height:100%;width:min(916px,100vw);background-color:var(--bg-base);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;box-shadow:var(--shadow-400)}.opinions-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:var(--border-width-sm) solid var(--border-subtle);flex-shrink:0}.opinions-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--icon-subtle);background:var(--bg-level1);border:none;border-radius:var(--border-radius-full);padding:0;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,background-color .15s ease}.opinions-modal__close .font-icons,.opinions-modal__close i,.opinions-modal__close span{font-size:var(--icon-xs)}.opinions-modal__close:hover{color:var(--icon-strong);background:var(--bg-level2)}.opinions-modal__close:focus-visible{outline:var(--border-width-lg) solid var(--border-info);outline-offset:2px}.opinions-modal__title{font:var(--title-xs);color:var(--text-main);margin:0}.opinions-modal__content{flex:1;overflow-y:auto;padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-28);scrollbar-width:thin}.opinions-modal__summary{display:flex;flex-direction:column;gap:var(--space-20)}.opinions-modal__score-card{display:flex;gap:var(--space-12);align-items:center}.opinions-modal__card-score{width:60px;height:52px;aspect-ratio:1/1;display:inline-flex;justify-content:center;align-items:center;border-radius:var(--border-radius-xs);font:var(--title-xl);color:var(--text-oncolor);background:var(--bg-info-strong)}.opinions-modal__card-text-wrapper{display:flex;flex-direction:column;gap:2px}.opinions-modal__card-label{font:var(--title-xs);color:var(--text-main);margin:0}.opinions-modal__card-reviews{font:var(--body-xs);color:var(--text-strong);margin:0}.opinions-modal__score-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16) var(--space-24)}@media(max-width: 400px){.opinions-modal__score-list{grid-template-columns:1fr}}.opinions-modal__score-container{display:flex;flex-direction:column;gap:var(--space-4)}.opinions-modal__score-term{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0}.opinions-modal__term-left{display:flex;align-items:center;gap:var(--space-8)}.opinions-modal__title-icon{color:var(--text-strong);font-size:var(--icon-sm)}.opinions-modal__score-label{font:var(--body);color:var(--text-strong)}.opinions-modal__score-number{font:var(--body-sm-bold);color:var(--text-strong)}.opinions-modal__score-value{margin:0}.opinions-modal__score-bar{width:100%;height:8px;background-color:var(--border-subtle);border-radius:var(--border-radius-xs)}.opinions-modal__score-progress{height:100%;border-radius:var(--border-radius-xs);background-color:var(--bg-info-strong)}.opinions-modal__section-title{font:var(--title-xs);color:var(--text-main);margin:0 0 var(--space-12)}.opinions-modal__photos-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:var(--space-8)}.opinions-modal__photo{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--border-radius-xs)}.opinions-modal__comments-header{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-16)}@media(min-width: 480px){.opinions-modal__comments-header{flex-direction:row;align-items:center;justify-content:space-between}}.opinions-modal__sort{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.opinions-modal__sort-label{font:var(--body-xs);color:var(--text-strong);white-space:nowrap}.opinions-modal__sort-select{width:auto;min-width:190px}.opinions-modal__sort-select .ds-select-input__control{min-height:38px;padding-top:var(--space-4);padding-bottom:var(--space-4);font:var(--body-xs)}.opinions-modal__comments-list{display:flex;flex-direction:column}.opinions-modal__comment-card{padding:var(--space-20) 0;border-bottom:var(--border-width-sm) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-12);transition:background-color .4s ease}.opinions-modal__comment-card:last-child{border-bottom:none}.opinions-modal__comment-card.opinions-modal__comment-card--highlighted{background-color:var(--bg-level1);border-radius:var(--border-radius-xs);padding:var(--space-16);margin:0 -20px}.opinions-modal__comment-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.opinions-modal__comment-author{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.opinions-modal__comment-avatar{width:36px;height:36px;border-radius:var(--border-radius-full);display:inline-flex;justify-content:center;align-items:center;font:var(--body-sm-bold);color:var(--text-oncolor);background:var(--bg-info);flex-shrink:0;text-transform:uppercase}.opinions-modal__comment-author-name{font:var(--body-sm-bold);color:var(--text-main);white-space:nowrap}.opinions-modal__comment-meta{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.opinions-modal__comment-score{width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;border-radius:var(--border-radius-xs);font:var(--body-xs-bold);color:var(--text-oncolor);background-color:var(--bg-info-strong);flex-shrink:0}.opinions-modal__comment-label{font:var(--body-sm-bold);color:var(--text-main)}.opinions-modal__comment-date{font:var(--body-xs);color:var(--text-strong)}.opinions-modal__comment-feedback{display:flex;align-items:flex-start;gap:var(--space-8);font:var(--body);color:var(--text-strong);line-height:1.55;margin:0}.opinions-modal__feedback-icon{font-size:var(--icon-md)}.opinions-modal__comment-feedback--liked .opinions-modal__feedback-icon{color:var(--icon-success)}.opinions-modal__comment-feedback--disliked .opinions-modal__feedback-icon{color:var(--icon-error)}.opinions-modal__comment-text{font:var(--body);color:var(--text-strong);line-height:1.6;margin:0}body.body-no-scroll{overflow:hidden}.ds-btn--tertiary.ds-btn--sm.ds-link.opinions__info-trigger{border:none}.pay-later-modal{position:fixed;top:50%;left:50%;z-index:1000;transform:translate(-50%, -50%);width:90vw;max-width:580px;max-height:90vh;color:var(--text-main);background:var(--bg-base);border:none;border-radius:var(--border-radius-md);padding:0;box-shadow:var(--shadow-500);overflow:hidden}.pay-later-modal::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.pay-later-modal__content{display:flex;flex-direction:column;max-height:90vh}.pay-later-modal__header{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border-width-sm) solid var(--border-subtle);padding:var(--space-16) var(--space-20)}.pay-later-modal__title{color:var(--text-main);font:var(--title-xs);margin:0}.pay-later-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--icon-subtle);background:var(--bg-level1);border:none;border-radius:var(--border-radius-full);padding:0;cursor:pointer}.pay-later-modal__close:hover{color:var(--icon-strong);background:var(--bg-level2)}.pay-later-modal__body{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-20);overflow-y:auto}.pay-later-modal__section{display:flex;flex-direction:column;gap:var(--space-16)}.pay-later-modal__section-header{display:flex;align-items:center;gap:var(--space-8)}.pay-later-modal__section-icon{font-size:var(--icon-md);color:var(--icon-subtle)}.pay-later-modal__section-title{color:var(--text-main);font:var(--title-xxs);margin:0}.pay-later-modal__steps{display:flex;flex-direction:column;gap:var(--space-16);list-style:none;padding:0;margin:0}.pay-later-modal__step{display:flex;align-items:flex-start;gap:var(--space-12)}.pay-later-modal__step-num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font:var(--body-xs-bold);background-color:var(--bg-level2);color:var(--icon-subtle);border-radius:var(--border-radius-full)}.pay-later-modal__step-text{color:var(--text-main);font:var(--body);margin:0;line-height:1.4}.pay-later-modal__highlight-date{color:var(--text-main);font-weight:700}.pay-later-modal__card{display:flex;flex-direction:column;gap:var(--space-8);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xs);padding:var(--space-16);background:var(--bg-level1);box-sizing:border-box}.pay-later-modal__card--full{width:100%}.pay-later-modal__card-title{color:var(--text-main);font:var(--body-sm-bold);margin:0}.pay-later-modal__card-text{color:var(--text-subtle);font:var(--body-xs);margin:0;line-height:1.4}.pay-later-modal__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);width:100%}@media(min-width: 576px){.pay-later-modal__grid{grid-template-columns:1fr 1fr}}.pay-later-modal__card-link{font:var(--body-xs-bold)}.payment-features{display:flex;justify-content:center;flex-wrap:wrap;align-items:stretch;gap:var(--space-20);background-color:var(--bg-base)}@media(min-width: 1280px){.payment-features{justify-content:space-between}}.payment-features__card{border-radius:var(--border-radius-xs);border:var(--border-width-sm) solid var(--border-subtle);border-left:var(--border-width-xxl) solid var(--border-info);justify-content:flex-start;align-items:center;display:flex;width:100%;padding:var(--space-16) var(--space-24) var(--space-16) var(--space-16);gap:var(--space-16);min-height:100px}@media(min-width: 576px){.payment-features__card{max-width:342px}}@media(min-width: 768px){.payment-features__card{max-width:384px}}.payment-features__card-img{width:var(--icon-xxxl);height:var(--icon-xxxl);object-fit:contain}.payment-features__card-img .payment-features__title{color:var(--text-strong);font:var(--body-sm-bold);padding-bottom:var(--space-4)}.payment-features__card-img .payment-features__description{color:var(--text-strong);font:var(--body-xs);padding-bottom:var(--space-8)}.payment-features__card-img .payment-features__card span,.payment-features__card-img .payment-features__card .payment-features__description--highlight{color:var(--text-success)}.payment-features__card-img .payment-features__card a,.payment-features__card-img .payment-features__card .payment-features__link{font:var(--body-xs);color:var(--text-link)}.payment-features__card-img .payment-features__card a:hover,.payment-features__card-img .payment-features__card .payment-features__link:hover{color:var(--text-link-hover)}.room-list__title{color:var(--text-main);font:var(--title-md);padding-bottom:var(--space-20)}.room-list__subtitle{color:var(--text-strong);font:var(--body-sm);padding-bottom:var(--space-20)}.room-list__filters-list{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-12);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-4)}.room-list__filters-list::-webkit-scrollbar{display:none}.room-list__filter-btn{padding:var(--space-8) var(--space-12);border:var(--border-width-sm) solid var(--border-subtle);color:var(--text-strong);border-radius:var(--border-radius-xs);position:relative;transition:all .15s ease-in-out;white-space:nowrap;width:fit-content;overflow:hidden;background:var(--bg-base);cursor:pointer;flex-shrink:0}.room-list__filter-btn:hover,.room-list__filter-btn:active,.room-list__filter-btn--active{border:var(--border-width-sm) solid var(--color-affiliate-1);color:var(--color-affiliate-1)}.room-list__filter-btn:hover .room-list__filter-btn--bg,.room-list__filter-btn:active .room-list__filter-btn--bg,.room-list__filter-btn--active .room-list__filter-btn--bg{background-color:var(--color-affiliate-1);opacity:.1;width:100%;height:100%;display:inline-block;position:absolute;top:0;left:0;z-index:0}.room-list__room-list{padding:var(--space-20) 0}.room-table{width:100%;margin-top:var(--space-24);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-sm);background-color:var(--bg-base);box-shadow:var(--shadow-100)}.room-table__header{display:none;background-color:var(--bg-level1);border-bottom:var(--border-width-sm) solid var(--border-subtle);position:sticky;top:0;z-index:10;border-top-left-radius:var(--border-radius-sm);border-top-right-radius:var(--border-radius-sm)}@media(min-width: 768px){.room-table__header{display:flex}}.room-table__header-col{padding:14px var(--space-20);color:var(--text-subtle);font:var(--body-xs);letter-spacing:.3px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.room-table__header-col--type{flex:0 0 33.333%;width:33.333%}.room-table__header-col--options{flex:0 0 40%;width:40%;border-left:var(--border-width-sm) solid var(--border-subtle)}.room-table__header-col--price{flex:0 0 26.667%;width:26.667%;border-left:var(--border-width-sm) solid var(--border-subtle)}.room-row{display:flex;flex-direction:column;border-bottom:var(--border-width-sm) solid var(--border-subtle)}.room-row:last-child{border-bottom:none}.room-row--hidden{display:none !important}@media(min-width: 768px){.room-row{flex-direction:row}}.room-row__type{width:100%;padding:var(--space-16);background-color:var(--bg-base);box-sizing:border-box}@media(min-width: 768px){.room-row__type{flex:0 0 33.333%;width:33.333%;padding:var(--space-24);border-right:var(--border-width-sm) solid var(--border-subtle)}}.room-row__options-container{width:100%;display:flex;flex-direction:column;box-sizing:border-box}@media(min-width: 768px){.room-row__options-container{flex:0 0 66.667%;width:66.667%}}.room-option-row{display:flex;flex-direction:column;padding:var(--space-16);background-color:var(--bg-base);border-bottom:var(--border-width-sm) solid var(--border-subtle);transition:background-color .2s ease;box-sizing:border-box}.room-option-row:hover{background-color:var(--bg-level1)}.room-option-row--hidden{display:none !important}.room-option-row--no-border{border-bottom:none !important}@media(min-width: 768px){.room-option-row{flex-direction:row;padding:0;min-height:180px;flex-grow:1}}.room-option-row__details{width:100%;padding:var(--space-8) 0;box-sizing:border-box}@media(min-width: 768px){.room-option-row__details{flex:0 0 60%;width:60%;padding:var(--space-20) var(--space-24);border-right:var(--border-width-sm) solid var(--border-subtle);display:flex;flex-direction:column;justify-content:center}}.room-option-row__pricing{width:100%;padding:var(--space-12) 0 var(--space-8);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-16);box-sizing:border-box}@media(min-width: 768px){.room-option-row__pricing{flex:0 0 40%;width:40%;padding:var(--space-20) var(--space-24);align-items:flex-start;text-align:left;justify-content:center}}.room-type-card{display:flex;flex-direction:column;gap:var(--space-12)}.room-type-card__img-wrapper{position:relative;border-radius:var(--border-radius-sm);overflow:hidden;aspect-ratio:16/10;width:100%;box-shadow:var(--shadow-100)}.room-type-card__img-wrapper:hover .room-type-card__nav-btn{display:flex}.room-type-card__slides{position:absolute;top:0;left:0;width:100%;height:100%}.room-type-card__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-sm);opacity:0;transition:opacity .3s ease;z-index:1}.room-type-card__img--active{opacity:1;z-index:2}.room-type-card__img-label{position:absolute;top:var(--space-12);right:var(--space-12);background-color:rgba(0,0,0,.6);color:var(--text-oncolor);padding:var(--space-4) 10px;border-radius:var(--border-radius-full);font:var(--body-xs);display:flex;align-items:center;gap:var(--space-4);z-index:3}.room-type-card__img-label i{font-size:var(--icon-xs)}.room-type-card__nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:none;background-color:rgba(0,0,0,.4);border:var(--border-width-md) solid var(--text-oncolor);color:var(--text-oncolor);border-radius:var(--border-radius-full);width:36px;height:36px;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,background .2s ease}.room-type-card__nav-btn i{font-size:var(--icon-xs);color:var(--text-oncolor)}.room-type-card__nav-btn:hover{background-color:rgba(0,0,0,.6)}.room-type-card__nav-btn--prev{left:var(--space-12)}.room-type-card__nav-btn--next{right:var(--space-12)}.room-type-card__name{color:var(--text-strong);font:var(--body-sm-bold);margin:0;line-height:1.3}@media(min-width: 768px){.room-type-card__name{font:var(--body-md-bold)}}.room-type-card__features{display:flex;flex-direction:column;gap:var(--space-4, 6px)}.room-type-card__feature{color:var(--text-main);font:var(--body-xs);display:flex;align-items:center;gap:var(--space-8);margin:0}.room-type-card__feature i{color:var(--text-subtle);font-size:var(--icon-xs);width:16px;text-align:center}.room-type-card__link{font:var(--body-xs-bold);text-decoration:none;display:flex;align-items:center;gap:var(--space-4);transition:opacity .2s ease;width:fit-content}.room-type-card__link:hover{opacity:.8}.room-type-card__link i{font-size:var(--icon-xs)}button.room-option-plan--btn{display:inline-flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);padding:0;background:none;border:none;cursor:pointer;text-align:left}button.room-option-plan--btn:hover .room-option-plan__label{text-decoration:underline}.room-option-plan{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8)}.room-option-plan__icon{font-size:var(--icon-xs);color:var(--text-strong)}.room-option-plan__label{color:var(--text-strong);font:var(--body-sm-bold)}.room-option-features{display:flex;flex-direction:column;gap:var(--space-8)}.room-option-feature{font:var(--body);display:flex;align-items:flex-start;gap:var(--space-8);margin:0}.room-option-feature i{font-size:var(--icon-xs);margin-top:1px}.room-option-feature span{display:inline-flex;flex-wrap:wrap;align-items:center}.room-option-feature--success{color:var(--semantic-success-color-1)}.room-option-feature--success i{color:var(--semantic-success-color-1)}.room-option-feature--info{color:var(--text-main)}.room-option-feature__subtext{color:var(--text-subtle);font:var(--body);margin-left:var(--space-4, 6px);font-weight:normal}.room-option-feature__popover-wrapper{position:relative;display:inline-flex;align-items:center}.room-option-feature__info-btn{background:none;border:none;padding:0;color:var(--icon-info);cursor:pointer;font:var(--body);display:inline-flex;align-items:center;margin-left:var(--space-4)}.room-option-feature__info-btn i{font-size:var(--icon-xs);margin-top:0}.room-option-feature__info-btn:hover{opacity:.8}.room-price-info{display:flex;flex-direction:column;gap:var(--space-4)}.room-price-info__top{display:flex;align-items:center;gap:var(--space-8);justify-content:initial}.room-price-info__discount{background-color:var(--semantic-success-color-1);color:var(--text-oncolor);font:var(--body-xs-bold);padding:var(--space-4) var(--space-8);clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%);border-radius:var(--border-radius-xs)}.room-price-info__original-price{color:var(--text-subtle);font:var(--body-sm);text-decoration:line-through}.room-price-info__amount{color:var(--text-strong);font:var(--title-md);display:flex;align-items:baseline;gap:var(--space-4)}.room-price-info__currency{font:var(--body-xs);color:var(--text-subtle);font-weight:normal}.room-price-info__affiliate-discount{position:relative;display:inline-flex;align-items:center;margin-top:var(--space-4);margin-bottom:var(--space-4)}.room-price-info__affiliate-discount-trigger{display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,0);border:none;padding:0;margin:0;cursor:pointer;color:var(--text-success, #008a70);font:var(--body-xs);font-weight:500;text-decoration:none}.room-price-info__affiliate-discount-trigger:hover{opacity:.85}.room-price-info__affiliate-discount-trigger:focus-visible{outline:var(--border-width-sm) solid var(--primary, #0284c7);border-radius:var(--border-radius-xs)}.room-price-info__affiliate-discount-icon{font-size:var(--icon-xs);color:var(--semantic-info-color-1, #0284c7);display:inline-flex;align-items:center}.room-price-info__affiliate-discount-text{color:var(--text-success, #008a70);font:var(--body-xs);font-weight:500}.room-price-info__popover{width:min(340px,90vw) !important;left:50% !important;transform:translateX(-50%) !important;bottom:calc(100% + 8px) !important;padding:var(--space-16) !important;border-radius:var(--border-radius-sm) !important;box-shadow:var(--shadow-400) !important}.room-price-info__popover .popover__header{margin-bottom:var(--space-12)}.room-price-info__popover .popover__title{font:var(--body-bold);color:var(--text-main)}.discount-popover-body__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-12)}.discount-popover-body__item{display:flex;align-items:flex-start;gap:var(--space-8)}.discount-popover-body__bullet{width:8px;height:8px;border-radius:2px;margin-top:5px;flex-shrink:0}.discount-popover-body__bullet--hotel{background-color:var(--semantic-success-color-1, #15803d)}.discount-popover-body__bullet--affiliate{background-color:var(--semantic-info-color-1, #0284c7)}.discount-popover-body__content{flex:1}.discount-popover-body__title-row{font:var(--body-xs);color:var(--text-main);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.discount-popover-body__title-row strong{font:var(--body-sm-bold);color:var(--text-main)}.discount-popover-body__dot{color:var(--text-subtle);margin:0 2px}.discount-popover-body__desc{font:var(--body-sm);color:var(--text-subtle);margin:2px 0 0;line-height:1.4}.discount-popover-body__divider{border-top:var(--border-width-sm) solid var(--border-subtle);margin:var(--space-12) 0}.discount-popover-body__summary{display:flex;flex-direction:column;gap:var(--space-4)}.discount-popover-body__summary-row{display:flex;justify-content:space-between;align-items:center;font:var(--body-xs);color:var(--text-subtle)}.discount-popover-body__summary-row--total{font:var(--body-bold);color:var(--text-main);margin-top:2px}.discount-popover-body__summary-row--total strong{font-weight:700;color:var(--text-main)}.room-price-info__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);margin-top:var(--space-4);margin-bottom:var(--space-4);justify-content:flex-start}.room-price-info__badge{display:inline-flex;align-items:center;gap:var(--space-4);font:var(--body-xs);padding:var(--space-4) 10px;border-radius:var(--border-radius-full);line-height:1.4;white-space:nowrap}.room-price-info__badge--points{color:var(--text-main);padding:0;border-radius:0}.room-price-info__badge--points i{color:var(--color-club-points) !important;font-size:var(--icon-sm)}.room-price-info__badge-points-val{font:var(--body-bold)}.room-price-info__badge-points-label{font:var(--body)}button.label__type-category{cursor:pointer;border:none;font:inherit}.label__type-category{border-radius:var(--border-radius-xs) !important}.category__basic{background:var(--color-category-basic);border:var(--border-width-sm) solid var(--color-category-basic);color:var(--text-oncolor)}.category__basic_plus{background:var(--color-category-basic-plus);border:var(--border-width-sm) solid var(--color-category-basic-plus)}.category__basic_pro{background:var(--color-category-basic-pro);border:var(--border-width-sm) solid var(--color-category-basic-pro)}.category__standard{background:var(--color-category-standard);border:var(--border-width-sm) solid var(--color-category-standard);color:var(--text-oncolor)}.category__gold{background:var(--color-category-gold);border:var(--border-width-sm) solid var(--color-category-gold)}.category__platinum{background:var(--color-category-platinum);border:var(--border-width-sm) solid var(--color-category-platinum)}.category__elite{background:var(--color-category-elite);border:var(--border-width-sm) solid var(--color-category-elite);color:var(--text-oncolor)}.room-option-row__btn{width:100% !important;padding:12px var(--space-24);text-align:center;border-radius:var(--border-radius-xs);cursor:pointer;font:var(--body-sm-bold);border:none;margin-top:var(--space-8)}.room-list__toggle-container{display:flex;justify-content:center;background-color:var(--bg-base);border-top:var(--border-width-sm) solid var(--border-subtle);border-bottom-left-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm);padding:var(--space-16) var(--space-24)}button.room-list__toggle-btn{color:var(--text-link)}button.room-list__toggle-btn:hover{color:var(--text-link-hover)}.room-list__toggle-icon{color:currentColor;font-size:var(--icon-xs);transition:transform .2s ease}.room-list__toggle-icon.open{transform:rotate(180deg)}.search-more-options{border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xxs);padding:var(--space-20);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-base)}.search-more-options__title{color:var(--text-main);font:var(--body-sm);padding-bottom:var(--space-8);text-align:center}@media(min-width: 576px){.search-more-options__title{font:var(--title-sm)}}.search-more-options__subtitle{color:var(--text-subtle);font:var(--body-sm);padding-bottom:var(--space-16);text-align:center;text-wrap:balance}@font-face{font-family:ptw-icons;src:url("https://b2b2c.cdnpt.com/general/fonts/ptw-icons.woff") format("woff"),url("https://b2b2c.cdnpt.com/general/fonts/ptw-icons.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}#ptw-container .icon,.icon,.ptw-icon,.icon-calendar,.ptw-icon-calendar,.ptw-field-date .icon-calendar,#ptw-container .ptw-field-date .icon-calendar{font-family:ptw-icons,sans-serif;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:var(--icon-sm);color:var(--neutral-color-5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#ptw-container .icon-calendar::before,.ptw-field-date .icon-calendar::before,.ptw-icon-calendar::before,.icon-calendar::before{content:""}.widget__section #ptw-container{margin:0;padding:var(--space-16) var(--space-20);width:100%;max-width:var(--max-width);margin-inline:auto;box-sizing:border-box;font-family:var(--font-family-1);font-size:var(--text-size-xs);text-align:left;color:var(--text-strong);background:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xs);box-shadow:var(--shadow-100)}:where(.widget__section) #ptw-container :where(*){margin:0;padding:0;line-height:100%;box-sizing:border-box}:where(.widget__section) #ptw-container :where(table){border:medium;border-collapse:collapse;border-spacing:0;background:none}:where(.widget__section) #ptw-container :where(td,th){border:medium;background:none}:where(.widget__section) #ptw-container :where(ul){list-style:none}:where(.widget__section) #ptw-container :where(a){text-decoration:none;color:var(--text-link)}:where(.widget__section) #ptw-container :where(a:hover){text-decoration:none;color:var(--text-link-hover)}:where(.widget__section) #ptw-container :where(a:active){outline:0}:where(.widget__section) #ptw-container :where(input){line-height:normal;box-sizing:border-box;font-size:100%;margin:0}:where(.widget__section) #ptw-container :where(select){font-size:100%;margin:0}#ptw-container.ptw-small{font-size:var(--text-size-xxs)}#ptw-container #ptw-content{background:var(--color-affiliate-10)}#ptw-container .ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}#ptw-container .img-submit{width:var(--icon-xs);height:var(--icon-xs)}#ptw-container .ptw-field-destination{grid-area:dest}#ptw-container .ptw-field-travelers{grid-area:pax}#ptw-container .ptw-field{width:100% !important;position:relative;display:flex;flex-direction:column;min-width:0;margin:0}#ptw-container .ptw-field label{display:block;margin-bottom:var(--space-4);color:var(--text-strong);font:var(--body-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ptw-container .ptw-field input.ptw-date{padding-right:var(--space-28)}#ptw-container .ptw-field-date .icon-calendar{position:absolute;bottom:calc((var(--ptw-control-height) - var(--icon-sm))/2);right:var(--space-12);top:auto;margin-top:auto;pointer-events:none}#ptw-container .ptw-field-date .ui-datepicker-trigger{position:absolute;bottom:0;right:0;width:var(--ptw-control-height);height:var(--ptw-control-height);z-index:2;opacity:0;cursor:pointer}#ptw-container .ptw-field-link{display:block;width:100%;min-width:0;height:var(--ptw-control-height);padding:0 var(--space-28) 0 var(--space-12);font:var(--body);font-size:var(--text-size-xs);line-height:calc(var(--ptw-control-height) - 2*var(--border-width-sm));color:var(--text-main);background:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xs);box-sizing:border-box;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ptw-container .ptw-dropdown-link{position:relative}#ptw-container .ptw-dropdown-link::after{content:"";display:inline-block;position:absolute;top:50%;right:var(--space-8);transform:translateY(-50%);width:0;height:0;margin:0;vertical-align:middle;border-top:var(--space-4) solid var(--text-main);border-right:var(--space-4) solid rgba(0,0,0,0);border-left:var(--space-4) solid rgba(0,0,0,0)}#ptw-container .ptw-errormsg{display:block;margin-top:var(--space-4);font-size:var(--text-size-xxs);color:var(--text-error)}#ptw-container .ptw-errormsg:empty{display:none}#ptw-container .ptw-btn{display:inline-block;padding:var(--space-4) var(--space-12);margin-bottom:0;font-size:var(--text-size-xs);line-height:20px;text-align:center;vertical-align:middle;text-decoration:none;cursor:pointer;border-radius:var(--border-radius-xxs);color:var(--text-strong);background:var(--bg-level3);border-bottom:var(--border-width-sm) solid var(--border-subtle)}#ptw-container .ptw-btn:hover,#ptw-container .ptw-btn:focus,#ptw-container .ptw-btn:active{color:var(--color-affiliate-2);background-color:var(--color-affiliate-3);text-decoration:none}#ptw-container .ptw-popover::after,#ptw-container .ptw-popover::before{content:" ";position:absolute;bottom:100%;left:100%;width:0;height:0;border:solid rgba(0,0,0,0);pointer-events:none}#ptw-container .ptw-popover::after{border-width:4px;border-bottom-color:var(--bg-base);margin-left:-16px}#ptw-container .ptw-popover::before{border-width:4px;border-bottom-color:var(--border-strong);margin-left:-16px}div.pt-customJqueryUi .ui-widget,.ui-widget{font-size:var(--text-size-xs)}div.pt-customJqueryUi .ui-widget-content,.ui-autocomplete.ui-widget-content,.ui-widget-content{z-index:300;color:var(--text-strong);background:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle)}div.pt-customJqueryUi .ui-widget-content a,.ui-widget-content a{color:var(--text-strong)}div.pt-customJqueryUi .ui-widget-header,.ui-widget-header{font-weight:var(--font-weight-5);color:var(--text-strong);background:var(--bg-level3);border:var(--border-width-sm) solid var(--border-subtle)}div.pt-customJqueryUi .ui-widget-header a,.ui-widget-header a{color:var(--text-strong)}div.pt-customJqueryUi .ui-autocomplete,ul.ui-autocomplete,.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:1000 !important}div.pt-customJqueryUi .ui-menu,ul.ui-menu,.ui-menu{display:block;list-style:none;padding:var(--space-4);margin:0;outline:none}div.pt-customJqueryUi .ui-menu .ui-menu-item,ul.ui-menu .ui-menu-item,.ui-menu .ui-menu-item{margin:0;padding:var(--space-4) 0;width:100%;list-style:none}div.pt-customJqueryUi .ui-menu .ui-menu-item a,ul.ui-menu .ui-menu-item a,.ui-menu .ui-menu-item a{display:block;padding:var(--space-4) var(--space-8);min-height:0;line-height:1.5;text-decoration:none;font-weight:var(--font-weight-2);color:var(--text-main)}div.pt-customJqueryUi .ptw-resultPrediction,ul.ptw-resultPrediction,.ptw-resultPrediction{display:inline-block;list-style:none;min-width:320px;max-width:800px;box-sizing:border-box;margin:0;padding:0;background:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xs);box-shadow:var(--shadow-100)}@media(max-width: 768px){div.pt-customJqueryUi .ptw-resultPrediction,ul.ptw-resultPrediction,.ptw-resultPrediction{min-width:0;max-width:calc(100% - var(--space-4) - var(--space-4))}}div.pt-customJqueryUi .ptw-resultPrediction li,ul.ptw-resultPrediction li,.ptw-resultPrediction li{position:relative;list-style:none;padding:var(--space-8) var(--space-12);overflow:hidden}div.pt-customJqueryUi .ptw-resultPrediction li:hover,div.pt-customJqueryUi .ptw-resultPrediction li.default,ul.ptw-resultPrediction li:hover,ul.ptw-resultPrediction li.default,.ptw-resultPrediction li:hover,.ptw-resultPrediction li.default{font-weight:var(--font-weight-2);color:var(--text-main);background-color:rgba(0,0,0,0);cursor:pointer}div.pt-customJqueryUi .ptw-resultPrediction li.ptw-icon-places-destination,div.pt-customJqueryUi .ptw-resultPrediction li.ptw-icon-places-zone,div.pt-customJqueryUi .ptw-resultPrediction li.ptw-icon-places-interestPoint,div.pt-customJqueryUi .ptw-resultPrediction li.ptw-icon-places-airport,div.pt-customJqueryUi .ptw-resultPrediction li.ptw-icon-places-hotel,div.pt-customJqueryUi .ptw-resultPrediction li.ptw-icon-places-tour,div.pt-customJqueryUi .ptw-resultPrediction li.ptw-icon-places-city,ul.ptw-resultPrediction li.ptw-icon-places-destination,ul.ptw-resultPrediction li.ptw-icon-places-zone,ul.ptw-resultPrediction li.ptw-icon-places-interestPoint,ul.ptw-resultPrediction li.ptw-icon-places-airport,ul.ptw-resultPrediction li.ptw-icon-places-hotel,ul.ptw-resultPrediction li.ptw-icon-places-tour,ul.ptw-resultPrediction li.ptw-icon-places-city,.ptw-resultPrediction li.ptw-icon-places-destination,.ptw-resultPrediction li.ptw-icon-places-zone,.ptw-resultPrediction li.ptw-icon-places-interestPoint,.ptw-resultPrediction li.ptw-icon-places-airport,.ptw-resultPrediction li.ptw-icon-places-hotel,.ptw-resultPrediction li.ptw-icon-places-tour,.ptw-resultPrediction li.ptw-icon-places-city{position:relative}div.pt-customJqueryUi .ptw-resultPrediction li[class*=ptw-icon-places-] a,ul.ptw-resultPrediction li[class*=ptw-icon-places-] a,.ptw-resultPrediction li[class*=ptw-icon-places-] a{display:block;padding:var(--space-4) 0 var(--space-4) var(--space-32)}div.pt-customJqueryUi .ptw-resultPrediction li div.name,div.pt-customJqueryUi .ptw-resultPrediction li span.name,div.pt-customJqueryUi .ptw-resultPrediction .ptw-item-name,ul.ptw-resultPrediction li div.name,ul.ptw-resultPrediction li span.name,ul.ptw-resultPrediction .ptw-item-name,.ptw-resultPrediction li div.name,.ptw-resultPrediction li span.name,.ptw-resultPrediction .ptw-item-name{overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-size-sm);margin-left:8px}div.pt-customJqueryUi .ptw-resultPrediction li.first,ul.ptw-resultPrediction li.first,.ptw-resultPrediction li.first{border-top:none}div.pt-customJqueryUi .ptw-resultPrediction .places-itemCount,ul.ptw-resultPrediction .places-itemCount,.ptw-resultPrediction .places-itemCount{color:var(--text-subtle);margin-left:var(--space-4)}div.pt-customJqueryUi .ui-state-default,div.pt-customJqueryUi .ui-widget-content .ui-state-default,div.pt-customJqueryUi .ui-widget-header .ui-state-default,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{font-weight:var(--font-weight-2);color:var(--text-subtle);background:var(--bg-level2)}div.pt-customJqueryUi .ui-state-default a,.ui-state-default a{color:var(--text-subtle);text-decoration:none}div.pt-customJqueryUi .ui-state-hover,div.pt-customJqueryUi .ui-widget-content .ui-state-hover,div.pt-customJqueryUi .ui-widget-header .ui-state-hover,div.pt-customJqueryUi .ui-state-focus,div.pt-customJqueryUi .ui-widget-content .ui-state-focus,div.pt-customJqueryUi .ui-widget-header .ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.pt-customJqueryUi .ui-menu .ui-menu-item .ui-state-focus{font-weight:var(--font-weight-3);background-color:var(--neutral-color-10);color:var(--text-main)}div.pt-customJqueryUi .ui-state-hover a,div.pt-customJqueryUi .ui-state-focus a,.ui-state-hover a,.ui-state-focus a{text-decoration:none}div.pt-customJqueryUi .ui-state-active,div.pt-customJqueryUi .ui-widget-content .ui-state-active,div.pt-customJqueryUi .ui-menu-item-wrapper .ui-state-active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-menu-item-wrapper .ui-state-active{font-weight:var(--font-weight-2);color:var(--text-main);background-color:var(--bg-level3)}div.pt-customJqueryUi .ui-state-active a,.ui-state-active a{text-decoration:none}div.pt-customJqueryUi .ui-datepicker,div.pt-customJqueryUi #ptw-ui-datepicker-div,div#ptw-ui-datepicker-div.ui-datepicker.ui-widget-content,div#ptw-ui-datepicker-div.calendar__container--active,div.calendar__container--active.ui-datepicker,#ptw-ui-datepicker-div.calendar__container--active,#ptw-ui-datepicker-div,.calendar__container--active,.ui-datepicker{display:none;width:17em;padding:var(--space-12);background:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xs);box-shadow:var(--shadow-200);font-family:var(--font-family-1);box-sizing:border-box;z-index:200 !important}div.pt-customJqueryUi .ui-datepicker.ui-datepicker-multi,div.pt-customJqueryUi #ptw-ui-datepicker-div.ui-datepicker-multi,div#ptw-ui-datepicker-div.ui-datepicker-multi,#ptw-ui-datepicker-div.calendar__container--active.ui-datepicker-multi,.calendar__container--active.ui-datepicker-multi,#ptw-ui-datepicker-div.ui-datepicker-multi,.ui-datepicker.ui-datepicker-multi{width:100vw !important;max-width:58em}div.pt-customJqueryUi .ui-datepicker-multi .ui-datepicker-group,.calendar__container--active .ui-datepicker-group,#ptw-ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-multi .ui-datepicker-group{float:left;padding:0 var(--space-8);box-sizing:border-box}div.pt-customJqueryUi .ui-datepicker-multi-2 .ui-datepicker-group,.calendar__container--active.ui-datepicker-multi-2 .ui-datepicker-group,#ptw-ui-datepicker-div.ui-datepicker-multi-2 .ui-datepicker-group,.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}div.pt-customJqueryUi .ui-datepicker-multi-3 .ui-datepicker-group,.calendar__container--active.ui-datepicker-multi-3 .ui-datepicker-group,#ptw-ui-datepicker-div.ui-datepicker-multi-3 .ui-datepicker-group,.ui-datepicker-multi-3 .ui-datepicker-group{width:33.333%}div.pt-customJqueryUi .ui-datepicker-multi-4 .ui-datepicker-group,.calendar__container--active.ui-datepicker-multi-4 .ui-datepicker-group,#ptw-ui-datepicker-div.ui-datepicker-multi-4 .ui-datepicker-group,.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}div.pt-customJqueryUi .ui-datepicker .ui-datepicker-header,.calendar__container--active .ui-datepicker-header,#ptw-ui-datepicker-div .ui-datepicker-header,.ui-datepicker .ui-datepicker-header{position:relative;padding:var(--space-8) 0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none}div.pt-customJqueryUi .ui-datepicker .ui-datepicker-prev,div.pt-customJqueryUi .ui-datepicker .ui-datepicker-next,.calendar__container--active .ui-datepicker-prev,.calendar__container--active .ui-datepicker-next,#ptw-ui-datepicker-div .ui-datepicker-prev,#ptw-ui-datepicker-div .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:50%;transform:translateY(-50%);width:var(--space-28);height:var(--space-28);background:var(--bg-level2);border-radius:var(--border-radius-full);box-shadow:var(--shadow-100);cursor:pointer;display:flex;align-items:center;justify-content:center;user-select:none;transition:background-color 150ms ease-out}div.pt-customJqueryUi .ui-datepicker .ui-datepicker-prev:hover,div.pt-customJqueryUi .ui-datepicker .ui-datepicker-next:hover,.calendar__container--active .ui-datepicker-prev:hover,.calendar__container--active .ui-datepicker-next:hover,#ptw-ui-datepicker-div .ui-datepicker-prev:hover,#ptw-ui-datepicker-div .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:var(--bg-level3)}div.pt-customJqueryUi .ui-datepicker .ui-datepicker-prev,.calendar__container--active .ui-datepicker-prev,#ptw-ui-datepicker-div .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev{left:var(--space-4)}div.pt-customJqueryUi .ui-datepicker .ui-datepicker-next,.calendar__container--active .ui-datepicker-next,#ptw-ui-datepicker-div .ui-datepicker-next,.ui-datepicker .ui-datepicker-next{right:var(--space-4)}div.pt-customJqueryUi .ui-datepicker .ui-datepicker-prev span,div.pt-customJqueryUi .ui-datepicker .ui-datepicker-next span,.calendar__container--active .ui-datepicker-prev span,.calendar__container--active .ui-datepicker-next span,#ptw-ui-datepicker-div .ui-datepicker-prev span,#ptw-ui-datepicker-div .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:relative;text-indent:-9999px;overflow:hidden;width:0;height:0}div.pt-customJqueryUi .ui-icon-circle-triangle-w,.calendar__container--active .ui-icon-circle-triangle-w,#ptw-ui-datepicker-div .ui-icon-circle-triangle-w,.ui-icon-circle-triangle-w{width:0;height:0;border-top:var(--space-4) solid rgba(0,0,0,0);border-bottom:var(--space-4) solid rgba(0,0,0,0);border-right:var(--space-8) solid var(--text-strong);margin-right:var(--space-4)}div.pt-customJqueryUi .ui-icon-circle-triangle-e,.calendar__container--active .ui-icon-circle-triangle-e,#ptw-ui-datepicker-div .ui-icon-circle-triangle-e,.ui-icon-circle-triangle-e{width:0;height:0;border-top:var(--space-4) solid rgba(0,0,0,0);border-bottom:var(--space-4) solid rgba(0,0,0,0);border-left:var(--space-8) solid var(--text-strong);margin-left:var(--space-4)}div.pt-customJqueryUi .ui-datepicker .ui-datepicker-title,.calendar__container--active .ui-datepicker-title,#ptw-ui-datepicker-div .ui-datepicker-title,.ui-datepicker .ui-datepicker-title{margin:0 var(--space-32);text-align:center;font:var(--body-bold);color:var(--text-main);font-size:var(--text-size-sm)}div.pt-customJqueryUi .ui-datepicker .ui-datepicker-month,div.pt-customJqueryUi .ui-datepicker .ui-datepicker-year,.calendar__container--active .ui-datepicker-month,.calendar__container--active .ui-datepicker-year,#ptw-ui-datepicker-div .ui-datepicker-month,#ptw-ui-datepicker-div .ui-datepicker-year,.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year{font-weight:var(--font-weight-4);color:var(--text-main)}div.pt-customJqueryUi .ui-datepicker table,.calendar__container--active table,#ptw-ui-datepicker-div table,.ui-datepicker table{width:100%;table-layout:fixed;font-size:var(--text-size-xs);border-collapse:collapse;margin:0 0 var(--space-8)}div.pt-customJqueryUi .ui-datepicker-multi .ui-datepicker-group table,.calendar__container--active.ui-datepicker-multi .ui-datepicker-group table,#ptw-ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group table,.ui-datepicker-multi .ui-datepicker-group table{width:100%;table-layout:fixed;margin:0 auto var(--space-8)}div.pt-customJqueryUi .ui-datepicker th,.calendar__container--active th,#ptw-ui-datepicker-div th,.ui-datepicker th{padding:var(--space-8) var(--space-4);text-align:center;font-weight:var(--font-weight-4);font-size:var(--text-size-xxs);color:var(--text-subtle);border:0}div.pt-customJqueryUi .ui-datepicker td,.calendar__container--active td,#ptw-ui-datepicker-div td,.ui-datepicker td{border:0;padding:var(--border-width-xs);text-align:center;box-sizing:border-box}div.pt-customJqueryUi .ui-datepicker td span,div.pt-customJqueryUi .ui-datepicker td a,.calendar__container--active td span,.calendar__container--active td a,#ptw-ui-datepicker-div td span,#ptw-ui-datepicker-div td a,.ui-datepicker td span,.ui-datepicker td a{display:flex;align-items:center;justify-content:center;padding:var(--space-4);min-height:var(--space-28);width:100%;text-align:center;text-decoration:none;font-size:var(--text-size-xs);font-weight:var(--font-weight-2);color:var(--text-main);border-radius:var(--border-radius-xxs);box-sizing:border-box;transition:background-color 150ms ease,color 150ms ease}div.pt-customJqueryUi .ui-datepicker td.ui-state-disabled,div.pt-customJqueryUi .ui-datepicker td.ui-datepicker-other-month,div.pt-customJqueryUi .ui-datepicker td.ui-datepicker-unselectable,.calendar__container--active td.ui-state-disabled,.calendar__container--active td.ui-datepicker-other-month,.calendar__container--active td.ui-datepicker-unselectable,#ptw-ui-datepicker-div td.ui-state-disabled,#ptw-ui-datepicker-div td.ui-datepicker-other-month,#ptw-ui-datepicker-div td.ui-datepicker-unselectable,.ui-datepicker td.ui-state-disabled,.ui-datepicker td.ui-datepicker-other-month,.ui-datepicker td.ui-datepicker-unselectable{opacity:.35;cursor:default;pointer-events:none}div.pt-customJqueryUi .ui-datepicker td.ui-datepicker-other-month span,div.pt-customJqueryUi .ui-datepicker td.ui-datepicker-other-month a,.calendar__container--active td.ui-datepicker-other-month span,.calendar__container--active td.ui-datepicker-other-month a,#ptw-ui-datepicker-div td.ui-datepicker-other-month span,#ptw-ui-datepicker-div td.ui-datepicker-other-month a,.ui-datepicker td.ui-datepicker-other-month span,.ui-datepicker td.ui-datepicker-other-month a{visibility:hidden}div.pt-customJqueryUi .ui-datepicker td a:hover,.calendar__container--active td a:hover,#ptw-ui-datepicker-div td a:hover,.ui-datepicker td a:hover{background-color:var(--bg-level2);color:var(--text-main)}div.pt-customJqueryUi .ui-widget-content .ptw-date-active a,.calendar__container--active .ptw-date-active a,#ptw-ui-datepicker-div .ptw-date-active a,.ui-widget-content .ptw-date-active a,.ptw-date-active a{color:var(--text-main);background-color:var(--color-affiliate-5);border-radius:0}div.pt-customJqueryUi .ui-widget-content .ptw-start-date a,div.pt-customJqueryUi .ui-widget-content .ptw-end-date a,.calendar__container--active .ptw-start-date a,.calendar__container--active .ptw-end-date a,#ptw-ui-datepicker-div .ptw-start-date a,#ptw-ui-datepicker-div .ptw-end-date a,.ui-widget-content .ptw-start-date a,.ui-widget-content .ptw-end-date a,.ptw-start-date a,.ptw-end-date a{font-weight:var(--font-weight-4);color:var(--color-affiliate-2);background-color:var(--color-affiliate-1);position:relative;z-index:1}div.pt-customJqueryUi .ui-widget-content .ptw-start-date a,.calendar__container--active .ptw-start-date a,#ptw-ui-datepicker-div .ptw-start-date a,.ui-widget-content .ptw-start-date a,.ptw-start-date a{border-top-left-radius:var(--border-radius-xxs);border-bottom-left-radius:var(--border-radius-xxs)}div.pt-customJqueryUi .ui-widget-content .ptw-end-date a,.calendar__container--active .ptw-end-date a,#ptw-ui-datepicker-div .ptw-end-date a,.ui-widget-content .ptw-end-date a,.ptw-end-date a{border-top-right-radius:var(--border-radius-xxs);border-bottom-right-radius:var(--border-radius-xxs)}div.pt-customJqueryUi .ui-datepicker-row-break,.calendar__container--active .ui-datepicker-row-break,#ptw-ui-datepicker-div .ui-datepicker-row-break,.ui-datepicker-row-break{clear:both;width:100%;font-size:0}@media(max-width: 768px){div.pt-customJqueryUi .ui-datepicker,div.pt-customJqueryUi .ui-datepicker.ui-datepicker-multi,div.pt-customJqueryUi #ptw-ui-datepicker-div,div.pt-customJqueryUi #ptw-ui-datepicker-div.ui-datepicker-multi,div#ptw-ui-datepicker-div,div#ptw-ui-datepicker-div.ui-datepicker-multi,div#ptw-ui-datepicker-div.calendar__container--active,#ptw-ui-datepicker-div.calendar__container--active,.calendar__container--active,.calendar__container--active.ui-datepicker-multi,#ptw-ui-datepicker-div,#ptw-ui-datepicker-div.ui-datepicker-multi,.ui-datepicker,.ui-datepicker.ui-datepicker-multi{width:calc(100% - var(--space-4) - var(--space-4)) !important;max-width:calc(100% - var(--space-4) - var(--space-4)) !important;min-width:0 !important;left:var(--space-4) !important;right:var(--space-4) !important;box-sizing:border-box;padding:var(--space-12) var(--space-8)}div.pt-customJqueryUi .ui-datepicker-multi .ui-datepicker-group,div.pt-customJqueryUi .ui-datepicker-multi-2 .ui-datepicker-group,div#ptw-ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group,div#ptw-ui-datepicker-div.ui-datepicker-multi-2 .ui-datepicker-group,.calendar__container--active .ui-datepicker-group,.calendar__container--active.ui-datepicker-multi-2 .ui-datepicker-group,#ptw-ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group,#ptw-ui-datepicker-div.ui-datepicker-multi-2 .ui-datepicker-group,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-multi-2 .ui-datepicker-group{width:100% !important;float:none;padding:0;margin:0 0 var(--space-16);box-sizing:border-box}div.pt-customJqueryUi .ui-datepicker table,div.pt-customJqueryUi .ui-datepicker-multi .ui-datepicker-group table,div#ptw-ui-datepicker-div table,div#ptw-ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group table,.calendar__container--active table,.calendar__container--active.ui-datepicker-multi .ui-datepicker-group table,#ptw-ui-datepicker-div table,#ptw-ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group table,.ui-datepicker table,.ui-datepicker-multi .ui-datepicker-group table{width:100% !important;table-layout:fixed;margin:0}div.pt-customJqueryUi .ui-datepicker .ui-datepicker-title,div#ptw-ui-datepicker-div .ui-datepicker-title,.calendar__container--active .ui-datepicker-title,#ptw-ui-datepicker-div .ui-datepicker-title,.ui-datepicker .ui-datepicker-title{margin:0 auto;width:100%;text-align:center}div.pt-customJqueryUi .ui-datepicker th,div#ptw-ui-datepicker-div th,.calendar__container--active th,#ptw-ui-datepicker-div th,.ui-datepicker th{padding:var(--space-4) 0;text-align:center;font-size:var(--text-size-xxs)}div.pt-customJqueryUi .ui-datepicker td,div#ptw-ui-datepicker-div td,.calendar__container--active td,#ptw-ui-datepicker-div td,.ui-datepicker td{padding:var(--border-width-xs);text-align:center}div.pt-customJqueryUi .ui-datepicker td span,div.pt-customJqueryUi .ui-datepicker td a,div#ptw-ui-datepicker-div td span,div#ptw-ui-datepicker-div td a,.calendar__container--active td span,.calendar__container--active td a,#ptw-ui-datepicker-div td span,#ptw-ui-datepicker-div td a,.ui-datepicker td span,.ui-datepicker td a{min-height:var(--space-28);padding:var(--space-4) 0;width:100%;font-size:var(--text-size-xs)}}#ptw-container{--ptw-control-height: 44px;container:ptw/inline-size}.widget__section{width:100%;grid-area:widgetHotels;z-index:10;margin-top:var(--space-20)}#ptw-container #ptw-variants .ap_booker_variantGroup,#ptw-container #ptw-engines{padding:var(--space-8)}#ptw-container .ptw-fields-container{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"dest" "dates" "pax" "cta";align-items:end;gap:var(--space-8);width:100%}#ptw-container .ptw-fields-container>.ptw-field-chains,#ptw-container .ptw-fields-container>div:has(>#hotelBooker_ptw-popover-close){display:contents}#ptw-container .ptw-field-dates{grid-area:dates;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8);margin:0;padding:0}#ptw-container .ptw-buttons{grid-area:cta;margin:0;padding:0}#ptw-container .ptw-field input{display:block;width:100%;min-width:0;height:var(--ptw-control-height);padding:var(--space-8) var(--space-12);font:var(--body);font-size:var(--text-size-xs);color:var(--text-main);background-color:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-xs);box-sizing:border-box}#ptw-container .ptw-field input::placeholder{font-size:var(--text-size-xxs)}#ptw-container .ptw-field select{height:2.4em;width:auto;max-width:100%;padding:var(--space-4) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-size-xs);color:var(--text-strong);background-color:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle)}#ptw-container .ptw-submit-btn{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-4);width:100%;max-width:100% !important;min-height:var(--ptw-control-height);min-width:80px;padding:var(--space-8) var(--space-16);font-family:var(--font-family-1);font-size:var(--text-size-sm);line-height:100%;text-align:center;vertical-align:middle;text-decoration:none;cursor:pointer;border:none;border-radius:var(--border-radius-xs);background:var(--color-affiliate-1);color:var(--color-affiliate-2)}#ptw-container .ptw-submit-btn:hover,#ptw-container .ptw-submit-btn:focus,#ptw-container .ptw-submit-btn:active{text-decoration:none;background-color:var(--color-affiliate-3);transition:none}@container ptw (min-width: 560px){#ptw-container .ptw-fields-container{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"dest  dest" "dates dates" "pax   cta"}}@container ptw (min-width: 840px){#ptw-container .ptw-fields-container{grid-template-columns:minmax(0, 1.4fr) minmax(256px, 1fr) minmax(200px, 0.9fr) auto;grid-template-areas:"dest dates pax cta";gap:var(--space-16)}#ptw-container .ptw-submit-btn{width:auto;min-width:140px}#ptw-container .ptw-errormsg{position:absolute;top:100%;left:0}}#ptw-container .ptw-popover{position:absolute;top:0;left:0;display:none;z-index:100;width:min(360px,100cqi);padding:var(--space-16);margin-top:var(--space-12);background:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle)}#ptw-container .ptw-field-passengers th,#ptw-container .ptw-field-passengers td{padding:0 var(--space-4) var(--space-4)}#ptw-container .ptw-field-passengers th{font-weight:var(--font-weight-2)}#ptw-container .ptw-field-passengers label{color:var(--text-subtle)}#ptw-container .ptw-minors-age{clear:both;margin-top:var(--space-8);padding-top:var(--space-8);border-top:var(--border-width-sm) solid var(--border-subtle)}#ptw-container .ptw-field-ages{margin:var(--space-4) 0}#ptw-container .ptw-minors-age-title{font-weight:var(--font-weight-5)}#ptw-container #ptw-variants li{white-space:nowrap}#ptw-container #ptw-variants li.default,#ptw-container #ptw-variants li.variantList{float:left;margin:var(--space-4) 0}#ptw-container #ptw-variants li.default{width:40%;margin-right:5%;max-width:100px}#ptw-container #ptw-variants li.variantList{width:60%}#ptw-container #ptw-variants .ap_booker_variantGroup{border-bottom:var(--border-width-sm) solid var(--border-subtle)}#ptw-container #ptw-variants input:checked~label{font-weight:var(--font-weight-5)}#ptw-container.ptw-small #ptw-variants li.default,#ptw-container.ptw-small #ptw-variants li.variantList{float:none;width:100%}.mapCard{position:relative;background-color:var(--neutral-color-12);border:1px solid var(--neutral-color-9);border-radius:var(--border-radius-2, 8px);box-shadow:0 4px 16px rgba(0,0,0,.12);overflow:hidden;width:280px;font-family:var(--font-family-1)}.mapCard__close{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--neutral-color-12);border:none;border-radius:50%;cursor:pointer;font-size:12px;color:var(--neutral-color-3);box-shadow:0 1px 4px rgba(0,0,0,.15)}.mapCard__close:hover{color:var(--neutral-color-1)}.mapCard__link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.mapCard__image{width:100%;height:160px;overflow:hidden}.mapCard__image img{width:100%;height:100%;object-fit:cover}.mapCard__body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 0}.mapCard__name{font-size:var(--text-size-sm);font-weight:700;color:var(--neutral-color-1);line-height:1.3;margin:0}.mapCard__stars{display:flex;align-items:center;gap:1px;color:#fb0;line-height:1}.mapCard__star{font-style:normal;font-size:12px}.mapCard__highlights{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}@media(max-width: 599px){.mapCard__highlights{display:none}}.mapCard__highlight{font-size:var(--text-size-xxs);font-family:var(--font-family-2);color:var(--text-main)}.mapCard__footer{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px 12px}.mapCard__per-night{font-size:var(--text-size-xxs);font-family:var(--font-family-2);color:var(--neutral-color-6)}.mapCard__discount{display:flex;align-items:center;gap:6px}.mapCard__discount-badge{font-size:var(--text-size-xxs);font-weight:700;color:var(--neutral-color-12);background-color:var(--semantic-success-color-1, #4caf50);border-radius:4px;padding:1px 6px}.mapCard__original-price{font-size:var(--text-size-xs);color:var(--neutral-color-7);font-family:var(--font-family-2)}.mapCard__price{font-size:var(--text-size-lg);font-weight:700;color:var(--neutral-color-1);line-height:1.2}.mapCard__taxes{font-size:var(--text-size-xxs);font-family:var(--font-family-2);color:var(--neutral-color-6)}.mapCard__total{font-size:var(--text-size-xs);font-family:var(--font-family-2);color:var(--neutral-color-3);font-weight:500;margin-top:2px}.mapCard__badge{display:inline-flex;align-items:center;font-size:var(--text-size-xxs);font-weight:600;color:var(--semantic-success-color-1);margin-top:4px}.mapContainer{position:fixed;inset:0;z-index:1000;overflow:hidden}.mapContainer__canvas{width:100%;height:100%}.mapContainer__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--neutral-color-11, #f5f5f5);animation:mapShimmer 1.5s ease-in-out infinite}.mapContainer__error{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--neutral-color-12);border:1px solid var(--neutral-color-9);border-radius:var(--border-radius-2, 8px);padding:24px 32px;text-align:center;font-family:var(--font-family-1);font-size:var(--text-size-sm);color:var(--neutral-color-3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.mapContainer__detail-card{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:10}@media(max-width: 767px){.mapContainer__detail-card{bottom:16px;left:16px;right:16px;transform:none}}.mapContainer__close-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:12%;right:4%;z-index:10;width:36px;height:36px;background-color:var(--neutral-color-12);border:none;border-radius:50%;cursor:pointer;font-size:18px;color:var(--neutral-color-3);box-shadow:0 2px 6px rgba(0,0,0,.2)}.mapContainer__close-btn:hover{color:var(--neutral-color-1)}.mapContainer__filter-btn{display:flex;align-items:center;gap:6px;position:absolute;bottom:24px;left:16px;z-index:10;padding:8px 16px;background-color:var(--neutral-color-12);border:1px solid var(--neutral-color-9);border-radius:20px;cursor:pointer;font-family:var(--font-family-1);font-size:var(--text-size-sm);font-weight:600;color:var(--neutral-color-1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.mapContainer__filter-btn:hover{background-color:var(--neutral-color-11)}@media(max-width: 767px){.mapContainer__filter-btn{bottom:16px}}@keyframes mapShimmer{0%,100%{opacity:1}50%{opacity:.6}}.mapBubble{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background-color:var(--neutral-color-12);border-radius:20px;font-family:var(--font-family-1);font-size:var(--text-size-xs, 12px);font-weight:700;color:var(--neutral-color-1);white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);position:relative;transition:transform .15s ease}.mapBubble::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--neutral-color-12)}.mapBubble:hover{transform:scale(1.05)}.mapBubble--active{background-color:var(--color-affiliate-1, #1a73e8);color:var(--neutral-color-12)}.mapBubble--active::after{border-top-color:var(--color-affiliate-1, #1a73e8)}.mapCluster{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-affiliate-1, #1a73e8);border-radius:50%;font-family:var(--font-family-1);font-size:var(--text-size-sm, 14px);font-weight:700;color:var(--neutral-color-12);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .15s ease}.mapCluster:hover{transform:scale(1.1)}.mapMarkers__showcase{display:flex;flex-direction:column;gap:24px;padding:32px;background-color:var(--neutral-color-12);border:1px solid var(--neutral-color-9);border-radius:var(--border-radius-2, 8px);max-width:600px;margin:24px auto}.mapMarkers__title{font-size:var(--text-size-md);font-weight:700;color:var(--neutral-color-1);font-family:var(--font-family-1);margin:0}.mapMarkers__row{display:flex;align-items:flex-end;gap:32px;flex-wrap:wrap}.mapMarkers__item{display:flex;flex-direction:column;align-items:center;gap:12px}.mapMarkers__label{font-size:var(--text-size-xs);font-family:var(--font-family-2);color:var(--neutral-color-5)}.hotelCard__tabs-body{width:100%;padding:var(--space-4) 0 0}.tab-panel{display:none}.tab-panel--active{display:block}.tabSkeleton{display:flex;flex-direction:column;gap:0;width:100%;padding:var(--space-4) 0}.tabSkeleton__row{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding:10px 0;border-bottom:var(--border-width-sm) solid var(--border-subtle)}.tabSkeleton__row:last-child{border-bottom:none}@media(min-width: 998px){.tabSkeleton__row{grid-template-columns:1fr 1fr auto auto;gap:0 var(--space-16);align-items:center}}.tabSkeleton__col{display:flex;flex-direction:column;gap:6px}.tabSkeleton__col--end{align-items:flex-end}@media(max-width: 997px){.tabSkeleton__col--end{align-items:flex-start}}.tabSkeleton__line{height:var(--space-12);border-radius:var(--border-radius-xxs)}.tabSkeleton__line--lg{width:140px;height:14px}.tabSkeleton__line--md{width:110px}.tabSkeleton__line--sm{width:80px}.tabSkeleton__line--xs{width:60px;height:10px}.tabSkeleton__line--price{width:90px;height:var(--space-16)}.tabSkeleton__btn{width:90px;height:var(--space-32);border-radius:var(--border-radius-xxs)}.tabContent{width:100%}.tabContent__title{font:var(--title-xxs);color:var(--text-main);margin:var(--space-8) 0 var(--space-12)}.tabContent__body{font:var(--body-xs);color:var(--text-strong);line-height:1.5}.tabContent__paragraph{margin:0 0 var(--space-8)}.tabContent__paragraph:last-child{margin-bottom:0}.tabContent__empty{color:var(--text-disabled);font-style:italic;margin:0}.tabContent__section{margin-bottom:var(--space-16);padding-bottom:10px;border-bottom:var(--border-width-sm) solid var(--border-subtle)}.tabContent__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.tabContent__subtitle{font:var(--body-xs-bold);color:var(--text-main);margin:var(--space-8) 0 0 var(--space-4);padding:0}.tabContent__count{font-weight:400;color:var(--text-subtle);font-size:var(--body-xs)}.tabContent__service-grid{columns:2;column-gap:var(--space-16);list-style:none;margin:0;padding:0}@media(min-width: 998px){.tabContent__service-grid{columns:3}}.tabContent__service-item{display:flex;align-items:baseline;gap:6px;font:var(--body-sm);color:var(--text-strong);padding:var(--space-8) 10px;break-inside:avoid}.tabContent__service-icon{font-size:12px;color:var(--icon-success);flex-shrink:0}.tabContent__service-icon--extra{color:var(--icon-warning)}.tabContent__notice{padding:var(--space-8) 0;border-bottom:var(--border-width-sm) solid var(--border-subtle)}.tabContent__notice:last-child{border-bottom:none}.tabContent__notice p{font:var(--body-sm)}.tabContent__notice li{list-style-type:circle;margin-left:var(--space-20);padding:6px 0;font:var(--body-sm)}.tabContent__notice-title{font:var(--body-sm-bold);color:var(--text-main);margin:0 0 var(--space-4)}.tabContent__notice-text{font:var(--body-sm);color:var(--text-strong);margin:0;line-height:1.5}.tabContent__map{position:relative;overflow:hidden;border-radius:var(--border-radius-xxs);width:100%;min-height:300px}.tabContent__map iframe{display:block;width:100%;height:350px;border:0;border-radius:var(--border-radius-xxs)}.nav-tabs{width:100%;background-color:var(--bg-base);padding:var(--space-16)}.nav-tabs__track{display:flex;align-items:flex-end;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0;margin:0 auto;list-style:none;max-width:var(--max-width);width:100%;border-bottom:var(--border-width-sm) solid var(--border-subtle)}.nav-tabs__track::-webkit-scrollbar{display:none}.nav-tabs__item{display:flex;flex-shrink:0}.nav-tabs__btn{display:inline-flex;align-items:center;white-space:nowrap;background-color:rgba(0,0,0,0);border:none;border-bottom:3px solid rgba(0,0,0,0);color:var(--text-subtle);font:var(--body-sm);padding:var(--space-12) var(--space-16);cursor:pointer;text-decoration:none;transition:color 150ms ease-out,border-color 150ms ease-out;line-height:1}.nav-tabs__btn:hover{color:var(--text-main);border-bottom-color:var(--primary)}.nav-tabs__btn.is-active,.nav-tabs__btn[aria-selected=true]{color:var(--text-main);font:var(--body-sm-bold);border-bottom-color:var(--primary)}.nav-tabs--pill{border-bottom:none}.nav-tabs--pill .nav-tabs__track{gap:var(--space-4);padding:var(--space-8) 0}.nav-tabs--pill .nav-tabs__btn{border-radius:var(--border-radius-xs);padding:var(--space-8) var(--space-16);border-bottom:none}.nav-tabs--pill .nav-tabs__btn.is-active,.nav-tabs--pill .nav-tabs__btn[aria-selected=true]{background-color:var(--bg-primary);color:var(--text-oncolor);font:var(--body-sm-bold)}.nav-tabs--pill .nav-tabs__btn:hover{background-color:var(--bg-level1);border-bottom:none}.popover{position:absolute;bottom:calc(100% + var(--space-12));left:50%;transform:translateX(-50%);z-index:200;width:min(300px,90vw);background-color:var(--bg-base);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-400);padding:var(--space-16);box-sizing:border-box}.popover::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:var(--space-8) solid rgba(0,0,0,0);border-top-color:var(--bg-base);filter:drop-shadow(0 2px 2px hsla(0, 0%, 0%, 0.08))}.popover__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-12)}.popover__title{font:var(--body-sm-bold);color:var(--text-main);margin:0;line-height:1.4}.popover__close{background:none;border:none;padding:2px;cursor:pointer;color:var(--icon-subtle);flex-shrink:0;display:inline-flex;align-items:center;transition:opacity .15s ease}.popover__close .font-icons,.popover__close i{font-size:var(--icon-xs)}.popover__close:hover{opacity:.6}.popover__close:focus-visible{outline:var(--border-width-sm) solid var(--primary);border-radius:var(--border-radius-xs)}.popover__text{font:var(--body-xs);color:var(--text-subtle);line-height:1.6;margin:0}.popover__text strong{color:var(--text-main);font-weight:700}.modalGC__section{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100dvh;background-color:rgba(0,0,0,.4);z-index:100000;top:0;left:0}@media(min-width: 600px){.modalGC__section{align-items:center}}.modalGC__section--entry-animation{animation:fadeInDV .3s ease;animation-fill-mode:forwards}@media(min-width: 768px){.modalGC__section--entry-animation{animation:fadeInDV .3s ease;animation-fill-mode:forwards}}.modalGC__section--exit-animation{animation:fadeOutDV .3s ease;animation-fill-mode:forwards}@media(min-width: 768px){.modalGC__section--exit-animation{animation:fadeOutDV .2s ease;animation-fill-mode:forwards}}.modalGC__section--container{display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;background-color:var(--neutral-color-12);box-shadow:var(--box-shadow-1)}@media(min-width: 768px){.modalGC__section--container{max-width:600px;height:auto;border-radius:var(--border-radius-4)}}.modalGC__header{display:flex;flex-direction:column;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--neutral-color-9);z-index:1000}@media(min-width: 768px){.modalGC__header{padding:20px 24px;max-height:600px}}.modalGC__header--container{display:flex;justify-content:space-between;align-items:center}.modalGC__header--container-title{font-size:var(--text-size-lg);color:var(--neutral-color-1);font-family:var(--font-family-1);font-weight:var(--font-weight-4)}.modalGC__header--container-close{width:24px;height:24px;cursor:pointer}.modalGC__main{display:grid;grid-template-rows:1fr auto;padding-top:12px;overflow:hidden;z-index:100}.modalGC__main>*{padding:0}@media(min-width: 665px){.modalGC__main{padding:20px 24px}}.modalGC__main--section{width:auto}.modal__section--container-scroll{display:flex;flex-direction:column;gap:20px;overflow-y:scroll;height:100%}.modalGC__section--buttons{display:flex;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid var(--neutral-color-9)}@media(min-width: 665px){.modalGC__section--buttons{padding:20px 0;border:none}}@keyframes fadeInDV{from{opacity:0}to{opacity:1}}@keyframes popUpDV{from{top:100%}to{top:0}}@keyframes popDownDV{from{top:0}to{top:100%}}@keyframes fadeOutDV{from{opacity:1}to{opacity:0}}.card{display:flex;flex-direction:column;padding:var(--space-24);background:var(--bg-base);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-100)}.card-header{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);background:var(--bg-base)}.card-header--trigger{width:100%;background:none;border:none;padding:0;cursor:pointer;justify-content:space-between;text-align:left;font:inherit;color:inherit}.card-header--trigger .card-header__main{display:flex;align-items:center;gap:var(--space-12)}.card-header--trigger .card-header__chevron{flex-shrink:0;color:var(--icon-subtle);font-size:var(--icon-xs);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}@media(prefers-reduced-motion: reduce){.card-header--trigger .card-header__chevron{transition:none}}.card--open .card-header__chevron{transform:rotate(180deg)}.card--collapsible:not(.card--open) .card-header{margin-bottom:0}.card--collapsible:not(.card--open) .card__body{display:none}.card-header__icon{border-radius:var(--border-radius-xs)}.card-header__title{font:var(--title-xs);color:var(--text-main);margin:0}.card__body{display:flex;flex-direction:column;gap:var(--space-12)}.scroll-to-top{position:fixed;right:var(--scroll-to-top-right, var(--space-16));bottom:var(--scroll-to-top-bottom, var(--space-16));z-index:80;box-shadow:var(--shadow-400);opacity:0;visibility:hidden;transform:translateY(var(--space-8));transition:opacity .2s ease,transform .2s ease,visibility .2s ease}@media(min-width: 992px){.scroll-to-top{right:var(--scroll-to-top-right, var(--space-24));bottom:var(--scroll-to-top-bottom, var(--space-24))}}.scroll-to-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top__icon{font-size:var(--icon-sm)}@media(prefers-reduced-motion: reduce){.scroll-to-top{transition:none}}.breadcrumb{display:flex;align-items:center;width:100%;padding:0;margin:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;grid-area:breadcrumb}.breadcrumb__mobile-back{display:flex;align-items:center}@media(min-width: 768px){.breadcrumb__mobile-back{display:none}}.breadcrumb__mobile-link{display:inline-flex;align-items:center;gap:var(--space-4);font:var(--body);color:var(--text-link);text-decoration:none}.breadcrumb__mobile-link:hover{color:var(--text-link-hover)}.breadcrumb__mobile-link:focus-visible{outline:var(--border-width-lg) solid var(--border-info);outline-offset:.2rem;border-radius:var(--border-radius-xxs)}.breadcrumb__mobile-icon{font-size:var(--icon-sm);color:inherit}.breadcrumb__list{display:none;flex-wrap:wrap;align-items:center;gap:var(--space-4);list-style:none;margin:0;padding:0}@media(min-width: 768px){.breadcrumb__list{display:flex}}.breadcrumb__item{display:inline-flex;align-items:center;gap:var(--space-4)}.breadcrumb__link{font:var(--body)}.breadcrumb__link:focus-visible{outline:var(--border-width-lg) solid var(--border-info);outline-offset:.2rem;border-radius:var(--border-radius-xxs)}.breadcrumb__current{font:var(--body);color:var(--text-subtle)}.breadcrumb__separator{color:var(--text-disabled);font-size:var(--icon-sm);user-select:none}.ds-tooltip-wrapper{position:relative;display:inline-flex;width:fit-content}.ds-tooltip-trigger{display:inline-flex;align-items:center;gap:var(--space-4, 4px);background:rgba(0,0,0,0);border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.ds-tooltip-trigger:focus-visible{outline:var(--border-width-sm, 2px) solid var(--semantic-info-color-1, #0d6efd);outline-offset:2px;border-radius:var(--border-radius-xs, 4px)}.ds-tooltip{position:absolute;z-index:250;width:max-content;max-width:260px;background-color:var(--bg-base);border:var(--border-width-sm, 1px) solid var(--border-subtle);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-300);padding:var(--space-8) var(--space-12);font:var(--body);text-align:center;color:var(--text-main);line-height:1.4;white-space:normal;text-transform:none;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.ds-tooltip::after{content:"";position:absolute;border:6px solid rgba(0,0,0,0);filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.08))}.ds-tooltip--hidden{display:none !important}.ds-tooltip--top{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.ds-tooltip--top::after{top:100%;left:50%;transform:translateX(-50%);border-top-color:var(--bg-base)}.ds-tooltip--bottom{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.ds-tooltip--bottom::after{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:var(--bg-base)}.ds-tooltip--left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.ds-tooltip--left::after{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--bg-base)}.ds-tooltip--right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.ds-tooltip--right::after{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--bg-base)}.ds-tooltip-wrapper:hover .ds-tooltip:not(.ds-tooltip--hidden),.ds-tooltip-wrapper:focus-within .ds-tooltip:not(.ds-tooltip--hidden){opacity:1;visibility:visible}