.icon{width:1.25em;height:1.25em;flex-shrink:0;stroke:currentColor;fill:none}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.75rem;height:1.75rem}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--bs-primary);color:#fff;padding:.75rem 1.25rem;border-radius:var(--bs-border-radius);z-index:1080;transition:top .15s ease}.skip-link:focus{top:1rem}.btn-icon{width:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.img-overlay-scrim{background:linear-gradient(180deg,rgba(15,23,42,.45),rgba(15,23,42,.25) 45%,rgba(15,23,42,.75))}.card-caption-text{text-shadow:0 1px 3px rgba(0,0,0,.65)}[aria-pressed=true] .icon{fill:var(--bs-danger);stroke:var(--bs-danger)}.navbar.is-scrolled{padding-top:.5rem;padding-bottom:.5rem;box-shadow:0 2px 12px rgba(15,23,42,.08)}.back-to-top{position:fixed;right:1.25rem;bottom:5.5rem;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1030}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}body:not(:has(.whatsapp-fab)) .back-to-top{bottom:1.25rem}.whatsapp-fab{position:fixed;right:1.25rem;bottom:1.25rem;width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 20px rgba(37,211,102,.45);transition:transform .2s ease,background .2s ease,box-shadow .2s ease;z-index:1031}.whatsapp-fab:focus-visible,.whatsapp-fab:hover{color:#fff;background:#1ebe5d;transform:translateY(-2px) scale(1.04);box-shadow:0 10px 26px rgba(37,211,102,.55)}.whatsapp-fab:focus-visible{outline:3px solid rgba(37,211,102,.4);outline-offset:2px}.whatsapp-fab__icon{width:1.85rem;height:1.85rem;fill:currentColor;stroke:none}@media(max-width:575.98px){.whatsapp-fab{width:3rem;height:3rem}.whatsapp-fab__icon{width:1.6rem;height:1.6rem}.back-to-top{bottom:5rem}}@media(prefers-reduced-motion:reduce){.whatsapp-fab,.whatsapp-fab:focus-visible,.whatsapp-fab:hover{transform:none}}.scroll-track::-webkit-scrollbar{display:none}.card-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(15,23,42,.12)}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:140px;grid-auto-flow:dense;gap:1rem}.bento-item--lg{grid-row:span 2}.bento-item--lg,.bento-item--wide{grid-column:span 2}.bento-item--tall{grid-row:span 2}@media(max-width:767.98px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-item--lg,.bento-item--wide{grid-column:span 2}}.breadcrumb-light .breadcrumb-item,.breadcrumb-light .breadcrumb-item a{color:hsla(0,0%,100%,.85)}.breadcrumb-light .breadcrumb-item.active{color:#fff}.breadcrumb-light .breadcrumb-item+.breadcrumb-item:before{color:hsla(0,0%,100%,.6)}.hero-section{position:relative;background-color:var(--bs-light);background-image:radial-gradient(circle at 10% 10%,rgba(var(--bs-primary-rgb),.06),transparent 45%),radial-gradient(rgba(var(--bs-primary-rgb),.14) 1px,transparent 1px);background-size:auto,18px 18px}.hero-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-tile{position:relative;display:block;aspect-ratio:1/1;border-radius:var(--bs-border-radius-lg);overflow:hidden}.hero-tile img{transition:transform .3s ease}.hero-tile:hover img{transform:scale(1.06)}@media(min-width:992px){.hero-tile--offset{margin-top:2.5rem}}.hero-tile-grid--1 .hero-tile,.hero-tile-grid--3 .hero-tile:last-child{grid-column:1/-1;aspect-ratio:2/1;margin-top:0}.hero-tile-grid--1 .hero-tile{aspect-ratio:4/3}.hero-search{position:relative;display:flex;gap:.75rem;align-items:flex-end;padding:1.25rem;border-radius:var(--bs-border-radius-lg);background:rgba(var(--bs-body-bg-rgb),.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--bs-body-bg-rgb),.6);box-shadow:0 12px 32px -12px rgba(var(--bs-primary-rgb),.35);transition:box-shadow .2s ease,transform .2s ease}.hero-search:hover{box-shadow:0 16px 40px -12px rgba(var(--bs-primary-rgb),.45);transform:translateY(-2px)}.hero-search__field{position:relative;flex:1 1 auto;min-width:0}.hero-search__input-group{border:1px solid color-mix(in srgb,var(--bs-border-color) 65%,var(--bs-body-color));border-radius:var(--bs-border-radius-pill);background:var(--bs-body-bg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.hero-search__input-group:focus-within{border-color:var(--site-focus-border,var(--bs-primary));box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb),.15)}.hero-search__input-group .form-control,.hero-search__input-group .input-group-text{border:none;background:rgba(0,0,0,0);padding-top:.65rem;padding-bottom:.65rem}.hero-search__input-group .input-group-text{color:var(--bs-primary);padding-left:1.1rem}.hero-search__input-group .form-control:focus{box-shadow:none}.hero-search__clear{border:none;background:rgba(0,0,0,0);color:var(--bs-secondary-color);padding-right:1rem}.hero-search__clear:hover{color:var(--bs-body-color)}.hero-search__submit{border-radius:var(--bs-border-radius-pill);padding:.65rem 1.5rem;white-space:nowrap;flex:0 0 auto}.hero-search__suggestions{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:20;margin:0;padding:.4rem;list-style:none;background:var(--bs-body-bg);border-radius:var(--bs-border-radius-lg);box-shadow:0 12px 28px -8px rgba(0,0,0,.2);max-height:280px;overflow-y:auto}.hero-search__suggestion{display:flex;align-items:center;gap:.6rem;width:100%;border:none;background:rgba(0,0,0,0);text-align:left;padding:.55rem .75rem;border-radius:var(--bs-border-radius);color:var(--bs-body-color)}.hero-search__suggestion .icon{color:var(--bs-primary);flex-shrink:0}.hero-search__suggestion-name{font-weight:500}.hero-search__suggestion-country{margin-left:auto;font-size:.8rem;color:var(--bs-secondary-color)}.hero-search__suggestion--active,.hero-search__suggestion:hover{background:var(--bs-primary-bg-subtle)}@media(max-width:575.98px){.hero-search{flex-wrap:wrap}.hero-search__submit{width:100%}}.page-blocks>section:not(.hero-section):nth-of-type(odd){background-color:var(--bs-light)}.newsletter-cta{color:var(--site-on-primary,#fff)}.newsletter-cta h2{color:inherit}.newsletter-cta__lede{opacity:.85}footer.bg-dark a.text-white-50:is(:hover,:focus-visible){color:#fff!important}.powered-by__mark{height:30px;width:auto;margin:-4px 0;transform:translateY(3px);transition:opacity .15s ease}.powered-by:is(:hover,:focus-visible) .powered-by__mark{opacity:.85}.date-picker{position:relative}.date-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;cursor:pointer}.date-picker__trigger.form-control:focus-visible{border-color:var(--site-focus-border,var(--bs-primary));box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.2)}.date-picker__placeholder,.date-picker__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker__placeholder{color:var(--bs-secondary-color);font-weight:400}.date-picker__icon{flex-shrink:0;color:var(--bs-primary)}.pkg-field .date-picker__icon{display:none}.date-picker__popover{position:absolute;top:calc(100% + .5rem);left:0;z-index:1050;width:18.5rem;max-width:calc(100vw - 2rem);padding:.85rem;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);box-shadow:0 16px 40px -12px rgba(var(--bs-dark-rgb),.35);animation:date-picker-in .14s ease-out}.pkg-field .date-picker__popover{left:-.85rem;top:calc(100% + .7rem)}@keyframes date-picker-in{0%{opacity:0;transform:translateY(-4px)}}.date-picker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.date-picker__month{font-weight:600;color:var(--bs-heading-color)}.date-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--bs-border-color);border-radius:50%;background:rgba(0,0,0,0);color:var(--bs-heading-color)}.date-picker__nav:hover:not(:disabled){background:var(--bs-light)}.date-picker__nav:disabled{opacity:.35}.date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-picker__weekday{padding:.25rem 0;font-size:.72rem;font-weight:600;text-align:center;color:var(--bs-secondary-color)}.date-picker__day{aspect-ratio:1;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--bs-heading-color);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-picker__day:hover:not(:disabled){background:rgba(var(--bs-primary-rgb),.12)}.date-picker__day:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.date-picker__day--today{box-shadow:inset 0 0 0 1px var(--bs-primary);color:var(--bs-primary);font-weight:600}.date-picker__day--selected,.date-picker__day--selected:hover:not(:disabled){background:var(--bs-primary);color:var(--site-on-primary,#fff);font-weight:600}.date-picker__day:disabled{color:var(--bs-secondary-color);opacity:.4;cursor:not-allowed}.date-picker__footer{display:flex;justify-content:space-between;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--bs-border-color)}.date-picker__link{border:0;padding:0;background:rgba(0,0,0,0);font-size:.85rem;font-weight:500;color:var(--bs-primary)}.date-picker__link:hover{text-decoration:underline}.rich-text>:last-child{margin-bottom:0}.rich-text ol,.rich-text ul{padding-left:1.25rem}.rich-text a{text-decoration:underline}