@font-face{font-family:MontserratArm;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/MontserratArm-Light.woff2) format("woff2"),url(/fonts/MontserratArm-Light.otf) format("opentype")}@font-face{font-family:MontserratArm;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MontserratArm-Regular.woff2) format("woff2"),url(/fonts/MontserratArm-Regular.otf) format("opentype")}@font-face{font-family:MontserratArm;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MontserratArm-Medium.woff2) format("woff2"),url(/fonts/MontserratArm-Medium.otf) format("opentype")}@font-face{font-family:MontserratArm;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/MontserratArm-Bold.woff2) format("woff2"),url(/fonts/MontserratArm-Bold.otf) format("opentype")}: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:#6b7280;--calibri-status-info:#4b7cc7;--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:var(--calibri-gold);--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-field-bg:var(--calibri-grey-100);--color-field-border:var(--calibri-grey-200);--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-on-status-dark:var(--calibri-white);--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-badge-bg:rgba(21,42,70,0.9);--color-badge-border:rgba(255,255,255,0.7);--color-focus-ring:var(--calibri-navy);--color-focus-ring-contrast:var(--calibri-white);--font-family-base:"MontserratArm","Noto Sans Armenian",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-family-numeric:"Archivo","MontserratArm",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:10px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--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-120:120px;--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);--transition-base:all var(--duration-slow) 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;--breakpoint-xs:400px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px}.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-input:focus-visible,.cal-modal__close:focus-visible,.cal-pagination__link:focus-visible,.cal-radio input:focus-visible+.cal-radio__text,.cal-select:focus-visible,.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:var(--transition-base);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-border-inverse);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{height:var(--space-40);padding:var(--space-7);width:var(--space-40)}.cal-btn--icon svg{height:var(--space-24);width:var(--space-24)}.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{color:var(--color-text-danger)}.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--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-border-strong)}.cal-input--invalid,.cal-input[aria-invalid=true]{border-color:var(--color-danger);border-bottom-color:var(--color-danger)}.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-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-border-strong)}.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;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--color-badge-bg);border:var(--border-width-thick) solid var(--color-badge-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);color:var(--calibri-white);display:inline-flex;gap:var(--space-4);line-height:var(--line-height-none);padding:var(--space-6) var(--space-12);width:-moz-fit-content;width:fit-content}.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{background:var(--calibri-gold);border-color:var(--calibri-white);color:var(--calibri-navy)}.cal-badge--count{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-surface);border:none;box-shadow:none;color:var(--color-brand);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-border-strong);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);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{bottom:var(--space-10);z-index:4}.cal-card__action,.cal-card__badge{left:var(--space-10);position:absolute}.cal-card__action{display:flex;justify-content:space-between;pointer-events:none;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:rgba(0,0,0,.6);border-radius:var(--radius-2xl);bottom:var(--space-8);color:var(--calibri-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-6);position:absolute;right:var(--space-10);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{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[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);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[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{color:var(--color-text-muted);height:var(--control-height-sm);min-width:var(--space-24)}.cal-modal,.cal-pagination__ellipsis{align-items:center;display:flex;justify-content:center}.cal-modal{height:100vh;height:100dvh;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:absolute;top:0;width:100%}.cal-modal__dialog{background-color:var(--color-surface);border-radius:var(--radius-3xl);color:var(--color-text);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{background:none;border:none;color:var(--color-text);cursor:pointer;line-height:0;padding:0;position:absolute;right:var(--space-20);top:var(--space-20)}.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-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}