:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0b7aa8;--bs-secondary: #64748b;--bs-success: #16a34a;--bs-info: #0ea5e9;--bs-warning: #d97706;--bs-danger: #dc2626;--bs-light: #f8fafc;--bs-dark: #0f172a;--bs-primary-rgb: 11, 122, 168;--bs-secondary-rgb: 100, 116, 139;--bs-success-rgb: 22, 163, 74;--bs-info-rgb: 14, 165, 233;--bs-warning-rgb: 217, 119, 6;--bs-danger-rgb: 220, 38, 38;--bs-light-rgb: 248, 250, 252;--bs-dark-rgb: 15, 23, 42;--bs-primary-text-emphasis: rgb(1.7254901961%, 19.137254902%, 26.3529411765%);--bs-secondary-text-emphasis: rgb(15.6862745098%, 18.1960784314%, 21.8039215686%);--bs-success-text-emphasis: rgb(3.4509803922%, 25.568627451%, 11.6078431373%);--bs-info-text-emphasis: rgb(2.1960784314%, 25.8823529412%, 36.5490196078%);--bs-warning-text-emphasis: rgb(34.0392156863%, 18.6666666667%, 0.9411764706%);--bs-danger-text-emphasis: rgb(34.5098039216%, 5.9607843137%, 5.9607843137%);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(80.862745098%, 89.568627451%, 93.1764705882%);--bs-secondary-bg-subtle: rgb(87.8431372549%, 89.0980392157%, 90.9019607843%);--bs-success-bg-subtle: rgb(81.7254901961%, 92.7843137255%, 85.8039215686%);--bs-info-bg-subtle: rgb(81.0980392157%, 92.9411764706%, 98.2745098039%);--bs-warning-bg-subtle: rgb(97.0196078431%, 89.3333333333%, 80.4705882353%);--bs-danger-bg-subtle: rgb(97.2549019608%, 82.9803921569%, 82.9803921569%);--bs-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(61.7254901961%, 79.137254902%, 86.3529411765%);--bs-secondary-border-subtle: rgb(75.6862745098%, 78.1960784314%, 81.8039215686%);--bs-success-border-subtle: rgb(63.4509803922%, 85.568627451%, 71.6078431373%);--bs-info-border-subtle: rgb(62.1960784314%, 85.8823529412%, 96.5490196078%);--bs-warning-border-subtle: rgb(94.0392156863%, 78.6666666667%, 60.9411764706%);--bs-danger-border-subtle: rgb(94.5098039216%, 65.9607843137%, 65.9607843137%);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:0.9375rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.55;--bs-body-color: #0f172a;--bs-body-color-rgb: 15, 23, 42;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: #64748b;--bs-secondary-color-rgb: 100, 116, 139;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(15, 23, 42, 0.5);--bs-tertiary-color-rgb: 15, 23, 42;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0b7aa8;--bs-link-color-rgb: 11, 122, 168;--bs-link-decoration: none;--bs-link-hover-color: rgb(3.4509803922%, 38.2745098039%, 52.7058823529%);--bs-link-hover-color-rgb: 9, 98, 134;--bs-link-hover-decoration: underline;--bs-code-color: #0f172a;--bs-highlight-color: #0f172a;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #e2e8f0;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.625rem;--bs-border-radius-sm: 0.5rem;--bs-border-radius-lg: 0.875rem;--bs-border-radius-xl: 1.25rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06), 0 8px 24px rgba(15, 23, 42, 0.06);--bs-box-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.06);--bs-box-shadow-lg: 0 12px 40px rgba(15, 23, 42, 0.14);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(11, 122, 168, 0.25);--bs-form-valid-color: #16a34a;--bs-form-valid-border-color: #16a34a;--bs-form-invalid-color: #dc2626;--bs-form-invalid-border-color: #dc2626}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(16.6666666667%, 18.6274509804%, 20.5882352941%);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(42.5882352941%, 68.7058823529%, 79.5294117647%);--bs-secondary-text-emphasis: rgb(63.5294117647%, 67.2941176471%, 72.7058823529%);--bs-success-text-emphasis: rgb(45.1764705882%, 78.3529411765%, 57.4117647059%);--bs-info-text-emphasis: rgb(43.2941176471%, 78.8235294118%, 94.8235294118%);--bs-warning-text-emphasis: rgb(91.0588235294%, 68%, 41.4117647059%);--bs-danger-text-emphasis: rgb(91.7647058824%, 48.9411764706%, 48.9411764706%);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(0.862745098%, 9.568627451%, 13.1764705882%);--bs-secondary-bg-subtle: rgb(7.8431372549%, 9.0980392157%, 10.9019607843%);--bs-success-bg-subtle: rgb(1.7254901961%, 12.7843137255%, 5.8039215686%);--bs-info-bg-subtle: rgb(1.0980392157%, 12.9411764706%, 18.2745098039%);--bs-warning-bg-subtle: rgb(17.0196078431%, 9.3333333333%, 0.4705882353%);--bs-danger-bg-subtle: rgb(17.2549019608%, 2.9803921569%, 2.9803921569%);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(2.5882352941%, 28.7058823529%, 39.5294117647%);--bs-secondary-border-subtle: rgb(23.5294117647%, 27.2941176471%, 32.7058823529%);--bs-success-border-subtle: rgb(5.1764705882%, 38.3529411765%, 17.4117647059%);--bs-info-border-subtle: rgb(3.2941176471%, 38.8235294118%, 54.8235294118%);--bs-warning-border-subtle: rgb(51.0588235294%, 28%, 1.4117647059%);--bs-danger-border-subtle: rgb(51.7647058824%, 8.9411764706%, 8.9411764706%);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(42.5882352941%, 68.7058823529%, 79.5294117647%);--bs-link-hover-color: rgb(54.0705882353%, 74.9647058824%, 83.6235294118%);--bs-link-color-rgb: 109, 175, 203;--bs-link-hover-color-rgb: 138, 191, 213;--bs-code-color: rgb(43.5294117647%, 45.4117647059%, 49.8823529412%);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(40%, 30.2745098039%, 1.0980392157%);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-valid-border-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-form-invalid-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);--bs-form-invalid-border-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:650;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h1{font-size:1.75rem}}h2{font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){h2{font-size:1.375rem}}h3{font-size:1.125rem}h4{font-size:1rem}h5{font-size:0.9375rem}h6{font-size:0.8125rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:0.8125rem}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:none}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.8125rem}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.8125rem;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.8125rem;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.5rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#000 !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(9, 98, 134, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(9, 98, 134, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(80, 93, 111, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(80, 93, 111, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(69, 181, 110, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(69, 181, 110, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(62, 183, 237, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(62, 183, 237, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(225, 146, 56, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(225, 146, 56, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 30, 30, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 30, 30, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 251, 253, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 251, 253, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(12, 18, 34, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(12, 18, 34, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}:root{--gw-brand: #1299ce;--gw-brand-strong: #0b7aa8;--gw-brand-soft: #e6f4fa;--gw-surface: #ffffff;--gw-surface-muted: #f8fafc;--gw-canvas: #f5f7fa;--gw-border: #e2e8f0;--gw-border-strong: #cbd5e1;--gw-text: #0f172a;--gw-text-muted: #64748b;--gw-text-faint: #94a3b8;--gw-success: #16a34a;--gw-success-soft: #dcfce7;--gw-danger: #dc2626;--gw-danger-soft: #fee2e2;--gw-warning: #d97706;--gw-warning-soft: #fef3c7;--gw-radius-sm: 0.5rem;--gw-radius: 0.625rem;--gw-radius-lg: 0.875rem;--gw-radius-xl: 1.25rem;--gw-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.06);--gw-shadow: 0 1px 3px rgba(15, 23, 42, 0.06), 0 8px 24px rgba(15, 23, 42, 0.06);--gw-shadow-lg: 0 12px 40px rgba(15, 23, 42, 0.14);--gw-ring: 0 0 0 .2rem rgba(11, 122, 168, .22);--gw-ease: cubic-bezier(.2, .8, .2, 1);--gw-dur-fast: 150ms;--gw-dur: 250ms;--gw-dur-slow: 450ms;--site-accent: #0f172a;--site-accent-fg: #ffffff;--site-header-bg: #ffffff;--site-bg: #0f172a}@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url("/fonts/inter/inter-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-display:swap;font-weight:100 900;src:url("/fonts/inter/inter-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{-webkit-text-size-adjust:100%}body{font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{letter-spacing:-0.015em}a{transition:color var(--gw-dur-fast) ease}::selection{background:rgba(18,153,206,.22)}:focus-visible{outline:2px solid var(--gw-brand-strong);outline-offset:2px;border-radius:4px}.form-control:focus-visible,.form-select:focus-visible,.btn:focus-visible{outline:none}img{max-width:100%}code{padding:.1rem .35rem;border-radius:.3rem;background:#eef2f6;font-size:.8125em}hr{border-color:var(--gw-border);opacity:1}.eyebrow{display:inline-block;font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--gw-text-muted)}.form-group{margin-bottom:1rem}.field-validation-error{display:block;margin-top:.25rem;font-size:.8125rem;font-weight:500;color:var(--gw-danger)}.field-validation-valid{display:none}.input-validation-error,.input-validation-error:focus{border-color:var(--gw-danger) !important;box-shadow:0 0 0 .2rem rgba(220,38,38,.15) !important}.validation-summary-errors ul{margin:0;padding-left:1.1rem}.validation-summary-valid{display:none}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.w-100{width:100% !important}.gw-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:gw-spin .7s linear infinite;vertical-align:-0.125em}.guest-body{margin:0;background:#0f172a}.guest-shell{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--site-bg);background-image:var(--site-bg-image, none);background-size:cover;background-position:center;color:#fff;font-size:1rem}.guest-shell::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(15, 23, 42, 0.05) 0%, rgba(15, 23, 42, 0.35) 100%)}.guest-shell>*{position:relative}.guest-header{display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:.9rem 1.25rem;background:var(--site-header-bg);box-shadow:0 1px 0 rgba(15,23,42,.08)}.guest-header img{max-height:3.25rem;max-width:min(16rem,70vw);object-fit:contain}.guest-header .guest-header-title{margin:0;font-size:1.125rem;font-weight:650;color:#0f172a}.guest-main{flex:1 0 auto;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.25rem,5vh,3.5rem) 1rem 2rem}.guest-footer{padding:1rem;text-align:center;font-size:.75rem;color:rgba(255,255,255,.8);text-shadow:0 1px 2px rgba(0,0,0,.4)}.guest-card{--card-fg: #fff;--card-muted: rgba(255, 255, 255, .72);--card-line: rgba(255, 255, 255, .16);--card-soft: rgba(255, 255, 255, .1);--field-bg: rgba(255, 255, 255, .96);width:100%;max-width:25rem;padding:2rem 1.75rem 1.75rem;border-radius:1.5rem;border:1px solid var(--card-line);background:rgba(15,23,42,.84);box-shadow:0 24px 60px rgba(2,6,23,.35);color:var(--card-fg);text-align:center}.guest-card.is-revealed{animation:gw-card-in var(--gw-dur-slow) var(--gw-ease)}.guest-card.is-light{--card-fg: #0f172a;--card-muted: #475569;--card-line: rgba(15, 23, 42, .1);--card-soft: rgba(15, 23, 42, .05);--field-bg: #fff;background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.7);box-shadow:0 24px 60px rgba(2,6,23,.22)}.guest-card.is-wide{max-width:48rem;text-align:left}.guest-card[hidden]{display:none}.guest-card a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width: 400px){.guest-card{padding:1.5rem 1.25rem 1.25rem;border-radius:1.25rem}}.guest-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:1rem;background:var(--card-soft);border:1px solid var(--card-line);font-size:1.6rem;color:var(--card-fg)}.guest-icon.is-success{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.35);color:#4ade80}.is-light .guest-icon.is-success{color:#15803d}.guest-title{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;color:var(--card-fg)}.guest-subtitle{margin:0 0 1.25rem;color:var(--card-muted);font-size:.9375rem}.guest-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:-0.25rem 0 1.5rem}.guest-meta span{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:var(--card-soft);border:1px solid var(--card-line);font-size:.8125rem;font-weight:500;color:var(--card-fg)}.guest-section-label{margin:1.25rem 0 .6rem;font-size:.8125rem;font-weight:500;color:var(--card-muted)}.guest-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;font-size:.8125rem;color:var(--card-muted)}.guest-divider::before,.guest-divider::after{content:"";flex:1;height:1px;background:var(--card-line)}.guest-fields{display:grid;gap:.6rem;text-align:left}.guest-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.guest-fields-row:has(>:only-child),.guest-fields-row.is-single{grid-template-columns:1fr}.guest-shell [hidden]{display:none !important}.guest-card input[type=text],.guest-card input[type=email],.guest-card input[type=tel],.guest-card select,.guest-card textarea{display:block;width:100%;min-height:3rem;padding:.75rem .95rem;border:1px solid rgba(0,0,0,0);border-radius:.8rem;background:var(--field-bg);color:#0f172a;font-size:1rem;font-weight:500;transition:border-color var(--gw-dur-fast) ease,box-shadow var(--gw-dur-fast) ease;appearance:none}.guest-card input[type=text]::placeholder,.guest-card input[type=email]::placeholder,.guest-card input[type=tel]::placeholder,.guest-card select::placeholder,.guest-card textarea::placeholder{color:#94a3b8;font-weight:400}.guest-card input[type=text]:focus,.guest-card input[type=email]:focus,.guest-card input[type=tel]:focus,.guest-card select:focus,.guest-card textarea:focus{outline:none;border-color:var(--site-accent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--site-accent) 30%, transparent)}.guest-card.is-light input[type=text],.guest-card.is-light input[type=email],.guest-card.is-light input[type=tel],.guest-card.is-light select,.guest-card.is-light textarea{border-color:#d5dde7}.guest-card select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .9rem center;background-size:14px 10px}.guest-card textarea{min-height:6rem;resize:vertical}.guest-card label{font-size:.875rem;font-weight:500;color:var(--card-fg)}.guest-card .field-validation-error{color:#fca5a5;text-align:left}.guest-card.is-light .field-validation-error{color:var(--gw-danger)}.guest-card .input-validation-error{border-color:#f87171 !important;box-shadow:0 0 0 .2rem rgba(248,113,113,.25) !important}.guest-questions{display:grid;gap:.9rem;margin-bottom:.5rem;text-align:left}.guest-questions label{display:block;margin-bottom:.35rem}.guest-check{display:flex;align-items:flex-start;gap:.65rem;margin:0;text-align:left;font-size:.875rem;line-height:1.45;cursor:pointer;color:var(--card-fg)}.guest-check input[type=checkbox]{flex:0 0 auto;appearance:none;width:1.25rem;height:1.25rem;margin:.05rem 0 0;border-radius:.4rem;border:1.5px solid var(--card-muted);background:var(--field-bg);display:grid;place-content:center;cursor:pointer;transition:background-color var(--gw-dur-fast) ease,border-color var(--gw-dur-fast) ease,box-shadow var(--gw-dur-fast) ease}.guest-check input[type=checkbox]::after{content:"";width:.35rem;height:.65rem;margin-top:-0.12rem;border:solid var(--site-accent-fg);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--gw-dur-fast) var(--gw-ease)}.guest-check input[type=checkbox]:checked{background:var(--site-accent);border-color:var(--site-accent)}.guest-check input[type=checkbox]:checked::after{transform:rotate(45deg) scale(1)}.guest-check input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--site-accent) 35%, transparent)}.guest-check label{margin:0;font-weight:400;cursor:pointer}.guest-terms{margin:0 0 .25rem}.btn-site,.btn-google,.btn-guest-ghost{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:3rem;padding:.7rem 1rem;border-radius:.8rem;font-size:1rem;font-weight:600;text-decoration:none !important;transition:filter var(--gw-dur-fast) ease,transform .1s ease,box-shadow var(--gw-dur-fast) ease,background-color var(--gw-dur-fast) ease}.btn-site:active,.btn-google:active,.btn-guest-ghost:active{transform:scale(0.98)}.btn-site{border:0;background:var(--site-accent);color:var(--site-accent-fg) !important;box-shadow:0 6px 16px rgba(2,6,23,.22)}.btn-site:hover{filter:brightness(1.08)}.btn-site:focus-visible{outline:2px solid #fff;outline-offset:2px}.guest-actions{display:grid;gap:.6rem;margin:1.25rem 0 0}.btn-google{border:1px solid #dadce0;background:#fff;color:#1f2937 !important;cursor:pointer}.btn-google img{width:1.15rem;height:1.15rem}.btn-google:hover{background:#f8fafc;box-shadow:0 2px 8px rgba(2,6,23,.12)}.btn-google .gw-spinner{display:none;color:#475569}.btn-google.is-loading{pointer-events:none;opacity:.8}.btn-google.is-loading img{display:none}.btn-google.is-loading .gw-spinner{display:inline-block}.btn-guest-ghost{width:auto;min-height:2.25rem;padding:.4rem .85rem;border:1px solid var(--card-line);background:var(--card-soft);color:var(--card-fg) !important;font-size:.875rem}.btn-guest-ghost:hover{filter:brightness(1.15)}#status:empty{display:none}#status{margin-top:.75rem;font-size:.875rem;color:var(--card-muted)}#status.is-error{padding:.75rem .9rem;border-radius:.8rem;border:1px solid rgba(248,113,113,.45);background:rgba(220,38,38,.16);color:var(--card-fg);font-weight:500}.guest-promo{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--card-line);font-size:1rem;color:var(--card-fg)}.guest-promo p{margin-bottom:.4rem;font-size:inherit}.guest-promo>:last-child{margin-bottom:0}.guest-rating-block{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--card-line)}.rating{display:inline-flex;flex-direction:row;direction:rtl;gap:.15rem;font-size:2.25rem;line-height:1;unicode-bidi:bidi-override}.rating a{color:var(--card-line);-webkit-text-stroke:1px var(--card-muted);text-decoration:none !important;transition:color var(--gw-dur-fast) ease,transform var(--gw-dur-fast) var(--gw-ease),-webkit-text-stroke-color var(--gw-dur-fast) ease}.rating a:hover,.rating a:hover~a,.rating a.selected,.rating a.selected~a{color:#fbbf24;-webkit-text-stroke-color:#f59e0b}.rating a:hover{transform:scale(1.15)}.sorryForm,.reviewForm{display:none}.sorryForm{margin-top:1rem;text-align:left;animation:gw-fade-up var(--gw-dur) var(--gw-ease) both}.sorryForm h4{font-size:1rem;font-weight:600;color:var(--card-fg)}.sorryForm p{color:var(--card-muted);font-size:.875rem}.guest-card #ajaxresult:empty{display:none}.guest-social{margin-top:1.5rem}.guest-social-row{display:flex;justify-content:center;gap:.6rem}.social-link{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--card-line);background:var(--card-soft);color:var(--card-fg) !important;font-size:1.15rem;text-decoration:none !important;transition:transform var(--gw-dur-fast) var(--gw-ease),background-color var(--gw-dur-fast) ease}.social-link:hover{transform:translateY(-2px);background:var(--site-accent);color:var(--site-accent-fg) !important;border-color:rgba(0,0,0,0)}.guest-prose{font-size:.9375rem;line-height:1.7;color:var(--card-fg)}.guest-prose h1{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.guest-prose p{font-size:inherit;color:var(--card-muted)}.guest-prose-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@keyframes gw-fade-up{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gw-card-in{from{opacity:0;transform:translateY(14px) scale(0.985)}to{opacity:1;transform:none}}@keyframes gw-spin{to{transform:rotate(360deg)}}@keyframes gw-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{box-shadow:0 0 0 .4rem rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@keyframes gw-toast-in{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:none}}@keyframes gw-toast-out{to{opacity:0;transform:translateY(8px) scale(0.98)}}@keyframes gw-row-out{to{opacity:0;transform:translateX(12px)}}.modal.fade .modal-dialog{transform:translateY(8px) scale(0.98);transition:transform var(--gw-dur) var(--gw-ease),opacity var(--gw-dur) var(--gw-ease)}.modal.show .modal-dialog{transform:none}.admin-main>.container>:not(.modal){animation:gw-fade-up var(--gw-dur) var(--gw-ease) both}tr.is-removing{animation:gw-row-out var(--gw-dur) var(--gw-ease) forwards}.loading{animation:gw-spin 1s linear infinite}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important;scroll-behavior:auto !important}}