.menu .app-brand.demo{height:64px}.app-brand-logo.demo svg{width:34px;height:24px}.app-brand-text.demo{font-size:1.375rem}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:64px!important}.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page{padding-top:72px!important}.content-wrapper .navbar{z-index:auto}.demo-blocks>*{display:block!important}.demo-inline-spacing>*{margin:1rem .375rem 0 0!important}.demo-vertical-spacing>*{margin-top:1rem!important;margin-bottom:0!important}.demo-vertical-spacing.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-lg>*{margin-top:1.875rem!important;margin-bottom:0!important}.demo-vertical-spacing-lg.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-xl>*{margin-top:5rem!important;margin-bottom:0!important}.demo-vertical-spacing-xl.demo-only-element>:first-child{margin-top:0!important}@media (width<=576px){#dropdown-variation-demo .btn-group .text-truncate{width:254px;position:relative}#dropdown-variation-demo .btn-group .text-truncate:after{position:absolute;top:45%;right:.65rem}}.layout-demo-wrapper{flex-direction:column;align-items:center;margin-top:1rem;display:flex}.layout-demo-placeholder img{width:900px}.layout-demo-info{text-align:center;margin-top:1rem}.layout-navbar .admin-top-links{gap:.25rem}.layout-navbar .admin-top-links .nav-item{align-items:center;display:flex}.layout-navbar .admin-top-links .admin-top-link{border-radius:var(--bs-border-radius);color:var(--bs-body-color);white-space:nowrap;gap:.5rem;padding:.375rem .75rem;font-weight:500;flex-flow:row!important;align-items:center!important;display:flex!important}.layout-navbar .admin-top-links .admin-top-link__label{line-height:1.2;display:inline-block}@media (width<=767.98px){.layout-navbar .admin-top-links .admin-top-link{padding-inline:.5rem}.layout-navbar .admin-top-links .admin-top-link__label{display:none}}.layout-navbar .admin-top-links .admin-top-link:hover,.layout-navbar .admin-top-links .admin-top-link:focus{color:var(--bs-primary)}.layout-navbar .admin-top-links .admin-top-link.active{background:rgba(var(--bs-primary-rgb), .12);color:var(--bs-primary)}.layout-navbar .navbar-quick-find{flex:0 22rem;align-items:center;gap:.25rem;min-width:0;margin-inline-start:.75rem;display:flex;position:relative}.layout-navbar .navbar-quick-find__results{width:min(26rem,100vw - 2rem);max-height:70vh;top:100%;left:0;overflow-y:auto}@media (width<=767.98px){.layout-navbar .navbar-quick-find{display:none}.layout-navbar .navbar-quick-find.is-open{z-index:3;background:var(--bs-paper-bg,var(--bs-body-bg));border-radius:inherit;margin:0;padding-inline:1rem;display:flex;position:absolute;inset:0}.layout-navbar .navbar-quick-find__results{width:100%;left:0}}.trip-prose img{max-width:100%;height:auto}.trip-prose table{max-width:100%;display:block;overflow-x:auto}.avatar.avatar-no-photo{--bs-avatar-initial-bg:var(--bs-dark)}@media (width<=767.98px){.nav-pills-scope-tabs .nav-link{padding:.4rem .75rem;font-size:.8125rem}.table-responsive-stack table thead{display:none}.table-responsive-stack table,.table-responsive-stack table tbody,.table-responsive-stack table tr,.table-responsive-stack table td{white-space:normal;width:100%;display:block}.table-responsive-stack table{min-width:0!important}.table-responsive-stack table tr{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);margin-block-end:.75rem;padding:.65rem .85rem}.table-responsive-stack table tr:last-child{margin-block-end:0}.table-responsive-stack table td{text-align:start!important;border:none!important;width:100%!important;padding:.3rem 0!important}.table-responsive-stack table td:empty,.table-responsive-stack table td.stack-hide{display:none}.table-responsive-stack table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.02em;color:var(--bs-secondary-color);margin-block-end:.15rem;font-size:.6875rem;font-weight:600;display:block}.sms-center-filter-bar,.sent-emails-filter-bar{flex-wrap:wrap!important;overflow-x:visible!important}.sms-center-filter-bar>div,.sent-emails-filter-bar>div{flex:45%!important;min-width:0!important}.timeline .badge,[data-cancellation-settlement] .badge{white-space:normal;text-align:start}.chronology-item__head,.chronology-item__meta{row-gap:.125rem}}.chronology{--chronology-rail:var(--bs-border-color);position:relative}.chronology-day{border-block-end:1px solid var(--bs-border-color);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block-end:.25rem;padding:1rem 0 .5rem;display:flex}.chronology-day:first-child{padding-block-start:0}.chronology-day__date{font-size:.9375rem;font-weight:600}.chronology-day__today{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-primary);border-radius:var(--bs-border-radius-sm);border:1px solid;padding:0 .4rem;font-size:.6875rem}.chronology-day__count{color:var(--bs-secondary-color);margin-inline-start:auto;font-size:.8125rem}.chronology-item{gap:.75rem;padding:.625rem 0 .625rem .25rem;display:flex;position:relative}.chronology-item:before{content:"";background:var(--chronology-rail);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:1.05rem}.chronology-item:last-child:before{block-size:1.4rem}.chronology-item__marker{z-index:1;border-radius:var(--bs-border-radius);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);block-size:1.75rem;inline-size:1.75rem;color:var(--bs-secondary-color);flex-shrink:0;place-items:center;font-size:.875rem;display:grid;position:relative}.chronology-item__body{flex:1;min-inline-size:0}.chronology-item__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.chronology-item__event{overflow-wrap:anywhere;font-weight:500}.chronology-item__tag{color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);overflow-wrap:anywhere;border-radius:.25rem;padding:0 .35rem;font-size:.6875rem}.chronology-item__time{font-family:var(--bs-font-monospace);color:var(--bs-secondary-color);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.8125rem}.chronology-item__meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.25rem .75rem;margin-block-start:.125rem;font-size:.8125rem;display:flex}.chronology-item__details{color:var(--bs-secondary-color);overflow-wrap:anywhere;margin-block-start:.25rem;font-size:.8125rem}.chronology-item--critical .chronology-item__marker{color:var(--bs-danger);border-color:var(--bs-danger)}.chronology-item--critical .chronology-item__event{color:var(--bs-danger)}.chronology-item--attention .chronology-item__marker{color:var(--bs-warning);border-color:var(--bs-warning)}@media (width<=767.98px){.chronology-item__time{margin-inline-start:0}}.tour-card-row{min-height:140px}.tour-thumb-wrap{height:100%;position:relative}.tour-thumb{object-fit:cover;object-position:center;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;width:100%;height:100%;position:absolute;inset:0}@media (width<=991.98px){.tour-card-row{min-height:0}.tour-thumb-wrap{height:160px}.tour-thumb{border-top-right-radius:.5rem;border-bottom-left-radius:0}}.tour-card-actions .btn-icon{--bs-btn-padding-x:.4rem;--bs-btn-padding-y:.4rem;font-size:.875rem}.tour-card-actions form{margin:0;line-height:0}.hotel-card-actions-rail,.entity-card-rail,.tour-list-actions-rail,.booking-card-actions-rail{background:var(--bs-secondary-bg,#f8f9fa);border-left:1px solid var(--bs-border-color,#e0e0e0);width:76px;padding:0!important}.hotel-card-actions-rail .tour-card-actions,.entity-card-rail .tour-card-actions,.tour-list-actions-rail .tour-card-actions,.booking-card-actions-rail .booking-actions{background:var(--bs-border-color,#e0e0e0);grid-template-columns:repeat(2,1fr);gap:1px;width:100%;height:100%;display:grid}.hotel-card-actions-rail .tour-card-actions>form,.entity-card-rail .tour-card-actions>form,.tour-list-actions-rail .tour-card-actions>form,.booking-card-actions-rail .booking-actions>form{min-height:0;display:block}.hotel-card-actions-rail .tour-card-actions>:last-child:nth-child(odd),.entity-card-rail .tour-card-actions>:last-child:nth-child(odd),.tour-list-actions-rail .tour-card-actions>:last-child:nth-child(odd),.booking-card-actions-rail .booking-actions>:last-child:nth-child(odd){grid-column:1/-1}.tour-card-actions.actions-stacked,.booking-actions.actions-stacked{grid-template-columns:1fr}.hotel-card-actions-rail .btn-icon,.entity-card-rail .btn-icon,.tour-list-actions-rail .btn-icon,.booking-card-actions-rail .btn-icon{--bs-btn-padding-x:.4rem;--bs-btn-padding-y:.5rem;width:100%;height:100%;margin:0;font-size:.875rem;border-radius:0!important}.hotel-card-actions-rail form,.entity-card-rail form,.tour-list-actions-rail form,.booking-card-actions-rail form{margin:0;line-height:0}.hotel-res-card,.entity-card,.booking-res-card{position:relative;overflow:hidden}.booking-id-badges{z-index:2;border-radius:0 0 .5rem;display:flex;position:absolute;top:0;left:0;overflow:hidden}.booking-id-badges .badge{border-radius:0}.booking-id-badges .booking-id-badge{padding-inline:.65rem}.booking-paid-meter{align-items:center;gap:.5rem;display:inline-flex}.booking-paid-progress{appearance:none;background:var(--bs-secondary-bg);border:0;border-radius:1rem;block-size:.375rem;inline-size:6rem;overflow:hidden}.booking-paid-progress::-webkit-progress-bar{background:var(--bs-secondary-bg)}.booking-paid-progress::-webkit-progress-value{background:var(--bs-success);border-radius:1rem}.booking-paid-progress::-moz-progress-bar{background:var(--bs-success);border-radius:1rem}.hotel-id-badge,.entity-id-badge{z-index:2;border-radius:0 0 .5rem;padding-inline:.65rem;position:absolute;top:0;left:0}.hotel-res-card .hotel-card-content,.entity-card .hotel-card-content,.entity-card .entity-card-content,.booking-res-card .booking-card-content{padding-top:2.4rem}@media (width<=767.98px){.hotel-card-actions-rail,.entity-card-rail,.tour-list-actions-rail,.booking-card-actions-rail{border-left:0;border-top:1px solid var(--bs-border-color,#e0e0e0);width:100%}.hotel-card-actions-rail .tour-card-actions,.entity-card-rail .tour-card-actions,.tour-list-actions-rail .tour-card-actions,.booking-card-actions-rail .booking-actions{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.hotel-card-actions-rail .tour-card-actions>:last-child,.entity-card-rail .tour-card-actions>:last-child,.tour-list-actions-rail .tour-card-actions>:last-child,.booking-card-actions-rail .booking-actions>:last-child{grid-column:auto}}.badge.bg-warning,.badge.bg-info,.badge.bg-light{color:#2f2b3d}:root:not([data-bs-theme=dark]) .badge.bg-label-primary{color:color-mix(in sRGB, var(--bs-primary) 60%, #000)!important}:root:not([data-bs-theme=dark]) .badge.bg-label-secondary{color:color-mix(in sRGB, var(--bs-secondary) 60%, #000)!important}:root:not([data-bs-theme=dark]) .badge.bg-label-success{color:color-mix(in sRGB, var(--bs-success) 60%, #000)!important}:root:not([data-bs-theme=dark]) .badge.bg-label-danger{color:color-mix(in sRGB, var(--bs-danger) 60%, #000)!important}:root:not([data-bs-theme=dark]) .badge.bg-label-warning{color:color-mix(in sRGB, var(--bs-warning) 60%, #000)!important}:root:not([data-bs-theme=dark]) .badge.bg-label-info{color:color-mix(in sRGB, var(--bs-info) 60%, #000)!important}:root:not([data-bs-theme=dark]) .btn-label-primary{color:color-mix(in sRGB, var(--bs-primary) 55%, #000)!important}:root:not([data-bs-theme=dark]) .btn-label-secondary{color:color-mix(in sRGB, var(--bs-secondary) 55%, #000)!important}:root:not([data-bs-theme=dark]) .btn-label-success{color:color-mix(in sRGB, var(--bs-success) 55%, #000)!important}:root:not([data-bs-theme=dark]) .btn-label-danger{color:color-mix(in sRGB, var(--bs-danger) 55%, #000)!important}:root:not([data-bs-theme=dark]) .btn-label-warning{color:color-mix(in sRGB, var(--bs-warning) 55%, #000)!important}:root:not([data-bs-theme=dark]) .btn-label-info{color:color-mix(in sRGB, var(--bs-info) 55%, #000)!important}:root:not([data-bs-theme=dark]) .text-warning{color:color-mix(in sRGB, var(--bs-warning) 50%, #000)!important}:root:not([data-bs-theme=dark]) .alert-warning{--bs-alert-color:color-mix(in sRGB, var(--bs-warning) 45%, #000);--bs-alert-link-color:color-mix(in sRGB, var(--bs-warning) 40%, #000)}:root:not([data-bs-theme=dark]) .btn-label-primary:hover,:root:not([data-bs-theme=dark]) .btn-label-primary:focus-visible,:root:not([data-bs-theme=dark]) .btn-label-primary:active{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}:root:not([data-bs-theme=dark]) .btn-label-secondary:hover,:root:not([data-bs-theme=dark]) .btn-label-secondary:focus-visible,:root:not([data-bs-theme=dark]) .btn-label-secondary:active{background-color:color-mix(in sRGB, var(--bs-secondary) 90%, #000)!important;border-color:color-mix(in sRGB, var(--bs-secondary) 90%, #000)!important;color:#fff!important}:root:not([data-bs-theme=dark]) .btn-label-danger:hover,:root:not([data-bs-theme=dark]) .btn-label-danger:focus-visible,:root:not([data-bs-theme=dark]) .btn-label-danger:active{background-color:color-mix(in sRGB, var(--bs-danger) 85%, #000)!important;border-color:color-mix(in sRGB, var(--bs-danger) 85%, #000)!important;color:#fff!important}:root:not([data-bs-theme=dark]) .btn-label-success:hover,:root:not([data-bs-theme=dark]) .btn-label-success:focus-visible,:root:not([data-bs-theme=dark]) .btn-label-success:active{background-color:color-mix(in sRGB, var(--bs-success) 70%, #000)!important;border-color:color-mix(in sRGB, var(--bs-success) 70%, #000)!important;color:#fff!important}:root:not([data-bs-theme=dark]) .btn-label-info:hover,:root:not([data-bs-theme=dark]) .btn-label-info:focus-visible,:root:not([data-bs-theme=dark]) .btn-label-info:active{background-color:color-mix(in sRGB, var(--bs-info) 70%, #000)!important;border-color:color-mix(in sRGB, var(--bs-info) 70%, #000)!important;color:#fff!important}:root:not([data-bs-theme=dark]) .btn-label-warning:hover,:root:not([data-bs-theme=dark]) .btn-label-warning:focus-visible,:root:not([data-bs-theme=dark]) .btn-label-warning:active{background-color:var(--bs-warning)!important;border-color:var(--bs-warning)!important;color:#2f2b3d!important}.chronology-row+.chronology-row,.chronology-row+#chronology-older>.chronology-row:first-child{border-top:1px solid var(--bs-border-color)}.chronology-when{font-variant-numeric:tabular-nums}.chronology-row .badge{white-space:normal;text-align:start}@media (width<=767.98px){.chronology-row .chronology-when{margin-inline-start:0!important}}.client-topbar-nav__dot{width:.5rem;height:.5rem;display:none;transform:translate(-25%,25%)}@media (width<=767.98px){.client-topbar-nav__label,.client-topbar-nav__count{display:none}.client-topbar-nav__dot{display:block}.client-topbar-nav{margin-inline-start:.5rem!important}}:is(.client-form .form-label:has(+input[required]),.client-form .form-label:has(+select[required]),.client-form .form-label:has(+textarea[required]),.client-form .form-label:has(+.input-group input[required])){--required-mark:" *"}.client-form .form-label:has(+input[required]):after{content:var(--required-mark,"");color:var(--bs-danger);font-weight:600}.client-form .form-label:has(+select[required]):after{content:var(--required-mark,"");color:var(--bs-danger);font-weight:600}.client-form .form-label:has(+textarea[required]):after{content:var(--required-mark,"");color:var(--bs-danger);font-weight:600}.client-form .form-label:has(+.input-group input[required]):after{content:var(--required-mark,"");color:var(--bs-danger);font-weight:600}.ti{vertical-align:middle;font-size:1.25rem;line-height:1;display:inline-block}.ti-xs{font-size:1rem!important}.ti-sm{font-size:1.125rem!important}.ti-md{font-size:1.375rem!important}.ti-lg{font-size:1.5rem!important}.ti-xl{font-size:2.25rem!important}.small i.ti:not(.btn *),small i.ti:not(.btn *),.chronology-item__meta i.ti,.tour-card-row .badge i.ti,.hotel-res-card .badge i.ti{font-size:inherit}:is(.tour-card-row .badge:has(i.ti),.hotel-res-card .badge:has(i.ti)){align-items:center;display:inline-flex}.tour-card-row .card-title .badge,.hotel-res-card .card-title .badge{font-size:calc(var(--bs-body-font-size,.9375rem) * .8667)}.client-portal .alert-dismissible{padding-inline-end:4rem}.client-portal .alert-dismissible .btn-close{box-sizing:content-box;background-position:50%;background-size:.8125rem .8125rem;margin-inline:.35rem;padding:.59375rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.8125rem .8125rem;mask-size:.8125rem .8125rem}.client-portal .btn{min-block-size:2rem}.client-portal .client-trip-cover{object-fit:cover}.client-portal footer a{padding-block:.5rem;display:inline-block}.autocomplete-wrapper{width:100%;position:relative}.autocomplete-list{z-index:1000;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:0 0 var(--bs-border-radius-sm) var(--bs-border-radius-sm);border-top:none;max-height:200px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.autocomplete-item{cursor:pointer;padding:.5rem .75rem}.autocomplete-item:hover,.autocomplete-item.active{background-color:var(--bs-secondary-bg)}@media print{.no-print{display:none!important}}body.company-public-page{background:#f4f6fb}.cp-topbar{background:#fff;border-bottom:1px solid #e8ebf3;padding:1rem 0}.cp-brand{color:inherit;align-items:center;gap:.875rem;text-decoration:none;display:flex}.cp-brand-logo{object-fit:contain;max-width:160px;max-height:52px}.cp-brand-mark{border-radius:var(--bs-border-radius);background:var(--cp-accent-soft);width:44px;height:44px;color:var(--cp-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.cp-brand-name{color:#1e293b;font-size:1.05rem;font-weight:700;line-height:1.2}.cp-brand-tagline{color:#64748b;font-size:.8125rem}.cp-hero{padding-top:2rem;padding-bottom:1.25rem}.cp-hero-inner{padding:0 1.25rem}@media (width>=768px){.cp-hero-inner{padding:0 2.5rem}}.cp-kind-badge{border-radius:var(--bs-border-radius-sm);background:color-mix(in srgb, var(--cp-kind-accent) 14%, #fff);color:var(--cp-kind-accent);align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cp-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:0;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;line-height:1.15}.cp-card{border-radius:var(--bs-border-radius);background:#fff;border:1px solid #e8ebf3;overflow:hidden;box-shadow:0 8px 30px #0f172a0d}.cp-card-toolbar{background:#fafbfe;border-bottom:1px solid #eef1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.cp-content{color:#334155;word-break:break-word;padding:1.75rem 1.25rem;font-size:1.02rem;line-height:1.8}@media (width>=768px){.cp-content{padding:2.25rem 2.5rem}.cp-card-toolbar{padding:1rem 2rem}}.cp-content p:last-child,.cp-content ul:last-child,.cp-content ol:last-child{margin-bottom:0}.cp-content h2,.cp-content h3,.cp-content h4{color:#0f172a;margin-top:1.75rem;margin-bottom:.75rem;font-weight:700}.cp-content ul,.cp-content ol{margin-bottom:1rem;padding-left:1.25rem}.cp-empty{text-align:center;color:#94a3b8;padding:3rem 1.5rem}.cp-empty i{opacity:.65;margin-bottom:.75rem;font-size:2.5rem;display:block}.cp-meta{color:#94a3b8;font-size:.8125rem}.cp-footer{text-align:center;color:#94a3b8;border-top:1px solid #e8ebf3;margin-top:1.5rem;padding:2rem 0 2.5rem;font-size:.8125rem}.cp-footer-contacts{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin-bottom:1.25rem;display:flex}.cp-footer-contact{color:#475569;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.cp-footer-contact:hover{color:var(--cp-accent)}.cp-footer-contact-icon{border-radius:var(--bs-border-radius);background:var(--cp-accent-soft);width:32px;height:32px;color:var(--cp-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media print{body.company-public-page{background:#fff!important}.cp-topbar,.cp-card-toolbar,.cp-footer{display:none!important}.cp-card{box-shadow:none!important;border:0!important}.cp-content{padding:0!important}.cp-title{font-size:1.5rem}}.mini-stack{background:#eceff2;border-radius:6px;height:10px;display:flex;overflow:hidden}.mini-stack .seg{height:100%;display:block}.chart-box{min-height:300px}.hbars{background:#eceff2;border-radius:6px;height:10px;display:flex;overflow:hidden}.hbar{height:100%;display:block}.mini-legend .legend-item{white-space:nowrap;margin-right:10px}.legend-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (width>=768px){.table.payments-list-table th,.table.payments-list-table td{padding-inline:.75rem}.table.payments-list-table tbody td:nth-child(3) .badge{overflow-wrap:anywhere;text-align:start;white-space:normal!important}}.readonly .form-control,.readonly .form-select{pointer-events:none;color:#6c757d!important;background-color:#f8f9fa!important}.contract-paper-wrap{justify-content:center;display:flex}.contract-paper{background:var(--bs-card-bg);color:var(--bs-body-color);text-align:justify;border-radius:6px;width:100%;max-width:840px;padding:3rem 3.5rem;line-height:1.65;box-shadow:0 1px 3px #00000026,0 12px 32px #0000002e}.contract-paper h1,.contract-paper h2,.contract-paper h3,.contract-paper h4{color:inherit}.contract-paper table{width:100%}.contract-paper hr{border-top:1px solid var(--bs-border-color,#e0e0e0);opacity:1}@media (width<=575.98px){.contract-paper{border-radius:0;padding:1.75rem 1.25rem}}@media print{.contract-paper-wrap{display:block}.contract-paper{color:#1a1a1a;box-shadow:none;background:#fff;max-width:100%;padding:0}}.agenza-chart-sm{min-height:100px}.agenza-chart-month{min-height:260px}.client-topbar{border-bottom:1px solid var(--bs-border-color);background:var(--bs-card-bg);min-height:56px}.client-topbar-logo{width:auto;max-height:28px}.app-brand .logo-icon{padding-right:10px;display:none}.app-brand .logo-full{display:inline-block}.layout-menu-collapsed:not(.layout-menu-hover) .app-brand .logo-full,.menu-collapsed:not(:hover) .app-brand .logo-full{display:none!important}.layout-menu-collapsed:not(.layout-menu-hover) .app-brand .logo-icon,.menu-collapsed:not(:hover) .app-brand .logo-icon{display:inline-block!important}.sidebar-beta-badge{padding:.15em .5em;font-size:.65rem;line-height:1.4}#report-dropzone{border:2px dashed var(--bs-border-color);border-radius:var(--bs-border-radius);cursor:pointer;padding:2.25rem 1rem;transition:border-color .15s,background-color .15s}#report-dropzone:hover,#report-dropzone.is-dragging{border-color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), .04)}@media (prefers-reduced-motion:reduce){#report-dropzone{transition:none}}@media (width<=767.98px){.tour-history-list .badge{white-space:normal;text-align:start}}.brand-logo{object-fit:contain;max-width:100%}.brand-logo--auth{height:80px}.brand-logo--preview{max-width:200px;max-height:60px}.brand-logo--card{max-height:80px}.brand-logo--picker{max-width:56px;height:40px}.brand-logo--hero{height:64px}.brand-logo--current{width:auto;max-width:200px;height:auto;max-height:72px}.pagination{flex-wrap:wrap;row-gap:.25rem}@media (width<=575.98px){.card-footer>.pagination,.pagination{justify-content:center;width:100%}}@media (width<=767.98px){.layout-navbar-fixed .layout-navbar{position:relative}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page,.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page{padding-top:0!important}.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal) .layout-page:before{content:none}.layout-navbar-fixed .sticky-element{inset-block-start:0}}.filter-bar-search{flex:20rem;min-inline-size:0}.filter-bar .filter-bar-control{flex:0 auto;inline-size:auto;min-inline-size:11rem}.filter-bar .filter-bar-control[type=date]{min-inline-size:9rem}@media (width<=575.98px){.filter-bar-search,.filter-bar .filter-bar-control{flex-basis:100%;min-inline-size:100%}.filter-bar .filter-bar-submit,.filter-bar .filter-bar-clear{flex:auto}}.filter-chip{white-space:normal;overflow-wrap:anywhere;text-align:start;align-items:center;min-block-size:1.75rem;max-inline-size:100%;padding-block:.35rem;line-height:1.3;text-decoration:none;transition:filter .15s ease-in-out;display:inline-flex}.filter-chip:hover,.filter-chip:focus-visible{filter:brightness(.94)}.filter-chip .ti{opacity:.7;font-size:.875em}@media (width<=767.98px){.payments-list-table tbody tr{flex-direction:column;display:flex}.payments-list-table tbody td:first-child:not([colspan]){display:none}.payments-list-table tbody td:nth-child(7):not([colspan]){order:1}.payments-list-table tbody td:nth-child(6):not([colspan]){order:2}.payments-list-table tbody td:nth-child(2):not([colspan]){order:3}.payments-list-table tbody td:nth-child(3):not([colspan]){order:4}.payments-list-table tbody td:nth-child(5):not([colspan]){order:5}.payments-list-table tbody td:nth-child(4):not([colspan]){order:6}.payments-list-table tbody td:nth-child(8):not([colspan]){order:7}.payments-list-table tbody td:nth-child(7):not([colspan]):before{content:none}.payments-list-table tbody td:nth-child(7):not([colspan]) .fw-medium{font-size:1.25rem;line-height:1.3}.payments-list-table tbody td:nth-child(3):not([colspan]) .badge{white-space:normal;text-align:start;word-break:break-word}.payments-list-table tbody td:nth-child(3):not([colspan]) .text-truncate{white-space:normal;text-overflow:clip;overflow:visible;max-inline-size:none!important}.table-responsive-stack td[data-label]>.btn:only-child,.table-responsive-stack td[data-label]>form:only-child,.table-responsive-stack td[data-label]>form:only-child>.btn:only-child,.table-responsive-stack td[data-label]>[role=group]>.btn:only-child,.table-responsive-stack td[data-label]>[role=group]>form:only-child,.table-responsive-stack td[data-label]>[role=group]>form:only-child>.btn:only-child,.table-responsive-stack td[data-label]>[role=group]{inline-size:100%}}.company-page-link{vertical-align:bottom;max-inline-size:11rem}td[data-label]>[role=group]{background:var(--bs-border-color,#e0e0e0);border-radius:var(--bs-border-radius-sm);grid-template-columns:1fr;grid-auto-flow:row;gap:1px;inline-size:100%;overflow:hidden;display:grid!important}td[data-label]>[role=group]>form{min-block-size:0;margin:0;line-height:0;display:block}td[data-label]>[role=group]>.btn,td[data-label]>[role=group]>form>.btn{--bs-btn-border-radius:0;block-size:100%;min-block-size:2.25rem;inline-size:100%}@media (width>=768px){td[data-label]:has(>[role=group]){padding-inline:0}td[data-label]>[role=group]>.btn,td[data-label]>[role=group]>form>.btn{--bs-btn-padding-y:.5rem}td[data-label]:has(>[role=group]){block-size:1px;inline-size:4.75rem;padding-block:0}td[data-label]>[role=group]{grid-auto-rows:minmax(2.25rem,1fr);block-size:100%;min-inline-size:4.75rem}}@media (width<=767.98px){td[data-label]>[role=group]{grid-auto-columns:minmax(2.25rem,1fr);grid-auto-flow:column}}.company-pages-table td:first-child .badge{white-space:normal;text-align:start}.sms-log-message{white-space:pre-wrap}.export-band-1>td{background:color-mix(in sRGB, var(--bs-warning) 10%, transparent)}.export-band-2>td{background:color-mix(in sRGB, var(--bs-info) 10%, transparent)}.export-band-3>td{background:color-mix(in sRGB, var(--bs-success) 10%, transparent)}.export-band-4>td{background:color-mix(in sRGB, var(--bs-primary) 10%, transparent)}@media (width>=768px){.col-w-tick{inline-size:2.5rem}.col-w-qty{max-inline-size:4.5rem}.col-w-money{inline-size:7.5rem}.col-w-unit{max-inline-size:8rem}.col-w-name{inline-size:10rem}.col-w-wide{inline-size:12.5rem}}.booking-trip-thumb{object-fit:cover;block-size:4.5rem;inline-size:6rem}.text-wrap-anywhere{overflow-wrap:anywhere;min-width:0}@media (width>=768px){#lines-table [name$="[unit]"],#lines-table [name$="[discount_percent]"]{min-width:4.5rem}#lines-table [name$="[vat_rate]"]{min-width:5.5rem}#lines-table [name$="[quantity]"]{min-width:4rem}#lines-table [name$="[unit_price]"]{min-width:6rem}}.table-compact>:not(caption)>*>*{padding-inline:.5rem}.table-compact>:not(caption)>*>:first-child{padding-inline-start:1.25rem}.table-compact>:not(caption)>*>:last-child{padding-inline-end:1.25rem}.error-page{background:var(--bs-body-bg);place-items:center;min-height:100vh;margin:0;padding:1rem;display:grid}.error-page__card{text-align:center;background:var(--bs-paper-bg,var(--bs-body-bg));border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);inline-size:100%;max-inline-size:28rem;padding:2rem 1.5rem}.error-brand-logo{max-block-size:4rem;max-inline-size:12rem;margin-block-end:1.5rem}.error-page__code{color:var(--bs-primary);margin:0 0 .25rem;font-size:2.5rem;font-weight:700;line-height:1}.error-page__message{color:var(--bs-body-color);margin:0 0 1.5rem;font-size:1rem;font-weight:400;line-height:1.5}.error-brand-name{color:var(--bs-heading-color,var(--bs-body-color));margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}@media (width>=768px) and (width<=991.98px){.table-stack-to-lg table thead{display:none}.table-stack-to-lg table,.table-stack-to-lg table tbody,.table-stack-to-lg table tr,.table-stack-to-lg table td{white-space:normal;width:100%;display:block}.table-stack-to-lg table{min-width:0!important}.table-stack-to-lg table tr{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);margin-block-end:.75rem;padding:.65rem .85rem}.table-stack-to-lg table tr:last-child{margin-block-end:0}.table-stack-to-lg table td{text-align:start!important;border:none!important;width:100%!important;padding:.3rem 0!important}.table-stack-to-lg table td:empty,.table-stack-to-lg table td.stack-hide{display:none}.table-stack-to-lg table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.02em;color:var(--bs-secondary-color);margin-block-end:.15rem;font-size:.8125rem;font-weight:600;display:block}.table-stack-to-lg td[data-label]:has(>[role=group]){block-size:auto;inline-size:100%!important}.table-stack-to-lg td[data-label]>[role=group]{grid-auto-rows:auto;grid-auto-columns:minmax(2.25rem,1fr);grid-auto-flow:column;block-size:auto;inline-size:100%;min-inline-size:0}}.template-history-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);max-block-size:16rem;color:var(--bs-body-color);padding:.5rem;overflow:auto}@media (width<=1199.98px){.drag-target{inline-size:.75rem}}.attention-count{min-inline-size:2.5rem}.attention-body{min-inline-size:0}@media (width<=991.98px){.departures-stack{padding:0 1.5rem 1.5rem;border-top:0!important}.departures-stack table tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:1rem;display:grid!important}.departures-stack table td:nth-child(-n+2){grid-column:1/-1}}@media (width>=576px) and (width<=991.98px){.departures-stack table tr{grid-template-columns:repeat(5,minmax(0,1fr))}}.attention-tile .attention-body{overflow-wrap:normal;word-break:normal;inline-size:100%}@media (width<=575.98px){.attention-tile .attention-body{-webkit-hyphens:auto;hyphens:auto}}.attention-tile{transition:background-color .15s ease-in-out,border-color .15s ease-in-out;border-color:var(--bs-border-color)!important}.attention-tile:hover,.attention-tile:focus-visible{background-color:rgba(var(--bs-primary-rgb), .06);border-color:rgba(var(--bs-primary-rgb), .4)!important}.attention-count-square{border-radius:var(--bs-border-radius-lg);flex-shrink:0;justify-content:center;align-items:center;block-size:2.75rem;min-inline-size:2.75rem;padding-inline:.5rem;font-size:1.125rem;font-weight:600;line-height:1;display:inline-flex}.filter-bar .filter-bar-tour{flex:16rem;min-inline-size:14rem}.filter-bar .filter-bar-departure{flex:0 15rem;min-inline-size:13rem}.filter-bar .filter-bar-departure:not(.is-enhanced){flex:0 19rem;min-inline-size:19rem}.filter-bar-break{flex-basis:100%;order:2;block-size:0}.filter-bar .filter-bar-secondary{flex:10rem;order:3;min-inline-size:10rem}.filter-bar .filter-bar-secondary.filter-bar-switches{white-space:nowrap;flex-direction:column;flex:none;justify-content:center;gap:.125rem;min-inline-size:0;display:flex}.filter-bar-switches .form-check{min-block-size:0;margin-block:0}.filter-bar .filter-bar-tour+.select2-container{flex:16rem;min-inline-size:14rem}@media (width<=575.98px){.filter-bar .filter-bar-tour+.select2-container,.filter-bar .filter-bar-departure,.filter-bar .filter-bar-secondary{flex-basis:100%;min-inline-size:100%}}.agenza-event{--agenza-event-color:var(--bs-secondary)}.agenza-event--departure{--agenza-event-color:var(--bs-primary)}.agenza-event--payment_due{--agenza-event-color:var(--bs-warning)}.agenza-event--task{--agenza-event-color:var(--bs-info)}.agenza-event--event{--agenza-event-color:var(--bs-success)}.app-calendar-wrapper .fc .fc-event.agenza-event{background-color:color-mix(in sRGB, var(--agenza-event-color) 16%, var(--bs-paper-bg))!important;border:0!important;border-inline-start:3px solid var(--agenza-event-color)!important;color:var(--bs-heading-color)!important}.app-calendar-wrapper .fc .fc-event.agenza-event:hover{background-color:color-mix(in sRGB, var(--agenza-event-color) 26%, var(--bs-paper-bg))!important}.app-calendar-wrapper .fc .fc-event.agenza-event .fc-event-title,.app-calendar-wrapper .fc .fc-event.agenza-event .fc-event-time{color:var(--bs-heading-color)!important}.app-calendar-wrapper .fc .fc-list-event.agenza-event .fc-list-event-dot{border-color:var(--agenza-event-color)}.agenza-event-icon{color:var(--agenza-event-color);vertical-align:-1px;margin-inline-end:.25rem}.app-calendar-wrapper .fc{--fc-today-bg-color:color-mix(in sRGB, var(--bs-primary) 6%, var(--bs-paper-bg))}.app-calendar-wrapper .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{border-radius:var(--bs-border-radius);background-color:var(--bs-primary);block-size:1.75rem;min-inline-size:1.75rem;color:var(--bs-primary-contrast,var(--bs-white));justify-content:center;align-items:center;margin:.3rem;padding:0 .4rem;display:inline-flex}.app-calendar-wrapper .fc .fc-daygrid-day.fc-day-sat:not(.fc-day-today),.app-calendar-wrapper .fc .fc-daygrid-day.fc-day-sun:not(.fc-day-today){background-color:color-mix(in sRGB, var(--bs-base-color) 3%, var(--bs-paper-bg))}.app-calendar-wrapper .fc .fc-col-header-cell-cushion{text-transform:uppercase;letter-spacing:.02em;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:500}.flatpickr-day.has-items,.flatpickr-day.has-departures{position:relative}.flatpickr-day.has-items:after,.flatpickr-day.has-departures:after{content:"";background-color:var(--bs-primary);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-end:3px;inset-inline-start:50%;transform:translate(-50%)}.flatpickr-day.selected.has-items:after,.flatpickr-day.selected.has-departures:after,.flatpickr-day.startRange.has-departures:after,.flatpickr-day.endRange.has-departures:after{background-color:var(--bs-primary-contrast,var(--bs-white))}@media (width<=991.98px){.app-calendar-wrapper .app-calendar-sidebar{overflow-y:auto}}.calendar-legend-dot{border-inline-start:3px solid var(--agenza-event-color);background-color:color-mix(in sRGB, var(--agenza-event-color) 22%, var(--bs-paper-bg));border-radius:3px;flex-shrink:0;block-size:.75rem;inline-size:.75rem;display:inline-block}.app-calendar-wrapper .app-calendar-content .fc .fc-view-harness{margin-inline:-1rem}.signin-host{max-inline-size:10rem}.reservation-section,[data-reveal-focus]{scroll-margin-top:12.5rem}.reservation-summary-holder{max-inline-size:14rem}.min-w-0{min-inline-size:0}.supplier-confirmation-field{min-inline-size:13.75rem}.reservation-summary-links nav{scrollbar-width:none}@media (width<=767.98px){.reservation-section,[data-reveal-focus]{scroll-margin-top:7rem}}@media print{.reservation-summary-bar{position:static}#record-payment.collapse,#ledger-attempts.collapse,#chronology-older.collapse{display:block}}@media (width>=1200px){.email-editor-panes>.tab-pane{opacity:1;display:block}.email-editor-aside{position:sticky;inset-block-start:5.5rem}}.email-preview-frame{background:var(--bs-body-bg);border:0;block-size:70vh;min-block-size:420px;inline-size:100%;display:block}.email-preview-viewport{max-inline-size:100%;margin-inline:auto}.email-preview-viewport[data-width="375"]{max-inline-size:375px}.email-block+.email-block{margin-block-start:.75rem}@media (width<=767.98px){.email-editor-badges .badge{white-space:normal;text-align:start}}.finance-chart{min-block-size:250px}.finance-chart-tall{min-block-size:300px}.company-health-value{white-space:normal;text-align:start}@media (width<=374.98px){.client-topbar{padding-inline:.5rem!important}.client-topbar-nav{gap:0!important;margin-inline-start:.25rem!important}.client-topbar-actions{gap:0!important}.client-topbar .btn-icon{block-size:2rem;inline-size:2rem}}
