@charset "UTF-8";:root[data-ui-theme=trib-pass-light]{--ui-sem-border-focus-width: 3px;--ui-sem-color-backdrop: rgba(0, 8, 48, .275);--ui-sem-color-border-action: #03867B;--ui-sem-color-border-active: var(--ui-sem-color-border-action);--ui-sem-color-border-default: #D9D9E0;--ui-sem-color-border-error: var(--ui-sem-color-status-error-border);--ui-sem-color-border-focus: #03867B;--ui-sem-color-border-heading: var(--ui-sem-color-border-hover);--ui-sem-color-border-hover: #CDCED6;--ui-sem-color-border-strong: var(--ui-sem-color-border-hover);--ui-sem-color-border-subtle: var(--ui-sem-color-border-default);--ui-sem-color-button-outline-border: rgba(0, 151, 131, .675);--ui-sem-color-callout-accent-bg-soft: #F3FBF9;--ui-sem-color-callout-accent-bg-soft-high: #03867B;--ui-sem-color-callout-accent-bg-surface: #F3FBF9;--ui-sem-color-callout-accent-border-outline: #88CDC2;--ui-sem-color-callout-accent-border-soft: #BCE9E2;--ui-sem-color-callout-accent-border-surface: #E1F7F4;--ui-sem-color-callout-accent-fg: #008573;--ui-sem-color-callout-error-bg-soft: #FEEBEC;--ui-sem-color-callout-error-bg-soft-high: #DC3D43;--ui-sem-color-callout-error-bg-surface: #FFF7F7;--ui-sem-color-callout-error-border-outline: #EB8E90;--ui-sem-color-callout-error-border-soft: #FDBDBE;--ui-sem-color-callout-error-border-surface: #FFDBDC;--ui-sem-color-callout-error-fg: #CE2C31;--ui-sem-color-callout-error-fg-high: #FFFFFF;--ui-sem-color-callout-info-bg-soft: #E1F0FF;--ui-sem-color-callout-info-bg-soft-high: #2A6DB5;--ui-sem-color-callout-info-bg-surface: #F0F7FF;--ui-sem-color-callout-info-border-outline: #5A9FD4;--ui-sem-color-callout-info-border-soft: #A0C8F0;--ui-sem-color-callout-info-border-surface: #C2E0FF;--ui-sem-color-callout-info-fg: #1E4E79;--ui-sem-color-callout-info-fg-high: #FFFFFF;--ui-sem-color-callout-success-bg-soft: #E6F6EB;--ui-sem-color-callout-success-bg-soft-high: #2A8C5D;--ui-sem-color-callout-success-bg-surface: #F4FBF6;--ui-sem-color-callout-success-border-outline: #5BB98B;--ui-sem-color-callout-success-border-soft: #ADDDC0;--ui-sem-color-callout-success-border-surface: #D6F1DF;--ui-sem-color-callout-success-fg: #18794E;--ui-sem-color-callout-success-fg-high: #FFFFFF;--ui-sem-color-callout-warning-bg-soft: #FFF7C2;--ui-sem-color-callout-warning-bg-soft-high: #D49A00;--ui-sem-color-callout-warning-bg-surface: #FEFBE9;--ui-sem-color-callout-warning-border-outline: #E2A336;--ui-sem-color-callout-warning-border-soft: #F3D673;--ui-sem-color-callout-warning-border-surface: #FFEE9C;--ui-sem-color-callout-warning-fg: #946800;--ui-sem-color-callout-warning-fg-high: #FFFFFF;--ui-sem-color-icon-warning: #E2A336;--ui-sem-color-neutral-alpha-2: rgba(0, 0, 85, .024);--ui-sem-color-neutral-alpha-3: rgba(0, 0, 51, .059);--ui-sem-color-neutral-alpha-4: rgba(0, 0, 45, .09);--ui-sem-color-neutral-alpha-8: rgba(0, 8, 48, .275);--ui-sem-color-status-error-border: #F4A9AA;--ui-sem-color-surface-action-primary: #12A594;--ui-sem-color-surface-action-primary-active: #0D9B8A;--ui-sem-color-surface-action-primary-hover: #0D9B8A;--ui-sem-color-surface-card: #F9F9FB;--ui-sem-color-surface-default: rgba(255, 255, 255, .9);--ui-sem-color-surface-elevated: color-mix(in srgb, var(--ui-sem-color-surface-page) 97%, var(--ui-sem-color-text-default));--ui-sem-color-surface-hover: color-mix(in srgb, var(--ui-sem-color-text-default) 6%, transparent);--ui-sem-color-surface-muted: var(--ui-sem-color-neutral-alpha-3);--ui-sem-color-surface-page: #FCFCFD;--ui-sem-color-surface-selected: color-mix(in srgb, var(--ui-sem-color-text-default) 10%, transparent);--ui-sem-color-surface-subtle: rgba(0, 170, 128, .047);--ui-sem-color-surface-translucent: rgba(255, 255, 255, .8);--ui-sem-color-text-action-primary: #008573;--ui-sem-color-text-default: #60646C;--ui-sem-color-text-heading: #1C2024;--ui-sem-color-text-error: var(--ui-sem-color-callout-error-fg);--ui-sem-color-text-link: var(--ui-sem-color-text-action-primary);--ui-sem-color-text-muted: var(--ui-sem-color-text-default);--ui-sem-color-text-on-action: #FFFFFF;--ui-sem-color-text-primary: #008573;--ui-sem-color-text-secondary: var(--ui-sem-color-text-default);--ui-sem-radius-2: var(--ui-sem-radius-sm);--ui-sem-radius-full: 9999px;--ui-sem-radius-lg: 8px;--ui-sem-radius-xl: 16px;--ui-sem-radius-md: 6px;--ui-sem-radius-sm: 4px;--ui-sem-shadow-1: 0 1px 2px 0 rgba(0, 0, 0, .1);--ui-sem-shadow-3-layer-1: 0 0 1px rgba(0, 0, 51, .06);--ui-sem-shadow-3-layer-2: 0 2px 3px 0 rgba(0, 0, 51, .06);--ui-sem-shadow-3-layer-3: 0 3px 12px 0 rgba(0, 0, 0, .1);--ui-sem-shadow-3-layer-4: 0 4px 16px 0 rgba(0, 0, 0, .1);--ui-sem-shadow-3: 0 2px 3px 0 rgba(0, 0, 51, .06), 0 3px 12px 0 rgba(0, 0, 0, .1), 0 4px 16px 0 rgba(0, 0, 0, .1);--ui-sem-shadow-5: 0 4px 16px 0 rgba(0, 0, 0, .1), 0 3px 12px 0 rgba(0, 0, 0, .1), 0 2px 3px 0 rgba(0, 0, 51, .06);--ui-sem-shadow-dropdown: var(--ui-sem-shadow-5);--ui-sem-shadow-dropdown-elevated: var(--ui-sem-shadow-5);--ui-sem-shadow-md: 0 2px 8px -2px rgba(0, 0, 0, .1), 0 1px 3px -1px rgba(0, 0, 51, .06);--ui-sem-space-1: var(--ui-sem-space-xs);--ui-sem-space-2: var(--ui-sem-space-sm);--ui-sem-space-3: var(--ui-sem-space-md);--ui-sem-space-2xl: 32px;--ui-sem-space-2xs: 2px;--ui-sem-space-3xl: 40px;--ui-sem-space-4xl: 48px;--ui-sem-space-4: var(--ui-sem-space-lg);--ui-sem-space-5xl: 64px;--ui-sem-space-8: var(--ui-sem-space-2xl);--ui-sem-space-button-height-3: var(--ui-sem-space-3xl);--ui-sem-space-button-lg: var(--ui-sem-space-md) var(--ui-sem-space-xl);--ui-sem-space-button-md: var(--ui-sem-space-sm) var(--ui-sem-space-lg);--ui-sem-space-button-sm: var(--ui-sem-space-xs) var(--ui-sem-space-md);--ui-sem-space-card-padding-md: var(--ui-sem-space-lg);--ui-sem-space-context-menu-max-height: 400px;--ui-sem-space-context-menu-max-width: 320px;--ui-sem-space-context-menu-min-width: 160px;--ui-sem-space-context-menu-min-width-md: 180px;--ui-sem-space-context-menu-min-width-sm: 140px;--ui-sem-space-context-menu-padding: var(--ui-sem-space-xs);--ui-sem-space-context-menu-padding-sm: var(--ui-sem-space-2xs);--ui-sem-space-dropdown-menu-max-height: 400px;--ui-sem-space-dropdown-menu-max-width: 320px;--ui-sem-space-dropdown-menu-min-width: 160px;--ui-sem-space-dropdown-menu-min-width-md: 180px;--ui-sem-space-dropdown-menu-min-width-sm: 140px;--ui-sem-space-dropdown-menu-padding: var(--ui-sem-space-xs);--ui-sem-space-dropdown-menu-padding-sm: var(--ui-sem-space-2xs);--ui-sem-space-lg: 16px;--ui-sem-space-md: 12px;--ui-sem-space-menu-group-label-padding: var(--ui-sem-space-sm) var(--ui-sem-space-md) var(--ui-sem-space-xs);--ui-sem-space-menu-group-label-padding-sm: var(--ui-sem-space-xs) var(--ui-sem-space-sm) var(--ui-sem-space-2xs);--ui-sem-space-menu-item-gap: var(--ui-sem-space-2xs);--ui-sem-space-menu-item-padding: var(--ui-sem-space-sm) var(--ui-sem-space-md);--ui-sem-space-menu-item-padding-md: var(--ui-sem-space-sm) var(--ui-sem-space-md);--ui-sem-space-menu-item-padding-sm: var(--ui-sem-space-xs) var(--ui-sem-space-sm);--ui-sem-space-select-max-height: 320px;--ui-sem-space-select-min-width: 180px;--ui-sem-space-select-option-gap: var(--ui-sem-space-sm);--ui-sem-space-select-option-padding: var(--ui-sem-space-sm) var(--ui-sem-space-md);--ui-sem-space-select-padding: var(--ui-sem-space-xs);--ui-sem-space-slot-label-value-gap: var(--ui-sem-space-xs);--ui-sem-space-slot-list-gap: var(--ui-sem-space-lg);--ui-sem-space-sm: 8px;--ui-sem-space-table-cell-padding-1: var(--ui-sem-space-sm);--ui-sem-space-table-cell-padding-2: var(--ui-sem-space-md);--ui-sem-space-table-cell-padding-3: var(--ui-sem-space-lg);--ui-sem-space-xl: 24px;--ui-sem-space-xs: 4px;--ui-sem-typography-font-family-emphasis: Poppins;--ui-sem-typography-font-family-text: Poppins;--ui-sem-typography-letter-spacing-1: .03999999910593033px;--ui-sem-typography-letter-spacing-2: 0px;--ui-sem-typography-letter-spacing-3: 0px;--ui-sem-typography-letter-spacing-4: -.03999999910593033px;--ui-sem-typography-letter-spacing-5: -.07999999821186066px;--ui-sem-typography-letter-spacing-6: -.10000000149011612px;--ui-sem-typography-letter-spacing-7: -.11999999731779099px;--ui-sem-typography-letter-spacing-8: -.1599999964237213px;--ui-sem-typography-letter-spacing-9: -.4000000059604645px;--ui-sem-typography-line-height-1: 16px;--ui-sem-typography-line-height-2: 20px;--ui-sem-typography-line-height-3: 24px;--ui-sem-typography-line-height-4: 26px;--ui-sem-typography-line-height-5: 28px;--ui-sem-typography-line-height-6: 30px;--ui-sem-typography-line-height-7: 36px;--ui-sem-typography-line-height-8: 40px;--ui-sem-typography-line-height-9: 60px;--ui-sem-typography-size-1: 12px;--ui-sem-typography-size-2: 14px;--ui-sem-typography-size-3: 16px;--ui-sem-typography-size-4: 18px;--ui-sem-typography-size-5: 20px;--ui-sem-typography-size-6: 24px;--ui-sem-typography-size-7: 28px;--ui-sem-typography-size-8: 35px;--ui-sem-typography-size-9: 60px;--ui-sem-typography-weight-bold: 700;--ui-sem-typography-weight-light: 300;--ui-sem-typography-weight-medium: 500;--ui-sem-typography-weight-regular: 400;--ui-sem-typography-weight-semibold: 600}bbras-button.hotel-rooms-drawer__details-btn{border-radius:9999px}bbras-button.hotel-rooms-drawer__details-btn>.ui-button{padding-inline:0}@media(width<=1199px){bbras-dialog.hotel-rooms-drawer.ui-dialog.ui-dialog--size-4{--ui-dialog-page-padding: 0;--ui-dialog-surface-max-inline-size: 100vw;--ui-dialog-surface-padding-block: var(--ui-sem-space-lg, 16px);--ui-dialog-surface-padding-inline: var(--ui-sem-space-lg, 16px);--ui-dialog-body-gap: 10px}bbras-dialog.hotel-rooms-drawer.ui-dialog .ui-dialog__surface{width:100vw;max-width:100vw;display:flex;flex-direction:column;overflow:hidden;border-radius:0;padding:var(--ui-sem-space-lg, 16px);gap:10px}bbras-dialog.hotel-rooms-drawer.ui-dialog .ui-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden auto;padding-top:0}bbras-dialog.hotel-rooms-drawer.ui-dialog .ui-dialog__copy{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;min-width:0}bbras-dialog.hotel-rooms-drawer.ui-dialog .ui-dialog__footer{display:flex;flex-shrink:0;width:100%;padding-block-start:0;padding-bottom:env(safe-area-inset-bottom,0);background:var(--ui-sem-color-surface-page, #fcfcfd);border-top:1px solid var(--ui-sem-color-border-default, #d9d9e0)}bbras-dialog.hotel-rooms-drawer.ui-dialog .ui-dialog__footer>[slot=footer]{width:100%;justify-content:stretch}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--ui-sem-typography-font-family-text, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background-color:var(--ui-sem-color-surface-page, #f5f5f5);color:var(--ui-sem-color-text-default, #60646C)}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}bbras-header .ui-header__container{box-sizing:border-box;width:100%;max-width:1400px;margin-inline:auto;padding-inline:0}.app-shell--home>bbras-header .ui-header__nav,.app-shell--home>bbras-header .ui-header__mobile-pill--nav,.app-shell--home>bbras-header .ui-header__mobile-back{display:none}.app-shell--cart>bbras-header .ui-header__nav,.app-shell--cart>bbras-header .ui-header__mobile-pill--nav{display:none}.app-shell--cart>bbras-header .ui-header__search-pill,.app-shell--cart>bbras-header .ui-header__mobile-pill,.app-shell--purchase-complete>bbras-header .ui-header__search-pill,.app-shell--purchase-complete>bbras-header .ui-header__mobile-pill,.app-shell--home>bbras-header .ui-header__search-pill,.app-shell--home>bbras-header .ui-header__mobile-pill{display:none}bbras-header .ui-header__search-edit,bbras-header .ui-header__mobile-edit{display:none}.home-destination-footer__cards--desktop app-destination-card[data-variant=static] .destination-card,.home-destination-footer__cards--carousel app-destination-card[data-variant=static] .destination-card{cursor:default}.home-destination-footer__cards--desktop app-destination-card[data-variant=static] .destination-card__bg-img,.home-destination-footer__cards--desktop app-destination-card[data-variant=static] .destination-card__bg:after,.home-destination-footer__cards--carousel app-destination-card[data-variant=static] .destination-card__bg-img,.home-destination-footer__cards--carousel app-destination-card[data-variant=static] .destination-card__bg:after{transition:none;will-change:auto}.home-destination-footer__cards--desktop app-destination-card[data-variant=static] .destination-card:hover .destination-card__bg-img,.home-destination-footer__cards--desktop app-destination-card[data-variant=static] .destination-card:focus-visible .destination-card__bg-img,.home-destination-footer__cards--carousel app-destination-card[data-variant=static] .destination-card:hover .destination-card__bg-img,.home-destination-footer__cards--carousel app-destination-card[data-variant=static] .destination-card:focus-visible .destination-card__bg-img{transform:scale(1) rotate(0)}.home-destination-footer__cards--desktop app-destination-card[data-variant=static] .destination-card:hover .destination-card__bg:after,.home-destination-footer__cards--desktop app-destination-card[data-variant=static] .destination-card:focus-visible .destination-card__bg:after,.home-destination-footer__cards--carousel app-destination-card[data-variant=static] .destination-card:hover .destination-card__bg:after,.home-destination-footer__cards--carousel app-destination-card[data-variant=static] .destination-card:focus-visible .destination-card__bg:after{background:#0000}bbras-header .ui-header__notification-btn .ui-icon-button__button.ui-icon-button--variant-ghost.ui-icon-button--tone-neutral{background-color:var(--ui-sem-color-surface-card);border-color:var(--ui-sem-color-surface-card);color:var(--ui-sem-color-text-heading)}bbras-header .ui-header__notification-btn .ui-icon-button__button.ui-icon-button--variant-ghost.ui-icon-button--tone-neutral:not(:disabled):hover{background-color:var(--ui-sem-color-surface-card);border-color:var(--ui-sem-color-border-hover)}bbras-table-cell.ui-table-cell.ui-table-cell--header,ds-table-cell.ui-table-cell.ui-table-cell--header{background-color:#fff}bbras-heading.featured-hospedagens__title .ui-heading.ui-heading--level-2,bbras-heading.featured-passagens__title .ui-heading.ui-heading--level-2{font-size:var(--ui-sem-typography-size-8, 35px);line-height:var(--ui-sem-typography-line-height-8, 40px);letter-spacing:var(--ui-sem-typography-letter-spacing-8, -.16px);font-weight:var(--ui-sem-typography-weight-medium, 500)}bbras-heading.room-card__title .ui-heading.ui-heading--level-4,bbras-heading.hotel-search-results__title .ui-heading.ui-heading--level-4,bbras-heading.featured-flight-card__title .ui-heading.ui-heading--level-4{font-weight:var(--ui-sem-typography-weight-medium, 500);letter-spacing:var(--ui-sem-typography-letter-spacing-4, -.04px)}bbras-heading.hotel-result-card__title .ui-heading.ui-heading--level-3,bbras-heading.featured-hotel-card__title .ui-heading.ui-heading--level-6{font-weight:var(--ui-sem-typography-weight-medium, 500)}bbras-heading.location-section__subheading .ui-heading.ui-heading--level-3{font-size:var(--ui-sem-typography-size-4, 18px);line-height:var(--ui-sem-typography-line-height-4, 26px);letter-spacing:var(--ui-sem-typography-letter-spacing-4, -.04px);font-weight:var(--ui-sem-typography-weight-medium, 500)}bbras-heading.featured-hotel-card__title .ui-heading.ui-heading--level-6{letter-spacing:var(--ui-sem-typography-letter-spacing-4, -.04px)}bbras-heading.footer__contact-heading .ui-heading,bbras-heading.footer__column-heading .ui-heading{color:var(--ui-sem-color-text-on-action, #fff);font-weight:var(--ui-sem-typography-weight-regular, 400);text-align:center}@media(width<=600px){bbras-heading.featured-hospedagens__title .ui-heading.ui-heading--level-2,bbras-heading.featured-passagens__title .ui-heading.ui-heading--level-2{font-size:var(--ui-sem-typography-size-7, 28px);line-height:var(--ui-sem-typography-line-height-7, 36px);letter-spacing:var(--ui-sem-typography-letter-spacing-7, -.12px)}}@media(width>=1024px){bbras-dialog.side-drawer.side-drawer--full-height{--ui-dialog-surface-max-inline-size: 600px}bbras-dialog.side-drawer.side-drawer--full-height .ui-dialog__surface{min-inline-size:600px}}bbras-dialog.side-drawer .ui-dialog__footer{display:none}bbras-dialog.side-drawer.side-drawer--has-footer .ui-dialog__footer{display:flex;flex-shrink:0;width:100%;justify-content:stretch}bbras-dialog.side-drawer.side-drawer--has-footer .ui-dialog__footer>[slot=footer]{width:100%;justify-content:stretch}.scroll-locked,.scroll-locked body{overflow:hidden!important;touch-action:none}@supports (-webkit-touch-callout: none){.scroll-locked body{position:fixed;width:100%;height:100%}}
