.video{aspect-ratio:16/9;width:100%;display:block;position:relative;overflow:hidden}.video--portrait{aspect-ratio:9/16}.video-thumbnail{cursor:pointer;aspect-ratio:16/9;background:var(--main-dark-blue);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-thumbnail--portrait{aspect-ratio:9/16}.video-thumbnail__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-thumbnail__play{width:calc(64px * var(--k));height:calc(64px * var(--k));color:var(--white);background:#0009;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.video-thumbnail:hover .video-thumbnail__play{transform:translate(-50%,-50%)scale(1.1)}}@media (max-width:768px){.video-thumbnail__play{width:48px;height:48px}}.video-thumbnail__play-icon{width:calc(28px * var(--k));height:calc(28px * var(--k))}@media (max-width:768px){.video-thumbnail__play-icon{width:22px;height:22px}}.video-dialog{background:0 0;border:0;width:min(1280px,100vw - 48px,177.778vh - 227.556px);margin:auto;padding:0;overflow:visible}.video-dialog--portrait{width:min(480px,100vw - 48px,56.25vh - 72px)}.video-dialog::backdrop{background:#000c}.video-dialog__player{border-radius:var(--radius)}.video-dialog__close{cursor:pointer;width:40px;height:40px;color:var(--white);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:-48px;right:0}.video-dialog__close-icon{width:24px;height:24px}
.list-grid__filters{gap:calc(8px * var(--k));margin-bottom:calc(48px * var(--k));flex-wrap:wrap;display:flex}@media (max-width:768px){.list-grid__filters{margin-right:calc(var(--page-right-padding) * -1);margin-bottom:20px;margin-left:calc(var(--page-left-padding) * -1);padding-right:var(--page-right-padding);padding-left:var(--page-left-padding);gap:16px 8px}}.list-grid__search{gap:calc(8px * var(--k));width:calc(320px * var(--k));padding:calc(3px * var(--k)) calc(4px * var(--k)) calc(3px * var(--k)) calc(20px * var(--k));background-color:var(--color-surface);border:1px solid var(--cloud-grey);border-radius:var(--radius-pill);flex:none;align-items:center;transition:border-color .2s;display:flex}@media (max-width:768px){.list-grid__search{width:100%;padding-left:16px}}.list-grid__search:focus-within{border-color:var(--main-blue)}.list-grid__search-icon{width:calc(20px * var(--k));height:calc(20px * var(--k));color:var(--grey-default);flex:none}.list-grid__search-input{width:100%;height:calc(32px * var(--k));font-family:inherit;font-size:var(--font-size-14);letter-spacing:-.01em;color:var(--deep-navy);background-color:#0000;border:0;outline:none;font-weight:600}.list-grid__search-input::placeholder{color:var(--grey-default);font-weight:600}.list-grid__search-input::-webkit-search-cancel-button{cursor:pointer}.list-grid__list{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--card-min-width), calc((100% - 2 * var(--grid-gap)) / 3))), 1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap);display:grid}.list-grid__list--columns-4{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--card-min-width), calc((100% - 3 * var(--grid-gap)) / 4))), 1fr))}@media (max-width:1024px){.list-grid__list,.list-grid__list--columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.list-grid__list,.list-grid__list--columns-4{grid-template-columns:minmax(0,1fr)}}.list-grid__empty{padding:calc(40px * var(--k)) 0;font-size:var(--font-size-18);color:var(--color-muted)}.list-grid__pagination{gap:calc(32px * var(--k));margin-top:calc(72px * var(--k));justify-content:center;align-items:center;display:flex}@media (max-width:768px){.list-grid__pagination{justify-content:space-between;gap:0;margin-top:64px}}.list-grid__pages{gap:calc(8px * var(--k));align-items:center;display:flex}@media (max-width:768px){.list-grid__pages{gap:16px}}.list-grid__ellipsis{width:calc(16px * var(--k));height:calc(40px * var(--k));font-size:var(--font-size-16);letter-spacing:-.01em;color:var(--deep-navy);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:130%;display:flex}.list-grid__page,.list-grid__step{width:calc(40px * var(--k));height:calc(40px * var(--k));font-size:var(--font-size-16);letter-spacing:-.01em;color:var(--deep-navy);background-color:var(--color-surface);border:1px solid var(--main-blue);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:130%;transition:background-color .2s,color .2s,border-color .2s;display:flex}.list-grid__page:hover:not(.list-grid__page--current),.list-grid__step:hover:not(:disabled){background-color:var(--mist-blue)}.list-grid__page--current{color:var(--white);background-color:var(--main-blue);cursor:default}.list-grid__step svg{width:calc(18px * var(--k));height:calc(18px * var(--k))}.list-grid__step:disabled{color:var(--grey-default);border-color:var(--cloud-grey);cursor:default}
.filter-select{flex:none;align-self:center;position:relative}.filter-select__toggle{min-height:40px;font-family:var(--font-family);font-size:var(--font-size-14);letter-spacing:-.01em;color:var(--deep-navy);white-space:nowrap;background-color:var(--color-surface);border:1px solid var(--cloud-grey);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:4px;padding:3px 3px 3px 20px;font-weight:600;line-height:1.3;transition:border-color .2s;display:flex}@media (max-width:768px){.filter-select__toggle{padding-left:16px}}.filter-select__toggle:hover,.filter-select--open .filter-select__toggle,.filter-select--active .filter-select__toggle{border-color:var(--main-blue)}.filter-select__count{min-width:20px;height:20px;font-size:var(--font-size-11);color:var(--white);background-color:var(--main-blue);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1;display:flex}.filter-select__chevron{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.filter-select__chevron svg{width:20px;height:20px;transition:transform .2s}.filter-select--open .filter-select__chevron svg{transform:rotate(180deg)}.filter-select--active .filter-select__chevron{visibility:hidden}.filter-select__clear{width:32px;height:32px;color:var(--deep-navy);cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.filter-select__clear:hover{background-color:var(--cloud-grey)}.filter-select__clear svg{width:12px;height:12px}.filter-select__options{z-index:var(--z-index-dropdown);background-color:var(--white);border:1px solid var(--cloud-grey);border-radius:16px;min-width:210px;padding:12px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 10px 7.5px #0000001a,0 4px 3px #0000000a}@media (max-width:768px){.filter-select__options{min-width:0;min-height:120px;box-shadow:none;border-radius:8px;margin:0 16px;padding:8px;position:static;overflow-y:auto}}.filter-select__option{width:100%;height:40px;font-family:var(--font-family);font-size:var(--font-size-14);color:var(--deep-navy);text-align:left;white-space:nowrap;cursor:pointer;background-color:#0000;border:0;border-radius:4px;align-items:center;gap:10px;padding:0 16px;font-weight:500;line-height:1.6;display:flex}@media (max-width:768px){.filter-select__option{height:48px}}.filter-select__option:hover,.filter-select__option:focus,.filter-select__option--selected{background-color:#f1f5fc80}.filter-select__checkbox{width:18px;height:18px;color:var(--white);background-color:var(--color-surface);border:1px solid var(--cloud-grey);border-radius:4px;flex:none;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:flex}.filter-select__checkbox svg{opacity:0;width:12px;height:12px;transition:opacity .2s}.filter-select__option--selected .filter-select__checkbox{background-color:var(--main-blue);border-color:var(--main-blue)}.filter-select__option--selected .filter-select__checkbox svg{opacity:1}.filter-select__layer{z-index:calc(var(--z-index-dropdown) + 1);position:fixed;inset:0}.filter-select__overlay{background-color:#0718677a;position:absolute;inset:0}.filter-select__sheet{background-color:var(--white);border-radius:24px 24px 0 0;grid-template-rows:80px minmax(0,1fr) auto;max-height:calc(100dvh - 24px);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.filter-select__sheet-header{justify-content:space-between;align-items:center;height:80px;padding:0 16px 0 28px;display:flex}.filter-select__sheet-title{font-size:var(--font-size-16);letter-spacing:-.01em;color:var(--deep-navy);font-weight:600;line-height:normal}.filter-select__close{width:42px;height:42px;color:var(--deep-navy);background-color:var(--white);border:1px solid var(--main-blue);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.filter-select__close svg{width:12px;height:12px}.filter-select__sheet-footer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.filter-select__apply{width:100%;min-height:40px;font-size:var(--font-size-14);color:var(--white);background-color:var(--main-blue);border:1px solid var(--main-blue);border-radius:var(--radius-pill);cursor:pointer;padding:0 20px;font-weight:600;line-height:1.3;transition:background-color .2s,border-color .2s,color .2s}.filter-select__apply:hover:not(:disabled){background-color:var(--royal-navigo);border-color:var(--royal-navigo)}.filter-select__apply:disabled{color:var(--white);background-color:var(--cloud-grey);border-color:var(--cloud-grey);cursor:default}
