
/* /web/static/lib/bootstrap/scss/_functions.scss */
 

/* /web/static/lib/bootstrap/scss/_mixins.scss */
 

/* /web/static/src/scss/functions.scss */
 

/* /web/static/src/scss/mixins_forwardport.scss */
 

/* /web/static/src/scss/bs_mixins_overrides.scss */
 

/* /web/static/src/scss/utils.scss */
 

/* /web/static/src/scss/primary_variables.scss */
 

/* /html_editor/static/src/scss/html_editor.variables.scss */
 

/* /web/static/src/core/avatar/avatar.variables.scss */
 

/* /web/static/src/core/bottom_sheet/bottom_sheet.variables.scss */
 

/* /web/static/src/core/notifications/notification.variables.scss */
 

/* /web/static/src/search/control_panel/control_panel.variables.scss */
 

/* /web/static/src/search/search_bar/search_bar.variables.scss */
 

/* /web/static/src/search/search_panel/search_panel.variables.scss */
 

/* /web/static/src/views/fields/statusbar/statusbar_field.variables.scss */
 

/* /web/static/src/views/fields/translation_button.variables.scss */
 

/* /web/static/src/views/form/form.variables.scss */
 

/* /web/static/src/views/kanban/kanban.variables.scss */
 

/* /web/static/src/webclient/burger_menu/burger_menu.variables.scss */
 

/* /web/static/src/webclient/navbar/navbar.variables.scss */
 

/* /mail/static/src/core/common/primary_variables.scss */
 

/* /mail/static/src/scss/variables/primary_variables.scss */
 

/* /onboarding/static/src/scss/onboarding.variables.scss */
 

/* /portal/static/src/scss/primary_variables.scss */
 

/* /account/static/src/scss/variables.scss */
 @keyframes animate-red{0%{color: red;}100%{color: inherit;}}.animate{animation: animate-red 1s ease;}

/* /html_builder/static/src/core/building_blocks/builder_checkbox.variables.scss */
 

/* /html_builder/static/src/core/building_blocks/builder_row.variables.scss */
 

/* /html_builder/static/src/scss/builder.variables.scss */
 .o_we_shape{--ShapeConnections--size-tiny: 2rem; --ShapeConnections--size-regular: 4rem; --ShapeConnections--size-big: 15rem; --ShapeAngular--size-regular: 15rem; --ShapeWavy--size-regular: 15rem; --ShapePattern--size-tiny: 12.5rem; --ShapePattern--size-regular: 50rem;}.o_we_shape_btn_content .o_we_shape{--ShapeConnections--size-tiny: 25%; --ShapeConnections--size-regular: 50%; --ShapeConnections--size-big: 75%; --ShapeAngular--size-regular: 50%; --ShapePattern--size-regular: 100%; --ShapePattern--size-tiny: 50%; --ShapeWavy--size-regular: 100%;}

/* /website/static/src/scss/primary_variables.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/user_values.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/colors/user_color_palette.scss */
 

/* /website/static/src/scss/options/colors/user_gray_color_palette.scss */
 

/* /website/static/src/scss/options/colors/user_theme_color_palette.scss */
 

/* /mtbg_tours_website/static/src/scss/theme_fonts.scss */
 

/* /mtbguatemala_website/static/src/scss/primary_variables.scss */
 

/* /website/static/src/snippets/s_badge/000_variables.scss */
 

/* /website/static/src/scss/secondary_variables.scss */
 

/* /web/static/src/scss/secondary_variables.scss */
 

/* /html_editor/static/src/scss/secondary_variables.scss */
 

/* /website/static/src/scss/user_custom_bootstrap_overridden.scss */
 

/* /website/static/src/scss/bootstrap_overridden.scss */
 .carousel-instant .carousel-item{transition-duration: 200ms !important;}

/* /portal/static/src/scss/bootstrap_overridden.scss */
 

/* /html_editor/static/src/scss/bootstrap_overridden.scss */
 

/* /web/static/src/scss/bootstrap_overridden_frontend.scss */
 

/* /web/static/src/scss/pre_variables.scss */
 

/* /web/static/lib/bootstrap/scss/_variables.scss */
 

/* /web/static/lib/bootstrap/scss/_variables-dark.scss */
 

/* /web/static/lib/bootstrap/scss/_maps.scss */
 

/* /mtbg_tours_stats/static/src/scss/stats.scss */
 .mtbg-tour-stats{--mtbg-stat-bg: #fff; --mtbg-stat-text: #1f2937; --mtbg-stat-muted: #6b7280; --mtbg-stat-icon: #13283c; --mtbg-stat-border: rgba(0, 0, 0, .08); margin: 0 0 1.75rem; color: var(--mtbg-stat-text);}.mtbg-tour-stats .mtbg-tour-stats__list{display: grid; grid-template-columns: repeat(auto-fit, minmax(128px, 1fr)); gap: .75rem; margin: 0; padding: 0; list-style: none;}.mtbg-tour-stats .mtbg-tour-stat{display: flex; flex-direction: column; align-items: center; gap: .15rem; padding: 1rem .75rem; text-align: center; background: var(--mtbg-stat-bg); border: 1px solid var(--mtbg-stat-border); border-radius: 12px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); cursor: default;}.mtbg-tour-stats .mtbg-tour-stat__icon{font-size: 1.6rem; line-height: 1; color: var(--mtbg-stat-icon); margin-bottom: .35rem;}.mtbg-tour-stats .mtbg-tour-stat__icon .mtbg-tour-stat__img{width: 1.9rem; height: 1.9rem; object-fit: contain;}.mtbg-tour-stats .mtbg-tour-stat__icon .mtbg-tour-stat__svg{display: inline-block; width: 2.1rem; height: 1.6rem; background-color: currentColor; -webkit-mask: var(--mtbg-icon) center/contain no-repeat; mask: var(--mtbg-icon) center/contain no-repeat;}.mtbg-tour-stats .mtbg-tour-stat__icon .mtbg-tour-stat__mask{width: 1.9rem; height: 1.9rem;}.mtbg-tour-stats .mtbg-tour-stat__label{font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--mtbg-stat-muted);}.mtbg-tour-stats .mtbg-tour-stat__value{font-size: 1.35rem; font-weight: 800; line-height: 1.2;}.mtbg-tour-stats .mtbg-tour-stat__secondary{font-size: .8rem; color: var(--mtbg-stat-muted);}.mtbg-tour-stats.mtbg-tour-stats--strip{padding: .5rem 0; border: 1px solid var(--mtbg-stat-border); border-radius: 12px;}.mtbg-tour-stats.mtbg-tour-stats--strip:not(.mtbg-tour-stats--site){background: var(--mtbg-stat-bg);}.mtbg-tour-stats.mtbg-tour-stats--strip .mtbg-tour-stats__list{gap: 0;}.mtbg-tour-stats.mtbg-tour-stats--strip .mtbg-tour-stat{background: transparent; border: 0; border-radius: 0; box-shadow: none; border-left: 1px solid var(--mtbg-stat-border);}.mtbg-tour-stats.mtbg-tour-stats--strip .mtbg-tour-stat:first-child{border-left: 0;}.mtbg-tour-stats.mtbg-tour-stats--dark{--mtbg-stat-bg: #111827; --mtbg-stat-text: #f3f4f6; --mtbg-stat-muted: #9ca3af; --mtbg-stat-icon: #fbbf24; --mtbg-stat-border: rgba(255, 255, 255, .1);}.mtbg-tour-stats.mtbg-tour-stats--site{--mtbg-stat-bg: transparent; --mtbg-stat-text: var(--o-cc5-headings, var(--o-cc5-text, #fff)); --mtbg-stat-muted: var(--o-cc5-text, rgba(255, 255, 255, .75)); --mtbg-stat-icon: var(--o-cc5-link, currentColor); --mtbg-stat-border: rgba(255, 255, 255, .15); padding: .75rem; border-radius: 12px;}.mtbg-tour-stats.mtbg-tour-stats--site .mtbg-tour-stat__label, .mtbg-tour-stats.mtbg-tour-stats--site .mtbg-tour-stat__secondary{opacity: .75;}.mtbg-tour-stats.mtbg-tour-stats--site.mtbg-tour-stats--compact .mtbg-tour-stat{background: rgba(255, 255, 255, 0.05); box-shadow: none;}.mtbg-tour-stat--category .mtbg-tour-stat__value{color: inherit; text-decoration: none;}.mtbg-tour-stat--category .mtbg-tour-stat__value:hover{text-decoration: underline;}.mtbg-tour-page .mtbg-tour-top{grid-template-areas: "summary" "col1" "booking" "col2" "wide";}.mtbg-tour-page .mtbg-tour-top__ratings{grid-area: col1; min-width: 0;}.mtbg-tour-top__col2{grid-area: col2;}.mtbg-tour-top__wide{grid-area: wide;}.mtbg-tour-page .mtbg-tour-top > .mtbg-tour-difficulty{align-self: start; min-width: 0;}@media (min-width: 992px){.mtbg-tour-page .mtbg-tour-main{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 360px; grid-template-rows: auto auto auto 1fr; grid-template-areas: "summary col2 booking" "col1 col2 booking" "wide wide booking" "body body booking";}.mtbg-tour-page .mtbg-tour-main:not(:has(.mtbg-tour-top__col2)){grid-template-columns: minmax(0, 1fr) 360px; grid-template-areas: "summary booking" "col1 booking" "wide booking" "body booking";}.mtbg-tour-page .mtbg-tour-top > .mtbg-tour-difficulty{margin-bottom: 1.5rem;}}.mtbg-tour-stats--top{margin: 0;}.mtbg-tour-stats--top .mtbg-tour-stats__list{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem;}.mtbg-tour-stats--top .mtbg-tour-stat{display: grid; grid-template-columns: 1.9rem minmax(0, 1fr); grid-template-areas: "icon label" "icon value" "icon secondary"; align-items: center; column-gap: .6rem; row-gap: 0; padding: .55rem .65rem; text-align: left; border-radius: 10px; box-shadow: none;}.mtbg-tour-stats--top .mtbg-tour-stat__icon{grid-area: icon; margin: 0; font-size: 1.3rem; text-align: center;}.mtbg-tour-stats--top .mtbg-tour-stat__icon .mtbg-tour-stat__svg{width: 1.6rem; height: 1.25rem;}.mtbg-tour-stats--top .mtbg-tour-stat__icon .mtbg-tour-stat__mask{width: 1.5rem; height: 1.5rem;}.mtbg-tour-stats--top .mtbg-tour-stat__label{grid-area: label; font-size: .62rem;}.mtbg-tour-stats--top .mtbg-tour-stat__value, .mtbg-tour-stats--top .mtbg-tour-stat--category .mtbg-tour-stat__value{grid-area: value; font-size: 1rem; line-height: 1.25; overflow-wrap: anywhere;}.mtbg-tour-stats--top .mtbg-tour-stat__secondary{grid-area: secondary; font-size: .7rem;}.mtbg-tour-stats--top:not(.mtbg-tour-stats--row) .mtbg-tour-stat--difficulty{grid-column: 1 / -1;}.mtbg-tour-stats--top.mtbg-tour-stats--strip{padding: .4rem;}.mtbg-tour-stats--top.mtbg-tour-stats--strip .mtbg-tour-stat{border-left: 0; border-top: 1px solid var(--mtbg-stat-border);}.mtbg-tour-stats--top.mtbg-tour-stats--strip .mtbg-tour-stat:nth-child(-n + 2){border-top: 0;}.mtbg-tour-stat[data-tip]{position: relative; cursor: help;}.mtbg-tour-stat[data-tip]::after{content: attr(data-tip); position: absolute; left: 0; bottom: calc(100% + 8px); z-index: 30; width: max(100%, 14rem); max-width: min(20rem, 90vw); padding: .55rem .7rem; border-radius: 8px; background: #111; color: #fff; font-size: .78rem; font-weight: 400; line-height: 1.4; text-align: left; text-transform: none; letter-spacing: normal; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25); opacity: 0; pointer-events: none; transform: translateY(4px); transition: opacity .15s ease, transform .15s ease;}.mtbg-tour-stat[data-tip]:hover::after, .mtbg-tour-stat[data-tip]:focus-visible::after, .mtbg-tour-stat[data-tip]:focus::after{opacity: 1; transform: none;}.mtbg-tour-stat[data-tip]:focus{outline: none;}.mtbg-tour-stat[data-tip]:focus-visible{box-shadow: 0 0 0 2px var(--mtbg-stat-icon);}.mtbg-tour-stats--top:not(.mtbg-tour-stats--row) .mtbg-tour-stat[data-tip]:nth-child(even)::after{left: auto; right: 0;}.mtbg-tour-stats--top.mtbg-tour-stats--row{padding: .35rem 0; border: 1px solid var(--mtbg-stat-border); border-radius: 12px;}.mtbg-tour-stats--top.mtbg-tour-stats--row:not(.mtbg-tour-stats--site){background: var(--mtbg-stat-bg);}.mtbg-tour-stats--top.mtbg-tour-stats--row .mtbg-tour-stats__list{display: flex; flex-wrap: wrap; gap: 0;}.mtbg-tour-stats--top.mtbg-tour-stats--row .mtbg-tour-stat{flex: 1 1 0; min-width: 5.5rem; display: flex; flex-direction: column; align-items: center; gap: .1rem; padding: .5rem .6rem; text-align: center; background: transparent; border: 0; border-left: 1px solid var(--mtbg-stat-border); border-radius: 0; box-shadow: none;}.mtbg-tour-stats--top.mtbg-tour-stats--row .mtbg-tour-stat:first-child{border-left: 0;}.mtbg-tour-stats--top.mtbg-tour-stats--row .mtbg-tour-stat__icon{margin: 0 0 .2rem; font-size: 1.3rem;}.mtbg-tour-stats--top.mtbg-tour-stats--row .mtbg-tour-stat__value, .mtbg-tour-stats--top.mtbg-tour-stats--row .mtbg-tour-stat--category .mtbg-tour-stat__value{font-size: .95rem;}.mtbg-tour-stats--top.mtbg-tour-stats--row .mtbg-tour-stat[data-tip]:nth-last-child(-n + 2)::after{left: auto; right: 0;}@media (max-width: 767.98px){.mtbg-tour-stats--top.mtbg-tour-stats--row .mtbg-tour-stat{flex-basis: 30%; border-top: 1px solid var(--mtbg-stat-border);}}#wrap .mtbg-rating-look{--mtbg-rating-bg: #fff; --mtbg-rating-text: inherit; --mtbg-rating-border: rgba(0, 0, 0, .1); --mtbg-rating-border-strong: rgba(0, 0, 0, .35); --mtbg-rating-icon: #404040;}#wrap .mtbg-rating-look .mtbg-rating-card__body{background: var(--mtbg-rating-bg); color: var(--mtbg-rating-text); border: 1px solid var(--mtbg-rating-border);}#wrap .mtbg-rating-look .mtbg-rating-card .irating, #wrap .mtbg-rating-look .mtbg-rating-card__icon{color: var(--mtbg-rating-icon);}#wrap .mtbg-rating-look .mtbg-rating-card__label{font-size: calc(.9rem * var(--mtbg-rating-scale, 1));}#wrap .mtbg-rating-look .mtbg-rating-card__value{font-size: calc(1.15rem * var(--mtbg-rating-scale, 1));}#wrap .mtbg-rating-look .mtbg-rating-card__scale{font-size: calc(clamp(1.9rem, 4.2vw, 2.6rem) * var(--mtbg-rating-scale, 1));}#wrap .mtbg-rating-look.mtbg-ratings--packed .mtbg-rating-card__scale{justify-content: flex-start; gap: var(--mtbg-rating-gap, 0.3em); letter-spacing: 0;}#wrap .mtbg-rating-look.mtbg-ratings--no-numbers .mtbg-rating-card__value{display: none;}#wrap .mtbg-rating-look.mtbg-ratings--border-none .mtbg-rating-card__body{border-color: transparent;}#wrap .mtbg-rating-look.mtbg-ratings--border-thick .mtbg-rating-card__body{border-width: 2px; border-color: var(--mtbg-rating-border-strong);}#wrap .mtbg-rating-look.mtbg-ratings--plain .mtbg-rating-card__body{padding-left: 0; padding-right: 0; background: transparent; border-color: transparent; border-radius: 0; box-shadow: none;}#wrap .mtbg-rating-look.mtbg-ratings--plain.mtbg-ratings--border-thin .mtbg-rating-card__body{border-bottom-color: var(--mtbg-rating-border);}#wrap .mtbg-rating-look.mtbg-ratings--plain.mtbg-ratings--border-thick .mtbg-rating-card__body{border-bottom-color: var(--mtbg-rating-border-strong);}#wrap .mtbg-rating-look .mtbg-rating-card--compact .mtbg-rating-card__body{display: grid; grid-template-columns: auto minmax(0, 1fr); grid-template-areas: "icon label" "icon value"; align-items: center; column-gap: .75rem; padding: .6rem .9rem;}#wrap .mtbg-rating-look .mtbg-rating-card--compact .mtbg-rating-card__icon{grid-area: icon; font-size: calc(1.6rem * var(--mtbg-rating-scale, 1));}#wrap .mtbg-rating-look .mtbg-rating-card--compact .mtbg-rating-card__label{grid-area: label; font-size: calc(.7rem * var(--mtbg-rating-scale, 1));}#wrap .mtbg-rating-look .mtbg-rating-card--compact .mtbg-rating-card__value{grid-area: value; line-height: 1.2;}#wrap .mtbg-rating-look .mtbg-rating-card--compact .mtbg-rating-card__mini{display: none;}#wrap .mtbg-rating-look.mtbg-ratings--no-numbers .mtbg-rating-card--compact .mtbg-rating-card__mini{grid-area: value; display: flex; gap: var(--mtbg-rating-gap, 0.3em); justify-content: flex-start; margin: .15rem 0 0; letter-spacing: 0; font-size: calc(1.05rem * var(--mtbg-rating-scale, 1));}#wrap .mtbg-rating-look.mtbg-tour-difficulty--light{--mtbg-rating-bg: #fff; --mtbg-rating-text: #1f2937; --mtbg-rating-border: rgba(0, 0, 0, .1); --mtbg-rating-border-strong: rgba(0, 0, 0, .35); --mtbg-rating-icon: #404040;}#wrap .mtbg-rating-look.mtbg-tour-difficulty--light .mtbg-rating-card__body{background: var(--mtbg-rating-bg); color: var(--mtbg-rating-text);}#wrap .mtbg-rating-look.mtbg-tour-difficulty--light .irating{color: var(--mtbg-rating-icon);}#wrap .mtbg-rating-look.mtbg-tour-difficulty--dark{--mtbg-rating-bg: #111827; --mtbg-rating-text: #f3f4f6; --mtbg-rating-border: rgba(255, 255, 255, .1); --mtbg-rating-border-strong: rgba(255, 255, 255, .4); --mtbg-rating-icon: #fbbf24;}#wrap .mtbg-rating-look.mtbg-tour-difficulty--dark .mtbg-rating-card__body{background: var(--mtbg-rating-bg); color: var(--mtbg-rating-text); box-shadow: none;}#wrap .mtbg-rating-look.mtbg-tour-difficulty--dark .irating{color: var(--mtbg-rating-icon);}#wrap .mtbg-rating-look.mtbg-tour-difficulty--dark .irating .mtbg-empty{opacity: .25 !important;}#wrap .mtbg-rating-look.mtbg-ratings--plain:is(.mtbg-tour-difficulty--light, .mtbg-tour-difficulty--dark) .mtbg-rating-card__body{background: transparent;}#wrap.mtbg-theme-dark .mtbg-rating-look:not(.mtbg-tour-difficulty--light):not(.mtbg-tour-difficulty--dark){--mtbg-rating-bg: var(--mtbg-dark-card); --mtbg-rating-text: var(--mtbg-dark-text); --mtbg-rating-border: var(--mtbg-dark-border); --mtbg-rating-border-strong: rgba(255, 255, 255, .45); --mtbg-rating-icon: rgba(255, 255, 255, .88);}#wrap .mtbg-rating-look .irating, .mtbg-tour-stats .mtbg-tour-stat--rating .mtbg-tour-stat__scale{letter-spacing: 0;}#wrap .mtbg-rating-look .irating i, .mtbg-tour-stats .mtbg-tour-stat--rating .mtbg-tour-stat__scale i{flex: 0 0 auto; width: 1.3em; margin: 0; text-align: center;}.mtbg-tour-stats .mtbg-tour-stat--rating{position: relative; cursor: pointer;}.mtbg-tour-stats .mtbg-tour-stat--rating .mtbg-tour-stat__rating{display: contents;}.mtbg-tour-stats .mtbg-tour-stat--rating .mtbg-tour-stat__scale{grid-area: secondary; display: flex; justify-content: space-between; gap: var(--mtbg-rating-gap, 0.3em); margin: .2rem 0 0; letter-spacing: 0; font-size: calc(1.05rem * var(--mtbg-rating-scale, 1)); color: var(--mtbg-stat-icon);}.mtbg-tour-stats .mtbg-tour-stat--rating .mtbg-tour-stat__scale i{color: inherit;}.mtbg-tour-stats .mtbg-tour-stat--rating .mtbg-tour-stat__scale .mtbg-empty{opacity: .25 !important;}.mtbg-tour-stats .mtbg-tour-stat--rating.mtbg-ratings--packed .mtbg-tour-stat__scale{justify-content: flex-start;}.mtbg-tour-stats .mtbg-tour-stat--rating.mtbg-ratings--compact:not(.mtbg-ratings--no-numbers) .mtbg-tour-stat__scale{display: none;}.mtbg-tour-stats .mtbg-tour-stat--rating.mtbg-ratings--no-numbers .mtbg-tour-stat__value{display: none;}.mtbg-tour-stats .mtbg-tour-stat--rating.mtbg-ratings--no-numbers .mtbg-tour-stat__scale{grid-area: value;}.mtbg-tour-stats .mtbg-tour-stat--rating .mtbg-tour-stat__icon i{font-size: calc(1em * var(--mtbg-rating-scale, 1));}.mtbg-tour-stats .mtbg-tour-stat--rating .mtbg-tip{top: calc(100% + 6px); left: 0; right: auto; width: min(26rem, 90vw);}.mtbg-tour-stats .mtbg-tour-stat--rating:nth-child(even) .mtbg-tip{left: auto; right: 0;}.mtbg-tour-stats--top:not(.mtbg-tour-stats--row) .mtbg-tour-stat--rating.mtbg-ratings--full{grid-column: 1 / -1;}.mtbg-tour-stats--top:not(.mtbg-tour-stats--row) .mtbg-tour-stat--rating.mtbg-ratings--full .mtbg-tip{left: 0; right: 0; width: auto;}.mtbg-tour-stats--row .mtbg-tour-stat--rating .mtbg-tour-stat__scale{justify-content: center;}.mtbg-stats-preview__booking, .mtbg-stats-preview__body{padding: 2rem 1rem; border: 2px dashed rgba(127, 127, 127, 0.35); border-radius: 12px; text-align: center; color: rgba(127, 127, 127, 0.9);}.mtbg-stats-preview__body{min-height: 8rem;}.mtbg-tour-page.mtbg-theme-dark .mtbg-tour-stats:not(.mtbg-tour-stats--dark):not(.mtbg-tour-stats--site){--mtbg-stat-bg: var(--mtbg-dark-card); --mtbg-stat-text: var(--mtbg-dark-text); --mtbg-stat-muted: var(--mtbg-dark-muted); --mtbg-stat-icon: #fff; --mtbg-stat-border: var(--mtbg-dark-border);}.mtbg-tour-page.mtbg-theme-dark .mtbg-tour-stats:not(.mtbg-tour-stats--dark):not(.mtbg-tour-stats--site) .mtbg-tour-stat{box-shadow: none;}