:root{--ms-font:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "Inter", Roboto, sans-serif;--ms-font-size-xxl:32px;--ms-font-size-xl:28px;--ms-font-size-h1:24px;--ms-font-size-h2:20px;--ms-font-size-h3:16px;--ms-font-size-h4:14px;--ms-font-size-body:14px;--ms-font-size-small:12px;--ms-font-size-caption:11px;--ms-font-size-label:13px;--ms-font-weight-bold:700;--ms-font-weight-semi-bold:600;--ms-font-weight-medium:500;--ms-font-weight-regular:400;--ms-font-weight-light:300;--ms-color-neutral-900:#242424;--ms-color-neutral-800:#323130;--ms-color-neutral-700:#424242;--ms-color-neutral-600:#616161;--ms-color-neutral-500:#707070;--ms-color-neutral-400:#bdbdbd;--ms-color-neutral-300:#d2d0ce;--ms-color-neutral-200:#edebe9;--ms-color-neutral-100:#f3f2f1;--ms-color-neutral-050:#faf9f8;--ms-color-scheme:light;--ms-color-primary-strong:#1f4ed8;--ms-color-primary:#0078d4;--ms-color-primary-dark:#005a9e;--ms-color-primary-subtle:#eff6fc;--ms-color-primary-light:#c7e0f4;--ms-color-primary-lighter:#f5f9fd;--ms-color-secondary:#2b579a;--ms-color-secondary-dark:#204071;--ms-color-secondary-subtle:#e8f1f8;--ms-color-secondary-light:#d2e0f0;--ms-color-secondary-lighter:#f0f5fa;--ms-color-success-strong:#166534;--ms-color-success:#107c10;--ms-color-success-dark:#0b6a0b;--ms-color-success-subtle:#dff6dd;--ms-color-success-light:#c6f0b9;--ms-color-success-lighter:#f2fbf2;--ms-color-warning-strong:#a16207;--ms-color-warning:#ffb900;--ms-color-warning-dark:#8a6a00;--ms-color-warning-subtle:#fff4ce;--ms-color-warning-light:#fff0a0;--ms-color-warning-lighter:#fffbe6;--ms-color-danger-strong:#b91c1c;--ms-color-danger:#d13438;--ms-color-danger-dark:#a4262c;--ms-color-danger-subtle:#fde7e9;--ms-color-danger-light:#f4cfd3;--ms-color-danger-lighter:#fff1f3;--ms-color-info:#0063b1;--ms-color-info-dark:#004578;--ms-color-info-subtle:#e5f1fb;--ms-color-info-light:#c7e0f4;--ms-color-info-lighter:#eff6fc;--ms-color-red:#e81123;--ms-color-orange:#f7630c;--ms-color-yellow:#ffb900;--ms-color-green:#107c10;--ms-color-teal:#038387;--ms-color-cyan:#00b7c3;--ms-color-blue:#0078d4;--ms-color-purple:#5c2d91;--ms-color-magenta:#881798;--ms-color-pink:#e3008c;--ms-color-gray-10:#faf9f8;--ms-color-gray-20:#f3f2f1;--ms-color-gray-30:#edebe9;--ms-color-gray-40:#e1dfdd;--ms-color-gray-50:#d2d0ce;--ms-color-gray-60:#c8c6c4;--ms-color-gray-70:#bebbb8;--ms-color-gray-80:#b3b0ad;--ms-color-gray-90:#a19f9d;--ms-color-gray-100:#979593;--ms-motion-instant:50ms;--ms-motion-fast:.1s;--ms-motion-base:.2s;--ms-motion-slow:.3s;--ms-ease-standard:cubic-bezier(.33, 0, .67, 1);--ms-ease-decelerate:cubic-bezier(0, 0, 0, 1);--ms-ease-accelerate:cubic-bezier(.3, 0, 1, 1);--ms-ease:cubic-bezier(.4, 0, .2, 1);--ms-color-text-dark:var(--ms-color-neutral-900);--ms-color-text-primary:var(--ms-color-neutral-800);--ms-color-text-secondary:var(--ms-color-neutral-700);--ms-color-text-muted:var(--ms-color-neutral-500);--ms-color-text-disabled:var(--ms-color-neutral-400);--ms-color-text-inverse:#fff;--ms-color-bg-canvas:#fff;--ms-color-bg-base:#f5f5f5;--ms-color-bg-subtle:var(--ms-color-neutral-050);--ms-color-bg-hover:#f0f0f0;--ms-color-bg-active:#ebebeb;--ms-color-bg-disabled:#f3f2f1;--ms-color-overlay-subtle:#0000000a;--ms-color-overlay:#00000014;--ms-color-overlay-strong:#0000001f;--ms-color-scrim:#00000052;--ms-color-border-default:#d2d0ce;--ms-color-border-subtle:#edebe9;--ms-color-border-focus:var(--ms-color-primary);--ms-color-border-error:var(--ms-color-danger);--ms-color-primary-hover:#106ebe;--ms-color-primary-active:#005a9e;--ms-color-primary-disabled:#f3f2f1;--ms-color-neutral-hover:#f0f0f0;--ms-color-neutral-active:#ebebeb;--ms-space-2xs:2px;--ms-space-xs:4px;--ms-space-sm:8px;--ms-space-md:12px;--ms-space-lg:16px;--ms-space-xl:20px;--ms-space-2xl:24px;--ms-space-3xl:32px;--ms-space-4xl:40px;--ms-space-5xl:48px;--ms-space-6xl:64px;--ms-radius-none:0;--ms-radius-sm:2px;--ms-radius-md:4px;--ms-radius-lg:8px;--ms-radius-xl:12px;--ms-radius-pill:9999px;--ms-shadow-2:0 0 2px #0000001f, 0 1px 2px #00000024;--ms-shadow-4:0 0 2px #0000001f, 0 2px 4px #00000024;--ms-shadow-8:0 0 2px #0000001f, 0 4px 8px #00000024;--ms-shadow-16:0 0 2px #0000001f, 0 8px 16px #00000024;--ms-z-base:1;--ms-z-dropdown:100;--ms-z-sticky:200;--ms-z-modal:1000;--ms-z-toast:1100;--ms-line-height-none:1;--ms-line-height-tight:1.25;--ms-line-height-snug:1.375;--ms-line-height-normal:1.5;--ms-line-height-relaxed:1.625;--ms-line-height-loose:1.75;--ms-line-height-extra-loose:2;--ms-letter-spacing-tight:-.01em;--ms-letter-spacing-normal:0;--ms-opacity-disabled:.38;--ms-opacity-muted:.6;--ms-opacity-overlay:.8;--ms-opacity-hover:.96;--ms-opacity-active:.92;--ms-focus-ring-width:2px;--ms-focus-ring-offset:2px;--ms-focus-ring-color:var(--ms-color-primary);--ms-motion-distance-sm:4px;--ms-motion-distance-md:8px;--ms-motion-distance-lg:16px;--ms-breakpoint-sm:640px;--ms-breakpoint-md:768px;--ms-breakpoint-lg:1024px;--ms-breakpoint-xl:1280px}.text-neutral-900{color:var(--ms-color-neutral-900)!important}.text-neutral-800{color:var(--ms-color-neutral-800)!important}.text-neutral-700{color:var(--ms-color-neutral-700)!important}.text-neutral-600{color:var(--ms-color-neutral-600)!important}.text-neutral-500{color:var(--ms-color-neutral-500)!important}.text-neutral-400{color:var(--ms-color-neutral-400)!important}.text-neutral-300{color:var(--ms-color-neutral-300)!important}.text-neutral-200{color:var(--ms-color-neutral-200)!important}.text-neutral-100{color:var(--ms-color-neutral-100)!important}.text-neutral-050{color:var(--ms-color-neutral-050)!important}.text-default{color:var(--ms-color-text-primary)!important}.text-muted{color:var(--ms-color-text-muted)!important}.text-disabled{color:var(--ms-color-text-disabled)!important}.text-inverse{color:var(--ms-color-text-inverse)!important}.bg-base{background-color:var(--ms-color-bg-base)!important}.bg-canvas{background-color:var(--ms-color-bg-canvas)!important}.bg-subtle{background-color:var(--ms-color-bg-subtle)!important}.bg-hover{background-color:var(--ms-color-bg-hover)!important}.bg-active{background-color:var(--ms-color-bg-active)!important}.bg-disabled{background-color:var(--ms-color-bg-disabled)!important}.bg-neutral-900{background-color:var(--ms-color-neutral-900)!important}.bg-neutral-800{background-color:var(--ms-color-neutral-800)!important}.bg-neutral-700{background-color:var(--ms-color-neutral-700)!important}.bg-neutral-600{background-color:var(--ms-color-neutral-600)!important}.bg-neutral-500{background-color:var(--ms-color-neutral-500)!important}.bg-neutral-400{background-color:var(--ms-color-neutral-400)!important}.bg-neutral-300{background-color:var(--ms-color-neutral-300)!important}.bg-neutral-200{background-color:var(--ms-color-neutral-200)!important}.bg-neutral-100{background-color:var(--ms-color-neutral-100)!important}.bg-neutral-050{background-color:var(--ms-color-neutral-050)!important}.text-primary{color:var(--ms-color-primary)!important}.text-primary-dark{color:var(--ms-color-primary-dark)!important}.text-primary-subtle{color:var(--ms-color-primary-subtle)!important}.text-primary-light{color:var(--ms-color-primary-light)!important}.text-primary-lighter{color:var(--ms-color-primary-lighter)!important}.bg-primary{background-color:var(--ms-color-primary)!important}.bg-primary-dark{background-color:var(--ms-color-primary-dark)!important}.bg-primary-subtle{background-color:var(--ms-color-primary-subtle)!important}.bg-primary-light{background-color:var(--ms-color-primary-light)!important}.bg-primary-lighter{background-color:var(--ms-color-primary-lighter)!important}.text-secondary{color:var(--ms-color-secondary)!important}.text-secondary-dark{color:var(--ms-color-secondary-dark)!important}.text-secondary-subtle{color:var(--ms-color-secondary-subtle)!important}.text-secondary-light{color:var(--ms-color-secondary-light)!important}.text-secondary-lighter{color:var(--ms-color-secondary-lighter)!important}.bg-secondary{background-color:var(--ms-color-secondary)!important}.bg-secondary-dark{background-color:var(--ms-color-secondary-dark)!important}.bg-secondary-subtle{background-color:var(--ms-color-secondary-subtle)!important}.bg-secondary-light{background-color:var(--ms-color-secondary-light)!important}.bg-secondary-lighter{background-color:var(--ms-color-secondary-lighter)!important}.text-success{color:var(--ms-color-success)!important}.text-success-dark{color:var(--ms-color-success-dark)!important}.text-success-subtle{color:var(--ms-color-success-subtle)!important}.text-success-light{color:var(--ms-color-success-light)!important}.text-success-lighter{color:var(--ms-color-success-lighter)!important}.bg-success{background-color:var(--ms-color-success)!important}.bg-success-dark{background-color:var(--ms-color-success-dark)!important}.bg-success-subtle{background-color:var(--ms-color-success-subtle)!important}.bg-success-light{background-color:var(--ms-color-success-light)!important}.bg-success-lighter{background-color:var(--ms-color-success-lighter)!important}.text-warning{color:var(--ms-color-warning)!important}.text-warning-dark{color:var(--ms-color-warning-dark)!important}.text-warning-subtle{color:var(--ms-color-warning-subtle)!important}.text-warning-light{color:var(--ms-color-warning-light)!important}.text-warning-lighter{color:var(--ms-color-warning-lighter)!important}.bg-warning{background-color:var(--ms-color-warning)!important}.bg-warning-dark{background-color:var(--ms-color-warning-dark)!important}.bg-warning-subtle{background-color:var(--ms-color-warning-subtle)!important}.bg-warning-light{background-color:var(--ms-color-warning-light)!important}.bg-warning-lighter{background-color:var(--ms-color-warning-lighter)!important}.text-danger{color:var(--ms-color-danger)!important}.text-danger-dark{color:var(--ms-color-danger-dark)!important}.text-danger-subtle{color:var(--ms-color-danger-subtle)!important}.text-danger-light{color:var(--ms-color-danger-light)!important}.text-danger-lighter{color:var(--ms-color-danger-lighter)!important}.bg-danger{background-color:var(--ms-color-danger)!important}.bg-danger-dark{background-color:var(--ms-color-danger-dark)!important}.bg-danger-subtle{background-color:var(--ms-color-danger-subtle)!important}.bg-danger-light{background-color:var(--ms-color-danger-light)!important}.bg-danger-lighter{background-color:var(--ms-color-danger-lighter)!important}.text-info{color:var(--ms-color-info)!important}.text-info-dark{color:var(--ms-color-info-dark)!important}.text-info-subtle{color:var(--ms-color-info-subtle)!important}.text-info-light{color:var(--ms-color-info-light)!important}.text-info-lighter{color:var(--ms-color-info-lighter)!important}.bg-info{background-color:var(--ms-color-info)!important}.bg-info-dark{background-color:var(--ms-color-info-dark)!important}.bg-info-subtle{background-color:var(--ms-color-info-subtle)!important}.bg-info-light{background-color:var(--ms-color-info-light)!important}.bg-info-lighter{background-color:var(--ms-color-info-lighter)!important}.text-bg-primary{background-color:var(--ms-color-primary)!important;color:var(--ms-color-text-inverse)!important}.text-bg-primary-dark{background-color:var(--ms-color-primary-dark)!important;color:var(--ms-color-text-inverse)!important}.text-bg-primary-subtle{background-color:var(--ms-color-primary-subtle)!important;color:var(--ms-color-primary)!important}.text-bg-secondary{background-color:var(--ms-color-secondary)!important;color:var(--ms-color-text-inverse)!important}.text-bg-secondary-subtle{background-color:var(--ms-color-secondary-subtle)!important;color:var(--ms-color-secondary)!important}.text-bg-success{background-color:var(--ms-color-success)!important;color:var(--ms-color-text-inverse)!important}.text-bg-success-subtle{background-color:var(--ms-color-success-subtle)!important;color:var(--ms-color-success)!important}.text-bg-warning{background-color:var(--ms-color-warning)!important;color:var(--ms-color-neutral-900)!important}.text-bg-warning-subtle{background-color:var(--ms-color-warning-subtle)!important;color:var(--ms-color-warning-dark)!important}.text-bg-danger{background-color:var(--ms-color-danger)!important;color:var(--ms-color-text-inverse)!important}.text-bg-danger-subtle{background-color:var(--ms-color-danger-subtle)!important;color:var(--ms-color-danger)!important}.text-bg-info{background-color:var(--ms-color-info)!important;color:var(--ms-color-text-inverse)!important}.text-bg-info-subtle{background-color:var(--ms-color-info-subtle)!important;color:var(--ms-color-info)!important}.text-bg-neutral{background-color:var(--ms-color-neutral-800)!important;color:var(--ms-color-text-inverse)!important}.text-bg-neutral-subtle{background-color:var(--ms-color-neutral-100)!important;color:var(--ms-color-text-primary)!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.align-stretch{align-items:stretch!important}@media (width<=768px){.align-md-start{align-items:flex-start!important}.align-md-center{align-items:center!important}.align-md-end{align-items:flex-end!important}.align-md-stretch{align-items:stretch!important}}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}@media (width<=768px){.flex-column-mobile{flex-direction:column!important;justify-content:center!important}}.flex-fill{flex:1!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-auto{flex:auto!important}.flex-none{flex:none!important}@media (width>=640px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}}@media (width>=768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media (width>=1024px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}@media (width>=1280px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}}.gap-0{gap:0!important}.gap-xs{gap:var(--ms-space-xs)!important}.gap-sm{gap:var(--ms-space-sm)!important}.gap-md{gap:var(--ms-space-md)!important}.gap-lg{gap:var(--ms-space-lg)!important}.gap-xl{gap:var(--ms-space-xl)!important}.gap-2xl{gap:var(--ms-space-2xl)!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.m-xs{margin:var(--ms-space-xs)!important}.m-sm{margin:var(--ms-space-sm)!important}.m-md{margin:var(--ms-space-md)!important}.m-lg{margin:var(--ms-space-lg)!important}.m-xl{margin:var(--ms-space-xl)!important}.m-2xl{margin:var(--ms-space-2xl)!important}.mt-0{margin-top:0!important}.mt-auto{margin-top:auto!important}.mt-xs{margin-top:var(--ms-space-xs)!important}.mt-sm{margin-top:var(--ms-space-sm)!important}.mt-md{margin-top:var(--ms-space-md)!important}.mt-lg{margin-top:var(--ms-space-lg)!important}.mt-xl{margin-top:var(--ms-space-xl)!important}.mb-0{margin-bottom:0!important}.mb-auto{margin-bottom:auto!important}.mb-xs{margin-bottom:var(--ms-space-xs)!important}.mb-sm{margin-bottom:var(--ms-space-sm)!important}.mb-md{margin-bottom:var(--ms-space-md)!important}.mb-lg{margin-bottom:var(--ms-space-lg)!important}.mb-xl{margin-bottom:var(--ms-space-xl)!important}.ms-0{margin-left:0!important}.ms-auto{margin-left:auto!important}.ms-xs{margin-left:var(--ms-space-xs)!important}.ms-sm{margin-left:var(--ms-space-sm)!important}.ms-md{margin-left:var(--ms-space-md)!important}.ms-lg{margin-left:var(--ms-space-lg)!important}.ms-xl{margin-left:var(--ms-space-xl)!important}.me-0{margin-right:0!important}.me-auto{margin-right:auto!important}.me-xs{margin-right:var(--ms-space-xs)!important}.me-sm{margin-right:var(--ms-space-sm)!important}.me-md{margin-right:var(--ms-space-md)!important}.me-lg{margin-right:var(--ms-space-lg)!important}.me-xl{margin-right:var(--ms-space-xl)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-sm{margin-left:var(--ms-space-sm)!important;margin-right:var(--ms-space-sm)!important}.mx-md{margin-left:var(--ms-space-md)!important;margin-right:var(--ms-space-md)!important}.my-sm{margin-top:var(--ms-space-sm)!important;margin-bottom:var(--ms-space-sm)!important}.my-md{margin-top:var(--ms-space-md)!important;margin-bottom:var(--ms-space-md)!important}.p-0{padding:0!important}.p-xs{padding:var(--ms-space-xs)!important}.p-sm{padding:var(--ms-space-sm)!important}.p-md{padding:var(--ms-space-md)!important}.p-lg{padding:var(--ms-space-lg)!important}.p-xl{padding:var(--ms-space-xl)!important}.p-2xl{padding:var(--ms-space-2xl)!important}.pt-sm{padding-top:var(--ms-space-sm)!important}.pt-md{padding-top:var(--ms-space-md)!important}.pt-lg{padding-top:var(--ms-space-lg)!important}.pb-sm{padding-bottom:var(--ms-space-sm)!important}.pb-md{padding-bottom:var(--ms-space-md)!important}.pb-lg{padding-bottom:var(--ms-space-lg)!important}.px-sm{padding-left:var(--ms-space-sm)!important;padding-right:var(--ms-space-sm)!important}.px-md{padding-left:var(--ms-space-md)!important;padding-right:var(--ms-space-md)!important}.px-lg{padding-left:var(--ms-space-lg)!important;padding-right:var(--ms-space-lg)!important}.py-xs{padding-top:var(--ms-space-xs)!important;padding-bottom:var(--ms-space-xs)!important}.py-sm{padding-top:var(--ms-space-sm)!important;padding-bottom:var(--ms-space-sm)!important}.py-md{padding-top:var(--ms-space-md)!important;padding-bottom:var(--ms-space-md)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.w-auto{width:auto!important}.w-100{width:100%!important}.h-auto{height:auto!important}.h-100{height:100%!important}@media (width>=576px){.w-sm-100{width:100%!important}}@media (width>=768px){.w-md-100{width:100%!important}}@media (width>=992px){.w-lg-100{width:100%!important}}@media (width>=1200px){.w-xl-100{width:100%!important}}@media (width>=1400px){.w-xxl-100{width:100%!important}}.h-2xs{height:var(--ms-space-2xs)!important}.h-xs{height:var(--ms-space-xs)!important}.h-sm{height:var(--ms-space-sm)!important}.h-md{height:var(--ms-space-md)!important}.h-lg{height:var(--ms-space-lg)!important}.h-xl{height:var(--ms-space-xl)!important}.h-2xl{height:var(--ms-space-2xl)!important}.h-3xl{height:var(--ms-space-3xl)!important}.h-4xl{height:var(--ms-space-4xl)!important}.h-5xl{height:var(--ms-space-5xl)!important}.h-6xl{height:var(--ms-space-6xl)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{z-index:100;position:sticky!important}.sticky-top{top:45px}.top-space{background-color:#00f;height:80px}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-x{overflow-x:auto!important}.overflow-y{overflow-y:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.container{width:100%;padding-inline:var(--ms-space-lg);margin-inline:auto}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}.container-sm{width:100%;max-width:420px;padding-inline:var(--ms-space-md);margin-inline:auto}.container-md{width:100%;max-width:640px;padding-inline:var(--ms-space-lg);margin-inline:auto}.centered{justify-content:center;align-items:center;display:flex}.centered-vertical{align-items:center;display:flex}.centered-horizontal{justify-content:center;display:flex}.centered-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.wrapper{padding:var(--ms-space-xl)}.wrapper-sm{padding:var(--ms-space-md)}.wrapper-lg{padding:var(--ms-space-2xl)}.stack{flex-direction:column;display:flex}.stack-xs{gap:var(--ms-space-xs)}.stack-sm{gap:var(--ms-space-sm)}.stack-md{gap:var(--ms-space-md)}.stack-lg{gap:var(--ms-space-lg)}.stack-xl{gap:var(--ms-space-xl)}.fw-light{font-weight:var(--ms-font-weight-light)!important}.fw-regular{font-weight:var(--ms-font-weight-regular)!important}.fw-medium{font-weight:var(--ms-font-weight-medium)!important}.fw-semibold{font-weight:var(--ms-font-weight-semi-bold)!important}.fw-bold{font-weight:var(--ms-font-weight-bold)!important}.fs-xxl{font-size:var(--ms-font-size-xxl)!important}.fs-xl{font-size:var(--ms-font-size-xl)!important}.fs-h1{font-size:var(--ms-font-size-h1)!important}.fs-h2{font-size:var(--ms-font-size-h2)!important}.fs-h3{font-size:var(--ms-font-size-h3)!important}.fs-h4{font-size:var(--ms-font-size-h4)!important}.fs-body{font-size:var(--ms-font-size-body)!important}.fs-label{font-size:var(--ms-font-size-label)!important}.fs-small{font-size:var(--ms-font-size-small)!important}.fs-caption{font-size:var(--ms-font-size-caption)!important}.lh-none{line-height:var(--ms-line-height-none)!important}.lh-tight{line-height:var(--ms-line-height-tight)!important}.lh-snug{line-height:var(--ms-line-height-snug)!important}.lh-normal{line-height:var(--ms-line-height-normal)!important}.lh-relaxed{line-height:var(--ms-line-height-relaxed)!important}.lh-loose{line-height:var(--ms-line-height-loose)!important}.lh-xl{line-height:var(--ms-line-height-extra-loose)!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-underline-offset:2px;text-decoration:underline!important}.text-hover-underline:hover{text-decoration:underline!important}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-nowrap{white-space:nowrap}.grid{display:grid}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-7{grid-template-columns:repeat(7,1fr)}.grid-8{grid-template-columns:repeat(8,1fr)}.grid-9{grid-template-columns:repeat(9,1fr)}.grid-10{grid-template-columns:repeat(10,1fr)}.grid-11{grid-template-columns:repeat(11,1fr)}.grid-12{grid-template-columns:repeat(12,1fr)}.grid-center{grid-template-columns:repeat(12,1fr);justify-content:center;display:grid}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=768px){[class*=grid-]{grid-template-columns:1fr}[class*=col-span-]{grid-column:span 1!important}.grid:has(>.col-span-6+.col-span-6){grid-template-columns:repeat(2,1fr)}.grid:has(>.col-span-6+.col-span-6)>.col-span-6{grid-column:span 1!important}}.grid-mobile-2{grid-template-columns:repeat(2,1fr)}@media (width<=768px){.grid-mobile-2{grid-template-columns:repeat(2,1fr)}.grid-mobile-2>[class*=col-span-]{grid-column:span 1!important}}hr{background-color:var(--ms-color-border-subtle);height:1px;margin-block:var(--ms-space-2xl);opacity:1;border:none;transform:translateZ(0)}.border-0{border:0!important}.border{border:1px solid var(--ms-color-border-default)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-default{border-color:var(--ms-color-border-default)!important}.border-subtle{border-color:var(--ms-color-border-subtle)!important}.border-focus{border-color:var(--ms-color-border-focus)!important}.border-error{border-color:var(--ms-color-border-error)!important}.border-strong{border-color:var(--ms-color-neutral-400)!important}.border-solid{border-style:solid!important}.border-none{border-style:none!important}.border-top{border-top:1px solid var(--ms-color-border-default)!important}.border-bottom{border-bottom:1px solid var(--ms-color-border-default)!important}.border-left{border-left:1px solid var(--ms-color-border-default)!important}.border-right{border-right:1px solid var(--ms-color-border-default)!important}.border-top-subtle{border-top:1px solid var(--ms-color-border-subtle)!important}.border-bottom-subtle{border-bottom:1px solid var(--ms-color-border-subtle)!important}.rounded-none{border-radius:var(--ms-radius-none)!important}.rounded-sm{border-radius:var(--ms-radius-sm)!important}.rounded{border-radius:var(--ms-radius-md)!important}.rounded-lg{border-radius:var(--ms-radius-lg)!important}.rounded-xl{border-radius:var(--ms-radius-xl)!important}.rounded-pill{border-radius:var(--ms-radius-pill)!important}.border-hover:hover{border-color:var(--ms-color-neutral-hover)!important}.border-focus:focus{outline:none;border-color:var(--ms-color-border-focus)!important}.border-card{border:1px solid var(--ms-color-border-subtle)!important;border-radius:var(--ms-radius-lg)!important}.border-divider{border-top:1px solid var(--ms-color-border-subtle)!important}.border-reset{border:none!important}.col-w-50{width:50px!important}.col-w-60{width:60px!important}.col-w-70{width:70px!important}.col-w-80{width:80px!important}.col-w-90{width:90px!important}.col-w-100{width:100px!important}.col-w-110{width:110px!important}.col-w-120{width:120px!important}.col-w-130{width:130px!important}.col-w-140{width:140px!important}.col-w-150{width:150px!important}.col-w-160{width:160px!important}.col-w-170{width:170px!important}.col-w-180{width:180px!important}.col-w-190{width:190px!important}.col-w-200{width:200px!important}.col-w-250{width:250px!important}.col-w-300{width:300px!important}.app-layout{height:calc(100vh - 48px);display:flex}.app-content{padding:var(--ms-space-md);flex:1;overflow:hidden auto}@media (width<=768px){.app-layout{display:flex}.app-content{margin-left:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:var(--ms-line-height-normal);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--ms-font);font-size:var(--ms-font-size-body);line-height:var(--ms-line-height-normal);color:var(--ms-color-text-primary);background-color:var(--ms-color-bg-canvas)}h1,h2,h3,h4,h5,h6,p{font-weight:inherit;margin:0}h1{font-size:var(--ms-font-size-h1);line-height:var(--ms-line-height-tight);font-weight:var(--ms-font-weight-semi-bold)}h2{font-size:var(--ms-font-size-h2);line-height:var(--ms-line-height-tight);font-weight:var(--ms-font-weight-semi-bold)}h3{font-size:var(--ms-font-size-h3);font-weight:var(--ms-font-weight-medium)}h4{font-size:var(--ms-font-size-h4)}h5{font-size:var(--ms-font-size-label)}h6{font-size:var(--ms-font-size-small)}p{margin-bottom:var(--ms-space-lg);color:var(--ms-color-text-secondary)}ul,ol{list-style:none}a{color:inherit;transition:color var(--ms-motion-fast) var(--ms-ease);text-decoration:none}a:hover{text-decoration:none}img,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer;transition:all var(--ms-motion-fast) var(--ms-ease)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:0}hr{border:none;border-top:1px solid var(--ms-color-border-subtle)}#app{min-height:100vh}.layout{width:100%}.container{max-width:1200px;padding:0 var(--ms-space-lg);margin:0 auto}.layout-preview .region{outline:1px dashed var(--ms-color-border-default)}.layout-preview .block{outline:1px solid var(--ms-color-border-subtle)}:focus-visible{outline:var(--ms-focus-ring-width) solid var(--ms-focus-ring-color);outline-offset:var(--ms-focus-ring-offset)}::selection{background:var(--ms-color-primary);color:var(--ms-color-text-inverse)}#home-pencarian{z-index:calc(var(--ms-z-sticky) - 1);pointer-events:none;margin-top:-180px;position:absolute;left:0;right:0}#home-pencarian form{pointer-events:auto}#home-pencarian .label-h2,#home-pencarian .label-small{color:var(--ms-color-text-inverse)}@media (width<=768px){#home-pencarian{background-color:var(--ms-color-bg-subtle);margin-top:0;position:relative}#home-pencarian .label-h2,#home-pencarian .label-small{color:var(--ms-color-neutral-900)}}.payment-partners{width:100%}.payment-partner{min-height:104px;padding:var(--ms-space-md) var(--ms-space-lg);background-color:var(--ms-color-canvas,#fff);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-lg);justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.payment-partner:hover{border-color:var(--ms-color-border-default);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.payment-logo{object-fit:contain;object-position:center;width:200px;max-width:100%;height:52px;display:block}.payment-logo-mandiri{width:190px;height:58px}@media (width<=768px){.payment-partner{min-height:96px;padding:var(--ms-space-sm) var(--ms-space-md)}.payment-logo{width:180px;height:48px}.payment-logo-mandiri{width:175px;height:54px}}.fluent-share{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.fluent-share__item{width:42px;height:42px;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 2px 6px #00000014}.fluent-share__item:hover{background:#f8f9fa;transform:translateY(-3px);box-shadow:0 5px 12px #0000001f}.fluent-share__item:active{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.fluent-share__item svg{width:20px;height:20px}.fluent-share__whatsapp,.fluent-share__facebook,.fluent-share__twitter{color:inherit}.fluent-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fluent-icon svg{pointer-events:none;width:1em;height:1em;display:block}.fluent-sm{font-size:var(--ms-font-size-sm,16px)}.fluent-md{font-size:var(--ms-font-size-md,20px)}.fluent-lg{font-size:var(--ms-font-size-lg,24px)}.fluent-xl{font-size:var(--ms-font-size-xl,32px)}.fluent-xxl{font-size:72px}.fluent-icon-hover:hover{opacity:var(--ms-opacity-hover,.8);transform:scale(1.08)}.fluent-icon{color:inherit}.fluent-card{background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-md);box-shadow:var(--ms-shadow-1);padding:var(--ms-space-lg);transition:box-shadow var(--ms-motion-base) var(--ms-ease), transform var(--ms-motion-fast) var(--ms-ease), border-color var(--ms-motion-fast) var(--ms-ease);flex-direction:column;display:flex;overflow:hidden}.fluent-card__header-inner{align-items:center;gap:var(--ms-space-sm);display:flex}.fluent-card__icon{background:var(--ms-color-bg-subtle);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fluent-card__header-content{flex-direction:column;gap:2px;display:flex}.fluent-card__title{font-size:var(--ms-font-size-h4);font-weight:var(--ms-font-weight-semi-bold);color:var(--ms-color-text-primary);line-height:1.2}.fluent-card__subtitle{font-size:var(--ms-font-size-small);color:var(--ms-color-text-muted)}.fluent-card__body{font-size:var(--ms-font-size-body);color:var(--ms-color-text-secondary);gap:var(--ms-space-sm);flex-direction:column;height:100%;display:flex}.fluent-card__footer{margin-top:var(--ms-space-sm);justify-content:flex-end;align-items:center;gap:var(--ms-space-sm);padding-top:var(--ms-space-sm);border-top:1px solid var(--ms-color-border-subtle);display:flex}.fluent-card--hover{cursor:pointer}.fluent-card--hover:hover{box-shadow:var(--ms-shadow-8);transform:translateY(-2px)}.fluent-card--hover:active{box-shadow:var(--ms-shadow-4);transform:translateY(0)}.fluent-card--compact{padding:var(--ms-space-md)}.fluent-card__divider{background:var(--ms-color-border-subtle);height:1px;margin:var(--ms-space-md) 0}.fluent-card--preview{z-index:var(--ms-z-sticky);position:relative;overflow:visible}.fluent-tabs{align-items:center;gap:var(--ms-space-xs);padding:var(--ms-space-xs) var(--ms-space-md);border-bottom:1px solid var(--ms-color-border-subtle);display:flex;position:relative}.fluent-tab-indicator{background:var(--ms-color-primary);height:3px;transition:transform var(--ms-motion-base) var(--ms-ease), width var(--ms-motion-base) var(--ms-ease);will-change:transform, width;z-index:var(--ms-z-sticky) - 10;border-radius:999px;position:absolute;bottom:0;left:0}.fluent-tabs-scroll{align-items:center;gap:var(--ms-space-xs);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.fluent-tabs-scroll::-webkit-scrollbar{display:none}.fluent-tab{justify-content:center;align-items:center;gap:var(--ms-space-xs);padding:var(--ms-space-sm) var(--ms-space-md);font-size:var(--ms-font-size-label);font-weight:var(--ms-font-weight-semi-bold);color:var(--ms-color-text-secondary);border-radius:var(--ms-radius-md);cursor:pointer;white-space:nowrap;transition:all var(--ms-motion-fast) var(--ms-ease);background:0 0;border:1px solid #0000;display:inline-flex}.fluent-tab .fluent-icon{flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;line-height:1;display:inline-flex}.fluent-tab span{line-height:var(--ms-line-height-tight);display:inline-block}.fluent-tab:hover{color:var(--ms-color-text-primary);background:var(--ms-color-bg-hover)}.fluent-tab.active{color:var(--ms-color-primary);font-weight:var(--ms-font-weight-semi-bold);background:0 0}.fluent-tab-more{display:none;position:relative}.fluent-tab-more-btn{padding:var(--ms-space-sm);border:1px solid var(--ms-color-border-subtle);background:var(--ms-color-bg-canvas);border-radius:var(--ms-radius-md);cursor:pointer}.fluent-tab-dropdown{right:0;top:calc(100% + var(--ms-space-xs));background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-lg);min-width:200px;box-shadow:var(--ms-shadow-8);z-index:var(--ms-z-dropdown);padding:var(--ms-space-xs);display:none;position:absolute}.fluent-tab-dropdown.active{display:block}.fluent-tab-dropdown button{text-align:left;align-items:center;gap:var(--ms-space-sm);width:100%;padding:var(--ms-space-sm);cursor:pointer;border-radius:var(--ms-radius-md);font-size:var(--ms-font-size-body);background:0 0;border:none;display:flex}.fluent-tab-dropdown button:hover{background:var(--ms-color-bg-hover)}.fluent-layout{border:1px solid var(--ms-color-border-subtle);background-color:var(--ms-color-bg-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.fluent-content{padding:var(--ms-space-lg);background:var(--ms-color-bg-canvas);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fluent-panel{min-height:0;padding-right:var(--ms-space-xs);animation:fluentFadeIn var(--ms-motion-fast) var(--ms-ease);flex:1;display:none;overflow-y:auto}.fluent-panel.active{display:block}@keyframes fluentFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.fluent-tab-more{display:block}.fluent-content{padding:var(--ms-space-md)}}.fluent-footer{justify-content:flex-end;align-items:center;gap:var(--ms-space-sm);padding:var(--ms-space-md) var(--ms-space-lg);border-top:1px solid var(--ms-color-border-subtle);background:var(--ms-color-bg-canvas);flex-shrink:0;display:flex}.fluent-panel-space{scroll-margin-top:90px}.office-table .action-group{align-items:center;gap:var(--ms-space-xs);opacity:.4;transition:opacity var(--ms-motion-fast) var(--ms-ease);display:flex}.office-table tbody tr:hover .action-group{opacity:1}.fluent-action-button{z-index:1;border-radius:var(--ms-radius-sm);width:32px;height:32px;color:var(--ms-color-text-secondary);cursor:pointer;transition:background-color var(--ms-motion-fast) var(--ms-ease), border-color var(--ms-motion-fast) var(--ms-ease), color var(--ms-motion-fast) var(--ms-ease), transform var(--ms-motion-fast) var(--ms-ease), opacity var(--ms-motion-fast) var(--ms-ease);-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex;position:relative}.fluent-action-button .fluent-icon{pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex}.fluent-action-button:hover{background-color:var(--ms-color-neutral-100);border-color:var(--ms-color-border-default);color:var(--ms-color-text-primary)}.fluent-action-button:active{background-color:var(--ms-color-neutral-200);transform:scale(.96)}.fluent-action-button:focus-visible{box-shadow:0 0 0 2px var(--ms-color-bg-canvas), 0 0 0 4px var(--ms-color-primary);outline:none}.fluent-action-button:disabled{opacity:var(--ms-opacity-disabled);cursor:not-allowed}.fluent-action-button-primary{color:var(--ms-color-primary)}.fluent-action-button-primary:hover{background-color:var(--ms-color-primary-subtle);border-color:var(--ms-color-primary-light)}.fluent-action-button-danger{color:var(--ms-color-danger)}.fluent-action-button-danger:hover{background-color:var(--ms-color-danger-subtle);border-color:var(--ms-color-danger-light)}.fluent-action-button-success{color:var(--ms-color-success)}.fluent-action-button-success:hover{background-color:var(--ms-color-success-subtle);border-color:var(--ms-color-success-light)}.office-table td{position:relative}.fluent-action-button--flex{flex:unset;gap:6px;width:auto;height:auto;padding:0 12px}.fluent-action-button--flex .fluent-icon{margin-right:4px}.fluent-toggle-input{align-items:center;gap:var(--ms-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;--switch-width:40px;--switch-height:22px;--thumb-size:18px;--thumb-offset:2px;--translate-x:18px;display:inline-flex;position:relative}.fluent-toggle-input--sm{--switch-width:32px;--switch-height:18px;--thumb-size:14px;--thumb-offset:2px;--translate-x:14px}.fluent-toggle-input--md{--switch-width:40px;--switch-height:22px;--thumb-size:18px;--thumb-offset:2px;--translate-x:18px}.fluent-toggle-input--lg{--switch-width:52px;--switch-height:28px;--thumb-size:22px;--thumb-offset:3px;--translate-x:24px}.fluent-toggle-input input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.fluent-toggle-input__track{width:var(--switch-width);height:var(--switch-height);background:var(--ms-color-neutral-400);border-radius:var(--ms-radius-pill);transition:background var(--ms-motion-base) var(--ms-ease), box-shadow var(--ms-motion-fast) var(--ms-ease);flex-shrink:0;position:relative}.fluent-toggle-input__track:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ms-color-border-subtle);pointer-events:none;position:absolute;inset:0}.fluent-toggle-input__thumb{top:var(--thumb-offset);left:var(--thumb-offset);width:var(--thumb-size);height:var(--thumb-size);background:var(--ms-color-bg-canvas);box-shadow:var(--ms-shadow-2);transition:transform var(--ms-motion-base) var(--ms-ease), background var(--ms-motion-fast) var(--ms-ease), scale var(--ms-motion-fast) var(--ms-ease);border-radius:50%;position:absolute}.fluent-toggle-input input:checked+.fluent-toggle-input__track{background:var(--ms-color-primary)}.fluent-toggle-input input:checked+.fluent-toggle-input__track .fluent-toggle-input__thumb{transform:translateX(var(--translate-x))}.fluent-toggle-input:hover .fluent-toggle-input__track{background:var(--ms-color-neutral-500)}.fluent-toggle-input input:checked:hover+.fluent-toggle-input__track{background:var(--ms-color-primary-hover)}.fluent-toggle-input:active .fluent-toggle-input__thumb{transform:scale(.92)}.fluent-toggle-input input:focus-visible+.fluent-toggle-input__track{box-shadow:0 0 0 var(--ms-focus-ring-width) var(--ms-focus-ring-color), var(--ms-shadow-2)}.fluent-toggle-input__label{font-size:var(--ms-font-size-body);color:var(--ms-color-text-primary);line-height:var(--ms-line-height-normal)}.fluent-toggle-input.is-disabled .fluent-toggle-input__label{color:var(--ms-color-text-disabled)}.fluent-toggle-input__input{width:64px;height:28px;font-size:var(--ms-font-size-body);color:var(--ms-color-text-primary);background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-md);transition:border-color var(--ms-motion-fast) var(--ms-ease), box-shadow var(--ms-motion-fast) var(--ms-ease);outline:none;padding:4px 8px}.fluent-toggle-input__input:hover{border-color:var(--ms-color-neutral-500)}.fluent-toggle-input__input:focus{border-color:var(--ms-color-primary);box-shadow:0 0 0 var(--ms-focus-ring-width) var(--ms-focus-ring-color)}.fluent-toggle-input__input:disabled{background:var(--ms-color-bg-disabled);color:var(--ms-color-text-disabled);cursor:not-allowed;opacity:var(--ms-opacity-disabled)}.fluent-toggle-input.is-disabled{cursor:not-allowed;opacity:var(--ms-opacity-disabled)}.fluent-toggle-input.is-disabled .fluent-toggle-input__track{background:var(--ms-color-neutral-300)}.fluent-toggle-input.is-disabled .fluent-toggle-input__thumb{background:var(--ms-color-bg-disabled)}.fluent-select{font-family:var(--ms-font);width:100%;min-width:150px;position:relative}.fluent-select__control{width:100%;height:36px;padding:0 var(--ms-space-md);background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-default);border-radius:var(--ms-radius-sm);font-size:var(--ms-font-size-body);color:var(--ms-color-text-primary);cursor:pointer;transition:background-color var(--ms-motion-fast) var(--ms-ease-standard), border-color var(--ms-motion-fast) var(--ms-ease-standard);outline:none;justify-content:space-between;align-items:center;display:flex}.fluent-select__control:focus-visible{box-shadow:0 0 0 1px var(--ms-color-border-focus)}.fluent-select__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fluent-select__dropdown{background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-default);border-radius:var(--ms-radius-sm);box-shadow:var(--ms-shadow-4);z-index:1080;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.fluent-select.open .fluent-select__dropdown{display:block}.fluent-select__search{padding:var(--ms-space-sm);border-bottom:1px solid var(--ms-color-border-subtle)}.fluent-select__search input{width:100%;height:32px;padding:0 var(--ms-space-sm);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-sm);font-size:var(--ms-font-size-body)}.fluent-select__search input:focus{border-color:var(--ms-color-border-focus);outline:none}.fluent-select__options{max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.fluent-select__options li{padding:6px var(--ms-space-md);cursor:pointer;color:var(--ms-color-text-primary)}.fluent-select__options li:hover,.fluent-select__options li.active{background:var(--ms-color-bg-hover)}.fluent-select__options li.selected{background:var(--ms-color-primary-lighter);color:var(--ms-color-primary-dark)}.fluent-select.disabled .fluent-select__control{background:var(--ms-color-bg-disabled);color:var(--ms-color-text-disabled);cursor:not-allowed;opacity:var(--ms-opacity-disabled)}.modal .fluent-select__dropdown,.office-modal .fluent-select__dropdown,.table-wrapper .fluent-select__dropdown,.table-responsive .fluent-select__dropdown{z-index:1080}.fluent-select.hide-search .fluent-select__search{display:none!important}.fluent-select.search-focus:not(.open) .fluent-select__search{display:none}.fluent-select.open .fluent-select__control{border-color:var(--ms-color-primary)}.fluent-select.is-invalid .fluent-select__control{border-color:var(--ms-color-danger)}.fluent-select__icon{align-items:center;margin-right:8px;display:inline-flex}.fluent-select__text{vertical-align:middle}.fluent-select__value-icon{margin-right:6px}.fluent-select__value-sep{opacity:.6;margin:0 6px}.input-group{box-sizing:border-box;height:36px;font-family:var(--ms-font);border:1px solid var(--ms-color-border-default);border-radius:var(--ms-radius-sm);background-color:var(--ms-color-bg-canvas);transition:border-color var(--ms-motion-fast) var(--ms-ease), box-shadow var(--ms-motion-fast) var(--ms-ease);align-items:center;display:flex;position:relative;overflow:hidden}.input-group .form-control{min-width:0;height:100%;box-shadow:none;padding:0 var(--ms-space-sm);padding-left:var(--ms-space-sm);font-family:var(--ms-font);background-color:#0000;border:none;outline:none;flex:1;width:auto!important}.input-group .form-control:focus{box-shadow:none}.input-prefix{background-color:var(--ms-color-bg-canvas);width:36px;min-width:36px;height:100%;color:var(--ms-color-text-primary);z-index:2;transition:background-color var(--ms-motion-fast) var(--ms-ease);justify-content:center;align-items:center;padding:0;display:inline-flex;border:none!important}.input-group:focus-within .input-prefix{color:var(--ms-color-primary)}.input-group .btn,.input-group .clear-value-btn,.input-group .toggle-password{background-color:var(--ms-color-bg-canvas);width:36px;min-width:36px;height:100%;color:var(--ms-color-text-primary);z-index:2;transition:background-color var(--ms-motion-fast) var(--ms-ease);justify-content:center;align-items:center;padding:0;display:inline-flex;border:none!important}.input-group .btn:hover{background-color:var(--ms-color-bg-hover)}.input-group .btn:active{background-color:var(--ms-color-bg-active)}.input-group:hover{background:var(--ms-color-bg-subtle)}.input-group:focus-within{border-color:var(--ms-color-border-focus);box-shadow:0 0 0 1px var(--ms-color-bg-canvas), 0 0 0 2px #0078d440}.input-group.is-invalid{border-color:var(--ms-color-danger)}.input-group.is-invalid:focus-within{border-color:var(--ms-color-danger);box-shadow:0 0 0 1px var(--ms-color-bg-canvas), 0 0 0 2px #d1343840}.input-group:has(input:disabled){background-color:var(--ms-color-bg-disabled);opacity:var(--ms-opacity-disabled);cursor:not-allowed}.input-group:has(input:disabled) .btn{cursor:not-allowed}.input-group .icon-eye{display:none}.input-group .icon-eye-off,.input-group.show-password .icon-eye{display:inline-flex}.input-group.show-password .icon-eye-off{display:none}.fluent-input-wrapper{flex-direction:column;display:flex}.fluent-input-error{flex-direction:column;gap:2px;min-height:16px;margin-top:2px;display:flex}.fluent-input-error-item{font-size:var(--ms-font-size-caption,12px);color:var(--ms-color-danger);align-items:center;gap:6px;line-height:1.1;display:flex}.fluent-pagination{border-radius:var(--ms-radius-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.fluent-page{border-radius:var(--ms-radius-sm);min-width:32px;height:32px;color:var(--ms-color-text-primary);cursor:pointer;transition:background-color var(--ms-motion-fast) var(--ms-ease), transform var(--ms-motion-fast) var(--ms-ease);background:0 0;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.fluent-page:hover{background:var(--ms-color-neutral-100)}.fluent-page.active{background:var(--ms-color-neutral-200);color:var(--ms-color-text-primary);font-weight:600}.fluent-page:focus-visible{outline:2px solid var(--ms-color-border-focus);outline-offset:2px}.fluent-page.disabled{opacity:var(--ms-opacity-disabled);cursor:not-allowed}.fluent-page.dots{cursor:default;color:var(--ms-color-text-secondary);background:0 0}.fluent-toggle-input{align-items:center;gap:10px;display:inline-flex}.fluent-toggle-input__input{border:1px solid #ddd;border-radius:6px;width:60px;padding:4px 6px;font-size:13px}.fluent-toggle-input.is-disabled{opacity:.5;pointer-events:none}.fluent-header{height:auto;min-height:48px;z-index:var(--ms-z-sticky);background-color:var(--ms-color-bg-canvas);border-bottom:1px solid var(--ms-color-border-subtle);transition:background var(--ms-motion-base) var(--ms-ease), box-shadow var(--ms-motion-base) var(--ms-ease);align-self:flex-start;position:relative;overflow:visible}.fluent-header.is-sticky{height:auto;max-height:48px;position:sticky;top:0}.fluent-header.is-fixed{width:100%;position:fixed;top:0;left:0}.fluent-header.is-transparent{background:0 0;border-bottom:none}.fluent-header.is-scrolled{background:var(--ms-color-bg-canvas);box-shadow:var(--ms-shadow-4)}.fluent-header__container{min-height:48px}.fluent-header__left{flex:1}.fluent-header__right{flex-shrink:0}.fluent-header__nav{align-items:center;display:flex}.fluent-header__toggle{cursor:pointer;padding:var(--ms-space-xs);border-radius:var(--ms-radius-sm);color:var(--ms-color-text-primary);transition:background var(--ms-motion-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.fluent-header__toggle:hover{background:var(--ms-color-neutral-100)}.fluent-header__mobile{background-color:var(--ms-color-bg-canvas);border-right:1px solid var(--ms-color-border-subtle);width:280px;height:100vh;padding:var(--ms-space-md);transition:transform var(--ms-motion-base) var(--ms-ease);z-index:var(--ms-z-modal);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.fluent-header__overlay{background:var(--ms-color-scrim);opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--ms-motion-fast) var(--ms-ease);z-index:calc(var(--ms-z-sticky) - 1);position:fixed;top:0;left:0}.fluent-header.is-open .fluent-header__mobile{transform:translate(0)}.fluent-header.is-open+.fluent-header__overlay{opacity:1;pointer-events:auto}.fluent-header .fluent-logo img{transition:filter var(--ms-motion-base);max-height:36px!important}.fluent-header.is-transparent .fluent-logo img{filter:invert()}.fluent-header.is-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3}.fluent-menu{margin:0;padding:0;list-style:none}.fluent-menu--root{align-items:center;gap:var(--ms-space-md);flex-wrap:nowrap;display:flex;overflow:visible}.fluent-menu--sub{flex-direction:column;display:flex}.fluent-menu__item{position:relative}.fluent-menu__link{border-radius:var(--ms-radius-sm);font-size:var(--ms-font-size-small);font-weight:var(--ms-font-weight-bold);color:var(--ms-color-text-primary);cursor:pointer;transition:background var(--ms-motion-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;text-decoration:none!important}.fluent-menu--sub .fluent-menu__link{width:100%;padding:var(--ms-space-sm) var(--ms-space-md)}.fluent-menu__link:hover{background:var(--ms-color-neutral-100)}.fluent-menu__link.is-active{background:var(--ms-color-success-subtle);color:var(--ms-color-success-dark);font-weight:var(--ms-font-weight-medium)}.fluent-menu__link.is-sub-active{font-weight:var(--ms-font-weight-semibold)}.fluent-menu__caret{align-items:center;display:flex}.fluent-menu__submenu{z-index:var(--ms-z-dropdown);display:none}.fluent-menu__submenu.is-open{opacity:1!important;pointer-events:auto!important;display:block!important;transform:translateY(0)!important}@media (width>=768px){.fluent-menu__submenu{background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-md);min-width:200px;box-shadow:var(--ms-shadow-4);opacity:0;pointer-events:none;padding:6px 0;transition:all .12s;display:block;position:absolute;top:100%;left:0;transform:translateY(6px)}.fluent-menu__item:hover>.fluent-menu__submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.fluent-menu__submenu .fluent-menu__submenu{margin-left:var(--ms-space-xs);top:0;left:100%}}@media (width<=767px){.fluent-menu--root{flex-direction:column;align-items:stretch}.fluent-menu__link{width:100%;padding:var(--ms-space-md)}.fluent-menu__submenu{box-shadow:none;padding-left:var(--ms-space-md);border:none;margin:0;position:static}}.fluent-button{justify-content:center;align-items:center;gap:var(--ms-space-xs);height:36px;padding:var(--ms-space-sm) var(--ms-space-md);border-radius:var(--ms-radius-md);font-size:var(--ms-font-size-body);font-weight:var(--ms-font-weight-medium);cursor:pointer;transition:background var(--ms-motion-fast) var(--ms-ease), color var(--ms-motion-fast) var(--ms-ease), border-color var(--ms-motion-fast) var(--ms-ease), opacity var(--ms-motion-fast) var(--ms-ease);border:1px solid #0000;display:inline-flex;text-decoration:none!important}.fluent-button__content{align-items:center;gap:var(--ms-space-xs);display:inline-flex}.fluent-button__icon{color:inherit;justify-content:center;align-items:center;line-height:0;display:inline-flex}.fluent-button__text{align-items:center;display:inline-flex}.fluent-button.is-icon--top{flex-direction:column}.fluent-button.is-icon--bottom{flex-direction:column-reverse}.fluent-button--primary{background:var(--ms-color-primary);color:var(--ms-color-text-inverse)}.fluent-button--primary:hover{background:var(--ms-color-primary-hover);color:var(--ms-color-text-inverse)}.fluent-button--primary:active{background:var(--ms-color-primary-active)}.fluent-button--outline{border-color:var(--ms-color-border-default);color:var(--ms-color-text-primary);background:0 0}.fluent-button--outline:hover{background:var(--ms-color-bg-hover)}.fluent-button--subtle{background:var(--ms-color-bg-subtle);color:var(--ms-color-text-primary)}.fluent-button--subtle:hover{background:var(--ms-color-bg-active)}.fluent-button--ghost{color:var(--ms-color-text-primary);background:0 0}.fluent-button--ghost:hover{background:var(--ms-color-bg-hover)}.fluent-button--success{background:var(--ms-color-success);color:var(--ms-color-text-inverse)}.fluent-button--success:hover{background:var(--ms-color-success-dark)}.fluent-button--danger{background:var(--ms-color-danger);color:var(--ms-color-text-inverse)}.fluent-button--danger:hover{background:var(--ms-color-danger-dark)}.fluent-button--warning{background:var(--ms-color-warning);color:var(--ms-color-neutral-900)}.fluent-button--warning:hover{background:var(--ms-color-warning-dark)}.fluent-button--info{background:var(--ms-color-info);color:var(--ms-color-text-inverse)}.fluent-button--info:hover{background:var(--ms-color-info-dark)}.fluent-button:hover,.fluent-button:focus{outline:none;text-decoration:none!important}.fluent-button:disabled{opacity:var(--ms-opacity-disabled);cursor:not-allowed}.fluent-button--sm{height:28px;padding:0 var(--ms-space-sm);font-size:var(--ms-font-size-small)}.fluent-button--md{height:32px;padding:0 var(--ms-space-md);font-size:var(--ms-font-size-body)}.fluent-button--lg{height:40px;padding:0 var(--ms-space-lg);font-size:var(--ms-font-size-h4)}.fluent-button--xl{height:48px;padding:0 var(--ms-space-xl);font-size:var(--ms-font-size-h3)}.fluent-image-slider{width:100%;height:var(--slider-height,350px);background:var(--ms-color-bg-success-subtle);position:relative;overflow:hidden}.fluent-image-slider__track{height:100%;position:relative}.fluent-image-slider__slide{opacity:0;transition:opacity .5s var(--ms-ease-standard), transform .5s var(--ms-ease-standard);z-index:0;position:absolute;inset:0;transform:translate(20px)scale(1.02)}.fluent-image-slider__slide.is-active{opacity:1;z-index:1;transform:translate(0)scale(1)}.fluent-image-slider__slide:after{content:"";background:linear-gradient(to bottom, var(--ms-color-overlay-strong) 0%, var(--ms-color-overlay-strong) 40%, #00000080 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.fluent-image-slider__content{color:var(--ms-color-text-inverse);z-index:2;pointer-events:none;padding:var(--ms-space-5xl) var(--ms-space-lg);flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:0}.fluent-image-slider__content h1{margin:0 0 var(--ms-space-sm);font-size:var(--ms-font-size-xxl);font-weight:var(--ms-font-weight-bold)}.fluent-image-slider__content p{font-size:var(--ms-font-size-h2);color:#ffffffd9;margin:0}.fluent-image-slider__image{object-fit:cover;width:100%;height:100%;display:block}.fluent-image-slider__empty{width:100%;height:100%;color:var(--ms-color-text-muted);font-size:var(--ms-font-size-body);background:var(--ms-color-bg-subtle);justify-content:center;align-items:center;display:flex}.fluent-image-slider__nav{z-index:10;border-radius:var(--ms-radius-pill);border:var(--ms-space-2xs) solid var(--ms-color-border-default);background:var(--ms-color-overlay-strong);width:30px;height:30px;color:var(--ms-color-text-inverse);cursor:pointer;transition:all var(--ms-motion-fast);justify-content:center;align-items:center;display:flex;position:absolute;bottom:40%;transform:translateY(-50%)}.fluent-image-slider__nav:hover{background:var(--ms-color-scrim)}.fluent-image-slider__nav--prev{left:var(--ms-space-md)}.fluent-image-slider__nav--next{right:var(--ms-space-md)}.fluent-image-slider__dots{bottom:var(--ms-space-md);z-index:10;gap:var(--ms-space-xs);display:flex;position:absolute;left:50%;transform:translate(-50%)}.fluent-image-slider__dot{border-radius:var(--ms-radius-pill);background:var(--ms-color-neutral-400);cursor:pointer;width:8px;height:8px;transition:all var(--ms-motion-fast)}.fluent-image-slider__dot.is-active{background:var(--ms-color-primary);width:18px}.fluent-image-slider__content{opacity:0;transition:opacity var(--ms-motion-base) var(--ms-ease), transform var(--ms-motion-base) var(--ms-ease);transform:translateY(20px)}.fluent-image-slider__slide.is-active .fluent-image-slider__content{opacity:1;transform:translateY(0)}.fluent-image-slider__content>*{opacity:0;transition:opacity var(--ms-motion-base) var(--ms-ease), transform var(--ms-motion-base) var(--ms-ease);transform:translateY(10px)}.fluent-image-slider__slide.is-active .fluent-image-slider__content>*{opacity:1;transform:translateY(0)}.fluent-image-slider__slide.is-active .fluent-image-slider__content>:first-child{transition-delay:80ms}.fluent-image-slider__slide.is-active .fluent-image-slider__content>:nth-child(2){transition-delay:.14s}.fluent-image-slider__slide.is-active .fluent-image-slider__content>:nth-child(3){transition-delay:.2s}.fluent-image-slider__search_content{z-index:var(--ms-z-sticky);padding:0 var(--ms-space-6xl);width:100%;display:flex;position:absolute;bottom:20px;overflow:visible}.fluent-input-date{width:100%;position:relative}.fluent-input-date__control{align-items:center;display:flex;position:relative}.fluent-input-date__input{width:100%;height:36px;padding:var(--ms-space-sm) var(--ms-space-lg);border-radius:var(--ms-radius-sm);border:1px solid var(--ms-color-border-default);font-size:var(--ms-font-size-body);background:var(--ms-color-bg-canvas);cursor:pointer;transition:border var(--ms-motion-fast), box-shadow var(--ms-motion-fast);padding-right:36px}.fluent-input-date__input:focus{border-color:var(--ms-color-border-focus);box-shadow:0 0 0 var(--ms-focus-ring-width) var(--ms-color-overlay-subtle);outline:none}.fluent-input-date__icon{right:var(--ms-space-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.fluent-input-date__dropdown{top:calc(100% + var(--ms-space-xs));background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-sm);box-shadow:var(--ms-shadow-8);padding:var(--ms-space-md);z-index:var(--ms-z-modal);width:max-content;max-width:max-content;display:none;position:absolute;left:0;overflow-x:auto}.fluent-input-date.is-open .fluent-input-date__dropdown{display:block}.fluent-input-date__calendar{gap:var(--ms-space-lg);flex-wrap:wrap;display:flex}.fluent-input-date.is-single .fluent-input-date__calendar{flex-direction:column}.fluent-input-date__month{flex-shrink:0;width:260px}.fluent-input-date__header{margin-bottom:var(--ms-space-sm);justify-content:space-between;align-items:center;display:flex}.fluent-input-date__title{font-size:var(--ms-font-size-body);font-weight:var(--ms-font-weight-medium);text-transform:capitalize}.fluent-input-date__nav{gap:var(--ms-space-xs);display:flex}.fluent-input-date__btn{cursor:pointer;padding:var(--ms-space-xs);border-radius:var(--ms-radius-sm);transition:background var(--ms-motion-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.fluent-input-date__btn:hover{background:var(--ms-color-neutral-100)}.fluent-input-date__week{margin-bottom:var(--ms-space-xs);font-size:var(--ms-font-size-caption);color:var(--ms-color-text-muted);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.fluent-input-date__grid{gap:var(--ms-space-xs);grid-template-columns:repeat(7,1fr);display:grid}.fluent-input-date__day{padding:var(--ms-space-xs);text-align:center;border-radius:var(--ms-radius-sm);cursor:pointer;font-size:var(--ms-font-size-small);transition:background var(--ms-motion-fast), color var(--ms-motion-fast)}.fluent-input-date__day:hover{background:var(--ms-color-neutral-100)}.fluent-input-date__day.is-selected,.fluent-input-date__day.is-start,.fluent-input-date__day.is-end{background:var(--ms-color-primary);color:var(--ms-color-text-inverse)}.fluent-input-date__day.is-in-range{background:var(--ms-color-primary-subtle)}.fluent-input-date__day.is-disabled{color:var(--ms-color-text-disabled);pointer-events:none;opacity:var(--ms-opacity-disabled)}.fluent-input-date__day.is-start{border-top-left-radius:var(--ms-radius-md);border-bottom-left-radius:var(--ms-radius-md)}.fluent-input-date__day.is-end{border-top-right-radius:var(--ms-radius-md);border-bottom-right-radius:var(--ms-radius-md)}@media (width<=768px){.fluent-input-date__dropdown{width:100%;max-width:100%}.fluent-input-date__calendar{flex-direction:column}.fluent-input-date__month{width:100%}}.fluent-guest{width:100%;position:relative}.fluent-guest__control{position:relative}.fluent-guest__input{width:100%;height:36px;padding:var(--ms-space-sm) var(--ms-space-lg);border-radius:var(--ms-radius-sm);border:1px solid var(--ms-color-border-default);background:var(--ms-color-bg-canvas);cursor:pointer;padding-right:36px}.fluent-guest__icon{right:var(--ms-space-sm);position:absolute;top:50%;transform:translateY(-50%)}.fluent-guest__dropdown{top:calc(100% + var(--ms-space-xs));background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-sm);width:100%;max-width:100%;box-shadow:var(--ms-shadow-8);padding:var(--ms-space-md);z-index:var(--ms-z-modal);display:none;position:absolute;left:0}.fluent-guest.is-open .fluent-guest__dropdown{display:block}.fluent-guest__row{padding:var(--ms-space-sm) 0;justify-content:space-between;align-items:center;display:flex}.fluent-guest__label{font-size:var(--ms-font-size-body);font-weight:var(--ms-font-weight-medium)}.fluent-guest__desc{font-size:var(--ms-font-size-caption);color:var(--ms-color-text-muted)}.fluent-guest__stepper{align-items:center;gap:var(--ms-space-sm);display:flex}.fluent-guest__stepper button{border-radius:var(--ms-radius-pill);border:1px solid var(--ms-color-border-default);background:var(--ms-color-bg-canvas);cursor:pointer;width:28px;height:28px;transition:background var(--ms-motion-fast);justify-content:center;align-items:center;display:flex}.fluent-guest__stepper button:hover{background:var(--ms-color-neutral-100)}.fluent-guest__stepper button:disabled{opacity:var(--ms-opacity-disabled);cursor:not-allowed}.fluent-guest__stepper button:active{transform:scale(.95)}.fluent-guest__input:focus,.fluent-guest__input:focus-visible{border-color:var(--ms-color-border-focus);box-shadow:0 0 0 var(--ms-focus-ring-width) var(--ms-color-overlay-subtle);outline:none}.fluent-hotel-card{text-decoration:none;display:block}.fluent-hotel-card__media{border-radius:var(--ms-radius-lg);height:200px;position:relative;overflow:hidden}.fluent-hotel-card__image{object-fit:cover;width:100%;height:200px;transition:all .35s}.fluent-hotel-card__overlay{z-index:1;background:linear-gradient(#0000000d,#00000026,#000000a6);position:absolute;inset:0}.fluent-hotel-card:hover .fluent-hotel-card__image{filter:blur(2px);transform:scale(1.03)}.fluent-hotel-card__location{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:10px;right:10px}.fluent-hotel-card__content{z-index:3;color:#fff;padding:12px;position:absolute;bottom:0;left:0;right:0}.fluent-hotel-card__title{margin-bottom:4px;font-size:14px;font-weight:600}.fluent-hotel-card__rating{opacity:.9;align-items:center;gap:6px;font-size:12px;display:flex}.fluent-hotel-card__price{opacity:.95;margin-top:4px;font-size:12px}.fluent-hotel-card__price strong{font-size:13px;font-weight:600}.fluent-hotel-card__dots{z-index:4;gap:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.fluent-hotel-card__dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:6px;height:6px}.fluent-card-container{width:100%}.fluent-card-container--list{gap:var(--ms-space-lg);flex-direction:column;display:flex}.fluent-card-container--list>*{width:100%}.fluent-card-product{border-radius:var(--ms-radius-xl);background:var(--ms-color-bg-canvas);box-shadow:var(--ms-shadow-8);transition:all var(--ms-motion-base);flex-direction:column;display:flex;overflow:hidden}.fluent-card-product:hover{box-shadow:var(--ms-shadow-16);transform:translateY(-4px)}.fluent-card-product__media{height:220px;position:relative;overflow:hidden}.fluent-card-product__track{height:100%;transition:transform .6s var(--ms-ease);display:flex}.fluent-card-product__slide{min-width:100%;height:100%}.fluent-card-product__slide img{object-fit:cover;width:100%;height:100%}.fluent-card-product__overlay{background:linear-gradient(to bottom, #0000 40%, var(--ms-color-overlay-strong));position:absolute;inset:0}.fluent-card-product__nav{border-radius:var(--ms-radius-pill);background:var(--ms-color-overlay-strong);width:32px;height:32px;color:var(--ms-color-text-inverse);opacity:0;cursor:pointer;transition:all var(--ms-motion-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fluent-card-product__media:hover .fluent-card-product__nav{opacity:1}.fluent-card-product__nav.prev{left:var(--ms-space-sm)}.fluent-card-product__nav.next{right:var(--ms-space-sm)}.fluent-card-product__dots{bottom:var(--ms-space-sm);gap:var(--ms-space-xs);display:flex;position:absolute;left:50%;transform:translate(-50%)}.fluent-card-product__favorite{top:var(--ms-space-sm);right:var(--ms-space-sm);border-radius:var(--ms-radius-pill);background:var(--ms-color-bg-canvas);width:36px;height:36px;box-shadow:var(--ms-shadow-4);justify-content:center;align-items:center;display:flex;position:absolute}.fluent-card-product__body{padding:var(--ms-space-lg);gap:var(--ms-space-sm);flex-direction:column;display:flex}.fluent-card-product__title{font-size:var(--ms-font-size-h2);font-weight:var(--ms-font-weight-bold)}.fluent-card-product__location{color:var(--ms-color-text-muted)}.fluent-card-product__rating{display:flex}.fluent-card-product__price{text-align:right;margin-top:auto}.fluent-card-product--list{flex-direction:row;align-items:stretch}.fluent-card-product--list .fluent-card-product__media{width:320px;min-width:320px;height:auto}.fluent-card-product--list .fluent-card-product__body{flex:1}.fluent-card-product--list .fluent-card-product__title{font-size:var(--ms-font-size-h3)}@media (width<=768px){.fluent-card-product.fluent-card-product--list{flex-direction:column!important}.fluent-card-product.fluent-card-product--list .fluent-card-product__media{width:100%!important;min-width:100%!important;height:200px!important}.fluent-card-product.fluent-card-product--list .fluent-card-product__body{width:100%}}.fluent-card-list-product{gap:var(--ms-space-lg);background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-xl);padding:var(--ms-space-lg);display:flex}.fluent-card-list-product__media{border-radius:var(--ms-radius-lg);width:280px;min-width:280px;height:200px;position:relative;overflow:hidden}.fluent-card-list-product__media img{object-fit:cover;width:100%;height:100%;display:block}.fluent-card-list-product__favorite{cursor:pointer;width:36px;height:36px;box-shadow:var(--ms-shadow-4);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}.fluent-card-list-product__content{gap:var(--ms-space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.fluent-card-list-product__header{flex-direction:column;gap:4px;display:flex}.fluent-card-list-product__title{font-size:20px;font-weight:700}.fluent-card-list-product__location{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.fluent-card-list-product__location .fs-h4{font-size:var(--ms-font-size-h4);line-height:1.4}.fluent-card-list-product__location .link{font-size:var(--ms-font-size-small);text-decoration:none}.fluent-card-list-product__location .link:hover{text-decoration:underline}.fluent-card-list-product__badges{gap:var(--ms-space-xs);flex-wrap:wrap;display:flex}.fluent-card-list-product__desktop-room{margin-top:var(--ms-space-sm);padding-left:var(--ms-space-sm);border-left:2px solid var(--ms-color-border-subtle)}.fluent-card-list-product__room-title{font-weight:600;line-height:1.4}.fluent-card-list-product__room-desc{font-size:var(--ms-font-size-small);color:var(--ms-color-text-secondary);flex-direction:column;gap:5px;margin-top:6px;line-height:1.4;display:flex}.fluent-card-list-product__mobile-booking{display:none}.fluent-card-list-product__aside{align-items:flex-end;gap:var(--ms-space-md);flex-direction:column;width:220px;min-width:220px;display:flex}.fluent-card-list-product__rating{align-items:center;gap:var(--ms-space-sm);display:flex}.fluent-card-list-product__rating .label{font-weight:600}.fluent-card-list-product__rating .reviews{color:var(--ms-color-text-muted);font-size:12px}.fluent-card-list-product__rating .score{border-radius:var(--ms-radius-sm);background:var(--ms-color-success-dark);color:var(--ms-color-text-inverse);padding:6px 10px;font-weight:700}.fluent-card-list-product__desktop-price{text-align:right}.fluent-card-list-product__desktop-price .meta{font-size:var(--ms-font-size-small);color:var(--ms-color-text-muted)}.fluent-card-list-product__desktop-price .price{font-size:26px;font-weight:700;line-height:1.3}.fluent-card-list-product__desktop-price .sub{color:var(--ms-color-text-muted);font-size:12px}.fluent-card-list-product__slot,.fluent-card-list-product__cta{width:100%}@media (width<=768px){.fluent-card-list-product{padding:var(--ms-space-md);border-radius:var(--ms-radius-lg);flex-direction:column;gap:0}.fluent-card-list-product__media{width:100%;min-width:0;height:210px;margin-bottom:var(--ms-space-md);border-radius:var(--ms-radius-lg)}.fluent-card-list-product__content{gap:var(--ms-space-sm);width:100%}.fluent-card-list-product__header{flex-direction:column;gap:5px}.fluent-card-list-product__title{font-size:19px}.fluent-card-list-product__location{white-space:normal;align-items:flex-start}.fluent-card-list-product__location .fs-h4{font-size:13px}.fluent-card-list-product__badges{gap:5px;margin-top:3px}.fluent-card-list-product__desktop-room{display:none}.fluent-card-list-product__mobile-booking{gap:var(--ms-space-md);margin-top:var(--ms-space-md);padding-top:var(--ms-space-md);border-top:1px solid var(--ms-color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(135px,40%);align-items:start;display:grid}.fluent-card-list-product__mobile-room{min-width:0}.fluent-card-list-product__mobile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ms-color-text-muted);margin-bottom:5px;font-size:11px;font-weight:600}.fluent-card-list-product__mobile-room .fluent-card-list-product__room-title{font-size:15px}.fluent-card-list-product__mobile-room .fluent-card-list-product__room-desc{gap:5px;margin-top:7px;font-size:12px}.fluent-card-list-product__mobile-price{border-radius:var(--ms-radius-md);text-align:right;min-width:0;padding:11px 12px}.fluent-card-list-product__mobile-price .meta{color:var(--ms-color-text-muted);font-size:11px}.fluent-card-list-product__mobile-price .price{margin-top:2px;font-size:21px;font-weight:700;line-height:1.3}.fluent-card-list-product__mobile-price .sub{color:var(--ms-color-text-muted);margin-top:2px;font-size:10px;line-height:1.3}.fluent-card-list-product__aside{align-items:stretch;gap:var(--ms-space-sm);width:100%;min-width:0}.fluent-card-list-product__rating{justify-content:flex-end;gap:8px}.fluent-card-list-product__rating .label{font-size:13px}.fluent-card-list-product__rating .reviews{font-size:11px}.fluent-card-list-product__rating .score{padding:6px 9px;font-size:14px}.fluent-card-list-product__desktop-price{display:none}.fluent-card-list-product__slot{width:100%}.fluent-card-list-product__cta{justify-content:center;width:100%;margin-top:var(--ms-space-sm)!important}}@media (width<=420px){.fluent-card-list-product{padding:var(--ms-space-sm)}.fluent-card-list-product__media{height:190px}.fluent-card-list-product__mobile-booking{gap:var(--ms-space-sm);grid-template-columns:minmax(0,1fr) minmax(120px,42%)}.fluent-card-list-product__mobile-price{padding:10px}.fluent-card-list-product__mobile-price .price{font-size:18px}.fluent-card-list-product__mobile-room .fluent-card-list-product__room-title{font-size:14px}}.fluent-frame-image{grid-auto-rows:200px;grid-auto-flow:dense;display:grid}.fluent-frame-image__xs,.fluent-frame-image__sm{grid-auto-rows:150px}.fluent-frame-image__md{grid-auto-rows:200px}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.row-span-5{grid-row:span 5}.row-span-6{grid-row:span 6}.fluent-frame-image__item{height:100%;position:relative}.fluent-frame-image__media{border-radius:var(--ms-radius-md);background:var(--ms-color-bg-subtle);height:100%;position:relative;overflow:hidden}.fluent-frame-image__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--ms-motion-slow) var(--ms-ease)}.fluent-frame-image__media:hover img{transform:scale(1.08)}.fluent-frame-image__overlay{background:linear-gradient(to bottom, #0000 40%, var(--ms-color-overlay-strong));pointer-events:none;position:absolute;inset:0}.fluent-frame-image__content{padding:var(--ms-space-lg);color:var(--ms-color-text-inverse);background-color:var(--ms-color-overlay-subtle);z-index:2;transition:all var(--ms-motion-base) var(--ms-ease);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;transform:translateY(12px)}.fluent-frame-image__media:hover .fluent-frame-image__content{background-color:var(--ms-color-scrim);transform:translateY(0)}.fluent-frame-image__content h3{margin:0 0 var(--ms-space-xs);font-size:var(--ms-font-size-h3);font-weight:var(--ms-font-weight-bold)}.fluent-frame-image__content p{font-size:var(--ms-font-size-small);color:#ffffffd9;margin:0}@media (width>=769px){.fluent-frame-image.grid-1{grid-template-columns:repeat(1,1fr)!important}.fluent-frame-image.grid-2{grid-template-columns:repeat(2,1fr)!important}.fluent-frame-image.grid-3{grid-template-columns:repeat(3,1fr)!important}.fluent-frame-image.grid-4{grid-template-columns:repeat(4,1fr)!important}.fluent-frame-image.grid-5{grid-template-columns:repeat(5,1fr)!important}.fluent-frame-image.grid-6{grid-template-columns:repeat(6,1fr)!important}.fluent-frame-image .col-span-1{grid-column:span 1!important}.fluent-frame-image .col-span-2{grid-column:span 2!important}.fluent-frame-image .col-span-3{grid-column:span 3!important}.fluent-frame-image .col-span-4{grid-column:span 4!important}.fluent-frame-image .col-span-5{grid-column:span 5!important}.fluent-frame-image .col-span-6{grid-column:span 6!important}}@media (width<=768px){.fluent-frame-image{grid-auto-rows:auto;grid-template-columns:1fr!important}.fluent-frame-image [class*=col-span-],.fluent-frame-image [class*=row-span-]{grid-area:span 1/span 1!important}}.fluent-frame-image__media picture{width:100%;height:100%;display:block}.fluent-frame-image__media picture img{object-fit:cover;width:100%;height:100%;transition:transform var(--ms-motion-slow) var(--ms-ease)}.fluent-frame-image__media:hover picture img{transform:scale(1.08)}.fluent-frame-image__info{z-index:2;padding:var(--ms-spacing-lg,24px);color:#fff;font-size:var(--ms-font-size-lg,24px);text-align:center;background:#00000059;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.fluent-footer{background:var(--ms-color-canvas-secondary,var(--ms-color-canvas,#fff));border-top:1px solid var(--ms-color-border-subtle);width:100%;color:var(--ms-color-neutral-foreground-1);margin-top:var(--ms-space-3xl)}.fluent-footer__container{width:100%;max-width:1200px;padding:var(--ms-space-3xl) var(--ms-space-lg) var(--ms-space-lg);margin-inline:auto}.fluent-footer__top{gap:var(--ms-space-2xl);grid-template-columns:1.6fr 1fr 1fr 1.2fr;align-items:stretch;display:grid}.fluent-footer__brand{flex-direction:column;min-width:0;display:flex}.fluent-footer__logo{width:fit-content;text-decoration:none;display:inline-flex}.fluent-footer__logo img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:52px;display:block}.fluent-footer__description{max-width:320px;margin:var(--ms-space-lg) 0 0;font-size:var(--ms-font-size-body);line-height:var(--ms-line-height-relaxed);color:var(--ms-color-neutral-foreground-2)}.fluent-footer__social{align-items:center;gap:var(--ms-space-sm);margin-top:var(--ms-space-lg);display:flex}.fluent-footer__social-item{border-radius:var(--ms-radius-md);width:36px;height:36px;color:var(--ms-color-neutral-foreground-2);background:var(--ms-color-neutral-background-3);justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.fluent-footer__social-item:hover{background:var(--ms-color-neutral-background-4);color:var(--ms-color-brand-foreground-1);transform:translateY(-2px)}.fluent-footer__column{flex-direction:column;min-width:0;display:flex}.fluent-footer__title{margin:0 0 var(--ms-space-lg);font-size:var(--ms-font-size-h4);font-weight:var(--ms-font-weight-semibold);line-height:var(--ms-line-height-normal)}.fluent-footer__links{gap:var(--ms-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fluent-footer__links a{color:var(--ms-color-neutral-foreground-2);font-size:var(--ms-font-size-body);line-height:var(--ms-line-height-normal);text-decoration:none;transition:color .2s,transform .2s}.fluent-footer__links a:hover{color:var(--ms-color-brand-foreground-1);transform:translate(2px)}.fluent-footer__contact{gap:var(--ms-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fluent-footer__contact li{align-items:flex-start;gap:var(--ms-space-sm);color:var(--ms-color-neutral-foreground-2);font-size:var(--ms-font-size-body);line-height:var(--ms-line-height-relaxed);display:flex}.fluent-footer__contact li svg{flex:none;margin-top:2px}.fluent-footer__contact a{color:inherit;text-decoration:none}.fluent-footer__contact a:hover{color:var(--ms-color-brand-foreground-1)}.fluent-footer__payment{margin-top:var(--ms-space-3xl);padding-top:var(--ms-space-2xl);border-top:1px solid var(--ms-color-border-subtle)}.fluent-footer__section-heading{justify-content:space-between;align-items:flex-end;gap:var(--ms-space-lg);margin-bottom:var(--ms-space-lg);display:flex}.fluent-footer__eyebrow{margin-bottom:var(--ms-space-xs);font-size:var(--ms-font-size-caption);font-weight:var(--ms-font-weight-semibold);letter-spacing:.08em;color:var(--ms-color-neutral-foreground-3);display:block}.fluent-footer__section-heading h3{font-size:var(--ms-font-size-h3);font-weight:var(--ms-font-weight-semibold);margin:0}.fluent-footer__payment-description{font-size:var(--ms-font-size-small);color:var(--ms-color-neutral-foreground-3)}.fluent-footer__payment-grid{gap:var(--ms-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fluent-footer__payment-card{min-height:100px;padding:var(--ms-space-md) var(--ms-space-lg);background:var(--ms-color-canvas,#fff);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-lg);justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.fluent-footer__payment-card:hover{border-color:var(--ms-color-border-default);transform:translateY(-2px);box-shadow:0 6px 18px #00000012}.fluent-footer__payment-card img{object-fit:contain;object-position:center;width:200px;max-width:100%;height:52px;display:block}.fluent-footer__payment-logo--mandiri{width:190px!important;height:58px!important}.fluent-footer__bottom{margin-top:var(--ms-space-2xl);padding-top:var(--ms-space-lg);border-top:1px solid var(--ms-color-border-subtle);justify-content:space-between;align-items:center;gap:var(--ms-space-lg);display:flex}.fluent-footer__copyright{font-size:var(--ms-font-size-small);color:var(--ms-color-neutral-foreground-3)}.fluent-footer__bottom-links{align-items:center;gap:var(--ms-space-lg);display:flex}.fluent-footer__bottom-links a{font-size:var(--ms-font-size-small);color:var(--ms-color-neutral-foreground-3);text-decoration:none;transition:color .2s}.fluent-footer__bottom-links a:hover{color:var(--ms-color-brand-foreground-1)}@media (width<=1024px){.fluent-footer__top{grid-template-columns:1.5fr 1fr 1fr}.fluent-footer__brand{grid-column:span 3}}@media (width<=768px){.fluent-footer__container{padding:var(--ms-space-2xl) var(--ms-space-md) var(--ms-space-lg)}.fluent-footer__top{gap:var(--ms-space-2xl);grid-template-columns:1fr}.fluent-footer__brand{grid-column:auto}.fluent-footer__description{max-width:100%}.fluent-footer__payment{margin-top:var(--ms-space-2xl);padding-top:var(--ms-space-xl)}.fluent-footer__section-heading{align-items:flex-start;gap:var(--ms-space-sm);flex-direction:column}.fluent-footer__payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fluent-footer__payment-card{min-height:90px;padding:var(--ms-space-sm)}.fluent-footer__payment-card img{width:160px;height:46px}.fluent-footer__payment-logo--mandiri{width:155px!important;height:50px!important}.fluent-footer__bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.fluent-footer__payment-grid{grid-template-columns:1fr}.fluent-footer__payment-card{min-height:86px}.fluent-footer__bottom-links{gap:var(--ms-space-md);flex-wrap:wrap}}.fluent-top-scroll{right:var(--ms-space-lg);bottom:var(--ms-space-lg);border-radius:var(--ms-radius-pill);background:var(--ms-color-primary);width:48px;height:48px;color:var(--ms-color-text-inverse);cursor:pointer;box-shadow:var(--ms-shadow-8);z-index:var(--ms-z-toast);opacity:0;visibility:hidden;transition:opacity var(--ms-motion-base) var(--ms-ease), transform var(--ms-motion-base) var(--ms-ease), visibility var(--ms-motion-base) var(--ms-ease);border:none;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(12px)}.fluent-top-scroll__icon{font-size:var(--ms-font-size-h3);font-weight:var(--ms-font-weight-semi-bold)}.fluent-top-scroll.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.fluent-top-scroll:hover{background:var(--ms-color-primary-hover)}.fluent-top-scroll:active{transform:scale(.95)}.fluent-top-scroll:focus-visible{outline:var(--ms-focus-ring-width) solid var(--ms-focus-ring-color);outline-offset:var(--ms-focus-ring-offset)}.fluent-top-scroll.is-over-footer{bottom:calc(var(--ms-space-lg) + 80px)}@media (width<=768px){.fluent-top-scroll{width:44px;height:44px;right:var(--ms-space-md);bottom:var(--ms-space-md)}}.fluent-star{--percent:0%;align-items:center;display:inline-flex;position:relative}.fluent-star__wrapper{display:inline-block;position:relative}.fluent-star__bg,.fluent-star__fg{gap:var(--ms-space-xs);display:flex}.fluent-star__bg{z-index:1;position:relative}.fluent-star__fg{white-space:nowrap;width:var(--percent);z-index:2;position:absolute;inset:0;overflow:hidden}.fluent-star__item{color:var(--ms-color-neutral-400);display:inline-flex}.fluent-star__fg .fluent-star__item{color:var(--ms-color-warning-500)}.fluent-star--sm .fluent-icon{width:14px;height:14px}.fluent-star--md .fluent-icon{width:18px;height:18px}.fluent-star--lg .fluent-icon{width:22px;height:22px}.fluent-star.is-interactive{cursor:pointer}.fluent-star.is-interactive:hover .fluent-star__fg .fluent-star__item{color:var(--ms-color-warning-400)}.fluent-badge{--badge-bg:transparent;--badge-color:var(--ms-color-text-primary);--badge-border:transparent;align-items:center;gap:var(--ms-space-xs);height:24px;padding:0 var(--ms-space-sm);font-family:var(--ms-font);font-size:var(--ms-font-size-small);font-weight:var(--ms-font-weight-medium);line-height:var(--ms-line-height-none);border-radius:var(--ms-radius-pill);background:var(--badge-bg);color:var(--badge-color);border:1px solid var(--badge-border);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--ms-motion-fast) var(--ms-ease), color var(--ms-motion-fast) var(--ms-ease), border-color var(--ms-motion-fast) var(--ms-ease);display:inline-flex}.fluent-badge--sm{height:18px;padding:0 var(--ms-space-xs);font-size:var(--ms-font-size-caption)}.fluent-badge--md{height:24px}.fluent-badge--lg{height:30px;padding:0 var(--ms-space-md);font-size:var(--ms-font-size-label)}.fluent-badge.is-rounded{border-radius:var(--ms-radius-md)}.fluent-badge__icon{display:inline-flex}.fluent-badge--sm .fluent-icon{width:12px;height:12px}.fluent-badge--md .fluent-icon{width:14px;height:14px}.fluent-badge--lg .fluent-icon{width:16px;height:16px}.fluent-badge__text{align-items:center;display:inline-flex}.fluent-badge.is-dot{border-radius:var(--ms-radius-pill);width:10px;height:10px;padding:0}.fluent-badge__dot{border-radius:var(--ms-radius-pill);background:currentColor;width:8px;height:8px}.fluent-badge__remove{margin-left:var(--ms-space-xs);cursor:pointer;color:inherit;opacity:var(--ms-opacity-muted);transition:opacity var(--ms-motion-fast) var(--ms-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.fluent-badge__remove:hover{opacity:1}.fluent-badge--primary.fluent-badge--solid{--badge-bg:var(--ms-color-primary);--badge-color:var(--ms-color-text-inverse)}.fluent-badge--primary.fluent-badge--subtle{--badge-bg:var(--ms-color-primary-subtle);--badge-color:var(--ms-color-primary-strong)}.fluent-badge--primary.fluent-badge--outline{--badge-border:var(--ms-color-primary);--badge-color:var(--ms-color-primary)}.fluent-badge--success.fluent-badge--solid{--badge-bg:var(--ms-color-success);--badge-color:var(--ms-color-text-inverse)}.fluent-badge--success.fluent-badge--subtle{--badge-bg:var(--ms-color-success-subtle);--badge-color:var(--ms-color-success-strong)}.fluent-badge--success.fluent-badge--outline{--badge-border:var(--ms-color-success);--badge-color:var(--ms-color-success)}.fluent-badge--warning.fluent-badge--solid{--badge-bg:var(--ms-color-warning);--badge-color:var(--ms-color-text-dark)}.fluent-badge--warning.fluent-badge--subtle{--badge-bg:var(--ms-color-warning-subtle);--badge-color:var(--ms-color-warning-strong)}.fluent-badge--warning.fluent-badge--outline{--badge-border:var(--ms-color-warning);--badge-color:var(--ms-color-warning-strong)}.fluent-badge--danger.fluent-badge--solid{--badge-bg:var(--ms-color-danger);--badge-color:var(--ms-color-text-inverse)}.fluent-badge--danger.fluent-badge--subtle{--badge-bg:var(--ms-color-danger-subtle);--badge-color:var(--ms-color-danger-strong)}.fluent-badge--danger.fluent-badge--outline{--badge-border:var(--ms-color-danger);--badge-color:var(--ms-color-danger)}.fluent-badge--info.fluent-badge--solid{--badge-bg:var(--ms-color-info);--badge-color:var(--ms-color-text-inverse)}.fluent-badge--info.fluent-badge--subtle{--badge-bg:var(--ms-color-info-subtle);--badge-color:var(--ms-color-info-dark)}.fluent-badge--info.fluent-badge--outline{--badge-border:var(--ms-color-info);--badge-color:var(--ms-color-info)}.fluent-badge--neutral.fluent-badge--solid{--badge-bg:var(--ms-color-neutral-700);--badge-color:var(--ms-color-text-inverse)}.fluent-badge--neutral.fluent-badge--subtle{--badge-bg:var(--ms-color-neutral-200);--badge-color:var(--ms-color-text-primary)}.fluent-badge--neutral.fluent-badge--outline{--badge-border:var(--ms-color-border-default);--badge-color:var(--ms-color-text-secondary)}.fluent-google-map{border-radius:var(--ms-radius-lg);background:var(--ms-color-bg-subtle);border:1px solid var(--ms-color-border-subtle);z-index:1;width:100%;position:relative;overflow:hidden}.fluent-google-map>iframe{z-index:1}.fluent-google-map--sm{height:150px}.fluent-google-map--md{height:300px}.fluent-google-map--lg{height:400px}.fluent-google-map--xl{height:500px}.fluent-google-map--auto{aspect-ratio:16/9;height:auto}.fluent-google-map__frame{border:0;width:100%;height:100%}.fluent-google-map:hover{box-shadow:var(--ms-shadow-4)}.fluent-breadcrumb{width:100%}.fluent-breadcrumb__list{font-size:var(--ms-font-size-body);color:var(--ms-color-text-secondary);align-items:center;margin:0;padding:0;list-style:none;display:flex}.fluent-breadcrumb__item{align-items:center;display:inline-flex}.fluent-breadcrumb__link{align-items:center;gap:var(--ms-space-sm);color:var(--ms-color-text-secondary);line-height:var(--ms-line-height-none);transition:color var(--ms-motion-fast) var(--ms-ease);text-decoration:none;display:inline-flex}.fluent-breadcrumb__link:hover{color:var(--ms-color-primary)}.fluent-breadcrumb__text{align-items:center;gap:var(--ms-space-sm);line-height:var(--ms-line-height-none);display:inline-flex}.fluent-breadcrumb__item.is-active .fluent-breadcrumb__text{color:var(--ms-color-text-primary);font-weight:var(--ms-font-weight-semi-bold)}.fluent-breadcrumb__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fluent-breadcrumb__separator{width:20px;height:20px;margin-left:var(--ms-space-md);margin-right:var(--ms-space-md);color:var(--ms-color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fluent-breadcrumb__separator svg{width:16px;height:16px}@media (width<=768px){.fluent-breadcrumb__list{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.fluent-breadcrumb__list::-webkit-scrollbar{display:none}}.fluent-dropdown{display:inline-block;position:relative}.fluent-button-dropdown{align-items:center;display:inline-flex}.fluent-button-dropdown__arrow{transition:transform var(--ms-motion-base) var(--ms-ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fluent-dropdown.open .fluent-button-dropdown__arrow{transform:rotate(180deg)}.fluent-dropdown-menu{top:calc(100% + var(--ms-space-xs));min-width:220px;padding:var(--ms-space-xs);background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-default);border-radius:var(--ms-radius-lg);box-shadow:var(--ms-shadow-8);z-index:var(--ms-z-dropdown);display:none;position:absolute;overflow:hidden}.fluent-dropdown-menu--left{left:0;right:auto}.fluent-dropdown-menu--right{left:auto;right:0}.fluent-dropdown.open .fluent-dropdown-menu{display:block}.fluent-dropdown-item{align-items:center;gap:var(--ms-space-md);width:100%;padding:var(--ms-space-md) var(--ms-space-lg);border-radius:var(--ms-radius-lg);color:var(--ms-color-text-primary);font-size:var(--ms-font-size-body);font-weight:var(--ms-font-weight-regular);line-height:var(--ms-line-height-normal);transition:background-color var(--ms-motion-fast) var(--ms-ease-standard), color var(--ms-motion-fast) var(--ms-ease-standard);text-decoration:none;display:flex}.fluent-dropdown-item:hover{background:var(--ms-color-bg-hover)}.fluent-dropdown-item:active{background:var(--ms-color-bg-active)}.fluent-dropdown-item:focus-visible{outline:var(--ms-focus-ring-width) solid var(--ms-focus-ring-color);outline-offset:-1px}.fluent-dropdown-item__icon{width:20px;height:20px;color:var(--ms-color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fluent-dropdown-item__label{white-space:nowrap;flex:1}.fluent-dropdown-item--button{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none}.fluent-dropdown-separator{border-top:1px solid var(--ms-color-border-default);margin:var(--ms-space-xs) calc(var(--ms-space-xs) * -1)}.fluent-toast-container{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.fluent-toast{border-radius:var(--ms-radius-md);background:var(--ms-color-bg-canvas);min-width:280px;max-width:380px;color:var(--ms-color-text-primary);border:1px solid var(--ms-color-border-subtle);align-items:center;gap:10px;padding:12px 14px;animation:.2s toast-in;display:flex;box-shadow:0 0 0 1px #00000005,0 6px 16px #0000001a,0 12px 32px #0000001f}.fluent-toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.fluent-toast-content{flex-direction:column;display:flex}.fluent-toast--success{background:var(--ms-color-success-subtle)}.fluent-toast--error{background:var(--ms-color-danger-subtle)}.fluent-toast--warning{background:var(--ms-color-warning-lighter)}.fluent-toast--info{background:var(--ms-color-neutral-100)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
