.cal-root{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-20);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cal-contain{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}@media (max-width:768px){.cal-contain{padding:0 var(--container-padding-mobile)}}.cal-breadcrumbs__link:focus-visible,.cal-btn:focus-visible,.cal-checkbox input:focus-visible+.cal-checkbox__text,.cal-chip:focus-visible,.cal-fieldtip__btn:focus-visible,.cal-modal__close:focus-visible,.cal-pagination__link:focus-visible,.cal-radio input:focus-visible+.cal-radio__text,.cal-switcher__item:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:2px}.cal-btn{align-items:center;background:var(--color-brand);border:var(--border-width-thin) solid var(--color-brand);border-radius:var(--radius-2xl);color:var(--color-text-on-brand);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);gap:var(--space-8);height:var(--control-height-md);justify-content:center;line-height:var(--line-height-24);padding:var(--space-9) var(--space-20);text-align:center;text-decoration:none;transition:all var(--duration-quick) var(--easing-standard);white-space:nowrap}.cal-btn:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.cal-btn:disabled,.cal-btn[aria-disabled=true]{cursor:default;opacity:.5;pointer-events:none}.cal-btn--secondary{background:var(--color-surface);border-color:var(--color-brand);color:var(--color-brand)}.cal-btn--secondary:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.cal-btn--gold{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.cal-btn--gold:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.cal-btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-on-brand)}.cal-btn--danger:hover:not(:disabled){background:var(--color-text-danger);border-color:var(--color-text-danger)}.cal-btn--plain{background:none;border:none;border-radius:var(--radius-none);color:var(--color-text);height:auto;padding:0}.cal-btn--plain:hover:not(:disabled){background:none;color:var(--color-text-accent)}.cal-btn--icon[aria-pressed=true] svg path{fill:var(--calibri-danger-alt);paint-order:stroke fill;stroke:var(--calibri-white);stroke-linejoin:round;stroke-width:1.5}.cal-btn--icon{height:var(--space-40);padding:var(--space-7);width:var(--space-40)}.cal-btn--icon svg{height:var(--space-24);width:var(--space-24)}@media (pointer:coarse){.cal-btn--icon{min-height:var(--touch-target);min-width:var(--touch-target)}}.cal-btn--icon svg path:not([fill]){fill:currentColor}.cal-btn--sm{font-size:var(--font-size-base);height:var(--control-height-sm);line-height:var(--line-height-20);padding:var(--space-7) var(--space-16)}.cal-btn--lg{height:var(--control-height-lg);padding:var(--space-11) var(--space-24)}.cal-btn--block{width:100%}.cal-btn__icon{align-items:center;display:inline-flex;flex-shrink:0}.cal-field{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.cal-field__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-13);text-transform:uppercase}.cal-field__label--required:after{color:var(--color-text-danger);content:" *"}.cal-field__hint{color:var(--color-text-muted)}.cal-field__error,.cal-field__hint{font-size:var(--font-size-xs);line-height:var(--line-height-16)}.cal-field__error{animation:cal-fade-in var(--duration-quick) var(--easing-out);color:var(--color-text-danger)}@keyframes cal-fade-in{0%{opacity:0;transform:translateY(-4px)}}.cal-field:has(>.cal-fieldtip){display:block}:where(.cal-field:has(>.cal-fieldtip))>.cal-field__label{display:inline}:where(.cal-field:has(>.cal-fieldtip))>:where(:not(.cal-field__label,.cal-fieldtip)){margin-block-start:var(--space-4)}:where(.cal-field:has(>.cal-fieldtip))>:is(.cal-field__hint,.cal-field__error){display:block}.cal-fieldtip{display:inline-flex;margin-inline-start:var(--space-4);position:relative;vertical-align:middle}.cal-fieldtip--open{z-index:var(--z-popover)}.cal-fieldtip__btn{background:none;border:none;border-radius:var(--radius-circle);color:var(--color-icon);cursor:pointer;display:inline-flex;font-size:var(--space-16);padding:0;position:relative;transition:color var(--duration-quick) var(--easing-standard)}.cal-fieldtip__btn svg{height:1em;width:1em}.cal-fieldtip__btn:hover,.cal-fieldtip__btn[aria-expanded=true]{color:var(--color-text-accent)}@media (pointer:coarse){.cal-fieldtip__btn:after{content:"";inset-block:calc(var(--space-8) * -1) 0;inset-inline:calc((var(--touch-target) - var(--space-16)) / -2);position:absolute}}.cal-fieldtip__panel{backdrop-filter:blur(var(--space-6));background:var(--color-tip-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-tip-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);inset-inline-start:calc(var(--space-12) * -1);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-18);max-width:min(var(--tip-max-width),calc(100vw - var(--space-16)));padding:var(--space-10) var(--space-12);position:absolute;text-align:start;text-transform:none;top:calc(100% + var(--space-6));white-space:normal;width:-moz-max-content;width:max-content;z-index:var(--z-popover)}.cal-fieldtip__panel--open{animation:cal-fade-in var(--duration-quick) var(--easing-out)}.cal-fieldtip__panel--up{bottom:calc(100% + var(--space-6));top:auto}.cal-fieldtip__panel--up.cal-fieldtip__panel--open{animation-name:cal-fade-in-up}@keyframes cal-fade-in-up{0%{opacity:0;transform:translateY(4px)}}.cal-input{background:none;border:none;border-bottom:var(--border-width-field) solid var(--color-border-input);border-radius:var(--radius-none);color:var(--color-field-text);display:block;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);padding:var(--space-5) 0 var(--space-10);text-align:left;transition:border-color var(--duration-quick) var(--easing-standard);width:100%}.cal-input::-moz-placeholder{color:var(--color-field-placeholder);font-weight:var(--font-weight-light);opacity:1}.cal-input::placeholder{color:var(--color-field-placeholder);font-weight:var(--font-weight-light);opacity:1}.cal-input:hover:not(:disabled){border-bottom-color:var(--color-brand)}.cal-input:focus,.cal-input:focus-visible,.cal-select:focus,.cal-select:focus-visible{outline:none}.cal-input:not(.cal-input--boxed):focus{border-bottom-color:var(--color-focus-ring);box-shadow:inset 0 -1px 0 0 var(--color-focus-ring)}.cal-input--boxed:focus,.cal-select:focus{border-color:var(--color-focus-ring);box-shadow:inset 0 0 0 1px var(--color-focus-ring)}.cal-input--boxed{background:var(--color-field-bg);border:var(--border-width-field) solid var(--color-field-border);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-16)}.cal-input--boxed:hover:not(:disabled){border-color:var(--color-field-border-hover)}.cal-input--invalid,.cal-input[aria-invalid=true]{border-color:var(--color-danger);border-bottom-color:var(--color-danger)}@media (pointer:coarse){.cal-input,.cal-select{font-size:var(--font-size-md)}}.cal-input:disabled{background:var(--color-field-disabled-bg);color:var(--color-text-disabled);cursor:default;opacity:.6}.cal-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cal-input[type=number]::-webkit-inner-spin-button,.cal-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cal-input__wrap{align-items:center;display:flex;gap:var(--space-8);position:relative}.cal-input__addon{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0}.cal-input__addon svg{color:var(--color-icon)}.cal-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-field-bg);border:var(--border-width-field) solid var(--color-field-border);border-radius:var(--radius-lg);color:var(--color-field-text);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-16);padding:var(--space-12) var(--space-28) var(--space-12) var(--space-16);transition:border-color var(--duration-quick) var(--easing-standard);width:100%}.cal-select:hover:not(:disabled){border-color:var(--color-field-border-hover)}.cal-select:disabled{background:var(--color-field-disabled-bg);color:var(--color-text-disabled);cursor:default;opacity:.6}.cal-select-wrap{display:block;position:relative;width:100%}.cal-select-wrap:after{background-color:var(--color-text-secondary);content:"";height:18px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none;position:absolute;right:var(--space-10);top:50%;transform:translateY(-50%);width:18px}.cal-select-wrap--disabled:after{opacity:.4}.cal-select--invalid,.cal-select[aria-invalid=true]{border-color:var(--color-danger)}.cal-checkbox,.cal-radio{align-items:center;color:var(--color-text);cursor:pointer;display:inline-flex;gap:var(--space-12);width:-moz-fit-content;width:fit-content}.cal-checkbox{font-size:var(--font-size-base)}.cal-checkbox,.cal-radio{font-weight:var(--font-weight-regular);line-height:var(--line-height-20)}.cal-radio{font-size:var(--font-size-lg)}.cal-checkbox input,.cal-radio input{border:none;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cal-checkbox__text,.cal-radio__text{align-items:center;display:flex;gap:var(--space-10);position:relative}.cal-checkbox__text:before,.cal-radio__text:before{background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border-strong);content:"";display:block;flex-shrink:0;height:var(--space-24);transition:background-color var(--duration-quick) var(--easing-standard),border-color var(--duration-quick) var(--easing-standard);width:var(--space-24)}.cal-checkbox__text:before{border-radius:var(--radius-md)}.cal-radio__text:before{border-radius:var(--radius-circle)}.cal-checkbox__text:after{background-color:var(--color-text-on-brand);content:"";height:16px;left:4px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /contain no-repeat;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--duration-quick) var(--easing-standard);width:16px}.cal-checkbox input:checked+.cal-checkbox__text:before{background:var(--color-brand);border-color:var(--color-brand)}.cal-checkbox input:checked+.cal-checkbox__text:after{opacity:1}.cal-radio input:checked+.cal-radio__text:before{border-color:var(--color-brand);border-width:7px}.cal-checkbox input:disabled+.cal-checkbox__text,.cal-radio input:disabled+.cal-radio__text{color:var(--color-text-disabled);cursor:default;opacity:.6}.cal-checkbox--disabled,.cal-radio--disabled{cursor:default}.cal-checkbox-group,.cal-radio-group{border:none;display:flex;flex-direction:column;gap:var(--space-16);margin:0;padding:0}.cal-checkbox-group__legend,.cal-radio-group__legend{color:var(--color-text-muted);line-height:var(--line-height-13);margin-bottom:var(--space-4);padding:0;text-transform:uppercase}.cal-badge,.cal-checkbox-group__legend,.cal-radio-group__legend{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.cal-badge{align-items:center;background:var(--color-badge-bg);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-pill);color:var(--calibri-white);display:inline-flex;gap:var(--space-4);letter-spacing:normal;line-height:var(--line-height-none);padding:var(--space-5) var(--space-10);width:-moz-fit-content;width:fit-content}.cal-badge--onphoto,.cal-card__badge .cal-badge{border-color:var(--color-badge-border)}.cal-badge--approved{background:var(--calibri-status-success);color:var(--color-on-status-light)}.cal-badge--pending{background:var(--calibri-status-pending);color:var(--color-on-status-light)}.cal-badge--archived{background:var(--calibri-status-archived)}.cal-badge--rejected{background:var(--calibri-status-rejected)}.cal-badge--inactive{background:var(--calibri-status-inactive)}.cal-badge--draft{background:var(--calibri-status-info-deep)}.cal-badge--exclusive,.cal-badge--top{background:var(--calibri-gold);color:var(--calibri-navy)}.cal-badge--urgent{background:var(--calibri-status-rejected)}.cal-badge--quiet{border-color:var(--color-border-strong)}.cal-badge--count,.cal-badge--quiet{background:var(--color-surface);color:var(--color-brand)}.cal-badge--count{backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);height:18px;justify-content:center;line-height:18px;min-width:18px;padding:0 var(--space-4)}.cal-chip{align-items:center;background:none;border:var(--border-width-thin) solid var(--color-border-muted);border-radius:var(--radius-none);color:var(--color-text-accent);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);gap:var(--space-8);justify-content:center;line-height:23px;padding:var(--space-6) var(--space-20);text-decoration:none;transition:var(--transition-base)}.cal-chip:hover{box-shadow:var(--shadow-xs);text-decoration:none}.cal-chip--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.cal-card{color:var(--color-text);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition-base);width:100%}.cal-card--surface{background:var(--color-surface);border:var(--border-width-thick) solid var(--color-card-border);border-radius:var(--radius-3xl);padding:var(--space-16)}.cal-card--row{flex-direction:row;gap:var(--space-32)}.cal-card__media{aspect-ratio:1/1;background:var(--color-bg-soft);border-radius:var(--radius-3xl);container-type:inline-size;flex-shrink:0;overflow:hidden;position:relative;width:100%}.cal-card--row .cal-card__media{aspect-ratio:1/1;width:250px}.cal-card__media img{border-radius:var(--radius-3xl);display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-base) var(--easing-standard);width:100%}.cal-card:hover .cal-card__media img{transform:scale(1.03)}.cal-card__badge{align-items:flex-start;bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);left:var(--space-8);pointer-events:none;position:absolute;right:var(--space-8);z-index:4}.cal-card__badge>.cal-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-card__badge>.cal-badge:last-child{max-width:calc(100% - 3.6em - var(--space-12))}.cal-card__badge>.cal-badge:not([class*=cal-badge--]):last-child{margin-bottom:calc(1.2em + var(--space-8));max-width:100%}.cal-card__badge .cal-badge{background:rgb(var(--calibri-navy-badge-rgb)/var(--badge-onphoto-alpha));color:var(--calibri-white);font-size:calc(var(--badge-onphoto-font) * var(--badge-onphoto-scale));line-height:var(--line-height-tight);padding:.36em .62em;white-space:normal}.cal-card__badge .cal-badge--approved{background:rgb(var(--calibri-status-success-rgb)/var(--badge-onphoto-alpha));color:var(--color-on-status-light)}.cal-card__badge .cal-badge--pending{background:rgb(var(--calibri-status-pending-rgb)/var(--badge-onphoto-alpha));color:var(--color-on-status-light)}.cal-card__badge .cal-badge--archived{background:rgb(var(--calibri-status-archived-rgb)/var(--badge-onphoto-alpha))}.cal-card__badge .cal-badge--top{background:rgb(var(--calibri-gold-rgb)/var(--badge-onphoto-alpha));color:var(--calibri-navy)}.cal-card__badge .cal-badge--urgent{background:rgb(var(--calibri-status-rejected-rgb)/var(--badge-onphoto-alpha))}.cal-card__badge-marks{display:flex;gap:var(--space-4);max-width:100%;min-width:0}.cal-card__badge-marks>.cal-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-card__badge>.cal-card__badge-marks:last-child{margin-bottom:calc(1.2em + var(--space-8))}.cal-card__action{display:flex;justify-content:space-between;left:var(--space-10);pointer-events:none;position:absolute;right:var(--space-10);top:var(--space-10);z-index:2}.cal-card__action>*{pointer-events:auto}.cal-card__action>:only-child{margin-left:auto}.cal-card__count{background:var(--color-badge-bg);border-radius:var(--radius-pill);bottom:var(--space-8);color:var(--calibri-white);font-size:calc(var(--badge-onphoto-font) * var(--badge-onphoto-scale));font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-6);pointer-events:none;position:absolute;right:var(--space-8);z-index:4}.cal-card__body{gap:var(--space-10);min-width:0}.cal-card__body,.cal-card__head{display:flex;flex-direction:column}.cal-card__head{align-items:flex-start;margin:var(--space-10) 0 0}.cal-card__price{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-32);margin:0;text-align:left}.cal-card__price-note{color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-24);text-align:left}.cal-card__title{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-20);margin:0;white-space:nowrap;width:100%}.cal-card__geo,.cal-card__title{font-size:var(--font-size-lg);overflow:hidden;text-overflow:ellipsis}.cal-card__geo{color:var(--color-text-muted);display:-webkit-box;font-weight:var(--font-weight-regular);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:var(--line-height-normal);text-decoration:underline}.cal-card__meta{align-items:center;display:flex;flex-wrap:wrap;min-height:27px}.cal-card__meta-item{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);gap:var(--space-4);line-height:var(--line-height-16);margin:var(--space-2) var(--space-4)}.cal-card__meta-item:first-child{margin-left:0}.cal-card__meta-item svg{color:var(--color-icon);height:auto;width:22px}.cal-switcher{background-color:var(--color-accent);border-radius:var(--radius-switcher);display:flex;height:38px;position:relative}.cal-switcher__indicator{background-color:var(--color-brand);border-radius:var(--radius-switcher);display:block;height:100%;left:0;position:absolute;top:0;transition:transform var(--duration-slow) var(--easing-standard),width var(--duration-slow) var(--easing-standard);z-index:0}.cal-switcher__item{align-items:center;background:none;border:none;color:var(--color-text-on-accent);cursor:pointer;display:flex;flex:1 1 0;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;line-height:var(--line-height-18);padding:0 var(--space-10);position:relative;transition:color var(--duration-base) var(--easing-standard);white-space:nowrap;z-index:2}.cal-switcher__item svg{flex-shrink:0}.cal-switcher__item[aria-checked=true],.cal-switcher__item[aria-selected=true]{color:var(--color-text-on-brand)}.cal-switcher--segment{background-color:var(--color-bg-soft);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;padding:var(--space-2)}.cal-switcher--segment .cal-switcher__indicator{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:calc(100% - var(--space-4));left:var(--space-2);top:var(--space-2)}.cal-switcher--segment .cal-switcher__item{color:var(--color-text-muted);gap:var(--space-6)}.cal-switcher--segment .cal-switcher__item svg{color:var(--color-icon)}.cal-switcher--segment .cal-switcher__item[aria-checked=true],.cal-switcher--segment .cal-switcher__item[aria-selected=true]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.cal-switcher--segment .cal-switcher__item:hover:not([aria-checked=true]){color:var(--color-text)}.cal-breadcrumbs{display:flex;flex-wrap:wrap;justify-content:flex-end}.cal-breadcrumbs--start{justify-content:flex-start}.cal-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.cal-breadcrumbs__item{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-content:center;line-height:var(--line-height-20)}.cal-breadcrumbs__item+.cal-breadcrumbs__item:before{background-color:currentColor;content:"";display:inline-block;height:var(--space-12);margin:0 var(--space-8);mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center /contain no-repeat;opacity:.7;vertical-align:middle;width:var(--space-12)}.cal-breadcrumbs__link{color:inherit;display:block;text-decoration:none;transition:color var(--duration-base) var(--easing-standard)}.cal-breadcrumbs__link:hover{color:var(--color-text-accent)}.cal-breadcrumbs__item--current{color:var(--color-text-accent);pointer-events:none}.cal-breadcrumbs--on-dark .cal-breadcrumbs__item{color:#e7e7e7}.cal-breadcrumbs--on-dark .cal-breadcrumbs__item--current{color:var(--calibri-gold)}.cal-pagination{gap:var(--space-16) var(--space-32);margin-top:var(--space-32);width:100%}.cal-pagination,.cal-pagination__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.cal-pagination__list{gap:var(--space-8);list-style:none;margin:0;padding:0}.cal-pagination__link{align-items:center;background:none;border:var(--border-width-thin) solid var(--color-pagination-border);border-radius:var(--radius-circle);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);height:var(--control-height-sm);justify-content:center;line-height:var(--line-height-none);min-width:var(--control-height-sm);padding:var(--space-5);text-align:center;text-decoration:none;transition:var(--transition-base)}.cal-pagination__link:hover:not(:disabled){border-color:var(--color-border-strong)}.cal-pagination__item--active .cal-pagination__link{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.cal-pagination__item--disabled .cal-pagination__link,.cal-pagination__link:disabled{cursor:default;opacity:.3;pointer-events:none}.cal-pagination__link svg{height:auto;width:var(--space-20)}.cal-pagination__ellipsis{align-items:center;color:var(--color-text-muted);display:flex;height:var(--control-height-sm);justify-content:center;min-width:var(--space-24)}.cal-modal{align-items:flex-start;display:flex;height:100vh;height:100dvh;justify-content:center;left:0;opacity:0;overflow:auto;padding:var(--space-10);pointer-events:none;position:fixed;top:0;transition:opacity var(--duration-base) var(--easing-standard),visibility 0s linear var(--duration-base);visibility:hidden;width:100%;z-index:var(--z-modal)}.cal-modal--open{opacity:1;pointer-events:auto;transition:opacity var(--duration-base) var(--easing-standard),visibility 0s;visibility:visible}.cal-modal__overlay{background:var(--color-overlay);height:100%;left:0;position:fixed;top:0;width:100%}.cal-modal__dialog{background-color:var(--color-surface);border-radius:var(--radius-3xl);color:var(--color-text);margin-block:auto;max-width:780px;padding:35px;position:relative;width:100%}.cal-modal--sm .cal-modal__dialog{max-width:480px}.cal-modal--lg .cal-modal__dialog{max-width:1000px}@media (max-width:768px){.cal-modal__dialog{padding:35px var(--space-10) var(--space-30)}}.cal-modal__close{align-items:center;background:none;border:none;border-radius:var(--radius-pill);color:var(--color-icon);cursor:pointer;display:flex;height:var(--touch-target);justify-content:center;line-height:0;padding:0;position:absolute;right:var(--space-10);top:var(--space-10);width:var(--touch-target);z-index:var(--z-raised)}.cal-modal__close svg{height:var(--space-24);width:var(--space-24)}.cal-modal__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-24);margin:0 0 var(--space-20);text-align:center}.cal-modal__body{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-20)}.cal-modal__footer{display:flex;flex-wrap:wrap;gap:var(--space-15);justify-content:center;margin-top:var(--space-30)}.cal-scroll-lock{overflow:hidden}.cal-title{color:var(--color-text);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-40);margin:0 0 var(--space-20);text-align:left}@media (max-width:768px){.cal-title{font-size:var(--font-size-5xl);line-height:var(--line-height-36);margin-bottom:var(--space-30)}}.cal-title--light{color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){.cal-breadcrumbs__link,.cal-btn,.cal-card,.cal-card__media img,.cal-checkbox__text:before,.cal-chip,.cal-input,.cal-modal,.cal-pagination__link,.cal-radio__text:before,.cal-select,.cal-switcher__indicator,.cal-switcher__item{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cal-field__error,.cal-fieldtip__panel--open,.cal-fieldtip__panel--up.cal-fieldtip__panel--open{animation:none}.cal-fieldtip__btn{transition-duration:.01ms!important}.cal-card:hover .cal-card__media img{transform:none}}.cal-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@font-face{font-family:MontserratArm;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MontserratArm-Regular.846dfb52.woff2) format("woff2")}@font-face{font-family:MontserratArm;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MontserratArm-Medium.171dc791.woff2) format("woff2")}@font-face{font-family:MontserratArm;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/MontserratArm-Bold.757e12b9.woff2) format("woff2")}@font-face{font-family:MontserratArm;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-Cyrillic-Regular.b2e276e2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:MontserratArm;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-Cyrillic-Medium.7d2f0315.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:MontserratArm;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/Montserrat-Cyrillic-Bold.c6880741.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:MontserratArm Fallback;font-style:normal;font-weight:100 500;src:local("Arial"),local("ArialMT");size-adjust:114%;ascent-override:84.9%;descent-override:22%;line-gap-override:0%}@font-face{font-family:MontserratArm Fallback;font-style:normal;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:109%;ascent-override:88.8%;descent-override:23%;line-gap-override:0%}:root{--calibri-navy:#1b304b;--calibri-navy-deep:#15263c;--calibri-navy-darker:#172940;--calibri-navy-badge:#152a46;--calibri-gold:#e1c59e;--calibri-white:#ffffff;--calibri-black:#000000;--calibri-grey-50:#f8f8fa;--calibri-grey-100:#f3f4f8;--calibri-grey-200:#e7e9f0;--calibri-grey-300:#cfd1da;--calibri-grey-350:#d5d5d5;--calibri-grey-400:#a9a9a9;--calibri-grey-450:#9da0a9;--calibri-grey-500:#8d8d8d;--calibri-grey-600:#6e7881;--calibri-grey-700:#61636b;--calibri-grey-800:#323338;--calibri-status-success:#4bc76d;--calibri-status-pending:#dbba45;--calibri-status-archived:#61636b;--calibri-status-rejected:#bb3434;--calibri-status-inactive:var(--calibri-status-archived);--calibri-navy-badge-rgb:21 42 70;--calibri-gold-rgb:225 197 158;--calibri-status-success-rgb:75 199 109;--calibri-status-pending-rgb:219 186 69;--calibri-status-archived-rgb:97 99 107;--calibri-status-rejected-rgb:187 52 52;--calibri-status-info-deep:#4370bb;--calibri-success:#2eaa50;--calibri-danger:#d34545;--calibri-danger-alt:#dc3741;--calibri-danger-text:#bf2f2f;--calibri-warning:#dbba45;--calibri-cyan:#03b2cb;--calibri-blue:#2778c4;--calibri-gold-ink:#8a6636;color-scheme:light;--color-bg:var(--calibri-white);--color-bg-soft:var(--calibri-grey-100);--color-surface:var(--calibri-white);--color-surface-raised:var(--calibri-white);--color-surface-sunken:var(--calibri-grey-100);--color-surface-inverse:var(--calibri-navy);--color-surface-hover:var(--calibri-grey-50);--color-text:var(--calibri-black);--color-text-secondary:var(--calibri-grey-800);--color-text-muted:var(--calibri-grey-700);--color-text-subtle:var(--calibri-grey-700);--color-text-disabled:var(--calibri-grey-450);--color-text-inverse:var(--calibri-white);--color-text-on-brand:var(--calibri-white);--color-text-on-accent:var(--calibri-navy);--color-text-link:var(--calibri-navy);--color-text-link-hover:var(--color-text-accent);--color-text-accent:var(--calibri-gold-ink);--color-text-danger:var(--calibri-danger-text);--color-brand:var(--calibri-navy);--color-brand-hover:var(--calibri-navy-deep);--color-brand-subtle:rgba(27,48,75,0.06);--color-accent:var(--calibri-gold);--color-accent-hover:#d3b083;--color-accent-subtle:rgba(225,197,158,0.16);--color-border:var(--calibri-grey-200);--color-border-strong:var(--calibri-grey-300);--color-border-muted:var(--calibri-grey-350);--color-border-input:var(--calibri-grey-500);--color-border-inverse:rgba(255,255,255,0.7);--color-card-border:rgba(27,48,75,0.12);--color-field-bg:var(--calibri-grey-100);--color-field-border:var(--calibri-grey-500);--color-field-border-hover:var(--calibri-navy);--color-field-text:var(--calibri-black);--color-field-placeholder:var(--calibri-grey-700);--color-field-disabled-bg:var(--calibri-grey-100);--color-pagination-border:var(--calibri-grey-100);--color-on-status-light:var(--calibri-navy-deep);--color-success:var(--calibri-success);--color-danger:var(--calibri-danger);--color-warning:var(--calibri-warning);--color-info:var(--calibri-blue);--color-overlay:rgba(0,0,0,0.42);--color-overlay-image:rgba(15,27,42,0.54);--color-overlay-strong:rgba(9,16,26,0.94);--color-header-top-shade:rgba(0,0,0,0.3);--color-tip-bg:rgba(27,48,75,0.88);--color-tip-text:var(--calibri-white);--color-badge-bg:var(--calibri-navy-badge);--color-badge-border:rgba(255,255,255,0.7);--badge-onphoto-alpha:0.9;--badge-onphoto-scale:1;--badge-onphoto-font:clamp(9.5px,calc(7.5px + 1.35cqi),var(--font-size-xs));--color-icon:var(--calibri-navy);--color-icon-hover:var(--calibri-gold);--color-focus-ring:var(--calibri-navy);--color-focus-ring-contrast:var(--calibri-white);--font-family-base:"MontserratArm","MontserratArm Fallback","Noto Sans Armenian",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-2xs:12px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:22px;--font-size-4xl:24px;--font-size-5xl:28px;--font-size-6xl:30px;--font-size-7xl:32px;--font-size-8xl:36px;--font-size-9xl:50px;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-normal:1.5;--line-height-13:13px;--line-height-16:16px;--line-height-18:18px;--line-height-20:20px;--line-height-22:22px;--line-height-24:24px;--line-height-28:28px;--line-height-32:32px;--line-height-36:36px;--line-height-40:40px;--line-height-60:60px;--letter-spacing-none:0;--letter-spacing-wide:0.5px;--letter-spacing-wider:0.7px;--space-0:0px;--space-2:2px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-14:14px;--space-15:15px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-30:30px;--space-32:32px;--space-40:40px;--space-48:48px;--space-50:50px;--space-60:60px;--space-66:66px;--space-80:80px;--space-96:96px;--space-120:120px;--space-132:132px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:20px;--radius-pill:999px;--radius-circle:50%;--radius-switcher:60px;--radius-segment-start:20px 0 0 20px;--radius-segment-end:0 20px 20px 0;--border-width-hairline:0.5px;--border-width-thin:1px;--border-width-medium:1.5px;--border-width-thick:2px;--border-width-field:var(--border-width-thin);--shadow-none:none;--shadow-xs:0 2px 6px rgba(0,0,0,0.15);--shadow-sm:1px 1px 4px var(--calibri-grey-400);--shadow-md:1px 1px 10px 0 rgba(0,0,0,0.25);--shadow-lg:0 4px 10px rgba(0,0,0,0.35);--shadow-xl:0 16px 35px 12px rgba(0,0,0,0.25);--shadow-header:0 4px 4px 0 rgba(0,0,0,0.25);--shadow-card:0 8px 20px rgba(26,48,75,0.06);--shadow-focus:0 0 0 3px rgba(27,48,75,0.35);--z-base:0;--z-raised:1;--z-sticky:10;--z-header:20;--z-drawer:21;--z-modal:30;--z-popover:100;--z-toast:1060;--duration-fast:100ms;--duration-quick:150ms;--duration-base:300ms;--duration-slow:500ms;--easing-standard:ease;--easing-out:cubic-bezier(0.16,1,0.3,1);--duration-enter:250ms;--duration-exit:200ms;--easing-in:cubic-bezier(0.4,0,1,1);--transition-base:border-color var(--duration-quick) var(--easing-standard),background-color var(--duration-quick) var(--easing-standard),color var(--duration-quick) var(--easing-standard),box-shadow var(--duration-quick) var(--easing-standard),opacity var(--duration-quick) var(--easing-standard);--container-max:1440px;--container-padding:50px;--container-padding-mobile:20px;--content-max:1200px;--control-height-sm:36px;--control-height-md:41px;--control-height-lg:42px;--touch-target:44px;--tip-max-width:280px;--dialog-form-max-width:680px;--breakpoint-xs:400px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px}