@charset "UTF-8";: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: #e4002b;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #e4002b;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 228, 0, 43;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 228, 0, 43;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(35.7647058824%, 0%, 6.7450980392%);--bs-secondary-text-emphasis: rgb(16.9411764706%, 18.3529411765%, 19.6078431373%);--bs-success-text-emphasis: rgb(3.9215686275%, 21.1764705882%, 13.1764705882%);--bs-info-text-emphasis: rgb(2.0392156863%, 31.6862745098%, 37.6470588235%);--bs-warning-text-emphasis: rgb(40%, 30.2745098039%, 1.0980392157%);--bs-danger-text-emphasis: rgb(35.7647058824%, 0%, 6.7450980392%);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(97.8823529412%, 80%, 83.3725490196%);--bs-secondary-bg-subtle: rgb(88.4705882353%, 89.1764705882%, 89.8039215686%);--bs-success-bg-subtle: rgb(81.9607843137%, 90.5882352941%, 86.5882352941%);--bs-info-bg-subtle: rgb(81.0196078431%, 95.8431372549%, 98.8235294118%);--bs-warning-bg-subtle: rgb(100%, 95.137254902%, 80.5490196078%);--bs-danger-bg-subtle: rgb(97.8823529412%, 80%, 83.3725490196%);--bs-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(95.7647058824%, 60%, 66.7450980392%);--bs-secondary-border-subtle: rgb(76.9411764706%, 78.3529411765%, 79.6078431373%);--bs-success-border-subtle: rgb(63.9215686275%, 81.1764705882%, 73.1764705882%);--bs-info-border-subtle: rgb(62.0392156863%, 91.6862745098%, 97.6470588235%);--bs-warning-border-subtle: rgb(100%, 90.2745098039%, 61.0980392157%);--bs-danger-border-subtle: rgb(95.7647058824%, 60%, 66.7450980392%);--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: "Helvetica Neue", Helvetica, 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, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #171717;--bs-body-color-rgb: 23, 23, 23;--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: #6b6b6b;--bs-secondary-color-rgb: 107, 107, 107;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(23, 23, 23, .5);--bs-tertiary-color-rgb: 23, 23, 23;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #e4002b;--bs-link-color-rgb: 228, 0, 43;--bs-link-decoration: underline;--bs-link-hover-color: rgb(71.5294117647%, 0%, 13.4901960784%);--bs-link-hover-color-rgb: 182, 0, 34;--bs-code-color: #d63384;--bs-highlight-color: #171717;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dedede;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: 0;--bs-border-radius-sm: 0;--bs-border-radius-lg: 0;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(228, 0, 43, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #e4002b;--bs-form-invalid-border-color: #e4002b}[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, .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, .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(93.6470588235%, 40%, 50.1176470588%);--bs-secondary-text-emphasis: rgb(65.4117647059%, 67.5294117647%, 69.4117647059%);--bs-success-text-emphasis: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);--bs-info-text-emphasis: rgb(43.0588235294%, 87.5294117647%, 96.4705882353%);--bs-warning-text-emphasis: rgb(100%, 85.4117647059%, 41.6470588235%);--bs-danger-text-emphasis: rgb(93.6470588235%, 40%, 50.1176470588%);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(17.8823529412%, 0%, 3.3725490196%);--bs-secondary-bg-subtle: rgb(8.4705882353%, 9.1764705882%, 9.8039215686%);--bs-success-bg-subtle: rgb(1.9607843137%, 10.5882352941%, 6.5882352941%);--bs-info-bg-subtle: rgb(1.0196078431%, 15.8431372549%, 18.8235294118%);--bs-warning-bg-subtle: rgb(20%, 15.137254902%, .5490196078%);--bs-danger-bg-subtle: rgb(17.8823529412%, 0%, 3.3725490196%);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(53.6470588235%, 0%, 10.1176470588%);--bs-secondary-border-subtle: rgb(25.4117647059%, 27.5294117647%, 29.4117647059%);--bs-success-border-subtle: rgb(5.8823529412%, 31.7647058824%, 19.7647058824%);--bs-info-border-subtle: rgb(3.0588235294%, 47.5294117647%, 56.4705882353%);--bs-warning-border-subtle: rgb(60%, 45.4117647059%, 1.6470588235%);--bs-danger-border-subtle: rgb(53.6470588235%, 0%, 10.1176470588%);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(93.6470588235%, 40%, 50.1176470588%);--bs-link-hover-color: rgb(94.9176470588%, 52%, 60.0941176471%);--bs-link-color-rgb: 239, 102, 128;--bs-link-hover-color-rgb: 242, 133, 153;--bs-code-color: rgb(90.3529411765%, 52%, 71.0588235294%);--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, .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%)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.col-form-label{padding-top:calc(.8rem + var(--bs-border-width));padding-bottom:calc(.8rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;font-weight:500;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.8125rem;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.8rem .9rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#e4002b;outline:0;box-shadow:0 0 0 .2rem #e4002b1f}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.8rem .9rem;margin:-.8rem -.9rem;margin-inline-end:.9rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.8rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 1.6rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 1.6rem + calc(var(--bs-border-width) * 2));padding:.8rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.8rem 2.7rem .8rem .9rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .9rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#e4002b;outline:0;box-shadow:0 0 0 .25rem #e4002b40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.9rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#e4002b;outline:0;box-shadow:0 0 0 .25rem #e4002b40}.form-check-input:checked{background-color:#e4002b;border-color:#e4002b}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#e4002b;border-color:#e4002b;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e4002b'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #e4002b1f}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #e4002b1f}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#e4002b;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#f7b3bf}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#e4002b;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#f7b3bf}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .9rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .9rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.9rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .45rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.8rem .9rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3.6rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.8125rem;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 1.6rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .4rem) center;background-size:calc(.75em + .8rem) calc(.75em + .8rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.6rem);background-position:top calc(.375em + .4rem) right calc(.375em + .4rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.95rem;background-position:right .9rem center,center right 2.7rem;background-size:16px 12px,calc(.75em + .8rem) calc(.75em + .8rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(4.6rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.8125rem;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 1.6rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e4002b'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e4002b' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .4rem) center;background-size:calc(.75em + .8rem) calc(.75em + .8rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.6rem);background-position:top calc(.375em + .4rem) right calc(.375em + .4rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e4002b'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e4002b' stroke='none'/%3e%3c/svg%3e");padding-right:4.95rem;background-position:right .9rem center,center right 2.7rem;background-size:16px 12px,calc(.75em + .8rem) calc(.75em + .8rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(4.6rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 1.4rem;--bs-btn-padding-y: .875rem;--bs-btn-font-family: ;--bs-btn-font-size: .875rem;--bs-btn-font-weight: 600;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 0;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #e4002b;--bs-btn-border-color: #e4002b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(76%, 0%, 14.3333333333%);--bs-btn-hover-border-color: rgb(71.5294117647%, 0%, 13.4901960784%);--bs-btn-focus-shadow-rgb: 232, 38, 75;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(71.5294117647%, 0%, 13.4901960784%);--bs-btn-active-border-color: rgb(67.0588235294%, 0%, 12.6470588235%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #e4002b;--bs-btn-disabled-border-color: #e4002b}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(36%, 39%, 41.6666666667%);--bs-btn-hover-border-color: rgb(33.8823529412%, 36.7058823529%, 39.2156862745%);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(33.8823529412%, 36.7058823529%, 39.2156862745%);--bs-btn-active-border-color: rgb(31.7647058824%, 34.4117647059%, 36.7647058824%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(8.3333333333%, 45%, 28%);--bs-btn-hover-border-color: rgb(7.8431372549%, 42.3529411765%, 26.3529411765%);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(7.8431372549%, 42.3529411765%, 26.3529411765%);--bs-btn-active-border-color: rgb(7.3529411765%, 39.7058823529%, 24.7058823529%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(19.3333333333%, 82.3333333333%, 95%);--bs-btn-hover-border-color: rgb(14.5882352941%, 81.2941176471%, 94.7058823529%);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(24.0784313725%, 83.3725490196%, 95.2941176471%);--bs-btn-active-border-color: rgb(14.5882352941%, 81.2941176471%, 94.7058823529%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(100%, 79.3333333333%, 17.3333333333%);--bs-btn-hover-border-color: rgb(100%, 78.1176470588%, 12.4705882353%);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(100%, 80.5490196078%, 22.1960784314%);--bs-btn-active-border-color: rgb(100%, 78.1176470588%, 12.4705882353%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #e4002b;--bs-btn-border-color: #e4002b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(76%, 0%, 14.3333333333%);--bs-btn-hover-border-color: rgb(71.5294117647%, 0%, 13.4901960784%);--bs-btn-focus-shadow-rgb: 232, 38, 75;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(71.5294117647%, 0%, 13.4901960784%);--bs-btn-active-border-color: rgb(67.0588235294%, 0%, 12.6470588235%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #e4002b;--bs-btn-disabled-border-color: #e4002b}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(82.6666666667%, 83%, 83.3333333333%);--bs-btn-hover-border-color: rgb(77.8039215686%, 78.1176470588%, 78.431372549%);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(77.8039215686%, 78.1176470588%, 78.431372549%);--bs-btn-active-border-color: rgb(72.9411764706%, 73.2352941176%, 73.5294117647%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(26%, 27.3333333333%, 28.6666666667%);--bs-btn-hover-border-color: rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(30.3529411765%, 31.6078431373%, 32.862745098%);--bs-btn-active-border-color: rgb(21.6470588235%, 23.0588235294%, 24.4705882353%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #e4002b;--bs-btn-border-color: #e4002b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #e4002b;--bs-btn-hover-border-color: #e4002b;--bs-btn-focus-shadow-rgb: 228, 0, 43;--bs-btn-active-color: #fff;--bs-btn-active-bg: #e4002b;--bs-btn-active-border-color: #e4002b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #e4002b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e4002b;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #e4002b;--bs-btn-border-color: #e4002b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #e4002b;--bs-btn-hover-border-color: #e4002b;--bs-btn-focus-shadow-rgb: 228, 0, 43;--bs-btn-active-color: #fff;--bs-btn-active-bg: #e4002b;--bs-btn-active-border-color: #e4002b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #e4002b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e4002b;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 232, 38, 75;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(228, 0, 43, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #e4002b;--bs-pagination-active-border-color: #e4002b;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.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}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!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-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.ts-control{border:1px solid var(--bs-border-color);padding:.8rem .9rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--bs-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(.8rem - 1px) .9rem calc(.8rem - 4px)}.full .ts-control{background-color:var(--bs-body-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0px solid #dedede;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#e4002b;color:#fff;border:0px solid rgba(0,0,0,0)}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#868686;background:#fff;border:0px solid hsl(0,0%,117.0588235294%)}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.9rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:1;background-color:var(--bs-secondary-bg)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:var(--bs-body-bg);margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#e4002b1f;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#6c757d;background:var(--bs-body-bg);cursor:default}.ts-dropdown .active{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.ts-dropdown .active.create{color:var(--bs-body-color)}.ts-dropdown .create{color:#343a4080}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(.9rem - 5px);margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:color-mix(var(--bs-body-bg),#d0d0d0,85%);border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:.8rem .9rem;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#e4002b;outline:0;box-shadow:0 0 0 .2rem #e4002b1f}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dedede;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#0000}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dedede;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#0000}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--bs-body-bg);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:0;box-shadow:0 6px 12px #0000002d}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{content:" ";display:block;height:0;overflow:hidden;border-top:1px solid var(--bs-border-color-translucent);margin:.5rem -.75rem}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{display:flex;align-items:center;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#e4002b;outline:0;box-shadow:0 0 0 .2rem #e4002b1f}.ts-control .item{display:flex;align-items:center}.ts-control input::placeholder{color:var(--bs-secondary-color, #a7aeb8);opacity:1}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--bs-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e4002b'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e4002b' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .4rem) center;background-size:calc(.75em + .8rem) calc(.75em + .8rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e4002b'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e4002b' stroke='none'/%3e%3c/svg%3e");background-position:right .9rem center,center right 2.7rem;background-size:16px 12px,calc(.75em + .8rem) calc(.75em + .8rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--bs-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right calc(.375em + .4rem) center;background-size:calc(.75em + .8rem) calc(.75em + .8rem);background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right .9rem center,center right 2.7rem;background-size:16px 12px,calc(.75em + .8rem) calc(.75em + .8rem);background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)}.ts-wrapper{min-height:calc(1.5em + 1.6rem + calc(var(--bs-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-select-sm,.ts-wrapper.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-select-sm .ts-control,.ts-wrapper.form-control-sm .ts-control{border-radius:var(--bs-border-radius-sm);font-size:.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control{font-size:.875rem}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control{padding-top:calc((calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)) - 1.5 * .875rem - calc((var(--bs-border-width) + 1px) * 2)) / 2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(.9rem - 5px);--ts-pr-min: calc(.9rem - 5px) }.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--bs-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--bs-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){padding:0;border:none;height:auto;box-shadow:none;background:none}.ts-wrapper:not(.form-control,.form-select).single .ts-control{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='%23343a40' 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:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret: 2.7rem}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important;height:auto;box-shadow:none;display:flex}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}.form-select .ts-dropdown,.form-select .ts-control,.form-select .ts-control input{color:var(--bs-body-color)}:root{--red: #e4002b;--ink: #171717;--muted: #6b6b6b;--line: #dedede;--surface: #f7f7f8;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,select,textarea{font:inherit;border-radius:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--red);outline-offset:2px}h1,h2,h3,p{margin-top:0}p{line-height:1.6}h1{font-size:clamp(42px,5.6vw,82px);letter-spacing:-.065em;line-height:1.04;margin-bottom:26px;font-weight:750}h1 span{color:var(--red)}h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.045em;line-height:1.12;margin-bottom:26px}h3{font-size:23px;letter-spacing:-.025em;margin-bottom:9px}small,.muted{color:var(--muted)}small{font-size:13px;line-height:1.5}.header{min-height:96px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 4.2%}.logo{font-size:24px;font-weight:800;white-space:wrap;letter-spacing:-1.4px}.logo span{color:var(--red);padding:0 4px}.header>.logo{min-width:0;overflow:hidden;text-overflow:ellipsis}.header nav{display:flex;gap:35px;font-size:15px}.header nav .active{color:var(--red)}.account-link{font-size:15px}.account-link span{margin-left:16px}.demo-note{font-size:12px;background:var(--surface);color:var(--muted);padding:11px 4.2%;border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:590px;border-bottom:1px solid var(--line)}.hero-copy{padding:64px 8% 50px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:650;margin-bottom:23px;color:var(--muted)}.hero h1{font-size:clamp(50px,5.4vw,85px);letter-spacing:-.065em}.lead{font-size:21px;line-height:1.55;color:#4d4d4d;max-width:740px}.hero-photo{background:var(--surface);position:relative;overflow:hidden;min-height:450px}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-photo>span{position:absolute;bottom:18px;left:22px;background:#fff;padding:7px 12px;font-size:11px;color:var(--muted)}.hero-type{font-size:100px;line-height:.98;padding:65px 45px;letter-spacing:-8px;color:var(--red);font-weight:800}.search{display:flex;gap:12px;margin:30px 0}.home-search-field{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px}.btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.hero-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.section{padding:56px 4.2%;border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading h2{margin-bottom:0}.text-link{border:0;background:none;color:var(--red);font-size:14px;padding:0;line-height:1.8}.city-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.city{position:relative;padding:30px 36px 26px 0;display:block}.city+.city{border-left:1px solid var(--line);padding-left:36px}.city-number{color:var(--red);font-size:16px;font-weight:600}.city h3{font-size:36px;margin-top:25px;letter-spacing:-1.5px}.city p{color:var(--muted);font-size:14px;margin:0}.city-arrow{position:absolute;right:24px;top:30px;font-size:30px;color:var(--red)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-card .eyebrow{margin:22px 0 8px;font-size:10px}.product-card h3{font-size:21px}.product-card>.muted{font-size:13px;margin:0 0 16px}.product-art{height:265px;background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;padding:22px;position:relative}.category-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.product-monogram{font-size:138px;font-weight:700;line-height:1;letter-spacing:-8px;color:var(--red)}.product-image{width:100%;height:200px;object-fit:contain}.detail-product-image{width:100%;height:380px;object-fit:contain}.business-heading{display:flex;align-items:center;gap:24px;margin-bottom:26px}.business-heading h1{min-width:0;margin-bottom:0;overflow-wrap:anywhere}.business-logo{width:96px;height:96px;flex:0 0 96px;object-fit:contain;background:var(--surface);border:1px solid var(--line);padding:8px}.logo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:36px}.producer-logo{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);background:var(--surface)}.offer:has(.offer-photo){display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:20px;row-gap:8px}.offer:has(.offer-photo)>:not(.offer-photo){grid-column:2}.offer-photo{grid-column:1;grid-row:1/span 5;align-self:start;height:140px;background:var(--surface);border:1px solid var(--line)}.offer-photo img{width:100%;height:100%;object-fit:contain}.photo-placeholder{height:100%;display:flex;align-items:center;justify-content:center;padding:12px;color:var(--muted);font-size:12px}@media(max-width:575.98px){.business-heading{flex-wrap:wrap;gap:16px}.business-logo{width:72px;height:72px;flex-basis:72px}.offer:has(.offer-photo){grid-template-columns:76px minmax(0,1fr);column-gap:14px}.offer-photo{height:112px}}.product-card:nth-child(2n) .product-monogram{font-weight:400;color:var(--ink)}.art-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:13px;font-size:11px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.price strong{font-size:23px;font-weight:700;letter-spacing:-.8px}.price>span{font-size:12px;color:var(--muted)}.price small{display:block;flex-basis:100%;font-size:12px}.manifesto{background:var(--surface);padding:70px 4.2%;display:grid;grid-template-columns:1fr 1fr;gap:30px}.manifesto .eyebrow{grid-column:1/-1;margin-bottom:0}.manifesto h2{font-size:48px}.manifesto p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:500px}.manifesto .btn{justify-self:start;grid-column:2}footer{padding:45px 4.2%;display:grid;grid-template-columns:1fr 1fr;gap:25px}footer p{color:var(--muted);font-size:14px}footer div{display:flex;gap:24px;font-size:14px}footer small{text-align:right}.page-head{padding:62px 4.2% 30px}.page-head .lead{margin-bottom:0}.filters{display:flex;gap:18px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:35px}.journal-search{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:820px;padding:20px 22px;margin-bottom:30px;background:var(--surface);border:1px solid var(--line)}.journal-search-field{display:block;min-width:0}.journal-search-label{display:block;margin-bottom:9px;font-size:14px;font-weight:600}.journal-search-control{display:flex;align-items:stretch;min-width:0;background:#fff;border:1px solid #c7c7c7}.journal-search-control:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #e4002b1f}.journal-search-control .form-control{flex:1 1 auto;width:100%;min-width:0;min-height:54px;border:0;box-shadow:none;background:transparent}.journal-search-control .form-control:focus{outline:none}.journal-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 22px;border:0;background:var(--ink);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .15s ease}.journal-search-submit:hover{background:var(--red)}.journal-search-submit:focus-visible{position:relative;z-index:1;outline-offset:2px}.journal-search-reset{align-self:flex-end;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}.journal-search-reset:hover{color:var(--red)}.journal-filter-label{margin-bottom:12px;color:var(--muted);font-size:13px;font-weight:600}.journal-category-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:35px}.journal-category-filters .result-count{padding:0}.form-filter-field{flex:1;min-width:0}.form-field{min-width:0}.ts-wrapper.single .ts-control{min-height:50px;height:50px;align-items:center;flex-wrap:nowrap}.ts-dropdown{box-shadow:none}.ts-dropdown .option{overflow-wrap:anywhere}.ts-wrapper.single .ts-control>.item{display:block;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:0 1 auto}.ts-control input{min-width:4px!important;max-width:100%;font-size:16px}.ts-wrapper .ts-control input:focus{outline:none}.form-label{display:block;line-height:1.5}.form-control,.form-select{min-height:50px}.form-control:focus,.form-select:focus,.form-check-input:focus{outline:none}textarea.form-control{resize:vertical}.form-text,.invalid-feedback{line-height:1.5;overflow-wrap:anywhere}.public-form{display:flex;flex-direction:column;gap:24px;min-width:0}.public-form h2{margin-bottom:0;font-size:31px}.business-application h2{font-size:31px}.public-form>.btn{align-self:flex-start}.auth .public-form{margin:30px 0}.result-count{margin-left:auto;font-size:13px;white-space:nowrap;padding-bottom:16px}.empty{padding:35px 0;grid-column:1/-1;min-height:180px}.empty p{color:var(--muted)}.catalog-pagination{margin-top:35px}.catalog-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.catalog-categories a{padding:10px 14px;border:1px solid var(--line);font-size:14px}.catalog-categories a.active,.catalog-categories a:hover{border-color:var(--red);color:var(--red)}.catalog-pagination .pagination{margin:0}.catalog-pagination .small{font-size:13px;margin:0}.breadcrumbs{display:flex;flex-wrap:wrap;overflow-wrap:anywhere;gap:16px;padding:26px 4.2%;font-size:12px;color:var(--muted)}.detail-hero{display:grid;grid-template-columns:1fr 1.1fr;padding:0 4.2% 55px;gap:6%}.detail-art{background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;padding:40px;min-height:540px;border-bottom:5px solid var(--red)}.detail-letter{font-size:300px;line-height:1;font-weight:700;color:var(--red);letter-spacing:-15px}.detail-info{padding-top:10px}.detail-info h1{font-size:58px}.detail-info>.muted{font-size:16px}.facts{display:flex;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-top:25px;font-size:13px}.ratings{display:grid;grid-template-columns:1fr 1fr;padding:22px 0;border-bottom:1px solid var(--line)}.ratings>div{display:flex;flex-direction:column;gap:8px}.ratings>div+div{border-left:1px solid var(--line);padding-left:25px}.ratings span{font-size:12px}.ratings strong{font-size:40px}.package-list{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.package-list span{border:1px solid var(--line);padding:10px;font-size:12px}.detail-price strong{font-size:42px}.detail-price>span{font-size:14px}.detail-price small{font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:6%}.detail-columns h2{font-size:31px}.prose{white-space:pre-line;color:#444;line-height:1.9}.entry-row{padding:22px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.version-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .5fr;gap:15px;border-top:1px solid var(--line);padding:22px 0;font-size:14px}.review{padding:25px 0;border-top:1px solid var(--line)}.review>div{display:flex;justify-content:space-between;margin-bottom:10px}.review p{white-space:pre-line;font-size:15px;margin:14px 0 0}.review-useful{margin-top:12px}.review-useful .text-link{padding:0}.review-form{display:flex;flex-direction:column;gap:24px}.review-form .btn{align-self:flex-start}.error{color:var(--red);font-size:14px;line-height:1.5}.notice{border-left:3px solid var(--red);background:var(--surface);padding:18px;margin:15px 0;font-size:14px}.producer-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;padding:32px 0;border-top:1px solid var(--line)}.producer-row h2{font-size:32px;margin:0 0 12px}.producer-row p{margin:0}.producer-row>span:last-child{font-size:14px}.brewery-public-head .btn{margin-top:22px}.brewery-logo{width:112px;height:112px;object-fit:contain;border-radius:18px;margin-bottom:1rem}.brewery-logo.logo-placeholder{display:grid;place-items:center;background:var(--ink);color:#fff;font-size:3rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.product-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none}.product-card img{width:100%;height:150px;object-fit:contain}.brewery-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.brewery-data>div{padding:22px 0;border-bottom:1px solid var(--line)}.brewery-data>div:nth-child(odd){padding-right:30px}.brewery-data dt{color:var(--muted);font-size:12px;margin-bottom:8px}.brewery-data dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.auth{max-width:530px;padding:70px 25px;margin:auto;min-height:650px}.auth h1{font-size:46px}.map-layout{display:grid;grid-template-columns:380px 1fr;gap:28px}.place-list{max-height:650px;overflow:auto}.place{padding:25px 10px 25px 0;border-top:1px solid var(--line)}.place h2{font-size:24px;margin-bottom:12px}.place .eyebrow{margin-bottom:14px}.offer{padding:16px 0;border-top:1px solid var(--line)}.offer>a{font-size:14px}.offer .price{margin:12px 0}.offer>small{font-size:11px}#places-map{height:650px;background:var(--surface);z-index:0}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:20px;z-index:10000}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1700px){body{max-width:1700px;margin:auto;border-inline:1px solid var(--line)}}@media(max-width:1050px){.header{gap:20px}.header nav{gap:18px;font-size:13px}.logo{font-size:21px}.hero-copy{padding:45px 7%}.hero{min-height:500px}.product-grid{gap:18px}.product-art{height:220px;padding:17px}.product-monogram{font-size:110px}.detail-info h1{font-size:43px}.map-layout{grid-template-columns:310px 1fr}.manifesto h2{font-size:40px}}@media(max-width:760px){.brewery-data{grid-template-columns:1fr}.brewery-data>div:nth-child(odd){padding-right:0}.header{flex-wrap:wrap;padding:22px 6%;gap:24px}.header nav{order:3;width:100%;justify-content:space-between;gap:14px}.account-link{margin-left:auto}.demo-note{padding:12px 6%;line-height:1.5}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6%}.hero h1{font-size:57px}.hero-photo{min-height:340px}.lead{font-size:18px}.section{padding:38px 6%}.section-heading{align-items:start;gap:15px}.section-heading .text-link{font-size:12px;min-width:100px;text-align:right}.city-grid{grid-template-columns:1fr}.city+.city{padding-left:0;border-left:0;border-top:1px solid var(--line)}.city h3{font-size:31px}.product-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.product-art{height:210px;padding:15px}.product-card h3{font-size:19px}.art-bottom{font-size:10px}.price strong{font-size:22px}.manifesto{grid-template-columns:1fr;padding:45px 6%;gap:10px}.manifesto .btn{grid-column:1}.manifesto h2{font-size:37px}.manifesto p:not(.eyebrow){font-size:16px}footer{grid-template-columns:1fr;padding:35px 6%;gap:16px}footer p{margin:0}footer small{text-align:left}.page-head{padding:44px 6% 10px}.page-head h1{font-size:44px}.filters{flex-wrap:wrap;gap:18px}.filters .form-filter-field{min-width:140px}.result-count{margin:0;width:100%;padding:0}.detail-hero{grid-template-columns:1fr;padding:0 6% 35px;gap:30px}.detail-art{min-height:310px;height:310px;padding:24px}.detail-letter{font-size:185px}.detail-info h1{font-size:44px}.detail-columns{grid-template-columns:1fr;gap:35px}.breadcrumbs{padding:22px 6%}.version-row{grid-template-columns:1fr 1fr;gap:12px}.producer-row{grid-template-columns:40px 1fr}.producer-row>span:last-child{grid-column:2}.producer-row h2{font-size:26px}.map-layout{display:flex;flex-direction:column-reverse}.place-list{max-height:none}#places-map{height:380px}.auth{padding:45px 6%}.auth h1{font-size:39px}.ratings>div+div{padding-left:15px}.facts{gap:10px;font-size:12px}}@media(prefers-reduced-motion:no-preference){a,button{transition:color .15s,background .15s}.product-art:hover .product-monogram{transform:translate(6px)}.product-monogram{transition:transform .2s}}.demo-label{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.offer>small{display:block}.package-selector{border:0;padding:0;margin:25px 0;display:flex;flex-wrap:wrap;gap:10px}.package-selector legend{font-size:12px;color:var(--muted);margin-bottom:14px}.package-selector input{position:absolute;opacity:0}.package-selector span{display:block;padding:12px;border:1px solid var(--line);font-size:12px;cursor:pointer}.package-selector input:checked+span{border-color:var(--red);color:var(--red)}.package-selector input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.price-source{font-size:12px;color:var(--muted);margin-top:12px}.header nav{gap:24px}@media(max-width:1000px){.header nav{gap:15px}}@media(max-width:760px){.header nav{overflow:auto;justify-content:flex-start;padding-bottom:6px}.header nav a{white-space:nowrap}}.arrow-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.city-arrow .arrow-icon{width:26px;height:26px}:root{--livewire-progress-bar-color: #e4002b !important}.menu-toggle{display:none;width:44px;height:44px;padding:9px;border:1px solid var(--line);background:#fff;color:var(--ink);align-items:center;justify-content:center}.menu-close-icon,.header .mobile-account-link,.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.menu-toggle[aria-expanded=true] .menu-close-icon{display:block}.menu-toggle[hidden],.site-nav[hidden],.map-canvas[hidden],[data-map-status][hidden]{display:none!important}.places-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.place-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:24px;border:1px solid var(--line)}.place-filters .form-filter-field{min-width:0;max-width:none;width:100%}.place-filters .form-filter-check{font-size:13px;margin:0}.places-results{min-width:0}.places-map-invite{display:flex;align-items:flex-start;gap:20px;padding:28px;margin-bottom:28px;border:1px solid var(--line);background:var(--surface)}.places-map-invite-icon{flex-shrink:0;color:var(--accent)}.places-map-invite h2{font-size:clamp(22px,2.5vw,30px);margin-bottom:12px}.places-map-invite p:not(.eyebrow){line-height:1.6;max-width:640px}.places-map-invite .actions{flex-wrap:wrap}@media(max-width:575.98px){.places-map-invite{flex-direction:column;padding:20px}}.places-view-switch{margin-bottom:24px}.places-output:not(.map-layout) .place-list{max-height:none;overflow:visible}.places-output.map-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}@media(max-width:1100px){.places-output.map-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.places-layout{grid-template-columns:minmax(0,1fr)}}.place h2,.place-address{overflow-wrap:anywhere}.place-address{font-style:normal;margin-bottom:0}.offer>small{display:block;margin-top:5px;line-height:1.6}.map-panel{min-width:0;border:1px solid var(--line);align-self:start}.map-placeholder{min-height:520px;padding:44px;display:flex;flex-direction:column;justify-content:center;background:var(--surface)}.map-placeholder h2{font-size:30px;max-width:420px}.map-placeholder p{color:var(--muted);max-width:420px}.map-placeholder .text-link{align-self:start}.map-footnote{font-size:13px;color:var(--muted);line-height:1.7;margin-top:26px}.place-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%}.place-detail-grid>*{min-width:0}.place-detail-grid .map-canvas{height:470px}.place-detail-grid .map-placeholder{min-height:470px}@media(max-width:1000px){.header{flex-wrap:wrap;min-height:88px;gap:16px;padding:18px 6%}.menu-toggle{display:inline-flex;margin-left:auto;flex-shrink:0}.header>.logo{max-width:calc(100% - 60px)}.header>.account-link{display:none}.header .site-nav{display:grid;width:100%;flex-basis:100%;order:3;gap:0;border-top:1px solid var(--line);padding:0;overflow:visible;font-size:16px}.header .site-nav a{padding:15px 0;border-bottom:1px solid var(--line);white-space:normal}.header .mobile-account-link{display:block;color:var(--red)}}@media(max-width:760px){.map-placeholder{min-height:280px;padding:28px}.map-placeholder h2{font-size:27px}.place-detail-grid{grid-template-columns:1fr;gap:38px}.place-detail-grid .map-canvas{height:350px}.place-detail-grid .map-placeholder{min-height:260px}}@media(max-width:450px){.hero-copy{padding:1rem}}.map-tools{padding:20px;border-bottom:1px solid var(--line)}.map-tools-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.map-feedback{margin:16px 0 8px;font-size:14px;line-height:1.6}.map-help,.place-distance{color:var(--muted);font-size:13px;line-height:1.6}.map-help{margin-bottom:0}.map-unlocated{border-top:1px solid var(--line);padding:20px 0}.map-unlocated .btn-link{padding-left:0;text-align:left}[data-map-tools][hidden],[data-nearby-empty][hidden],[data-nearby-unlocated][hidden],[data-nearby-list] [data-place-id][hidden],[data-place-distance][hidden]{display:none!important}.place-heading{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px}.place-heading h2,.place-heading .eyebrow{margin-bottom:0}.place-heading .eyebrow{margin-bottom:8px}.place-logo{display:block;width:64px;height:64px;object-fit:contain;padding:8px;border:1px solid var(--line);background:#fff}.place-logo-placeholder{display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface);font-size:26px}.catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.catalog-sidebar{padding:24px;background:var(--surface);border:1px solid var(--line);min-width:0}.catalog-sidebar h2,.catalog-results-head h2{font-size:22px;margin:0}.catalog-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:24px 0}.catalog-filters>*{min-width:0}.catalog-type-label{font-size:14px;font-weight:600;margin-bottom:12px}.catalog-sidebar .catalog-categories{display:flex;flex-direction:column;gap:6px;margin:0}.catalog-sidebar .catalog-categories a{padding:10px 12px;overflow-wrap:anywhere}.catalog-reset{display:inline-block;margin-top:24px}.catalog-results{min-width:0}.catalog-results-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-results .empty{grid-column:1/-1}@media(max-width:1199.98px){.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-sidebar .catalog-categories{flex-direction:row;flex-wrap:wrap}}@media(max-width:479.98px){.catalog-results .product-grid{grid-template-columns:minmax(0,1fr)}}.producers-layout .producer-row{grid-template-columns:64px minmax(0,1fr) auto}.producers-layout .producer-row h2,.producers-layout .producer-row p{overflow-wrap:anywhere}.producers-layout .catalog-results-head{margin-bottom:0;border-bottom:0}@media(max-width:1199.98px){.producers-layout .producer-row{grid-template-columns:64px minmax(0,1fr)}.producers-layout .producer-row>span:last-child{grid-column:2}}.catalog-type-options{border:0;padding:0;margin:0;min-width:0}.catalog-type-options .catalog-type-label{float:none;width:auto}.catalog-type-options .form-text{margin:0 0 14px}.catalog-type-options .form-check+.form-check{margin-top:12px}.catalog-sidebar .ts-wrapper.multi .ts-control{min-height:50px;gap:6px}.catalog-sidebar .ts-wrapper.multi .ts-control>.item{max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:0}.city-picker{flex-shrink:0;margin-left:auto}.city-trigger{display:flex;align-items:center;gap:7px;border:0;background:none;padding:8px 0;color:var(--muted);font-size:14px}.city-trigger:hover{color:var(--red)}.city-trigger span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;border:1px solid var(--line);overflow:auto}.city-dialog::backdrop{background:#0006}.city-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.city-dialog-heading h2{font-size:28px;margin:0}.city-dialog-heading button{border:0;background:none;font-size:30px;padding:0 8px}.city-dialog>p{color:var(--muted);margin:16px 0}.city-dialog .ts-wrapper{display:flex;flex-direction:column;width:100%}.city-dialog .ts-dropdown{position:static}.city-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.city-feedback{font-size:14px}@media(min-width:1001px){.header{gap:24px}.header nav{gap:20px;flex-shrink:0}.header>.account-link{flex-shrink:0;white-space:nowrap}}@media(max-width:1000px){.header .city-picker{order:2;margin-left:0}.header>.account-link{display:block;order:2;margin-left:auto}.header .mobile-account-link{display:none}.city-picker{flex-basis:calc(100% - 140px)}}.filter-panel{min-width:0;border:1px solid var(--line);padding:20px 24px;background:var(--surface)}.filter-panel-toggle,.filter-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px;cursor:pointer;list-style:none;font-size:18px;font-weight:600}.filter-panel-heading{display:none;margin:0;cursor:default}@media(min-width:761px){[data-desktop-expanded-filter-panel]>.filter-panel-toggle{display:none}[data-desktop-expanded-filter-panel]>.filter-panel-heading{display:flex}}.filter-panel-toggle::-webkit-details-marker{display:none}.filter-panel-toggle:focus-visible{outline:2px solid var(--primary, #e4002b);outline-offset:6px}.filter-panel-action{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400}.filter-panel[open]>.filter-panel-toggle .filter-panel-expand,.filter-panel:not([open])>.filter-panel-toggle .filter-panel-collapse{display:none}.filter-panel[open]>.filter-panel-toggle svg{transform:rotate(180deg)}.filter-panel-content{padding-top:24px}.filter-panel .catalog-filters,.filter-panel .filters{margin:0;border:0;padding:0}.catalog-layout:has(>.filter-panel:not([open])),.places-layout:has(>.filter-panel:not([open])){grid-template-columns:minmax(0,1fr)}.product-page{--product-gutter: 4.2%;overflow-wrap:anywhere}.product-breadcrumbs{padding-inline:var(--product-gutter);gap:10px 14px;line-height:1.6}.product-breadcrumbs [aria-current]{color:var(--ink)}.product-hero{--ink: #f6f7f5;--muted: #cbd0d4;--line: rgb(255 255 255 / 20%);--surface: rgb(255 255 255 / 5%);--red: #ff9bae;--detail-border: var(--line);--detail-muted: var(--muted);--detail-surface: var(--surface);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-template-areas:"heading visual" "summary summary";align-items:start;gap:30px 40px;margin:8px var(--product-gutter) 32px;padding:clamp(24px,3.6vw,48px);border-radius:12px;background:#20262c;color:var(--ink)}.product-hero-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.product-hero .product-hero-backdrop img{position:absolute;inset:-48px;width:calc(100% + 96px);height:calc(100% + 96px);object-fit:cover;filter:blur(36px) saturate(.7);opacity:.55}.product-hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#10151bcc,#10151b7f)}.product-hero-media{grid-area:visual;align-self:center;min-width:0}.product-hero-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:scale-down;background:#fff;border-radius:4px;box-shadow:0 8px 30px #00000024}.product-hero-placeholder{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.product-hero-letter{font-size:38px;font-weight:500;line-height:1}.product-hero-note{color:var(--muted);font-size:11px;text-align:center;line-height:1.3}.product-heading{grid-area:heading;min-width:0}.product-summary{grid-area:summary;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:0 40px}.product-summary>.product-purchase{grid-column:1/-1}.product-heading>.eyebrow{margin-bottom:12px;color:var(--red)}.product-heading h1{font-size:clamp(38px,4.6vw,72px);margin-bottom:10px;line-height:1.04}.product-style{font-size:20px;margin-bottom:18px;color:var(--muted)}.product-origin{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px;margin-bottom:0}.product-origin a{display:inline-flex;align-items:center;gap:10px}.product-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--line);padding:22px 0}.product-metrics:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.product-metrics>div{min-width:0;padding-inline:20px}.product-metrics>div:first-child{padding-left:0}.product-metrics>div:last-child{padding-right:0}.product-metrics>div+div{border-left:1px solid var(--line)}.product-metrics dt{font-size:12px;color:var(--muted);font-weight:400;margin-bottom:8px}.product-metrics dd{margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:600;letter-spacing:-.05em;line-height:1.15;font-variant-numeric:tabular-nums}.product-metrics dd small{font-size:13px;letter-spacing:0;font-weight:400;margin-left:6px}.product-metric-missing{display:block;font-size:14px;line-height:1.5;letter-spacing:0;font-weight:400;color:var(--muted)}.product-rating-link{display:flex;align-items:center;gap:18px;padding:18px 0;border-block:1px solid var(--line)}.product-rating-value{font-size:32px;font-weight:650;letter-spacing:-.05em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.product-rating-value small{margin-left:5px;font-size:13px;letter-spacing:0;font-weight:400}.product-rating-link>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.product-rating-link strong{font-size:13px;font-weight:500}.product-rating-link>svg{margin-left:auto;flex-shrink:0}.product-purchase{padding-top:22px;font-size:14px}.product-purchase .package-selector{margin:0 0 18px}.product-purchase-heading,.product-purchase .package-selector legend{color:var(--ink);font-size:13px;font-weight:500;margin-bottom:12px}.product-purchase .package-selector label{position:relative}.product-purchase .package-selector input{width:1px;height:1px}.product-purchase .package-selector span{background:var(--surface);color:var(--ink)}.product-purchase .package-selector input:checked+span{background:var(--ink);color:#20262c;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-purchase-empty{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.product-purchase-empty p:last-child{margin-bottom:0}.product-offer-source{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted);margin:10px 0 0}.product-offer-source a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-actions .btn{padding-inline:14px;border-radius:6px}.product-hero .btn-primary{--bs-btn-color: #20262c;--bs-btn-bg: #f6f7f5;--bs-btn-border-color: #f6f7f5;--bs-btn-hover-color: #20262c;--bs-btn-hover-bg: #e0e5df;--bs-btn-hover-border-color: #e0e5df;--bs-btn-active-color: #20262c;--bs-btn-active-bg: #d0d8cf;--bs-btn-active-border-color: #d0d8cf;--bs-btn-focus-shadow-rgb: 246, 247, 245}.product-hero .btn-outline-primary{--bs-btn-color: var(--ink);--bs-btn-border-color: rgb(255 255 255 / 35%);--bs-btn-hover-color: var(--ink);--bs-btn-hover-bg: rgb(255 255 255 / 10%);--bs-btn-hover-border-color: var(--ink);--bs-btn-active-color: var(--ink);--bs-btn-active-bg: rgb(255 255 255 / 16%);--bs-btn-active-border-color: var(--ink);--bs-btn-focus-shadow-rgb: 246, 247, 245}.product-bookmark,.product-bookmark button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.product-bookmark{align-self:end;justify-content:flex-end;flex-wrap:wrap;margin:22px 0 0;min-height:48px}.product-bookmark button{border:0;padding:4px 0;background:none;color:inherit}.product-bookmark button[aria-pressed=true],.product-bookmark button:hover{color:var(--red)}.product-section-nav{display:flex;gap:32px;margin-inline:var(--product-gutter);border-block:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.product-section-nav a{padding:22px 0;white-space:nowrap;font-size:14px;border-bottom:2px solid transparent}.product-section-nav a:hover{border-bottom-color:var(--red)}.product-section-nav a:focus-visible{outline-offset:-3px}.product-section-nav span{color:var(--muted);margin-left:6px;font-size:12px}.product-details{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,6vw,96px);padding:46px var(--product-gutter) 52px}.product-section,.product-reviews-section,.product-review-compose{scroll-margin-top:28px}.product-section h2,.product-reviews-heading h2{font-size:30px;margin-bottom:22px}.product-description-column>.product-section+.product-section{margin-top:36px}.product-section .prose{font-size:16px;margin:0;line-height:1.8}.product-empty-copy{color:var(--muted);font-size:14px;margin:0}.product-specifications{margin:0;font-size:14px}.product-specifications>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;border-bottom:1px solid var(--line);padding:14px 0}.product-specifications>div:first-child{border-top:1px solid var(--line)}.product-specifications dt{font-weight:400;color:var(--muted)}.product-specifications dd{margin:0;line-height:1.5}.product-producer{align-self:start;padding:28px;border:1px solid var(--line)}.product-producer-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.product-producer-heading img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.product-producer-heading h3{font-size:22px;line-height:1.3;margin:0}.product-producer-heading svg{margin-left:4px}.product-producer p,.product-production-site{font-size:14px}.product-production-site+.product-production-site{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.product-production-site strong{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.product-production-site address{color:var(--muted);line-height:1.7;font-style:normal;margin:0}.product-producer-catalog{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:13px}.product-producer-catalog svg{flex-shrink:0}.product-reviews-section{border-block:1px solid var(--line);padding:44px var(--product-gutter) 60px}.product-reviews-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.product-reviews-heading h2{margin:0}.product-reviews-heading h2 span{color:var(--muted);font-size:18px;font-weight:400;letter-spacing:0;vertical-align:middle;margin-left:6px}.product-reviews-heading p{font-size:13px;color:var(--muted);margin:0}.product-reviews-heading p strong{font-size:24px;color:var(--ink);font-weight:600}.product-reviews-heading p span{margin-left:10px}.product-review-columns{display:grid;grid-template-columns:minmax(0,1fr);max-width:860px;gap:32px;align-items:start}.product-reviews-empty{padding:20px 0 0;margin-left:54px;border-top:1px solid var(--line)}.product-reviews-empty h3{font-size:17px;margin-bottom:6px}.product-reviews-empty p{color:var(--muted);font-size:14px;margin:0}.product-review-composer-wrap{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;min-width:0;scroll-margin-top:24px}.product-review-compose-author{min-height:30px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex;align-items:center}.product-review-guest-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red)}.product-page .product-review-composer-wrap .product-review-compose{container:product-review/inline-size;padding:22px;border:1px solid color-mix(in srgb,var(--red) 20%,var(--line));border-radius:3px 14px 14px;background:color-mix(in srgb,var(--red) 5%,var(--surface))}.product-review-compose>h3{font-size:24px;margin-bottom:18px}.product-review-compose p{font-size:14px;color:var(--muted)}.product-review-form{gap:18px}.product-review-instructions{margin-bottom:0}.product-review-criterion{min-width:0;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--line)}.product-review-criterion legend{float:none;width:auto;margin-bottom:8px;padding:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.product-review-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.product-review-score-option{position:relative;min-width:0;cursor:pointer}.product-review-score-option span{display:flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:4px;background:var(--bs-body-bg);color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.product-review-score-option input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--bs-body-bg)}.product-review-score-option input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.product-review-score-option input:disabled+span{cursor:wait;opacity:.5}.product-review-criterion .error{margin-top:8px}.product-review-upload{min-width:0;padding-top:4px}.product-review-upload [x-cloak]{display:none!important}.product-review-upload-help,.product-review-compose .product-review-upload-help{margin:4px 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.product-review-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.product-review-attachment{position:relative;width:88px;height:88px;border:1px solid var(--line);border-radius:6px;background:var(--bs-body-bg)}.product-review-attachment img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.product-review-photo-remove{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bs-body-bg);color:var(--ink);font-size:20px;line-height:1}.product-review-photo-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px dashed var(--line);border-radius:6px;background:var(--bs-body-bg);color:var(--ink);font-size:13px;cursor:pointer}.product-review-photo-add:focus-within{outline:2px solid var(--red);outline-offset:3px}.product-review-photo-add:has(input:disabled){opacity:.5;cursor:wait}.product-review-upload-status,.product-review-compose .product-review-upload-status{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.product-review-upload .product-review-upload-status.error{color:var(--red)}@media(hover:hover){.product-review-score-option:hover input:not(:checked,:disabled)+span{border-color:var(--ink);background:var(--surface)}}@container product-review (max-width: 355px){.product-review-scale{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(pointer:coarse){.product-review-score-option span{min-height:44px}@container product-review (max-width: 475px){.product-review-scale{grid-template-columns:repeat(5,minmax(0,1fr))}}}.product-review{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px}.detail-page .product-reviews-section .product-review-list{display:grid;gap:28px}.detail-page .product-review-list .product-review{padding:0;border:0;border-radius:0}.product-review-message{min-width:0}.product-review-header,.product-review-author{display:flex;align-items:center;gap:10px}.product-review-header{justify-content:space-between;align-items:center;min-height:30px;margin-bottom:10px}.product-review-author{min-width:0;flex-wrap:wrap;gap:3px 10px}.product-review-avatar{width:40px;height:40px;background:var(--surface);flex-shrink:0;display:grid;place-items:center;font-size:17px}.product-review-author a{font-size:14px;font-weight:500;overflow-wrap:anywhere}.product-review-author time{color:var(--muted);font-size:12px}.product-review-score{font-size:21px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.product-review-score small{font-size:12px;font-weight:400;color:var(--muted)}.product-review-bubble{background:var(--surface);padding:20px;border-radius:3px 14px 14px}.product-review-ratings{display:grid;gap:12px;margin:0}.product-review-rating{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.product-review-rating dt,.product-review-rating dd{margin:0;font-size:13px;font-weight:400;line-height:1.5}.product-review-rating dd{font-variant-numeric:tabular-nums;white-space:nowrap}.product-review-rating dd span{color:var(--muted);font-size:11px}.product-review-rating-track{grid-column:1/-1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--muted) 18%,var(--surface))}.product-review-rating-track span{display:block;height:100%;background:var(--red);border-radius:inherit}.product-review-text{font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.product-review-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:400px;margin-top:16px}.product-review-photos a{display:block;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:8px;background:var(--surface)}.product-review-photos a:only-child{grid-column:span 2}.product-review-photos img{display:block;width:100%;height:100%;object-fit:cover}.product-review .review-useful{display:flex;justify-content:flex-end;margin-top:6px}.product-review .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.product-review .text-link:disabled{color:var(--muted);opacity:1;cursor:default}.product-reviews-pagination{border-top:1px solid var(--line);padding-top:24px}.product-reviews-pagination .pagination{flex-wrap:wrap}@media(max-width:1050px){.product-summary{column-gap:24px}.product-metrics>div{padding-inline:14px}.product-details{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-producer{padding:22px}}@media(max-width:760px){.product-page{--product-gutter: 6%}.product-details{grid-template-columns:minmax(0,1fr)}.product-hero{grid-template-columns:minmax(0,1fr) 80px;column-gap:20px;row-gap:24px;margin-bottom:24px;padding:24px}.product-summary{grid-template-columns:minmax(0,1fr)}.product-rating-link{border-top:0}.product-bookmark{justify-content:flex-start;margin-top:10px}.product-heading h1{font-size:clamp(38px,8vw,56px)}.product-style{font-size:18px;margin-bottom:12px}.product-origin{margin-bottom:0}.product-section-nav{gap:24px}.product-section-nav a{padding-block:18px;font-size:13px}.product-details{padding-block:32px;gap:32px}.product-section h2,.product-reviews-heading h2{font-size:27px}.product-reviews-section{padding-top:32px;padding-bottom:40px}}@media(max-width:480px){.product-review,.product-review-composer-wrap{grid-template-columns:32px minmax(0,1fr);gap:10px}.product-review-avatar,.product-review-guest-avatar{--user-avatar-size: 32px !important;width:32px;height:32px}.product-review-bubble,.product-page .product-review-composer-wrap .product-review-compose{padding:14px}.product-review-header{align-items:flex-start}.product-review-score{font-size:19px}.product-review-photos{gap:5px}.product-reviews-empty{margin-left:42px}.product-hero{grid-template-columns:minmax(0,1fr) 64px;gap:22px 14px;padding:20px}.product-heading h1{font-size:clamp(30px,8vw,38px)}.product-hero-media{align-self:start;margin-top:26px}.product-hero-letter{font-size:28px}.product-style{font-size:16px}.product-origin{font-size:13px}}@media(max-width:380px){.product-actions{flex-direction:column}.product-metrics>div{padding-inline:10px}.product-metrics dd{font-size:26px}.product-metrics dd small{font-size:11px;margin-left:4px}}.photo-link{position:relative;display:inline-flex;max-width:100%;vertical-align:top;cursor:zoom-in;border-radius:6px}.photo-link:focus-visible{outline:3px solid var(--red);outline-offset:4px}.photo-link__hint{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgb(255 255 255/35%);border-radius:5px;background:#141414bf;color:#fff;pointer-events:none}.product-hero-media .photo-link{display:block}.place-passport .photo-link{position:absolute;top:0;left:0}.place-passport .photo-link .business-logo{position:static}.photo-viewer-open{overflow:hidden}[data-photo-dialog]{box-sizing:border-box;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:16px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border:0;background:#101114f5;color:#fff}[data-photo-dialog][open]{display:flex;flex-direction:column;gap:12px}[data-photo-dialog]::backdrop{background:#000000bf}.photo-viewer-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:16px}[data-photo-dialog] button{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid rgb(255 255 255/30%);border-radius:6px;background:#24252a;color:#fff;font-size:24px;line-height:1}[data-photo-dialog] [data-photo-close]{width:44px;height:44px;padding:0}[data-photo-close] svg{display:block}[data-photo-dialog] button:focus-visible{outline:2px solid #fff;outline-offset:3px}[data-photo-dialog] button[hidden]{display:none}.photo-viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding-inline:56px}.photo-viewer-stage:has([data-photo-prev][hidden]){padding:0}[data-photo-image]{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}[data-photo-prev],[data-photo-next]{position:absolute;top:50%;transform:translateY(-50%)}[data-photo-prev]{left:0}[data-photo-next]{right:0}[data-photo-caption]{flex-shrink:0;margin:0;color:#d8d9df;font-size:13px;text-align:center;overflow-wrap:anywhere}@media(max-width:600px){.photo-viewer-stage{padding:0 0 56px}[data-photo-prev],[data-photo-next]{top:auto;bottom:0;transform:none}[data-photo-prev]{left:calc(50% - 50px)}[data-photo-next]{right:calc(50% - 50px)}}.home-page h1,.home-page h2,.home-page h3{overflow-wrap:anywhere}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;border-bottom:1px solid var(--line)}.home-hero-copy{padding:62px 8% 50px;min-width:0}.home-hero h1{font-size:clamp(50px,6vw,86px);letter-spacing:-.065em;margin:0 0 24px}.home-hero h1.home-heading-long{font-size:clamp(32px,4.5vw,64px)}.home-hero .lead{font-size:19px;max-width:500px}.home-search{display:flex;gap:12px;align-items:end;margin:30px 0 20px}.home-search .home-search-field{flex:1}.home-hero-image{margin:0;position:relative;min-height:540px;background:var(--surface);overflow:hidden}.home-hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.home-hero-image figcaption{position:absolute;bottom:20px;left:20px;right:20px;width:fit-content;padding:8px 12px;background:#fff;font-size:11px;color:var(--muted)}.home-hero-lettering{padding:60px 35px;font-size:clamp(50px,6vw,85px);font-weight:750;letter-spacing:-.06em;line-height:1}.home-hero-lettering span{color:var(--red)}.home-section .section-heading{flex-wrap:wrap}.home-section .section-heading .eyebrow{margin-bottom:16px}.home-section h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.05em}.home-section-intro{color:var(--muted);line-height:1.65;max-width:520px}.home-category-showcase{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:14px}.home-category-feature,.home-category{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:10px;background:#211c15;color:#fff}.home-category-feature{justify-content:space-between;min-height:486px;padding:28px}.home-category-feature:hover,.home-category:hover{color:#fff}.home-category-image,.home-category-feature:after,.home-category:after{position:absolute;inset:0;width:100%;height:100%}.home-category-image{--category-column: 0;--category-row: 0;z-index:-2;overflow:hidden;container-type:size}.home-category-image img{--category-size: max(100cqw, 100cqh);position:absolute;max-width:none;width:calc(3 * var(--category-size));height:calc(2 * var(--category-size));left:calc((100cqw - var(--category-size)) / 2 - var(--category-column) * var(--category-size));top:calc((100cqh - var(--category-size)) / 2 - var(--category-row) * var(--category-size))}.home-category-image--alcohol-free{--category-column: 1}.home-category-image--beer-drink{--category-column: 2}.home-category-image--cider{--category-row: 1}.home-category-image--mead{--category-column: 1;--category-row: 1}.home-category-image--other{--category-column: 2;--category-row: 1}.home-category-feature:after,.home-category:after{z-index:-1;content:""}.home-category-feature:after{background:linear-gradient(180deg,rgb(18 14 10/24%),transparent 38%,rgb(18 14 10/80%))}.home-category-feature__eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 6px #35261b}.home-category-feature__body{position:relative;padding-right:36px}.home-category-feature h3{margin:0 0 9px;color:inherit;font-size:clamp(40px,4.5vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.04em}.home-category-feature__body span{color:#eee9e4;font-size:13px}.home-category-feature .arrow-icon{position:absolute;right:0;bottom:0;width:26px;height:26px}.home-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(180px,1fr)) 98px;gap:14px}.home-category{justify-content:flex-end;padding:24px;min-height:180px}.home-category:after{background:linear-gradient(0deg,rgb(16 12 6/82%),transparent 76%)}.home-category__body{min-width:0;padding-right:22px}.home-category h3{margin:0 0 8px;color:inherit;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.home-category__body span{display:block;font-size:12px;color:#eee9e4}.home-category .arrow-icon{position:absolute;right:22px;bottom:22px;color:#eee9e4}.home-category--wide{grid-column:1/-1;justify-content:center;min-height:98px;padding-block:18px}.home-category--wide .home-category-image{left:auto;width:42%}.home-category--wide:after{background:linear-gradient(90deg,#332920 58%,#33292000 85%)}.home-category--wide .home-category__body{width:60%;padding-right:0}.home-category--wide .arrow-icon{display:none}.home-category-showcase--single,.home-category-showcase--single .home-categories{grid-template-columns:minmax(0,1fr)}.home-category-showcase--single .home-categories{grid-template-rows:minmax(260px,auto)}.home-category-showcase--single .home-category-image{left:auto;width:min(100%,520px)}.home-category-showcase--single .home-category:after{background:linear-gradient(0deg,rgb(16 12 6/82%),transparent 76%)}@media(min-width:761px){.home-category-image--alcohol-free{--category-column: 0}.home-category-image--beer-drink{--category-column: 1}.home-category:not(.home-category--wide) .home-category-image img{--category-size: max(100cqw, 200cqh);width:calc(2 * var(--category-size));height:var(--category-size);left:calc((100cqw - var(--category-size)) * .7 - var(--category-column) * var(--category-size));top:calc((100cqh - var(--category-size) / 2) / 2 - var(--category-row) * var(--category-size) / 2)}.home-category-image--beer img,.home-category--wide .home-category-image img{inset:0;width:100%;height:100%;object-fit:cover}.home-category--wide .home-category-image img{object-position:70% center}}.home-empty{padding:28px;border:1px solid var(--line);grid-column:1/-1;width:100%}.home-empty h3{font-size:24px}.home-empty p{max-width:620px;margin-bottom:0;color:var(--muted)}.home-places .home-places-heading{align-items:center}.home-catalog .home-places h2{flex:1 1 420px;font-size:clamp(28px,3.5vw,48px)}.home-places h2 span{color:var(--red)}.home-places-city{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;max-width:100%;min-height:46px;padding:10px 18px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);font-size:14px;text-align:left}.home-places-city:hover{border-color:var(--red)}.home-places-city .mobile-navigation-icon{flex-shrink:0}.home-place-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-place-choice{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:100px;min-width:0;min-height:clamp(360px,35vw,530px);padding:clamp(22px,2.2vw,34px);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#211a14;color:#fff}.home-place-choice:hover,.home-place-choice:focus-visible{color:#fff}.home-place-choice__image,.home-place-choice:after{position:absolute;inset:0}.home-place-choice__image{--scene-index: 0;z-index:-2;overflow:hidden;container-type:size}.home-place-choice--venue .home-place-choice__image{--scene-index: 1}.home-place-choice__image img{--scene-width: max(100cqw, 75cqh);position:absolute;width:calc(2 * var(--scene-width));height:calc(1.3333333333 * var(--scene-width));max-width:none;top:50%;left:calc((100cqw - var(--scene-width)) / 2 - var(--scene-index) * var(--scene-width));transform:translateY(-50%)}@media(min-width:761px){.home-place-choice__image img{--scene-width: max(100cqw, 150cqh);--scene-height: calc(var(--scene-width) * 2 / 3);width:var(--scene-width);height:calc(2 * var(--scene-height));left:calc((100cqw - var(--scene-width)) / 2);top:calc((100cqh - var(--scene-height)) / 2 - var(--scene-index) * var(--scene-height));transform:none}}.home-place-choice:after{content:"";z-index:-1;background:linear-gradient(180deg,#0c0c0d29 20%,#0c0c0d47 42%,#0c0c0ded)}.home-place-choice__tag{padding:8px 14px;border:1px solid rgb(255 255 255/65%);border-radius:20px;background:#1211106b;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.home-place-choice__body{width:100%;min-width:0}.home-place-choice h3{margin:0 0 12px;color:#fff;font-size:clamp(28px,2.9vw,44px);font-weight:650;line-height:1.08;letter-spacing:-.045em;overflow-wrap:normal}.home-place-choice p{margin:0 0 24px;color:#e5e3e0;font-size:clamp(14px,1.2vw,18px);line-height:1.5}.home-place-choice__action{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:600}.home-place-choice__arrow{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:50%;background:#ff7891;color:#171717;transition:transform .16s ease}.home-place-choice__arrow .arrow-icon{width:21px;height:21px;transform:rotate(45deg)}.home-place-choice:hover .home-place-choice__arrow{transform:translate(4px)}.home-places-map{position:relative;isolation:isolate;display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;min-height:86px;margin-top:16px;padding:20px 28px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.home-places-map:hover{color:var(--ink);border-color:var(--red)}.home-places-map__icon{display:flex;padding-right:24px;border-right:1px solid var(--line)}.home-places-map__icon .mobile-navigation-icon{width:30px;height:30px}.home-places-map__copy{font-size:16px}.home-places-map__action{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:16px;text-decoration:underline;text-underline-offset:4px}.home-places-map__art{position:absolute;z-index:-1;right:0;top:50%;width:48%;height:auto;transform:translateY(-50%);color:var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.home-places-map__pins{color:var(--red)}@media(max-width:760px){.home-place-choices{grid-template-columns:minmax(0,1fr)}.home-place-choice{min-height:370px;padding:24px}.home-place-choice h3{font-size:clamp(30px,6.5vw,40px)}.home-places-map{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 14px;padding:20px}.home-places-map__icon{grid-row:span 2;padding:0;border:0}.home-places-map__action{grid-column:2}.home-places-map__art{width:65%;opacity:.25}}@media(prefers-reduced-motion:reduce){.home-place-choice__arrow{transition:none}}.home-places-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7%}.home-place{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.home-place img,.home-producer-heading img{width:100%;height:64px;object-fit:contain;border:1px solid var(--line);background:#fff;padding:6px}.home-logo-placeholder{display:flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:30px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.home-place h3{font-size:20px;margin:6px 0}.home-place p{font-size:13px;margin:0;color:var(--muted);overflow-wrap:anywhere}.home-place-type{color:var(--muted);font-size:11px}.home-place>.arrow-icon{color:var(--red)}.home-nearby{background:var(--red);color:#fff;padding:38px;align-self:start}.home-nearby .eyebrow{color:#fff}.home-radius{font-size:clamp(100px,12vw,170px);letter-spacing:-.085em;line-height:1;font-weight:600;margin:24px 0 32px}.home-radius span{font-size:40px;letter-spacing:-.05em;margin-left:12px}.home-nearby h3{font-size:29px;color:#fff;letter-spacing:-.04em}.home-nearby p{line-height:1.6}.home-nearby small{color:#fff;display:block;margin-top:20px;font-size:12px;line-height:1.6}.home-map-button{background:#fff;color:var(--ink);margin-top:10px;border:1px solid #fff}.home-map-button:hover{background:var(--surface);color:var(--red)}.home-map-button:focus-visible{outline-color:#fff}.home-cities{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;align-items:stretch}.home-cities>p{width:100%;font-size:14px;color:var(--muted);margin:0}.home-cities a{border:1px solid var(--line);padding:14px 18px;display:flex;flex-direction:column;gap:4px;min-width:180px}.home-cities strong{font-size:16px}.home-cities span,.home-cities small{font-size:12px;color:var(--muted)}.home-producers{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:1024px){.home-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding:42px 4.2% 0}.site-design .home-catalog .home-production-grid>.home-section{display:grid;grid-template-rows:subgrid;grid-row:span 3;min-width:0;padding:0}.home-production-grid .home-production-heading{grid-template-rows:subgrid;grid-row:span 2;margin-bottom:0}}.home-producer{display:flex;flex-direction:column;border:1px solid var(--line);padding:24px;min-width:0}.home-producer-heading{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;margin-bottom:20px;align-items:start}.home-producer-heading h3{font-size:23px;margin-bottom:10px}.home-producer-heading p,.home-producer>p{font-size:13px;line-height:1.65;color:var(--muted)}.home-producer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;margin-top:auto;border-top:1px solid var(--line)}.home-producer-footer>span{font-size:12px;color:var(--muted)}.home-discover,.home-participate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-discover>section{padding:48px 8.4%}.home-discover>section+section{border-left:1px solid var(--line)}.home-discover h2{min-height:108px}.home-tours .home-production-content{container:home-tours/inline-size}.home-production-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 24px;margin-bottom:22px}.home-production-heading .eyebrow{display:flex;grid-column:1/-1;align-items:center;gap:8px;margin:0}.home-production-heading .eyebrow:before{content:"";flex:0 0 6px;height:6px;border-radius:50%;background:var(--red)}.home-production-heading h2{min-width:0;min-height:0;margin:0}.home-production-heading>.text-link{align-self:end;font-size:14px}.home-production-content{min-width:0}.home-tour-tickets{display:grid;gap:18px}.home-tour-ticket{display:grid;grid-template-columns:minmax(0,1fr) 154px;background:var(--surface);border:1px solid var(--line);border-radius:var(--site-radius, 9px);overflow:hidden}.home-tour-ticket__main{min-width:0;padding:24px}.home-tour-ticket__type{display:flex;align-items:center;gap:8px;margin:0 0 24px;color:var(--red);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-tour-ticket__type svg{flex:0 0 18px;width:18px;height:18px}.home-tour-ticket h3{margin:0;font-size:28px;line-height:1.15}.home-tour-ticket__location{margin:9px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.home-tour-ticket__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 0;padding-top:16px;border-top:1px solid var(--line)}.home-tour-ticket__facts dt{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.home-tour-ticket__facts dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.home-tour-ticket__stub{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;min-width:0;padding:24px 18px;border-left:2px dashed var(--line)}.home-tour-ticket__stub:before,.home-tour-ticket__stub:after{content:"";position:absolute;left:-12px;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:var(--page, #fff)}.home-tour-ticket__stub:before{top:-12px}.home-tour-ticket__stub:after{bottom:-12px}.home-tour-ticket__price{max-width:100%;margin:0;line-height:1.3;overflow-wrap:anywhere}.home-tour-ticket__price strong{font-size:22px;letter-spacing:-.03em}.home-tour-ticket__price span{display:block;margin-top:5px;color:var(--muted);font-size:11px}.home-tour-ticket__price--unknown{color:var(--muted);font-size:14px}.home-tour-ticket__action{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:44px;padding:10px 12px;border-radius:6px;font-size:13px}.home-tour-ticket__action .arrow-icon{flex-shrink:0}.home-production-note{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.6}@container home-tours (max-width: 420px){.home-tour-ticket{grid-template-columns:minmax(0,1fr)}.home-tour-ticket__main{padding:22px}.home-tour-ticket__stub{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:20px 22px;border-left:0;border-top:2px dashed var(--line)}.home-tour-ticket__stub:after{inset:-12px -12px auto auto}}.home-editorial-row{border-top:1px solid var(--line);padding:22px 0}.home-editorial-row .eyebrow{margin-bottom:12px;line-height:1.6}.home-editorial-row h3{font-size:24px}.home-editorial-row p,.home-editorial-row small{font-size:13px;line-height:1.7;color:var(--muted)}.home-quiet-empty{padding:22px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px;margin:24px 0 10px}.home-participate{gap:8%;background:var(--surface)}.home-participate p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:24px}.home-participate .btn{max-width:100%;text-align:left}@media(max-width:1050px){.home-hero-copy{padding:42px 7%}.home-hero .lead{font-size:17px}.home-search{flex-wrap:wrap}.home-search .home-search-field{flex-basis:100%}.home-nearby{padding:28px}}@media(max-width:760px){.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:36px 6%}.home-hero h1{font-size:clamp(44px,11vw,70px)}.home-hero-image{min-height:300px;height:300px}.home-search{flex-wrap:nowrap}.home-search .home-search-field{flex-basis:auto}.home-section{padding:36px 6%}.home-section .section-heading{gap:16px}.home-production-heading,.home-category-showcase{grid-template-columns:minmax(0,1fr)}.home-category-feature{min-height:260px;padding:24px}.home-categories{grid-template-rows:repeat(2,minmax(205px,1fr)) 110px}.home-category{padding:20px 18px}.home-category h3{font-size:16px}.home-category .arrow-icon{right:16px;bottom:20px}.home-places-layout{grid-template-columns:1fr;gap:30px}.home-nearby{padding:30px}.home-radius{font-size:100px;margin:16px 0 24px}.home-producers,.home-discover,.home-participate{grid-template-columns:1fr}.home-discover>section{padding:36px 6%}.home-discover>section+section{border-left:0}.home-discover h2{min-height:0}.home-participate{gap:36px}.home-participate>div+div{border-top:1px solid var(--line);padding-top:30px}.home-cities a{flex:1;min-width:150px}}@media(max-width:420px){.home-categories{gap:10px}.home-category{padding:18px 12px}.home-category__body{padding-right:0}.home-category__body span{font-size:11px}.home-category .arrow-icon{display:none}}.home-beer-quest .bq{--q-paper: light-dark(#ffffff, #15181c);--q-ink: light-dark(#17191c, #f5f4f0);--q-muted: light-dark(#6b6f77, #aeb2ba);--q-line: light-dark(#e6e6e8, #363a40);--q-soft: light-dark(#f5f5f6, #20252b);--q-red: light-dark(#e4003b, #ff7193);--q-red-soft: light-dark(#fff0f3, #39232c);box-sizing:border-box;background:var(--q-paper);color:var(--q-ink);font-size:15px;line-height:1.5;max-width:100%;margin:auto;padding:26px;border:1px solid var(--q-line);border-radius:16px}.home-beer-quest .bq *{box-sizing:border-box}.home-beer-quest .bq button,.home-beer-quest .bq a{font:inherit;-webkit-tap-highlight-color:transparent}.home-beer-quest .bq button{color:inherit}.home-beer-quest .bq [hidden]{display:none!important}.home-beer-quest .bq-header{display:flex;gap:18px;align-items:center;justify-content:space-between}.home-beer-quest .bq-eyebrow{color:var(--q-red);font-size:11px;letter-spacing:.1em;margin:0 0 9px;font-weight:500}.home-beer-quest .bq h2{font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:0}.home-beer-quest .bq :is(.bq-link,.bq-skip,.bq-primary,.bq-control){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:7px 14px;border:1px solid transparent;border-radius:999px;background:var(--q-soft);color:var(--q-ink);font-size:13px;font-weight:500;line-height:1.35;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.home-beer-quest .bq :is(.bq-link,.bq-skip,.bq-control):hover:not(:disabled){background:var(--q-red-soft);border-color:color-mix(in srgb,var(--q-red) 32%,transparent);color:var(--q-red)}.home-beer-quest .bq .bq-link{background:var(--q-red-soft);color:var(--q-red)}.home-beer-quest .bq :is(.bq-skip,.bq-control--back){border-color:var(--q-line);background:var(--q-paper)}.home-beer-quest .bq-action-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--q-paper);color:inherit}.home-beer-quest .bq :is(.bq-skip,.bq-control--back) .bq-action-icon{background:var(--q-soft)}.home-beer-quest .bq :is(.bq-link,.bq-skip,.bq-primary,.bq-control):active:not(:disabled){box-shadow:inset 0 2px 5px light-dark(rgba(0,0,0,.0941176471),rgba(0,0,0,.3764705882))}.home-beer-quest .bq :is(.bq-link,.bq-skip,.bq-primary,.bq-control):disabled{opacity:.4}.home-beer-quest .bq-header>[data-browse]{flex-shrink:0}.home-beer-quest .bq svg{width:17px;height:17px;flex:0 0 17px}.home-beer-quest .bq-trail{margin-top:22px}.home-beer-quest .bq-progress{height:4px;border-radius:99px;overflow:hidden;background:var(--q-soft)}.home-beer-quest .bq-progress>span{display:block;width:var(--quest-progress, 0%);height:100%;border-radius:inherit;background:var(--q-red);transition:width .24s ease}.home-beer-quest .bq-history{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:14px}.home-beer-quest .bq .bq-answer-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:7px 12px;border:0;border-radius:16px 16px 4px;background:var(--q-red-soft);font-size:12px;text-align:left}.home-beer-quest .bq-answer-pill:hover{color:var(--q-red)}.home-beer-quest .bq-answer-pill svg{width:13px;height:13px;flex-basis:13px}.home-beer-quest .bq-bubble{width:fit-content;max-width:100%;background:var(--q-soft);border-radius:5px 20px 20px;padding:15px 18px}.home-beer-quest .bq .bq-bubble h3{font-size:23px}.home-beer-quest .bq-stage{padding:24px 0 20px}.home-beer-quest .bq-question-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.home-beer-quest .bq-step{color:var(--q-muted);font-size:12px}.home-beer-quest .bq-remaining{padding:4px 9px;border-radius:20px;background:var(--q-soft);color:var(--q-muted);font-size:11px}.home-beer-quest .bq-remaining strong{color:var(--q-ink);font-weight:500}.home-beer-quest .bq h3{font-size:28px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 7px}.home-beer-quest .bq-sub{margin:0;color:var(--q-muted);font-size:13px}.home-beer-quest .bq-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 14px}.home-beer-quest .bq-option{min-width:0;border:1px solid var(--q-line);background:var(--q-soft);border-radius:22px;padding:8px 10px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.home-beer-quest .bq-option:hover:not(:disabled){background:var(--q-red-soft);border-color:var(--q-red);box-shadow:0 0 0 2px var(--q-red-soft)}.home-beer-quest .bq-option:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--q-red)}.home-beer-quest .bq-option:disabled,.home-beer-quest .bq-family:disabled{opacity:.4}.home-beer-quest .bq-option strong{font-weight:500;font-size:17px}.home-beer-quest .bq-option small{font-size:12px;color:var(--q-muted)}.home-beer-quest .bq-option .bq-count{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;color:var(--q-ink);margin-top:10px;padding:5px 6px 5px 13px;border-radius:999px;background:var(--q-paper);font-size:12px}.home-beer-quest .bq-count .bq-action-icon{background:var(--q-ink);color:var(--q-paper)}.home-beer-quest .bq-option:hover:not(:disabled) .bq-count .bq-action-icon{background:var(--q-red)}.home-beer-quest .bq-art{display:block;width:min(100%,172px);aspect-ratio:1;flex:0 0 auto;margin:0 auto;background-size:300% 100%;background-position:0% center;background-repeat:no-repeat;transition:transform .18s ease}.home-beer-quest .bq-art--beer{background-image:url(/images/beer-quest/glasses.png)}.home-beer-quest .bq-art--hops{background-image:url(/images/beer-quest/hops.png);width:min(100%,154px);margin:9px auto}.home-beer-quest .bq-art--1{background-position:50% center}.home-beer-quest .bq-art--2{background-position:100% center}.home-beer-quest .bq-options--color .bq-option:nth-child(1){background:light-dark(#fff9ea,#29271d)}.home-beer-quest .bq-options--color .bq-option:nth-child(2){background:light-dark(#fff3e7,#2e251c)}.home-beer-quest .bq-options--color .bq-option:nth-child(3){background:light-dark(#f3edeb,#292321)}.home-beer-quest .bq-options--hops .bq-option{background:light-dark(#f2f5eb,#23291e)}.home-beer-quest .bq-option:hover:not(:disabled) .bq-art{transform:translateY(-5px) rotate(-2deg)}.home-beer-quest .bq-strength-layout{display:grid;grid-template-columns:1.65fr 1fr;align-items:center;gap:4px;max-width:680px;margin:10px auto 0}.home-beer-quest .bq-strength-picture{position:relative;min-width:0;aspect-ratio:1;pointer-events:none}.home-beer-quest .bq-barrel{display:block;position:relative;width:100%;aspect-ratio:1;isolation:isolate}.home-beer-quest .bq-strength-picture .bq-barrel{position:absolute;width:116%;left:-12%;top:-5%}.home-beer-quest .bq-barrel-base{display:block;width:100%;height:100%;object-fit:contain}.home-beer-quest .bq-float-air,.home-beer-quest .bq-float-wet{position:absolute;inset:0;pointer-events:none}.home-beer-quest .bq-float-air{clip-path:inset(0 0 64.5% 0)}.home-beer-quest .bq-float-wet{clip-path:inset(35.5% 0 0 0)}.home-beer-quest .bq-float{display:block;position:absolute;left:74.4%;top:var(--float-tip);width:5.6%;height:42%;background:url(/images/beer-quest/strength-float.webp) no-repeat;background-size:1080.87% 114.8955%;background-position:50% 37.1951%;transition:top .56s cubic-bezier(.2,.65,.25,1)}.home-beer-quest .bq-float-air .bq-float{background-image:url(/images/beer-quest/strength-float-red.webp);filter:drop-shadow(0 0 .6px light-dark(#42271e,#fff0c7))}.home-beer-quest .bq-float-wet .bq-float{filter:sepia(.12) saturate(.9);opacity:.94}.home-beer-quest .bq-strength-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-beer-quest .bq-strength-choice{min-width:0;padding:3px 4px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;border-radius:18px;background:transparent}.home-beer-quest .bq-strength-choice:hover:not(:disabled){background:var(--q-red-soft)}.home-beer-quest .bq-strength-thumb{display:block;width:100%;max-width:135px}.home-beer-quest .bq-strength-label{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:7px 8px;border-radius:99px;background:var(--q-soft);font-size:13px}.home-beer-quest .bq-strength-choice[aria-pressed=true] .bq-strength-label{background:var(--q-red);color:light-dark(#fff,#25121a)}.home-beer-quest .bq-strength-choice small{color:var(--q-muted);font-size:11px}@media(min-width:1000px){.home-beer-quest .bq-strength-layout{max-width:none;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);gap:24px}.home-beer-quest .bq-strength-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-beer-quest .bq-strength-thumb{max-width:180px}}.home-beer-quest .bq-strength-choice:disabled,.home-beer-quest .bq-primary:disabled{opacity:.4}.home-beer-quest .bq-choice-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin-top:12px}.home-beer-quest .bq-note{font-size:11px;color:var(--q-muted);margin:18px 0 0}.home-beer-quest .bq-footer{border-top:1px solid var(--q-line);background:transparent;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:16px 0 0}.home-beer-quest .bq-status{margin:0;font-size:12px;color:var(--q-muted);text-align:center;flex:1}.home-beer-quest .bq-status strong{color:var(--q-ink);font-weight:500}.home-beer-quest .bq-family-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.home-beer-quest .bq-family{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--q-line);border-radius:18px;background:var(--q-paper);padding:10px;transition:background .16s ease,border-color .16s ease;text-align:left;min-width:0}.home-beer-quest .bq-family:hover{color:var(--q-red);border-color:var(--q-red);background:var(--q-red-soft)}.home-beer-quest :is(.bq-family,.bq-result)>.bq-action-icon{background:var(--q-soft);color:var(--q-ink)}.home-beer-quest :is(.bq-family,.bq-result):hover>.bq-action-icon{background:var(--q-red);color:var(--q-paper)}.home-beer-quest :is(.bq-family,.bq-result):active{box-shadow:inset 0 0 0 1px var(--q-red)}.home-beer-quest .bq-family strong{font-weight:500}.home-beer-quest .bq-family small{display:block;color:var(--q-muted);font-size:12px;margin-top:3px}.home-beer-quest .bq-item-copy{flex:1;min-width:0;overflow-wrap:anywhere}.home-beer-quest .bq-family-art{display:block;width:64px;height:64px;border-radius:12px;object-fit:cover;flex:0 0 64px;overflow:hidden}.home-beer-quest .bq-family-art--glass{background:var(--q-soft)}.home-beer-quest .bq-family-art--glass .bq-art{width:64px}.home-beer-quest .bq-result-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.home-beer-quest .bq-result-number{font-size:50px;color:var(--q-red);line-height:1;letter-spacing:-.06em;font-weight:400}.home-beer-quest .bq-results{display:grid;gap:10px;margin:24px 0 12px}.home-beer-quest .bq-result{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:14px;padding:12px;border:1px solid var(--q-line);border-radius:18px;background:var(--q-paper);transition:background .16s ease,border-color .16s ease}.home-beer-quest .bq-result:hover{color:var(--q-red);background:var(--q-red-soft);border-color:var(--q-red)}.home-beer-quest .bq-result strong{display:block;font-size:17px;font-weight:500;overflow-wrap:anywhere}.home-beer-quest .bq-result small{display:block;color:var(--q-muted);font-size:12px;margin-top:4px}.home-beer-quest .bq .bq-primary{min-height:48px;background:var(--q-red);color:var(--q-paper);padding:9px 16px}.home-beer-quest .bq-primary .bq-action-icon{background:color-mix(in srgb,var(--q-paper) 18%,transparent);color:inherit}.home-beer-quest .bq .bq-primary:hover{background:color-mix(in srgb,var(--q-red) 85%,var(--q-ink));box-shadow:0 3px 12px light-dark(rgba(228,0,59,.1333333333),rgba(0,0,0,.3137254902))}.home-beer-quest .bq-selected{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:20px 0}.home-beer-quest .bq-selected h3{font-size:33px;margin-bottom:12px}.home-beer-quest .bq-selected-art .bq-family-art,.home-beer-quest .bq-selected-art .bq-art{width:180px;height:180px;margin:auto;border-radius:20px}.home-beer-quest .bq-selected .bq-primary{margin-top:22px}.home-beer-quest .bq-selected p{margin:0;color:var(--q-muted);font-size:13px}@media(max-width:560px){.home-beer-quest .bq{padding:21px 16px;border-radius:10px}.home-beer-quest .bq-header{align-items:start;flex-direction:column;gap:9px}.home-beer-quest .bq h2{font-size:27px;max-width:245px}.home-beer-quest .bq h3{font-size:25px}.home-beer-quest .bq-trail{margin-top:21px;gap:4px}.home-beer-quest .bq-stage{padding:21px 0}.home-beer-quest .bq-options{gap:6px;margin-top:22px}.home-beer-quest .bq-option{padding:12px 3px}.home-beer-quest .bq-option strong{font-size:13px}.home-beer-quest .bq-option small,.home-beer-quest .bq-option .bq-count{font-size:11px}.home-beer-quest .bq-art{width:100%}.home-beer-quest .bq-art--hops{margin:0 auto}.home-beer-quest .bq-strength-layout{grid-template-columns:1fr;gap:0}.home-beer-quest .bq-strength-picture{max-width:310px;width:100%;margin:auto}.home-beer-quest .bq-strength-thumb{display:none}.home-beer-quest .bq-options--hops .bq-option small{min-height:34px}.home-beer-quest .bq-family-list{grid-template-columns:1fr}.home-beer-quest .bq-footer{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.home-beer-quest .bq-status{grid-column:1/-1;grid-row:1;text-align:left}.home-beer-quest .bq .bq-control{gap:6px;padding:7px 9px;font-size:12px}.home-beer-quest .bq-control .bq-action-icon{width:24px;height:24px;flex-basis:24px}.home-beer-quest .bq-option .bq-count{flex-direction:column;gap:8px;padding:0;background:transparent}.home-beer-quest .bq-family,.home-beer-quest .bq-result{gap:8px;padding:8px}.home-beer-quest .bq-family-art{width:50px;height:50px;flex-basis:50px}.home-beer-quest .bq-result strong{font-size:15px}.home-beer-quest .bq-choice-foot>:is(.bq-link,.bq-skip,.bq-primary){width:100%;justify-content:space-between}.home-beer-quest .bq-selected{grid-template-columns:1fr;text-align:center;gap:24px}.home-beer-quest .bq-selected h3{font-size:29px}}.home-beer-quest .bq button,.home-beer-quest .bq a{cursor:pointer}.home-beer-quest .bq button:disabled{cursor:default}.home-beer-quest .bq [data-quest-icon]{display:none}.home-beer-quest .bq-header .bq-link{white-space:nowrap}.home-beer-quest .bq-option .bq-count{min-height:25px}.home-beer-quest .bq-directory{margin-top:24px}.home-beer-quest .bq-directory summary{padding:12px 0;cursor:pointer}.home-beer-quest [data-quest-ready] .bq-directory summary{display:none}.home-beer-quest .bq-search{display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid var(--q-line);border-radius:24px;background:var(--q-soft)}.home-beer-quest .bq-search>svg{width:20px;height:20px;flex:0 0 20px;color:var(--q-muted)}.home-beer-quest .bq .clearable-input__button{border-radius:50%;color:var(--q-muted)}.home-beer-quest .bq .clearable-input__icon{width:28px;height:28px;background:var(--q-paper)}.home-beer-quest .bq .clearable-input__button:hover{color:var(--q-red)}.home-beer-quest .bq-search .clearable-input{flex:1;min-width:0}.home-beer-quest .bq-search input{min-width:0;width:100%;padding:14px 0;border:0;background:transparent;color:var(--q-ink);font-size:16px}.home-beer-quest .bq-directory-tools>p{margin-top:12px}.home-beer-quest .bq-directory-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;list-style:none;margin:12px 0 20px;padding:0}.home-beer-quest .bq-directory-results li{min-width:0}.home-beer-quest .bq-directory-results a{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:14px 0;border-bottom:1px solid var(--q-line);overflow-wrap:anywhere}.home-beer-quest .bq-directory-results a:hover{color:var(--q-red)}.home-beer-quest .bq-directory-results svg{color:var(--q-red)}@media(max-width:560px){.home-beer-quest .bq-directory-results{grid-template-columns:1fr}.home-beer-quest .bq-option strong{min-height:39px;display:flex;align-items:center;justify-content:center}}.home-beer-quest .bq :is(button,a,input):focus-visible{outline:2px solid var(--q-red);outline-offset:4px}@media(prefers-reduced-motion:reduce){.home-beer-quest .bq-art,.home-beer-quest .bq-float,.home-beer-quest .bq-option,.home-beer-quest .bq-progress>span,.home-beer-quest .bq :is(.bq-link,.bq-skip,.bq-primary,.bq-control,.bq-family,.bq-result){transition:none}}.user-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--user-avatar-size, 96px);height:var(--user-avatar-size, 96px);overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:calc(var(--user-avatar-size, 96px) * .375);font-weight:650;line-height:1;object-fit:cover}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.user-avatar--framed{--avatar-frame: #a3abb3;--avatar-tint: #f0f2f4;--avatar-badge: #626c77;position:relative;padding:4px;overflow:visible;border:3px solid var(--avatar-frame);background:#fff}.user-avatar--level-2{--avatar-frame: #b47a49;--avatar-tint: #f6ebe1;--avatar-badge: #87532c}.user-avatar--level-3{--avatar-frame: #8799ac;--avatar-tint: #edf1f6;--avatar-badge: #526477}.user-avatar--level-4{--avatar-frame: #c59b37;--avatar-tint: #fbf2d7;--avatar-badge: #806019}.user-avatar--level-5{--avatar-frame: #21876a;--avatar-tint: #e5f3ec;--avatar-badge: #17624d}.user-avatar__face{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--avatar-tint);color:var(--avatar-badge)}.user-avatar__level{display:flex;align-items:center;justify-content:center;position:absolute;right:-2px;bottom:-3px;min-width:25px;height:25px;padding-inline:5px;border:2px solid #fff;border-radius:50%;background:var(--avatar-badge);color:#fff;font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.user-avatar--compact{padding:2px;border-width:2px}.detail-page .product-review-avatar.user-avatar--framed{border-radius:50%;background:#fff}.account-profile-head{display:flex;gap:24px;align-items:center}.account-profile-head__text{min-width:0}.account-profile-head__text>p:last-child{margin-bottom:0;overflow-wrap:anywhere}.account-avatar-settings,.account-password-settings{margin-bottom:32px}.account-avatar-form,.account-password-form{display:grid;justify-items:start;gap:20px}.account-password-form{max-width:560px}.account-avatar-form .form-field,.account-password-form .form-field{width:100%;min-width:0}.account-avatar-preview{display:flex;align-items:center;gap:16px}.account-avatar-preview[hidden]{display:none}.account-avatar-preview p{margin:0;font-size:13px}.account-avatar-remove{margin-top:12px}.account-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.account-product{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line)}.account-product-art{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:4/3;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted)}.account-product-art img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;padding:20px}.account-product-monogram{font-size:clamp(64px,7vw,100px);font-weight:750;line-height:1}.account-product-photo-label{position:absolute;bottom:16px;left:20px}.account-product-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:20px}.account-product-list{margin-bottom:10px}.account-product h3{overflow-wrap:anywhere;margin-bottom:20px}.account-product form{margin-top:auto}.account-product form .btn{text-align:left;white-space:normal}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;font-size:12px;border-radius:99px;color:#fff;background:var(--red);vertical-align:middle}.account-head-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.account-stats{display:grid;gap:10px;margin-bottom:24px;padding:18px;border:1px solid var(--line);background:#fff}.notification-settings{display:grid;grid-template-columns:1fr 120px 120px;gap:12px 16px;align-items:center;margin-bottom:16px}.notification-settings-head{font-weight:650;display:contents}.notification-settings-row{display:contents}.notifications-list{display:grid;gap:12px}.notification-card{padding:16px 18px;border:1px solid var(--line);background:#fff;display:grid;gap:10px}.notification-card.is-unread{border-left:3px solid var(--red)}.notification-meta{margin:0;color:var(--muted);font-size:13px}.notification-unread{display:inline-flex;margin-left:10px;padding:2px 8px;font-size:11px;border-radius:999px;color:#fff;background:var(--red)}.mt-3{margin-top:12px}@media(max-width:991px){.account-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:575px){.account-profile-head{align-items:flex-start;flex-direction:column;gap:16px}.account-profile-head .user-avatar{width:80px;height:80px;font-size:30px}.account-avatar-preview{align-items:flex-start;flex-direction:column}.account-avatar-form .btn,.account-avatar-remove .btn,.account-password-form .btn{width:100%;white-space:normal}.account-products{grid-template-columns:minmax(0,1fr)}}.status-notice{position:fixed;z-index:120;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(420px,100vw - 32px);padding:12px 12px 12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel, #fff);color:var(--ink);box-shadow:0 8px 32px #0000001f}.status-notice__icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--success, #287653) 12%,transparent);color:var(--success, #287653)}.status-notice__icon svg{width:18px;height:18px}.status-notice__message{min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.status-notice__close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.status-notice__close:hover{background:var(--surface);color:var(--ink)}.status-notice__close:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(max-width:1000px){.status-notice{right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px))}}.age-dialog{border:0;padding:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;position:fixed;inset:0;background:#17171794;color:var(--ink);z-index:1000;overflow:auto}.age-dialog[open]{display:flex;align-items:center;justify-content:center;padding:24px}.age-dialog::backdrop{background:transparent}.age-panel{position:relative;width:min(100%,560px);background:#fff;border-top:5px solid var(--red);padding:44px;margin:auto}.age-mark{font-size:70px;font-weight:700;letter-spacing:-.07em;line-height:1;margin-bottom:28px}.age-mark span{color:var(--red)}.age-panel h2{font-size:34px;letter-spacing:-.05em}.age-panel p{color:var(--muted);font-size:15px;line-height:1.7}.age-panel small{display:block;margin-top:22px;color:var(--muted);font-size:12px;line-height:1.6}.age-choice-form{display:flex;flex-direction:column;gap:12px;margin-top:26px}.age-close{position:absolute;right:16px;top:16px;background:#fff;color:var(--muted);border:0;padding:8px}.age-close[hidden],[data-age-open][hidden]{display:none}.age-mode-note{background:var(--surface);border-bottom:1px solid var(--line);font-size:13px;padding:12px 4.2%}.age-settings{cursor:pointer;display:block}.age-noscript-form{margin-top:16px}.age-prompt-open{overflow:hidden}@media(max-width:575px){.age-dialog[open]{padding:16px}.age-panel{padding:30px 24px}.age-panel h2{font-size:29px}.age-mark{font-size:56px;margin-bottom:22px}.age-choice-form .btn{padding:14px 12px}}.site-design{--line: #e2e3e6;--muted: #70747b;--surface: #f7f7f8;--catalog-border: #e2e3e6;--catalog-muted: #70747b;--site-radius: 9px;--site-gutter: 4.2%}:where(.site-design) .header{padding-inline:var(--site-gutter);border-color:var(--line)}.site-design .brand-link{display:inline-flex;align-items:center;min-height:44px;line-height:1}.site-design .header>.logo.brand-link{flex:0 0 auto;max-width:none;overflow:visible}.brand-logo{--pivnoi-logo-ink: var(--ink, #171717);--pivnoi-logo-accent: var(--red, #e4002b);display:block;flex-shrink:0;width:175px;height:40px}@media(max-width:1000px){.header .brand-logo{width:140px;height:32px}}:where(.site-design) .header nav a{padding-block:8px;line-height:1.4}:where(.site-design) .header .site-nav{min-width:0;flex-wrap:wrap}:where(.site-design) .site-nav a,:where(.site-design) .site-footer__heading,:where(.site-design) .site-footer__links{overflow-wrap:anywhere}:where(.site-design) .menu-toggle{border-radius:7px}:where(.site-design) .page-head{padding:42px var(--site-gutter) 32px}:where(.site-design) .page-head h1{max-width:1100px;margin-bottom:16px;font-size:clamp(32px,4vw,54px);letter-spacing:-.05em;line-height:1.08;overflow-wrap:anywhere}:where(.site-design) .page-head .eyebrow{margin-bottom:13px}:where(.site-design) .page-head .lead{max-width:720px;margin-bottom:0;color:var(--muted);font-size:16px}:where(.site-design) .page-head>:last-child{margin-bottom:0}:where(.site-design) .breadcrumbs+.page-head{padding-top:8px}:where(.site-design) .page-head+.section{padding-top:0}:where(.site-design) .section-heading{gap:20px;margin-bottom:24px}:where(.site-design) .section-heading h2{font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.04em}:where(.site-design) .breadcrumbs{gap:8px 12px;padding:22px var(--site-gutter);font-size:12px;line-height:1.6}:where(.site-design) .btn{min-height:44px;padding:11px 18px;border-radius:7px;font-size:14px;font-weight:600;line-height:1.4;white-space:normal}:where(.site-design) .btn-sm{min-height:36px;padding:8px 12px;font-size:12px}:where(.site-design) .form-control,:where(.site-design) .form-select,:where(.site-design) .ts-control{min-height:44px;border-color:var(--line);border-radius:7px;font-size:14px}:where(.site-design) .form-label{color:var(--ink);font-size:14px;font-weight:650;line-height:1.4}:where(.site-design) .form-control::placeholder{color:#858991}:where(.site-design) .form-check-input[type=checkbox]{border-radius:3px}:where(.site-design) .ts-dropdown{overflow:hidden;border-color:var(--line);border-radius:7px;box-shadow:0 8px 24px #17171714}:where(.site-design) .notice,:where(.site-design) .alert{border-radius:var(--site-radius);font-size:14px;line-height:1.6}:where(.site-design) #main>.notice{margin:24px var(--site-gutter) 0}:where(.site-design) .empty{min-width:0;padding:40px 24px;border:1px dashed var(--line);border-radius:var(--site-radius);background:#fafafa;text-align:center}:where(.site-design) .empty h2,:where(.site-design) .empty h3{margin-bottom:12px;font-size:24px;line-height:1.25}:where(.site-design) .empty p:last-child{margin-bottom:0}:where(.site-design) .catalog-pagination{margin-top:32px}:where(.site-design) .pagination{flex-wrap:wrap;gap:5px}:where(.site-design) .page-link{border-radius:7px!important;font-size:13px;line-height:1.5}.compact-pagination{width:100%}.compact-pagination__desktop{display:flex;flex-direction:column;gap:12px}.compact-pagination__summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.compact-pagination .pagination{align-items:center;justify-content:center;margin:0;gap:5px}.compact-pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;font-variant-numeric:tabular-nums}.compact-pagination .page-item:not(:first-child) .page-link{margin-left:0}.compact-pagination__gap{min-width:20px;color:var(--muted);text-align:center}.compact-pagination__mobile{display:none}.compact-pagination__position{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}@media(pointer:coarse){.compact-pagination .page-link{min-width:44px;min-height:44px}}@media(max-width:575.98px){.compact-pagination__desktop{display:none}.compact-pagination__mobile{display:block}.compact-pagination__mobile .pagination{flex-wrap:nowrap;justify-content:space-between}.compact-pagination__mobile .page-link{min-height:44px}}:where(.site-design) .site-footer{display:block;padding:36px var(--site-gutter) 24px;border-top:1px solid var(--line);background:#fafafa}:where(.site-design) .site-footer__main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.9fr);gap:32px}:where(.site-design) .site-footer__brand,:where(.site-design) .site-footer__legal{display:block}:where(.site-design) .site-footer .brand-logo{width:158px;max-width:100%;height:auto}:where(.site-design) .site-footer__description{max-width:210px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}:where(.site-design) .site-footer__heading{margin:0 0 10px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}:where(.site-design) .site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0;list-style:none}:where(.site-design) .site-footer__links a{display:inline-flex;align-items:center;min-height:32px;font-size:14px;line-height:1.5}:where(.site-design) .site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted)}:where(.site-design) .site-footer__legal p{margin:0;font-size:12px;line-height:1.6}:where(.site-design) .site-footer__age{display:flex;align-items:center;gap:9px}:where(.site-design) .site-footer__age-mark{padding:2px 5px;border:1px solid var(--line);border-radius:4px;font-size:11px;line-height:1.5}:where(.site-design) .site-footer .age-settings{padding:5px 0;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){:where(.site-design) .site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}:where(.site-design) .site-footer__brand{grid-column:1/-1}:where(.site-design) .site-footer__description{max-width:270px}:where(.site-design) .site-footer__bottom{align-items:flex-start}}@media(pointer:coarse){:where(.site-design) .site-footer__links a,:where(.site-design) .site-footer .age-settings{min-height:44px}}:where(.site-design) .city-dialog{border-radius:12px;box-shadow:0 20px 60px #17171726}:where(.site-design) .city-dialog-heading h2{font-size:28px;letter-spacing:-.04em}:where(.site-design) .city-dialog-heading button{border-radius:7px;min-width:40px;min-height:40px;background:var(--surface)}:where(.site-design) .age-panel{padding:36px;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px #17171726}:where(.site-design) .age-mark{margin-bottom:22px;font-size:58px}:where(.site-design) .age-panel h2{margin-bottom:16px;font-size:30px;line-height:1.15}:where(.site-design) .age-close{border-radius:7px;background:var(--surface)}.site-preview-page .product-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--site-radius)}.site-preview-page .product-card>:not(.product-art){margin-inline:18px}.site-preview-page .product-card h3{font-size:19px;overflow-wrap:anywhere}.site-preview-page .product-monogram{color:#959ba4;font-size:90px}.site-preview-page .business-logo{border-radius:var(--site-radius)}.site-preview-page .preview-details{padding:24px;border:1px solid var(--line);border-radius:var(--site-radius);background:#fafafa}@media(max-width:1000px){.site-design .header .city-picker{flex-basis:calc(100% - 165px);flex-shrink:1;min-width:0}.site-design .header .city-trigger{max-width:100%}.site-design .header .city-trigger svg{flex-shrink:0}}@media(max-width:760px){.site-design{--site-gutter: 6%}:where(.site-design) .page-head{padding:32px var(--site-gutter) 24px}:where(.site-design) .page-head .lead{font-size:15px}:where(.site-design) .form-control,:where(.site-design) .form-select,:where(.site-design) .ts-control,:where(.site-design) .ts-control>input{font-size:16px}:where(.site-design) .age-panel{padding:28px 22px}:where(.site-design) .age-panel h2{font-size:26px}:where(.site-design) .city-dialog{padding:22px}.site-preview-page .preview-details{padding:18px}}.catalog-page-head{padding:42px 4.2% 32px}.catalog-page-head h1{max-width:1100px;margin-bottom:16px;font-size:clamp(32px,4vw,54px);letter-spacing:-.05em;line-height:1.08;overflow-wrap:anywhere}.catalog-page-head .eyebrow{margin-bottom:13px}.catalog-page-head .lead{max-width:720px;margin-bottom:0;color:var(--muted);font-size:16px}.catalog-design{--catalog-border: #e2e3e6;--catalog-muted: #70747b;--catalog-layout-columns: 232px minmax(0, 1fr);--catalog-layout-gap: 28px;padding:0 4.2% 56px}.catalog-design.catalog-layout,.catalog-design .catalog-layout{gap:var(--catalog-layout-gap)}.catalog-design.catalog-design--embedded{padding:0}.catalog-design.catalog-layout:has(>.filter-panel:not([open])),.catalog-design .catalog-layout:has(>.filter-panel:not([open])){grid-template-columns:var(--catalog-layout-columns)}.catalog-design .catalog-design__sidebar{padding:0 12px 0 0;border:0;border-right:1px solid var(--catalog-border);background:#fff}.catalog-design__sidebar:not([open]){border-right:0}.catalog-design .filter-panel-toggle,.catalog-design .filter-panel-heading{gap:10px;padding:3px 0;font-size:20px;font-weight:700;letter-spacing:-.035em;line-height:1.3}.catalog-design .filter-panel-action{flex-shrink:0;color:var(--catalog-muted)}.catalog-design .filter-panel-expand,.catalog-design .filter-panel-collapse{display:none}.catalog-design .filter-panel-content{padding-top:24px}.catalog-design .catalog-filters{gap:25px}.catalog-beer-preferences{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.catalog-design .catalog-beer-preferences .form-label{margin-bottom:8px;color:var(--muted);font-weight:500}.catalog-color-filter>summary{cursor:pointer}.catalog-design .form-label,.catalog-design .catalog-type-label{margin-bottom:12px;color:var(--ink);font-size:14px;font-weight:650;line-height:1.35}.catalog-design .form-control,.catalog-design .form-select,.catalog-design .ts-control{min-height:44px;border-color:#d5d8df;border-radius:7px;background-color:#fff;font-size:13px;line-height:1.5}.catalog-design .form-control,.catalog-design .form-select{padding:10px 12px}.catalog-design .form-select{padding-right:30px}.catalog-design .catalog-design__search input[type=search]{padding-inline:15px}.catalog-design .form-control::placeholder{color:var(--catalog-muted)}.catalog-design .ts-wrapper{min-width:0}.catalog-design .ts-wrapper.single .ts-control{padding:10px 30px 10px 12px}.catalog-design .ts-wrapper.single .ts-control>.item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-design .ts-control>input{min-width:0;font-size:13px}.catalog-design .ts-dropdown{border-color:var(--catalog-border);border-radius:7px;font-size:13px}.catalog-design .ts-dropdown .option{padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.catalog-design .form-text{color:var(--catalog-muted);font-size:12px;line-height:1.5}.catalog-design__options{max-height:280px;margin:-3px 0 -3px -3px;padding:3px 7px 3px 3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d8dd transparent}.catalog-design .form-check{min-height:22px;padding-left:28px}.catalog-design .form-check+.form-check{margin-top:13px}.catalog-design .form-check-input{width:18px;height:18px;margin-top:1px;margin-left:-28px;border-radius:3px;border-color:#9b9da2;cursor:pointer}.catalog-design .form-check-input:checked{border-color:var(--red)}.catalog-design .form-check-label{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.catalog-breweries{min-width:0;margin:0;padding:0;border:0}.catalog-breweries__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;color:var(--catalog-muted);font-size:12px}.catalog-breweries__summary button{padding:4px 0;border:0;background:transparent;font:inherit}.catalog-breweries__options{max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d8dd transparent}.catalog-breweries__option{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:9px 6px;border-radius:5px;font-size:13px;line-height:1.55;cursor:pointer}.catalog-breweries__option:hover,.catalog-breweries__option:focus-within{background:var(--surface-hover, #f5f5f6)}.catalog-breweries__option.is-selected{background:var(--accent-surface, #fff3f1);font-weight:600}.catalog-breweries__option.is-selected+.catalog-breweries__option:not(.is-selected){margin-top:8px}.catalog-design .catalog-breweries__option .form-check-input{flex:0 0 18px;margin:1px 0 0}.catalog-breweries__option span{min-width:0;overflow-wrap:anywhere}.catalog-breweries__empty{margin:0;padding:12px 6px;color:var(--catalog-muted);font-size:13px}.catalog-design .catalog-filters>.btn{min-height:44px;border-radius:7px;font-size:13px}.catalog-design .catalog-reset,.catalog-design .catalog-filters>.text-link{display:block;margin-top:0;padding-top:22px;border-top:1px solid var(--catalog-border);font-size:14px;text-decoration:underline;text-underline-offset:4px}.catalog-design .catalog-reset{margin-top:24px}.catalog-design__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;min-height:32px;margin-bottom:18px;color:var(--catalog-muted);font-size:13px;line-height:1.5}.catalog-design__order{padding-left:14px;border-left:1px solid var(--catalog-border)}.catalog-design__toolbar .result-count{width:auto;margin:0;padding:0}.catalog-order-select{display:block;min-width:0}.catalog-order-select select{max-width:200px;min-height:44px;padding:6px 10px;border:1px solid var(--catalog-border);border-radius:7px;background:var(--page, #fff);color:var(--ink);font-size:13px}.catalog-style-filter .form-text{margin:8px 0 0}.catalog-design__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px}.catalog-design__grid.catalog-design__grid--products,.catalog-design__grid.catalog-design__grid--breweries{grid-template-columns:minmax(0,1fr);gap:0;container-type:inline-size}.catalog-sort,.catalog-product-row,.catalog-brewery-columns,.catalog-brewery-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(110px,150px) 82px 72px 18px;align-items:center;column-gap:16px;min-width:0;padding-inline:12px}.catalog-sort,.catalog-brewery-columns{border-radius:6px;background:#f4f4f5}.catalog-sort,.catalog-product-row{grid-template-columns:48px minmax(0,1fr) minmax(110px,150px) 82px 72px 40px}.catalog-sort__column{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--catalog-muted);font:inherit;font-size:12px;line-height:1.4;white-space:nowrap;cursor:pointer}.catalog-sort__column:hover,.catalog-sort__column[aria-pressed=true],.catalog-sort__column[aria-current=true]{color:var(--red)}.catalog-sort__column:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}.catalog-sort__column--name{grid-column:1/4;justify-content:flex-start}.catalog-sort__column--abv{grid-column:4}.catalog-sort__column--ibu{grid-column:5}.catalog-sort__arrow{width:10px;text-align:center}.catalog-product-row,.catalog-brewery-row{padding-block:18px;border-bottom:1px solid var(--catalog-border);color:var(--ink)}.catalog-product-row{position:relative}.catalog-product-row__footer{display:contents}.catalog-product-row__title a:after{position:absolute;inset:0;content:""}.catalog-product-row__title a:focus-visible:after{outline:2px solid var(--red);outline-offset:-2px}.catalog-product-row__producer a{position:relative;z-index:1}.catalog-product-row__media,.catalog-brewery-row__media{display:grid;place-items:center;width:48px;height:48px;color:var(--catalog-muted)}.catalog-product-row__media img,.catalog-brewery-row__media img{width:48px;height:48px;object-fit:scale-down}.catalog-product-row__placeholder{display:flex;flex-direction:column;align-items:center;gap:3px}.catalog-product-row__placeholder small{font-size:10px;line-height:1.2;white-space:nowrap}.catalog-product-row__info,.catalog-product-row__origin,.catalog-brewery-row__info,.catalog-brewery-row__location{min-width:0;overflow-wrap:anywhere}.catalog-product-row__title,.catalog-brewery-row__title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.35}.catalog-product-row__style,.catalog-product-row__producer,.catalog-product-row__brand,.catalog-product-row__location,.catalog-product-row__category,.catalog-product-row__abv,.catalog-product-row__ibu,.catalog-brewery-row__aliases,.catalog-brewery-row__city,.catalog-brewery-row__address,.catalog-brewery-row__status{margin:0;font-size:12px;line-height:1.5}.catalog-product-row__style,.catalog-product-row__brand,.catalog-product-row__location,.catalog-product-row__category,.catalog-brewery-row__aliases,.catalog-brewery-row__address{margin-top:4px;color:var(--catalog-muted)}.catalog-product-row__producer{font-weight:500}.catalog-product-row__category{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.catalog-product-row__abv,.catalog-product-row__ibu{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-product-row__abv small,.catalog-product-row__ibu small{display:block;color:var(--catalog-muted);font-size:11px}.catalog-product-row__abv--unknown,.catalog-product-row__ibu--unknown{color:var(--catalog-muted)}[data-sort=abv] .catalog-product-row__abv:not(.catalog-product-row__abv--unknown),[data-sort=ibu] .catalog-product-row__ibu:not(.catalog-product-row__ibu--unknown){color:var(--red)}.catalog-product-row__badge{display:inline-block;margin-top:6px;padding:3px 6px;border:1px solid var(--catalog-border);border-radius:4px;color:var(--catalog-muted);font-size:10px;line-height:1.4}.catalog-brewery-row__arrow{display:flex;color:var(--red)}.catalog-product-save{position:relative;z-index:1;justify-self:center}.catalog-product-save.is-open{z-index:3}.catalog-product-save__toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--catalog-muted);cursor:pointer}.catalog-product-save__toggle:hover,.catalog-product-save__toggle.is-saved,.catalog-product-save__toggle[aria-expanded=true]{color:var(--red);background:var(--surface)}.catalog-product-save__toggle.is-favorite svg{fill:currentColor}.catalog-product-save__toggle:focus-visible,.catalog-product-save__panel button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.catalog-product-save__panel{position:absolute;top:calc(100% + 6px);right:0;width:240px;padding:6px;border:1px solid var(--catalog-border);border-radius:10px;background:var(--bs-body-bg, #fff);box-shadow:0 8px 24px #0002}.catalog-product-save__panel[x-cloak]{display:none!important}.catalog-product-save__panel button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.catalog-product-save__panel button:hover{background:var(--surface)}.catalog-product-save__panel button[aria-pressed=true]{color:var(--red)}.catalog-product-save__panel button:disabled{opacity:.6;cursor:wait}.catalog-product-save__check{margin-left:auto;font-size:18px}@container (max-width: 760px){.catalog-sort{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-sort__column--name{grid-column:1}.catalog-sort__column--abv{grid-column:2}.catalog-sort__column--ibu{grid-column:3}.catalog-product-row{grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.catalog-product-row__media{grid-column:1;grid-row:1}.catalog-product-row__info{display:contents}.catalog-product-row__info,.catalog-product-row__origin{overflow-wrap:break-word}.catalog-product-row__title{grid-column:2;grid-row:1;align-self:center}.catalog-product-row__style{grid-column:1/-1;grid-row:2;margin-top:0;font-size:13px}.catalog-product-row__badge,.catalog-product-row__origin{grid-column:1/-1}.catalog-product-row__badge{justify-self:start;margin-top:0}.catalog-product-row__footer{display:flex;grid-column:1/-1;align-items:center;gap:20px;min-width:0;padding-top:8px;border-top:1px solid var(--catalog-border)}.catalog-product-row__abv,.catalog-product-row__ibu{display:flex;align-items:baseline;gap:4px;font-size:13px;text-align:left}.catalog-product-save{flex-shrink:0;margin-left:auto}.catalog-product-save__toggle{width:44px;height:44px}.catalog-product-save__panel{right:0;left:auto}}@container (max-width: 420px){.catalog-sort,.catalog-product-row{column-gap:8px;padding-inline:8px}.catalog-sort__column{gap:4px}.catalog-brewery-row__title{font-size:15px}}.catalog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--catalog-border);border-radius:9px;background:#fff;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.catalog-card:hover{border-color:#c9cbd0;color:var(--ink);box-shadow:0 5px 18px #1717170d}.catalog-card__media{position:relative;display:grid;place-items:center;aspect-ratio:1.2;overflow:hidden;border-bottom:1px solid #efeff1;background:radial-gradient(ellipse at 50% 42%,#fafafa 0,#f0f1f2 75%);color:var(--ink)}.catalog-card__media>img{position:absolute;inset:0;width:100%;height:100%;padding:28px;object-fit:contain}.catalog-card__media:focus-visible{outline-offset:-3px}.catalog-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:100%;height:100%;padding:18px;color:#b9bec5}.catalog-card__placeholder svg{width:64px;height:112px;max-height:55%}.catalog-card__placeholder small,.catalog-card__media>small{color:var(--catalog-muted);font-size:11px;text-align:center}.catalog-card__category,.catalog-card__badge{position:absolute;top:12px;left:12px;z-index:1;max-width:calc(100% - 24px);padding:5px 8px;border:1px solid #e9e9ec;border-radius:4px;background:#fffffff0;color:#555b64;font-size:10px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.catalog-card__badge{top:auto;bottom:12px}.catalog-card__info{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:16px}.catalog-card__title{max-width:100%;margin:0 0 8px;padding-right:25px;color:var(--ink);font-size:17px;font-weight:650;letter-spacing:-.03em;line-height:1.3;overflow-wrap:anywhere}.catalog-card__meta,.catalog-card__producer,.catalog-card__brand,.catalog-card__location,.catalog-card__aliases,.catalog-card__address,.catalog-card__status{max-width:100%;margin:0;color:var(--catalog-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.catalog-card__producer{margin-top:13px}.catalog-card__producer a{color:#464b53}.catalog-card__producer a:hover{color:var(--red)}.catalog-card__brand,.catalog-card__location,.catalog-card__aliases,.catalog-card__address{margin-top:5px}.catalog-card__status{width:100%;margin-top:auto;padding-top:18px;font-size:11px}.catalog-card__arrow{position:absolute;top:18px;right:14px;display:flex;color:var(--red);transition:transform .16s ease}.catalog-card__arrow svg{width:20px;height:20px}.catalog-card:hover .catalog-card__arrow{transform:translate(3px)}.catalog-brewery-row,.catalog-brewery-columns{grid-template-columns:48px minmax(0,1fr) minmax(160px,230px) 130px 18px}.catalog-brewery-row{text-decoration:none}.catalog-brewery-row:hover{background:#fafafa}.catalog-brewery-row:hover .catalog-brewery-row__title{color:var(--red)}.catalog-brewery-row:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.catalog-brewery-row__media{border-radius:5px;overflow:hidden}.catalog-brewery-row__monogram{display:grid;place-items:center;width:100%;height:100%;background:#f4f4f5;color:var(--catalog-muted);font-size:22px;font-weight:650}.catalog-brewery-row__status{color:var(--catalog-muted);font-size:11px}.catalog-brewery-columns{min-height:44px;color:var(--catalog-muted);font-size:12px;line-height:1.4}.catalog-brewery-columns__name{grid-column:1/3}.catalog-brewery-columns .catalog-sort__column{justify-content:flex-start;text-decoration:none}.catalog-brewery-columns__location{grid-column:3}.catalog-brewery-columns__verification{grid-column:4}@container (max-width: 760px){.catalog-brewery-row,.catalog-brewery-columns{grid-template-columns:64px minmax(0,1fr) 18px;row-gap:5px}.catalog-brewery-row__media,.catalog-brewery-row__media img{width:64px;height:64px}.catalog-brewery-row__media img{object-fit:contain}.catalog-brewery-row__media{grid-column:1;grid-row:1/4}.catalog-brewery-row__info,.catalog-brewery-row__location,.catalog-brewery-row__status{grid-column:2}.catalog-brewery-row__aliases,.catalog-brewery-row__address{display:none}.catalog-brewery-row__arrow{grid-column:3;grid-row:1/4}.catalog-brewery-columns{grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px}.catalog-brewery-columns__name{grid-column:1}.catalog-brewery-columns__location{grid-column:2}.catalog-brewery-columns__verification{grid-column:3}}@container (max-width: 420px){.catalog-brewery-row,.catalog-brewery-columns{column-gap:8px;padding-inline:8px}.catalog-brewery-columns .catalog-sort__column{gap:4px}}.catalog-design__empty{grid-column:1/-1;padding:64px 24px;border:1px dashed var(--catalog-border);border-radius:9px;background:#fafafa;text-align:center}.catalog-design__empty h2,.catalog-design__empty h3{margin-bottom:14px;font-size:25px;letter-spacing:-.035em}.catalog-design__empty p{color:var(--catalog-muted);font-size:14px}.catalog-design__empty .btn{border-radius:7px}.catalog-design .catalog-pagination{margin-top:32px}.catalog-design .catalog-pagination:empty{display:none}.catalog-design .pagination{flex-wrap:wrap;gap:5px}.catalog-design .page-link{min-width:36px;border-radius:6px;text-align:center}@media(max-width:1100px){.catalog-design{--catalog-layout-columns: 212px minmax(0, 1fr);--catalog-layout-gap: 22px}.catalog-design .catalog-design__sidebar{padding-right:10px}.catalog-design__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-page-head{padding:32px 6% 24px}.catalog-page-head .lead{font-size:15px}.catalog-design{--catalog-layout-columns: minmax(0, 1fr);--catalog-layout-gap: 24px;padding:0 6% 38px}.catalog-design .catalog-design__sidebar{padding:0 18px;border:1px solid var(--catalog-border);border-radius:9px}.catalog-design .filter-panel-toggle{padding:17px 0;font-size:17px}.catalog-design .filter-panel-content{padding:5px 0 20px}.catalog-design .form-control,.catalog-design .form-select,.catalog-design .ts-control,.catalog-design .ts-control>input{font-size:16px}.catalog-design__grid{gap:16px}}@media(max-width:480px){.catalog-design__grid{grid-template-columns:minmax(0,1fr)}.catalog-card__media{aspect-ratio:1.45}.catalog-card__title{font-size:18px}.catalog-card__meta,.catalog-card__producer{font-size:13px}}@media(prefers-reduced-motion:reduce){.catalog-card,.catalog-card__arrow{transition:none}}.places-catalog [hidden]{display:none!important}.place-drink-search{position:relative}.place-drink-suggestions{position:absolute;z-index:20;top:100%;right:0;left:0;max-height:320px;max-height:min(320px,45vh);margin-top:4px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--catalog-border);border-radius:6px;background:var(--surface);box-shadow:0 8px 24px #0000001f}.place-drink-suggestions ul{margin:0;padding:4px;list-style:none}.place-drink-suggestions li{display:grid;gap:3px;padding:10px;border-radius:3px;color:var(--ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.place-drink-suggestions li:hover,.place-drink-suggestions li[aria-selected=true]{background:var(--bs-primary-bg-subtle)}.place-drink-suggestions small,.place-drink-suggestions p{color:var(--catalog-muted);font-size:12px}.place-drink-suggestions p{margin:0;padding:10px 14px}.places-catalog .places-view-switch{display:flex;gap:4px;width:fit-content;max-width:100%;margin:0 0 24px;padding:4px;border:1px solid var(--catalog-border);border-radius:9px;background:var(--surface)}.places-catalog .places-view-switch .btn{min-height:38px;padding:8px 17px;border:0;border-radius:6px;font-size:13px}.places-catalog .places-view-switch .btn-outline-primary:not(:hover){color:var(--ink);background:transparent}.places-catalog .places-output:not(.map-layout) .place-list{max-height:none;overflow:visible}.places-catalog__list .catalog-design__toolbar p{margin:0;font-size:13px;line-height:1.5;min-width:0;white-space:normal;overflow-wrap:anywhere}.catalog-place-card .catalog-card__media{aspect-ratio:1.6;padding:28px}.catalog-place-card__logo{display:grid;place-items:center;width:120px;height:120px;max-width:100%;overflow:hidden;border-radius:14px;background:#fff}.catalog-place-card__logo img{width:100%;height:100%;padding:8px;object-fit:contain}.catalog-place-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:auto;overflow:visible;background:transparent}.catalog-place-card__monogram{color:#959ba4;font-size:66px;font-weight:650;line-height:1}.catalog-place-card__placeholder small{color:var(--catalog-muted);font-size:11px;line-height:1.5;text-align:center}.catalog-place-card .catalog-card__title{padding-right:0}.catalog-place-card .catalog-card__address{margin-top:4px}.catalog-place-card .place-distance{margin:10px 0 0;color:var(--ink);font-size:12px}.catalog-place-card__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:20px;font-size:12px}.catalog-place-card__link svg{flex-shrink:0;width:18px;height:18px}.places-catalog--map{--catalog-layout-columns: minmax(0, 1fr)}.places-catalog--map .places-layout{grid-template-columns:minmax(0,1fr);gap:18px}.places-catalog--map .place-filter-panel{padding:0;border:0;background:transparent}.places-catalog--map .place-filter-panel>.filter-panel-toggle,.places-catalog--map .place-filter-panel>.filter-panel-heading{display:none}.places-catalog--map .place-filter-panel>.filter-panel-content{padding:0}.places-catalog--map .place-filters{grid-template-columns:minmax(170px,1fr) minmax(200px,1.4fr) minmax(150px,.85fr) auto auto;align-items:end;gap:10px;padding:0;border:0}.places-catalog--map .catalog-design__search{min-width:0}.places-catalog--map .place-filters .form-label{margin-bottom:7px;color:var(--catalog-muted);font-size:12px;font-weight:400}.places-catalog--map .place-filters .form-control,.places-catalog--map .place-filters .form-select,.places-catalog--map .place-filters .ts-control{min-height:42px;background:var(--panel, #fff);border-color:var(--catalog-border)}.places-catalog--map .place-filters .ts-wrapper .ts-control{min-height:40px;height:auto;padding-block:8px;align-items:center}.places-catalog--map .place-filters .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border-radius:7px;font-size:12px;white-space:nowrap}.places-catalog--map .place-filters>.text-link{grid-column:1/-1;width:fit-content;font-size:12px}.places-extra-filters{position:relative;z-index:8}.places-extra-filters>summary{width:100%;list-style:none;cursor:pointer}.places-extra-filters>summary::-webkit-details-marker{display:none}.places-extra-filters[open]>summary{border-color:var(--red);color:var(--red)}.places-extra-filters__content{position:absolute;top:calc(100% + 8px);right:0;width:286px;padding:17px;border:1px solid var(--catalog-border);border-radius:8px;background:var(--panel, #fff);box-shadow:0 6px 24px #0000001a}.places-extra-filters__content p{margin:8px 0 0;color:var(--catalog-muted);font-size:11px;line-height:1.5}.places-catalog .places-output.map-layout{grid-template-columns:320px minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid var(--catalog-border);border-radius:9px;background:var(--panel, #fff)}.places-catalog .map-layout .place-list{min-width:0;max-height:none;margin:0;padding:0;overflow:visible;background:var(--panel, #fff)}.places-catalog .map-layout[data-map-active=true] .place-list{max-height:640px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--catalog-border) transparent}.places-catalog .map-layout .catalog-design__toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:17px 18px 15px;border-bottom:1px solid var(--catalog-border)}.places-catalog .map-layout .catalog-design__toolbar .result-count{color:var(--ink);font-size:14px;font-weight:500}.places-catalog .map-layout .catalog-design__order{color:var(--catalog-muted);font-size:11px}.map-drawer{display:none}.map-place-card{position:relative;padding:16px 18px;border-bottom:1px solid var(--catalog-border);overflow-wrap:anywhere}.map-place-card[data-selected=true]{background:var(--accent-surface, #fff0f3);box-shadow:inset 3px 0 var(--red)}.map-place-card__type{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;color:var(--catalog-muted);font-size:11px;line-height:1.4}.map-place-card__type>svg{flex-shrink:0}.map-place-card__number{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:50%;color:var(--ink);background:var(--surface);font-size:10px;font-weight:600}.map-place-card[data-selected=true] .map-place-card__number{color:#fff;background:var(--red)}.map-place-card__demo{font-size:10px}.map-place-card__title{margin:0;font-size:16px;font-weight:550;line-height:1.35}.map-place-card__title button,.map-place-card__title a{display:block;width:100%;padding:0;border:0;color:var(--ink);background:transparent;font:inherit;text-align:left;text-decoration:none}.map-place-card__title button:hover,.map-place-card__title a:hover{color:var(--red)}.map-place-card__title button:focus-visible,.map-place-card__title a:focus-visible,.map-drawer:focus-visible,.map-more:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}.map-place-card__address{margin:5px 0 12px;color:var(--catalog-muted);font-size:12px;line-height:1.5}.map-place-card__offer{margin-bottom:12px;padding-top:10px;border-top:1px solid var(--catalog-border);font-size:12px;line-height:1.5}.map-place-card__offer-line{display:flex;justify-content:space-between;gap:10px}.map-place-card__offer-line>a{color:var(--ink);text-decoration:none}.map-place-card__offer-line>a:hover{color:var(--red)}.map-place-card__offer-line strong{flex-shrink:0;font-weight:550;white-space:nowrap}.map-place-card__package,.map-place-card__availability,.map-place-card__observed{margin:3px 0 0;color:var(--catalog-muted);font-size:11px;line-height:1.5}.map-place-card__availability.is-available{color:var(--success, #287249)}.map-place-card__observed{display:block}.map-place-card__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.map-place-card__bottom .place-distance,.map-place-card__unlocated{margin:0;color:var(--catalog-muted);font-size:11px}.map-place-card__bottom .text-link{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12px}.map-place-card__bottom .text-link svg{width:14px;height:14px}.map-more{width:100%;padding:15px;border:0;background:var(--panel, #fff);color:var(--red);font-size:12px}.places-catalog .map-panel{align-self:stretch;min-width:0;overflow:hidden;border:0;border-left:1px solid var(--catalog-border);background:var(--surface)}.places-catalog .map-viewport{position:relative;isolation:isolate;min-width:0;height:600px}.places-catalog .map-canvas{width:100%;min-height:400px;height:100%}.places-catalog .map-placeholder{min-height:600px;padding:34px;background:var(--surface)}.places-catalog .map-placeholder h2{font-size:27px;letter-spacing:-.035em}.places-catalog .map-placeholder p{font-size:14px}.places-catalog .map-layout:not([data-map-active=true]) .map-viewport{height:auto}.places-catalog .map-layout:not([data-map-active=true]) .map-placeholder{min-height:220px}.places-catalog .map-tools{position:absolute;right:14px;bottom:35px;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 28px);margin:0;padding:0;border:0;background:transparent}.places-catalog .map-tools .btn,.places-catalog .map-search-area{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 13px;border:1px solid var(--catalog-border);border-radius:7px;background:var(--panel, #fff);color:var(--ink);box-shadow:0 2px 9px #0000001f;font-size:12px;line-height:1.5}.places-catalog .map-tools .btn:hover,.places-catalog .map-search-area:hover{color:var(--red);border-color:var(--red)}.places-catalog .map-search-area{position:absolute;top:18px;left:50%;z-index:4;max-width:calc(100% - 32px);transform:translate(-50%);white-space:nowrap}.places-catalog .map-feedback{margin:0;padding:10px 16px;border-bottom:1px solid var(--catalog-border);color:var(--catalog-muted);background:var(--panel, #fff);font-size:12px;line-height:1.5}.places-catalog .map-feedback:empty{display:none}.places-catalog .map-unlocated{margin:0;padding:16px 18px;border-top:1px solid var(--catalog-border);background:var(--surface)}.places-catalog .map-unlocated p{margin:0 0 6px;font-size:12px}.places-catalog .map-unlocated .btn-link{min-height:32px;padding:0;font-size:12px;text-align:left}.places-catalog [data-nearby-empty]{margin:0;padding:30px 18px;border:0;border-bottom:1px solid var(--catalog-border);border-radius:0;background:transparent}.places-catalog [data-nearby-empty] h2{font-size:20px}.places-catalog [data-nearby-empty] p{font-size:12px}.places-catalog>.map-footnote{margin-top:14px;color:var(--catalog-muted);font-size:12px}@media(max-width:1100px){.places-catalog--map .place-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}.places-catalog--map .place-filter-location{grid-column:1}.places-catalog--map .catalog-design__search{grid-column:2/-1}.places-catalog .places-output.map-layout{grid-template-columns:285px minmax(0,1fr)}}@media(max-width:760px){.places-catalog--map .place-filters{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px}.places-catalog--map .place-filter-location{grid-column:1;grid-row:1}.places-catalog--map .catalog-design__search{grid-column:1/-1;grid-row:2}.places-catalog--map .place-filter-types{grid-column:1;grid-row:3}.places-catalog--map .places-extra-filters{grid-column:2;grid-row:1}.places-catalog--map .place-filters>[type=submit]{grid-column:2;grid-row:3}.places-catalog--map .place-filters .form-control,.places-catalog--map .place-filters .form-select,.places-catalog--map .place-filters .ts-control,.places-catalog--map .place-filters .ts-control>input{font-size:16px}.places-catalog .places-output.map-layout{display:flex;flex-direction:column}.places-catalog .map-layout .map-panel{order:0;border:0}.places-catalog .map-layout .place-list{order:1;position:relative;z-index:5;max-height:none;overflow:visible}.places-catalog .map-layout[data-map-active=true] .place-list{max-height:440px;margin-top:-38px;border-top:1px solid var(--catalog-border);border-radius:16px 16px 0 0;overflow-y:auto}.places-catalog .map-layout[data-map-active=true] .map-drawer{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:24px 16px 12px;border:0;background:transparent;color:var(--ink);font-size:13px}.map-drawer:before{position:absolute;top:9px;left:calc(50% - 16px);width:32px;height:4px;border-radius:3px;background:var(--catalog-border);content:""}.map-drawer[aria-expanded=true] .map-drawer__chevron{transform:rotate(180deg)}.places-catalog .map-layout[data-map-active=true] .catalog-design__toolbar{padding-top:0}.places-catalog .map-layout[data-map-active=true] .catalog-design__toolbar .catalog-design__order{display:none}.places-catalog .map-layout[data-map-active=true] [data-map-collapsed=true] .map-place-card:not([data-selected=true]),.places-catalog .map-layout[data-map-active=true] [data-map-collapsed=true] [data-map-more],.places-catalog .map-layout[data-map-active=true] [data-map-collapsed=true] [data-nearby-unlocated]{display:none}.places-catalog .map-viewport{height:450px}.places-catalog .map-placeholder{min-height:450px;padding:24px}.places-catalog .map-tools{right:12px;bottom:74px}.places-catalog .map-search-area{font-size:11px}}@media(pointer:coarse){.map-place-card__title button,.map-place-card__bottom .text-link,.map-more{min-height:36px}}.home-catalog,.journal-catalog,.tours-catalog,.content-detail{--catalog-border: #e2e3e6;--catalog-muted: #70747b}.site-design .home-catalog .home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;margin:36px 4.2% 24px;padding:0;border:0}.home-catalog .home-hero-copy{align-self:center;padding:16px 0}.home-catalog .home-hero h1,.home-catalog .home-hero h1.home-heading-long{margin:0 0 20px;font-size:clamp(32px,4vw,54px);letter-spacing:-.05em;line-height:1.08}.home-catalog .home-hero .lead{max-width:500px;font-size:16px;line-height:1.65}.home-catalog .home-hero-image{min-height:400px;border:1px solid var(--catalog-border);border-radius:9px;background:#f4f5f6}.home-catalog .home-hero-image figcaption{padding:6px 9px;border-radius:4px;background:#fffffff0}.home-catalog .home-search{margin:25px 0 18px}.home-hero-journal{min-width:0;align-self:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--site-radius);background:var(--panel, #fff)}.home-hero-journal__masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 24px;background:#e4002b;color:#fff}.home-hero-journal__masthead h2{margin:0;font-size:clamp(28px,2.7vw,36px);font-weight:700;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.home-hero-journal__masthead p{margin:0;font-size:11px;line-height:1.4;text-align:right}.home-hero-journal__feature{position:relative;display:grid;min-height:310px;isolation:isolate;background:#24201c;color:#fff}.home-hero-journal__feature:hover{color:#fff}.home-hero-journal__feature:focus-visible{outline:2px solid #fff;outline-offset:-5px}.home-hero-journal__art,.home-hero-journal__feature:after{position:absolute;inset:0;z-index:-1}.home-hero-journal__art>img,.home-hero-journal__art>.journal-art{display:block;width:100%;height:100%;object-fit:cover}.home-hero-journal__feature:after{content:"";background:linear-gradient(90deg,#000000c7,#00000073 65%,#00000014);pointer-events:none}.home-hero-journal__cover-copy{min-width:0;max-width:80%;padding:30px 24px}.home-hero-journal__category{margin:0 0 14px;font-size:12px;line-height:1.5}.home-hero-journal__title{margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.04em}.home-hero-journal__title--short{font-size:clamp(32px,4vw,48px);line-height:1.08}.home-hero-journal__subtitle{margin:14px 0 0;font-size:17px;line-height:1.45}.home-hero-journal__byline{margin:14px 0 0;font-size:12px;line-height:1.5}.home-hero-journal__read{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:600}.home-hero-journal__feature:hover .home-hero-journal__read{text-decoration:underline;text-underline-offset:4px}.home-hero-journal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:20px 24px}.home-hero-journal__footer p{margin:0;font-size:12px;line-height:1.5}.home-hero-journal__footer strong,.home-hero-journal__footer span{display:block}.home-hero-journal__footer span{color:var(--muted)}.home-hero-journal__footer .text-link{flex-shrink:0}.home-hero-journal__empty{padding:36px 24px;background:var(--surface)}.home-hero-journal__empty h3{font-size:28px;line-height:1.2;letter-spacing:-.04em}.home-hero-journal__empty p{margin:0;color:var(--muted)}.home-catalog .home-search .btn{min-height:44px}.site-design .home-catalog .home-section{padding:42px 4.2% 0;border:0}.home-catalog .home-section .section-heading{gap:14px 24px;margin-bottom:22px}.home-catalog .home-section .section-heading .eyebrow{margin-bottom:10px}.home-catalog .home-section h2{font-size:clamp(26px,2.7vw,36px);letter-spacing:-.04em;line-height:1.15}.home-catalog .home-section-intro{font-size:14px}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-product-grid .catalog-card__media>img{position:static;width:100px;height:100px;padding:0;object-fit:scale-down}.home-catalog .home-empty{padding:32px 24px;border:1px dashed var(--catalog-border);border-radius:9px;background:#fafafa}.home-catalog .home-empty h3{margin-bottom:12px;font-size:23px}.home-catalog .home-empty p{font-size:14px;line-height:1.65}.home-catalog .home-places-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px}.home-catalog .home-places-list{display:grid;gap:12px;margin-top:22px}.home-catalog .home-place{gap:14px;padding:16px;border:1px solid var(--catalog-border);border-radius:9px}.home-catalog .home-place h3{font-size:18px}.home-catalog .home-place img,.home-catalog .home-producer-heading img,.home-catalog .home-logo-placeholder{border-color:#ebecef;border-radius:7px;background:#f5f6f7}.home-catalog .home-nearby{padding:28px;border:1px solid var(--catalog-border);border-radius:9px;background:#f5f6f7;color:var(--ink)}.home-catalog .home-nearby .eyebrow,.home-catalog .home-nearby small,.home-catalog .home-nearby p{color:var(--catalog-muted)}.home-catalog .home-radius{margin:20px 0;color:var(--red);font-size:92px}.home-catalog .home-radius span{font-size:30px}.home-catalog .home-nearby h3{color:var(--ink);font-size:25px}.home-catalog .home-nearby p{font-size:14px}.site-design .home-catalog .home-map-button{border-color:var(--red);background:var(--red);color:#fff}.home-catalog .home-map-button:hover{filter:brightness(.92)}.home-catalog .home-map-button:focus-visible{outline-color:var(--red)}.home-catalog .home-cities a{border-color:var(--catalog-border);border-radius:7px}.home-catalog .home-producers{gap:18px}.home-catalog .home-producer{padding:20px;border-color:var(--catalog-border);border-radius:9px}.home-catalog .home-producer-heading h3{font-size:19px;line-height:1.35}.home-catalog .home-producer-footer{border-color:var(--catalog-border)}.home-catalog .home-discover{gap:24px;padding:42px 4.2% 0}.site-design .home-catalog .home-discover>.home-section{padding:24px;border:1px solid var(--catalog-border);border-radius:9px}.home-catalog .home-discover h2{min-height:84px}.home-catalog .home-editorial-row{padding:20px 0;border-color:var(--catalog-border)}.home-catalog .home-editorial-row h3{font-size:20px;line-height:1.35}.home-catalog .home-journal-row{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start;gap:18px}.home-journal-cover{display:block;position:relative;min-width:0;overflow:hidden;aspect-ratio:4/3;border-radius:6px;background:#f7f5ef}.home-journal-copy{min-width:0}.site-design .home-catalog .home-participate{gap:24px;padding:42px 4.2% 56px;background:#fff}.home-catalog .home-participate>div{padding:26px;border:1px solid var(--catalog-border);border-radius:9px;background:#fafafa}.content-card-grid{display:grid;gap:20px 18px}.journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tours-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--catalog-border);border-radius:9px;background:#fff}.content-card__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #efeff1;background:#f5f6f7;color:var(--catalog-muted);font-size:12px}.content-card__tag{padding:4px 8px;border:1px solid #e9e9ec;border-radius:4px;background:#fff;font-size:11px}.content-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px}.content-card h2{margin:0 0 13px;font-size:23px;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.content-card p:not(.eyebrow,.price){margin-bottom:16px;color:var(--catalog-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.content-card .eyebrow{margin-bottom:14px;line-height:1.6}.content-card__link{margin-top:auto;padding-top:12px;font-size:13px}.tour-card .price{width:100%;margin:2px 0 15px;padding-top:18px;border-top:1px solid var(--catalog-border);line-height:1.5}.tour-card .price strong{font-size:22px;letter-spacing:-.03em}.tour-card .price span{font-size:12px;color:var(--catalog-muted)}.journal-catalog .journal-search{gap:10px;padding:0;margin:0 0 26px;border:0;background:transparent}.journal-catalog .journal-search-control{min-width:0;overflow:hidden;border-color:#d5d8df;border-radius:7px}.journal-catalog .journal-search-control .form-control{min-height:44px;border:0;border-radius:0}.journal-catalog .journal-search-submit{flex-shrink:0;min-height:44px;padding:0 12px;background:var(--red)}.journal-catalog .journal-search-submit span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journal-catalog .journal-filter-label{margin-bottom:12px;color:var(--ink);font-size:14px}.journal-catalog .journal-category-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;border:0}.journal-topic{padding:10px 12px;border:1px solid transparent;border-radius:6px;color:#464b53;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.journal-topic:hover{background:#f5f6f7;color:var(--red)}.journal-topic[aria-current=page]{border-color:#f3d2d9;background:#fff4f6;color:var(--red);font-weight:600}.site-design .content-detail{padding:0 4.2% 56px}.journal-article__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:36px}.journal-article .page-head .facts{gap:12px 24px;flex-wrap:wrap;width:fit-content;max-width:100%;margin-top:24px;padding:0;border:0;color:#70747b}.journal-article__body{max-width:760px;min-width:0;padding:28px;border:1px solid var(--catalog-border);border-radius:9px;color:#464b53;font-size:16px;line-height:1.8;overflow-wrap:anywhere;white-space:normal}.journal-article__body p{white-space:pre-line}.journal-article__body p:last-child{margin-bottom:0}.content-panel{min-width:0;padding:26px;border:1px solid var(--catalog-border);border-radius:9px;background:#fff;overflow-wrap:anywhere}.content-panel h2{margin-bottom:18px;font-size:25px;letter-spacing:-.035em}.content-panel h3{font-size:19px}.content-panel p{color:var(--catalog-muted);font-size:14px;line-height:1.7}.journal-article__aside{background:#fafafa}.journal-article__aside h2{font-size:20px}.journal-article__aside .notice{padding:0;border:0;background:transparent}.journal-article__aside .actions{margin-top:22px}.journal-article__aside .actions:first-child{margin-top:0}.tour-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.tour-detail .facts{flex-wrap:wrap;gap:10px;padding:0;margin:24px 0;border:0}.tour-detail .facts span{padding:7px 10px;border:1px solid var(--catalog-border);border-radius:5px;background:#f5f6f7;font-size:12px}.tour-detail .entry-row{gap:14px;padding:22px 0 0;border-color:var(--catalog-border)}.tour-detail .entry-row p:last-child{margin-bottom:0}.tour-detail .price strong{color:var(--ink);font-size:28px;letter-spacing:-.04em}.tour-detail__request .public-form{margin-top:24px}.tour-detail__request .public-form .row{--bs-gutter-x: 18px;--bs-gutter-y: 20px}@media(max-width:1100px){.home-product-grid,.tours-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card-grid{grid-template-columns:minmax(0,1fr)}.journal-article__layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.tour-detail__layout{gap:20px}.content-panel{padding:22px}}@media(max-width:760px){.home-hero-journal__masthead,.home-hero-journal__footer{padding:18px 20px}.home-hero-journal__masthead p{text-align:left}.home-hero-journal__cover-copy{max-width:90%;padding:26px 20px}.home-hero-journal__subtitle{font-size:16px}.site-design .home-catalog .home-hero{grid-template-columns:minmax(0,1fr);gap:24px;margin:32px 6% 20px}.home-catalog .home-hero-copy{padding:0}.home-catalog .home-hero .lead{font-size:15px}.home-catalog .home-hero-image{min-height:260px;height:260px}.site-design .home-catalog .home-section{padding:32px 6% 0}.home-catalog .home-section .section-heading{margin-bottom:18px}.home-catalog .home-producers,.home-catalog .home-places-layout{grid-template-columns:minmax(0,1fr);gap:18px}.home-catalog .home-nearby{padding:24px}.home-catalog .home-place{grid-template-columns:48px minmax(0,1fr) 16px;gap:12px;padding:14px}.home-catalog .home-place img,.home-catalog .home-place .home-logo-placeholder{width:48px;height:48px}.home-catalog .home-discover{gap:18px;padding:32px 6% 0}.site-design .home-catalog .home-discover>.home-section{padding:22px}.home-catalog .home-discover h2{min-height:0}.site-design .home-catalog .home-participate{gap:18px;padding:32px 6% 38px}.home-catalog .home-participate>div{padding:22px}.site-design .content-detail{padding:0 6% 38px}.journal-article__layout,.tour-detail__layout{grid-template-columns:minmax(0,1fr);gap:20px}.journal-article__body{padding:22px;font-size:15px}.content-card h2{font-size:22px}}@media(max-width:480px){.home-catalog .home-journal-row{grid-template-columns:minmax(0,1fr);gap:16px}.home-journal-cover{aspect-ratio:16/9}.home-product-grid,.tours-card-grid{grid-template-columns:minmax(0,1fr)}.home-catalog .home-search{flex-wrap:wrap}.home-catalog .home-search .home-search-field{flex-basis:100%}.content-panel,.journal-article__body{padding:20px}}.workspace-page,.workspace-research,.workspace-auth{--workspace-border: #e2e3e6;--workspace-muted: #70747b}.section.workspace-page{padding:0 4.2% 48px}.workspace-page-head>p:last-child{margin-bottom:0;overflow-wrap:anywhere}.workspace-page h2,.workspace-research h2{margin-bottom:20px;font-size:24px;letter-spacing:-.035em;line-height:1.25}.workspace-page h3,.workspace-research h3{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.workspace-panel{min-width:0;padding:24px;border:1px solid var(--workspace-border, #e2e3e6);border-radius:9px;background:#fff}.workspace-empty{min-width:0;padding:40px 24px;border:1px dashed var(--workspace-border, #e2e3e6);border-radius:9px;background:#fafafa;text-align:center}.workspace-empty p:last-child{margin-bottom:0}.auth.workspace-auth{width:calc(100% - 48px);max-width:470px;min-height:0;margin:48px auto 64px;padding:32px;border:1px solid var(--workspace-border);border-radius:9px;background:#fff}.workspace-auth .eyebrow{margin-bottom:14px}.auth.workspace-auth h1,.auth.workspace-auth .workspace-auth__title{margin-bottom:16px;font-size:clamp(30px,3.8vw,38px);letter-spacing:-.045em;line-height:1.12;overflow-wrap:anywhere}.workspace-auth>p:not(.eyebrow){color:var(--workspace-muted);font-size:14px}.auth.workspace-auth .public-form{gap:20px;margin:28px 0}.workspace-auth .public-form>.btn{width:100%}.workspace-auth .auth-socials{padding-top:20px;border-top:1px solid var(--workspace-border)}.workspace-auth .auth-socials p,.workspace-auth .workspace-auth__divider{margin-bottom:12px;color:var(--workspace-muted);font-size:13px}.workspace-auth .workspace-auth__divider{margin-top:20px}.workspace-auth .workspace-auth__footer{margin-bottom:0}.workspace-account{display:grid;grid-template-columns:232px minmax(0,1fr);gap:28px;align-items:start}.workspace-account__sidebar{min-width:0;padding-right:20px;border-right:1px solid var(--workspace-border)}.workspace-account .account-stats{gap:12px;margin-bottom:24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--workspace-border)}.workspace-account .account-stats h2{margin:0;font-size:20px}.workspace-account .account-stats p{margin:0;color:var(--workspace-muted);font-size:13px;overflow-wrap:anywhere}.workspace-account .account-stats .text-link{margin-top:4px;font-size:13px}.workspace-account__nav{display:grid;gap:10px}.workspace-account__nav .btn{justify-content:flex-start;text-align:left;font-size:13px;white-space:normal}.workspace-account__logout{margin-top:24px;padding-top:24px;border-top:1px solid var(--workspace-border)}.workspace-account__content{min-width:0}.workspace-account .account-products{gap:20px 18px}.workspace-account .account-product{overflow:hidden;border-color:var(--workspace-border);border-radius:9px;background:#fff}.workspace-account .account-product-art{aspect-ratio:1.35;border-bottom-color:#efeff1;background:radial-gradient(ellipse at 50% 42%,#fafafa 0,#f0f1f2 75%)}.workspace-account .account-product-monogram{color:#b9bec5;font-size:70px}.workspace-account .account-product-photo-label{right:16px;left:16px;font-size:11px;text-align:center}.workspace-account .account-product-content{padding:16px}.workspace-account .account-product-list{margin-bottom:12px;padding:4px 7px;border:1px solid var(--workspace-border);border-radius:4px;color:var(--workspace-muted);font-size:11px}.workspace-account .account-product h3{width:100%;margin-bottom:18px;font-size:17px}.workspace-account .account-product h3 a{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-account .account-product h3 svg{flex:0 0 18px;width:18px;color:var(--red)}.workspace-account .account-product form .btn{min-height:0;padding:0;font-size:12px}.workspace-notifications .account-head-actions{gap:10px;margin-bottom:24px}.workspace-notifications__settings{max-width:920px}.workspace-notifications .notification-settings{grid-template-columns:minmax(0,1fr);gap:0;margin:24px 0;border:1px solid var(--workspace-border);border-radius:7px;overflow:hidden}.workspace-notifications .notification-settings-head,.workspace-notifications .notification-settings-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 72px;align-items:center;gap:16px;margin:0;padding:16px;font-size:14px}.workspace-notifications .notification-settings-head{background:#f7f7f8;color:var(--workspace-muted);font-size:12px}.workspace-notifications .notification-settings-row{border-top:1px solid var(--workspace-border)}.workspace-notifications .notification-settings-row input{justify-self:center;width:18px;height:18px;accent-color:var(--red);cursor:pointer}.workspace-notifications .notification-settings-head span:not(:first-child){text-align:center}.workspace-notifications .notification-card{gap:12px;padding:20px;border-color:var(--workspace-border);border-radius:9px;font-size:14px;overflow-wrap:anywhere}.workspace-notifications .notification-card.is-unread{border-left-color:var(--red)}.workspace-notifications .notification-card p{margin-bottom:0}.workspace-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.workspace-profile__summary>div:first-child{display:grid;gap:12px;margin-bottom:16px}.workspace-profile__summary strong{font-size:20px;letter-spacing:-.03em}.workspace-profile__summary p,.workspace-profile__summary span{color:var(--workspace-muted);font-size:14px}.workspace-profile__summary p:last-child{margin-bottom:0}.level-progress{display:grid;gap:10px;min-width:0}.level-progress__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workspace-page .level-progress__label{color:var(--ink);font-size:13px;font-weight:500}.workspace-page .level-progress__percent{color:var(--red);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.level-progress__track{height:8px;overflow:hidden;border-radius:8px;background:#eeeef0}.level-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--red)}.workspace-page .level-progress .level-progress__caption{margin:0;color:var(--workspace-muted);font-size:12px;line-height:1.5}.level-progress--complete .level-progress__fill{background:#2d6b53}.workspace-page .level-progress--complete .level-progress__percent{color:#2d6b53}.workspace-profile__achievements{grid-column:1/-1;margin-top:8px}.achievement-collection{min-width:0}.workspace-account__content>.achievement-collection{margin-bottom:32px}.achievement-collection__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace-page .achievement-collection__heading h2{margin-bottom:8px}.achievement-collection__heading p{margin:0;color:var(--workspace-muted);font-size:14px}.achievement-collection__count{flex-shrink:0;padding:7px 11px;border:1px solid var(--workspace-border);border-radius:20px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-achievements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.workspace-account .profile-achievements{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--workspace-border);border-radius:9px;background:#fafafa;text-align:center}.achievement-card__art{position:relative;width:144px;height:144px;margin:0 auto 20px;border-radius:50%;background:radial-gradient(circle,#eae9e5 0,#f3f2ef 55%,transparent 72%)}.achievement-card__art img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(.85);opacity:.65}.achievement-card__seal{position:absolute;right:4px;bottom:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid #fff;border-radius:50%;background:#e5e6e7;color:#646870}.workspace-page .achievement-card h3{margin:0 0 8px;font-size:18px;letter-spacing:-.025em}.achievement-card__body p{margin:0;color:var(--workspace-muted);font-size:13px;line-height:1.6}.achievement-card__footer{margin-top:auto;padding-top:24px}.achievement-card__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;color:#646870;font-size:12px}.achievement-card__count{font-variant-numeric:tabular-nums;white-space:nowrap}.achievement-card__progress{height:4px;overflow:hidden;border-radius:4px;background:#e7e7e9}.achievement-card__progress>span{display:block;height:100%;border-radius:inherit;background:#999087}.achievement-card.is-achieved{border-color:#dfd3b9;background:#fff}.achievement-card.is-achieved .achievement-card__art{background:radial-gradient(circle,#fbefd1 0,#fff9eb 55%,transparent 72%)}.achievement-card.is-achieved .achievement-card__art img{filter:none;opacity:1}.achievement-card.is-achieved .achievement-card__seal{background:#2d6b53;color:#fff}.achievement-card.is-achieved .achievement-card__status{color:#2d6b53;font-weight:600}.achievement-card.is-achieved .achievement-card__progress>span{background:#b8954d}.workspace-business{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}.workspace-business__history{min-width:0}.workspace-business__history .entry-row{gap:10px;margin-bottom:16px;padding:20px;border:1px solid var(--workspace-border);border-radius:9px;background:#fff;overflow-wrap:anywhere}.workspace-business__history .entry-row p,.workspace-business__history .entry-row h3{margin-bottom:0}.workspace-business__history .entry-row p{font-size:14px}.workspace-research{min-width:0;padding:0 4.2% 56px}.workspace-research-header .site-nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;width:auto;padding:0;border:0}.workspace-research-header .site-nav a{width:auto;border:0}.site-design .workspace-research .page-head{padding:42px 0 32px}.site-design .workspace-research .breadcrumbs{padding-inline:0}.workspace-research .page-head p:not(.eyebrow){max-width:800px;margin-bottom:0;color:var(--workspace-muted);font-size:15px}.workspace-research__imports{margin-bottom:28px;background:#fafafa;font-size:14px}.workspace-research__imports p:last-child{margin-bottom:0}.workspace-research .nav-pills{display:flex;flex-wrap:wrap;gap:8px}.workspace-research .nav-link{display:block;padding:9px 12px;border:1px solid var(--workspace-border);border-radius:7px;color:var(--ink);font-size:13px}.workspace-research .nav-link.active{border-color:var(--red);background:var(--red);color:#fff}.workspace-research .table-responsive{max-width:100%;margin-bottom:24px;overflow-x:auto;border:1px solid var(--workspace-border);border-radius:9px}.workspace-research .table{width:100%;min-width:620px;margin-bottom:0;border-collapse:collapse;border-color:var(--workspace-border);background:#fff;font-size:13px}.workspace-research .table th,.workspace-research .table td{border-bottom:1px solid var(--workspace-border);text-align:left;vertical-align:top;line-height:1.6}.workspace-research .table th{padding:14px 16px;background:#f7f7f8;color:var(--workspace-muted);font-size:12px;font-weight:600}.workspace-research .table td{max-width:320px;padding:16px;overflow-wrap:anywhere}.workspace-research .table tr:last-child td{border-bottom:0}.workspace-research .table .btn{white-space:nowrap}.workspace-research__facts{margin:0 0 32px;padding:20px 8px;border:1px solid var(--workspace-border);border-radius:9px;background:#fafafa;font-size:14px;overflow-wrap:anywhere}.workspace-research__facts dt,.workspace-research__facts dd{margin-bottom:12px}.workspace-research__facts dt{color:var(--workspace-muted);font-weight:500}.workspace-research__facts dd{margin-inline-start:0}.workspace-research .card{min-width:0;border:1px solid var(--workspace-border);border-radius:9px;background:#fff;overflow-wrap:anywhere}.workspace-research .card-body{padding:24px;font-size:14px}.workspace-research .card h2,.workspace-research .card h3{font-size:18px}.workspace-research .card details{padding-block:12px;border-top:1px solid var(--workspace-border)}.workspace-research .card summary{color:var(--ink);font-size:13px;cursor:pointer}.workspace-research .card pre{margin:12px 0 0;padding:16px;border-radius:7px;background:#f7f7f8;font-size:12px;overflow-wrap:anywhere}.workspace-research__layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:28px;align-items:start}.workspace-research .workspace-research__filter{min-width:0;padding:0 20px 0 0;border:0;border-right:1px solid var(--workspace-border);background:#fff}.workspace-research__filter .filter-panel-toggle{padding:3px 0;font-size:20px;font-weight:700}.workspace-research__filter .filter-panel-collapse,.workspace-research__filter .filter-panel-expand{display:none}.workspace-research__filter .filter-panel-content{padding-top:24px}.workspace-research__filters{display:grid;gap:24px}.workspace-research__filters label{display:grid;gap:10px;font-size:14px;font-weight:600}.workspace-research__records{min-width:0}.workspace-research__count{margin-bottom:18px;padding-top:4px;color:var(--workspace-muted);font-size:13px}@media(max-width:1100px){.workspace-account,.workspace-research__layout{grid-template-columns:212px minmax(0,1fr);gap:22px}.workspace-account .account-products{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-business{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}}@media(max-width:1000px){.profile-achievements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.section.workspace-page{padding:0 6% 32px}.workspace-page h2,.workspace-research h2{font-size:22px}.workspace-panel{padding:20px}.auth.workspace-auth{width:88%;margin:32px auto 40px;padding:24px}.workspace-account,.workspace-business,.workspace-profile,.workspace-research__layout{grid-template-columns:minmax(0,1fr);gap:24px}.workspace-account__sidebar{padding:20px;border:1px solid var(--workspace-border);border-radius:9px}.workspace-account__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-achievements{gap:16px}.workspace-notifications .notification-settings-head,.workspace-notifications .notification-settings-row{grid-template-columns:minmax(0,1fr) 78px 48px;gap:8px;padding:12px;font-size:12px}.workspace-notifications .notification-settings-head{font-size:11px}.workspace-research{padding:0 6% 38px}.site-design .workspace-research .page-head{padding:32px 0 24px}.workspace-research .workspace-research__filter{padding:0 18px;border:1px solid var(--workspace-border);border-radius:9px}.workspace-research__filter .filter-panel-toggle{padding:17px 0;font-size:17px}.workspace-research__filter .filter-panel-content{padding:5px 0 20px}.workspace-research .card-body{padding:20px}}@media(max-width:540px){.achievement-collection__heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.profile-achievements,.workspace-account .profile-achievements{grid-template-columns:minmax(0,1fr)}.achievement-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:18px;text-align:left}.achievement-card__art{grid-row:span 2;width:88px;height:88px;margin:0}.achievement-card__seal{right:-2px;bottom:0;width:22px;height:22px}.workspace-page .achievement-card h3{font-size:17px}.achievement-card__footer{grid-column:2;width:100%;padding-top:0}}@media(max-width:480px){.workspace-account .account-products,.workspace-account__nav{grid-template-columns:minmax(0,1fr)}.workspace-notifications__settings{padding:16px}.workspace-notifications .notification-settings-head,.workspace-notifications .notification-settings-row{grid-template-columns:minmax(0,1fr) 62px 42px;gap:6px;padding:10px}}.detail-page{--detail-border: #e2e3e6;--detail-muted: #70747b;--detail-surface: #f6f6f7;overflow-wrap:anywhere}.detail-page .page-head h1{font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:-.05em}.detail-page .page-head .lead{color:var(--detail-muted);font-size:16px;line-height:1.75}.detail-page .product-metrics,.detail-page .product-rating-link,.detail-page .product-specifications>div,.detail-page .product-section-nav{border-color:var(--detail-border)}.detail-page .product-rating-link{gap:14px}.detail-page .product-rating-value{color:var(--red)}.detail-page .product-purchase .package-selector span{border-radius:6px}.detail-page .product-purchase-empty{padding:16px;background:var(--detail-surface);border:1px solid var(--detail-border);border-radius:9px}.detail-page .product-purchase-empty .product-purchase-heading{margin-bottom:6px}.detail-page .product-section-nav{gap:28px}.detail-page .product-section-nav a{padding-block:18px}.detail-page .product-details{gap:28px;padding-block:32px}.detail-page .product-section h2,.detail-page .product-reviews-heading h2,.brewery-passport [data-brewery-panel] h2,.detail-page .brewery-reviews h2,.detail-page .place-detail-grid>*>.section-heading h2{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.04em;line-height:1.2}.detail-page .product-producer,.detail-page .brewery-review-compose{padding:24px;border:1px solid var(--detail-border);border-radius:9px;background:#fff}.detail-page .product-producer-heading img,.detail-page .product-review-avatar{border-radius:6px;background:var(--detail-surface)}.detail-page .product-reviews-section{padding-block:32px 48px;border-color:var(--detail-border)}.detail-page .product-review-columns{gap:28px}.detail-page .product-review-list{display:grid;gap:14px}.detail-page .brewery-review-list .review{padding:22px;border:1px solid var(--detail-border);border-radius:9px}.detail-page .brewery-reviews-empty{padding:28px;border:1px solid var(--detail-border);border-radius:9px;background:var(--detail-surface)}.detail-page .product-review-compose>h3,.detail-page .brewery-review-compose>h3,.detail-page .brewery-review-list>h3{margin-bottom:20px;font-size:22px;letter-spacing:-.035em}.detail-page .review-form .form-label{font-size:13px}.brewery-passport .brewery-public-head{display:block;padding-top:12px;padding-bottom:32px}.brewery-passport .brewery-profile-copy,.brewery-passport-title{min-width:0}.brewery-passport-identity{display:flex;align-items:center;gap:24px}.brewery-passport .brewery-profile-media{flex:0 0 112px}.brewery-passport .brewery-logo{display:block;width:112px;height:112px;margin:0;object-fit:contain;border-radius:14px}.brewery-passport .brewery-logo.logo-placeholder{display:grid;place-items:center;background:var(--detail-surface);color:var(--detail-muted);font-size:58px;font-weight:600}.brewery-passport .brewery-passport-title .eyebrow{margin-bottom:10px}.brewery-passport .brewery-passport-title h1{margin-bottom:8px}.brewery-section-nav{display:flex;flex-wrap:wrap;gap:0 28px;margin-inline:var(--site-gutter, 4.2%);border-bottom:1px solid var(--detail-border)}.brewery-section-nav a{display:flex;align-items:center;min-height:48px;padding:14px 4px;border-bottom:2px solid transparent;color:var(--detail-muted);font-size:13px;font-weight:500;text-decoration:none}.brewery-section-nav a[aria-selected=true]{border-bottom:2px solid var(--red);color:var(--red)}.brewery-section-nav a:hover{color:var(--red)}.brewery-passport :is(#assortment,#brewery-about,#brewery-contacts,#brewery-production,#brewery-reviews,#tours){scroll-margin-top:24px}.brewery-passport [data-brewery-panel]{min-width:0;padding:28px var(--site-gutter, 4.2%) 40px;border-bottom:0}.brewery-passport [data-brewery-panel][hidden]{display:none!important}.brewery-passport .brewery-about>p{max-width:900px}.brewery-contact-list{max-width:760px;padding:0;margin:0;list-style:none}.brewery-contact-row{position:relative;display:grid;grid-template-columns:36px 110px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:64px;padding:13px 0;border-bottom:1px solid var(--detail-border)}.brewery-contact-row:last-child{border-bottom:0}.brewery-contact-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--detail-surface);color:var(--detail-muted)}.brewery-contact-icon svg,.brewery-contact-arrow svg{display:block;width:18px;height:18px}.brewery-contact-label{color:var(--detail-muted);font-size:13px}.brewery-contact-value{min-width:0;font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.brewery-contact-link:after{position:absolute;inset:0;content:""}.brewery-contact-arrow{color:var(--detail-muted)}.brewery-contact-row:has(a:hover) .brewery-contact-arrow,.brewery-contact-row:has(a:focus-visible) .brewery-contact-arrow{color:var(--red)}@media(max-width:600px){.brewery-contact-row{grid-template-columns:36px minmax(0,1fr) 18px;gap:3px 12px}.brewery-contact-icon{grid-row:1/3}.brewery-contact-label{grid-column:2;font-size:12px}.brewery-contact-value{grid-column:2}.brewery-contact-arrow{grid-column:3;grid-row:1/3}}.brewery-passport .brewery-about p{font-size:15px;line-height:1.8}.brewery-passport .brewery-about :is(.brewery-aliases,.brewery-source-note){color:var(--detail-muted);font-size:12px}.brewery-passport .brewery-source-note{margin-top:20px}.brewery-passport .brewery-data{margin-bottom:0;column-gap:24px;border-color:var(--detail-border)}.brewery-passport .brewery-data>div,.brewery-passport .brewery-data>div:nth-child(odd){padding:14px 0;border-color:var(--detail-border)}.brewery-passport .brewery-data dt{font-weight:400;color:var(--detail-muted)}.brewery-passport .brewery-data dd{font-size:14px}.brewery-passport .map-footnote{margin-block:16px 0;font-size:12px;color:var(--detail-muted)}.detail-page .brewery-reviews{padding-block:32px 48px}.brewery-reviews .section-heading{margin-bottom:24px}.brewery-review-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:28px}.brewery-review-list .review+.review{margin-top:14px}.brewery-review-list time,.brewery-review-list .review>small{font-size:12px;color:var(--detail-muted)}.brewery-review-list .review>div{gap:16px;margin-bottom:6px;font-size:14px}.brewery-reviews-empty p,.brewery-review-compose p{color:var(--detail-muted);font-size:14px}.brewery-reviews-empty .text-link{display:inline-flex;align-items:center;gap:10px}.detail-page .place-public-head{padding-top:8px;padding-bottom:32px}.place-passport{min-height:96px}.place-passport__identity,.place-passport__title,.place-passport__location{min-width:0}.place-passport .business-heading{position:relative;display:block;min-height:64px;margin:0;padding-left:118px}.place-passport .business-logo{position:absolute;top:0;left:0;width:96px;height:96px;border-color:var(--detail-border);border-radius:12px;background:var(--panel, #fff)}.place-passport .business-logo.logo-placeholder{border-color:transparent;background:var(--accent-surface, #fff1f4);color:var(--red);font-family:Georgia,serif;font-size:62px;font-weight:400}.place-passport .place-passport__title .eyebrow{margin-bottom:10px;color:var(--detail-muted);font-size:11px;line-height:1.5}.place-passport .place-passport__title h1{margin:0;font-size:clamp(32px,4vw,52px)}.place-passport__location{margin:10px 0 0 118px}.place-passport .place-address{margin:0;color:var(--detail-muted);font-size:15px;line-height:1.6}.place-passport-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.place-passport-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;font-size:13px}.place-passport-actions .btn svg{flex:0 0 auto}.detail-page .place-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:36px;padding-block:32px 48px;border-top:1px solid var(--detail-border);align-items:start}.place-assortment>.section-heading{margin-bottom:24px}.place-assortment-count{display:inline-block;margin-left:8px;color:var(--detail-muted);font-size:14px;font-weight:400;letter-spacing:0;vertical-align:middle}.place-assortment,.place-directions,.brewery-review-compose{scroll-margin-top:24px}.place-assortment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;align-items:start}.place-assortment-list:empty{display:none}.place-assortment .map-footnote{margin-block:24px 0;font-size:13px}.place-assortment-list .place-offer-card.offer{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;border:0}.place-assortment-list .place-offer-card.offer>*{grid-column:1}.place-offer-card .offer-photo{display:grid;place-items:center;grid-row:1;align-self:stretch;height:164px;min-height:0;padding:18px;border:0;border-radius:8px;background:var(--detail-surface)}.place-offer-card .offer-photo img{max-width:100%;max-height:128px}.place-offer-card .photo-placeholder{padding:0;font-size:11px;color:var(--detail-muted);text-align:center}.place-offer-card__body{min-width:0;padding:16px 0 0}.place-offer-card__body h3{margin:0 0 8px;font-size:18px;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.place-offer-card__brand,.place-offer-card__package{color:var(--detail-muted);font-size:12px;line-height:1.6;margin:0 0 6px}.place-offer-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:12px}.place-offer-card .price{flex-wrap:wrap;gap:4px 8px;margin:12px 0}.place-offer-card .price strong{font-size:22px;letter-spacing:-.03em}.place-offer-card__availability{display:grid;gap:4px;color:var(--detail-muted);font-size:12px;line-height:1.6}.place-offer-card__availability small{font-size:inherit}.place-offer-card>.place-offer-card__source{margin:10px 0 0;color:var(--detail-muted);font-size:11px;line-height:1.6}.place-directions{margin-top:62px}.place-directions-card{padding:22px;border:1px solid var(--detail-border);border-radius:10px;background:var(--detail-surface)}.place-directions-card .section-heading{margin-bottom:20px}.place-directions-card .section-heading h2{font-size:23px;letter-spacing:-.035em}.place-directions-city{margin:0 0 6px;color:var(--detail-muted);font-size:13px}.place-directions-address{margin-bottom:20px;font-size:16px;font-style:normal;line-height:1.6}.place-detail-page .map-panel{overflow:hidden;border:1px solid var(--detail-border);border-radius:7px}.place-detail-page .map-placeholder{min-height:224px;padding:18px;background:var(--panel, #fff)}.place-detail-page .map-placeholder h2{font-size:20px;letter-spacing:-.025em}.place-detail-page .map-placeholder p{margin-bottom:0;font-size:12px;line-height:1.6}.place-detail-page #places-map{height:224px}.place-directions-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12px}.place-detail-page .empty{padding:28px;border:1px solid var(--detail-border);border-radius:9px;background:var(--detail-surface)}.place-detail-page .empty h3{font-size:22px}.place-detail-page .empty p{margin-bottom:0;color:var(--detail-muted);font-size:14px}@media(max-width:1200px){.detail-page .place-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.place-assortment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.detail-page .place-detail-grid{grid-template-columns:minmax(0,1fr)}.place-directions{margin-top:0}}@media(max-width:760px){.detail-page .product-details{padding-block:24px;gap:24px}.detail-page .product-producer,.detail-page .product-review-compose,.detail-page .brewery-review-compose,.detail-page .product-reviews-empty,.detail-page .brewery-reviews-empty,.detail-page .product-review,.detail-page .product-review:first-child,.detail-page .brewery-review-list .review{padding:20px}.detail-page .product-reviews-section,.detail-page .brewery-reviews{padding-block:24px 40px}.brewery-passport .brewery-public-head{padding-top:0;padding-bottom:24px}.brewery-passport-identity{gap:16px}.brewery-passport .brewery-profile-media{flex-basis:76px}.brewery-passport .brewery-logo{width:76px;height:76px;border-radius:10px}.brewery-passport .brewery-logo.logo-placeholder{font-size:44px}.brewery-passport .brewery-passport-title .eyebrow{margin-bottom:8px}.brewery-section-nav{gap:0 22px}.brewery-section-nav a{font-size:12px}.brewery-passport [data-brewery-panel]{padding-top:24px}.brewery-passport .brewery-data,.brewery-review-columns{grid-template-columns:minmax(0,1fr)}.brewery-review-columns{gap:24px}.detail-page .place-public-head{padding-top:0}.detail-page .place-detail-grid{gap:28px;padding-block:26px 36px}.place-detail-page .map-placeholder{min-height:240px;padding:22px}.place-detail-page #places-map{height:280px}.place-detail-page .empty{padding:22px}}@media(max-width:560px){.brewery-passport-identity{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px}.brewery-passport-title{display:contents}.brewery-passport .brewery-logo{width:64px;height:64px}.brewery-passport .brewery-passport-title .eyebrow{margin:0}.brewery-passport .brewery-passport-title h1{grid-column:1/-1;margin:0;font-size:30px;line-height:1.15}.place-passport{min-height:0}.place-passport .business-heading{min-height:72px;padding-left:88px}.place-passport .business-logo{width:72px;height:72px;border-radius:9px}.place-passport .business-logo.logo-placeholder{font-size:48px}.place-passport .place-passport__title .eyebrow{margin-bottom:8px;font-size:10px}.place-passport .place-passport__title h1{font-size:32px}.place-passport__location{margin:16px 0 0}.place-passport .place-address{font-size:14px}.place-passport-actions{gap:8px;margin-top:20px}.place-assortment-list{grid-template-columns:minmax(0,1fr);gap:22px}.place-assortment-list .place-offer-card.offer{grid-template-columns:88px minmax(0,1fr);column-gap:16px}.place-assortment-list .place-offer-card.offer>:not(.offer-photo){grid-column:2}.place-offer-card .offer-photo{grid-row:1/span 2;align-self:start;height:120px;padding:12px}.place-offer-card .offer-photo img{max-height:96px}.place-offer-card__body{padding:0}.place-offer-card__body h3{font-size:17px}.place-offer-card__link{margin-top:9px}.place-directions-card{padding:20px}}.page-editor{min-width:0}.page-editor [hidden]{display:none!important}.page-editor-toolbar{display:flex;justify-content:flex-end}.page-editor-trigger{display:inline-flex;align-items:center;min-height:36px;padding:4px 0;margin-bottom:8px;border:0;background:transparent;color:var(--red);font-size:14px;text-decoration:underline;text-underline-offset:4px}.page-editor-form{padding:clamp(16px,3vw,24px);margin-block:8px 20px;border:1px solid var(--bs-border-color);border-left:3px solid var(--red);background:var(--bs-tertiary-bg);color:var(--bs-body-color)}.page-editor .page-editor-title{margin:0 0 20px;font-size:20px;line-height:1.3;letter-spacing:normal}.page-editor-section-choice{margin-bottom:20px;max-width:100%}.page-editor-fields{display:grid;gap:18px}.page-editor-field{min-width:0}.page-editor-field .form-control,.page-editor-field .form-select{width:100%;min-width:0;font-size:16px;background-color:var(--bs-body-bg);color:var(--bs-body-color)}.page-editor-field textarea{resize:vertical}.page-editor-field .form-text:empty{display:none}.page-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.page-editor-field-error,.page-editor-error{margin-top:8px;font-size:14px;color:var(--bs-danger-text-emphasis);overflow-wrap:anywhere}.page-editor .page-editor-status{margin:10px 0;font-size:14px;color:var(--bs-success-text-emphasis)}@media(pointer:coarse){.page-editor-trigger{min-height:44px}}.page-editor-extras{margin-block:28px;padding-block:12px;border-top:1px solid var(--bs-border-color)}.page-editor-extras .page-editor-toolbar{justify-content:flex-start}.page-editor-extras .page-editor-trigger{text-align:left}.page-editor-extras--menu{margin:0 0 36px;padding:24px;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--surface);color:var(--ink)}:is(.detail-page,.journal-reading-page)>.page-editor-extras--menu{margin-inline:var(--site-gutter, 4.2%)}.page-editor-menu-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:18px}.page-editor-menu-heading h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.03em}.page-editor-menu-heading p{margin:0;color:var(--muted);font-size:13px}.page-editor-menu{display:grid;grid-template-columns:repeat(var(--editor-columns),minmax(0,1fr));gap:12px}.page-editor-menu>.page-editor{display:contents}.page-editor-menu .page-editor-toolbar{grid-column:var(--editor-column);grid-row:var(--editor-row);min-width:0}.page-editor-menu [data-page-editor-view]:empty{display:none}.page-editor-menu .page-editor-trigger,.page-editor-menu-current{align-items:center;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0;padding:12px 8px;border:1px solid var(--bs-border-color);border-radius:7px;color:var(--ink);background:var(--panel, #fff);font-size:13px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;text-align:center}.page-editor-menu .account-icon{flex-shrink:0;width:19px;height:19px;color:var(--muted)}.page-editor-menu .page-editor-trigger:hover{border-color:var(--red);color:var(--red)}.page-editor-menu-current{display:none;color:var(--red);border-color:var(--red);background:var(--accent-surface, #fff1f4)}.page-editor-menu [data-editing] .page-editor-menu-current{display:flex}.page-editor-menu [data-editing] .page-editor-menu-current .account-icon{color:currentColor}.page-editor-menu .page-editor-form{grid-column:1/-1;grid-row:var(--editor-form-row);min-width:0;margin:4px 0 0;border-radius:7px}.page-editor-menu .page-editor-status{grid-column:1/-1;grid-row:calc(var(--editor-form-row) + 1);margin:0}@media(max-width:760px){.page-editor-extras--menu{padding:18px}.page-editor-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-editor-menu .page-editor-toolbar{grid-column:var(--editor-mobile-column);grid-row:var(--editor-mobile-row)}.page-editor-menu .page-editor-form{grid-row:var(--editor-mobile-form-row);padding:16px}.page-editor-menu .page-editor-status{grid-row:calc(var(--editor-mobile-form-row) + 1)}}.page-editor-row{min-width:0;margin:12px 0;padding:16px;border:1px solid var(--bs-border-color);border-radius:6px}.page-editor-row legend{float:none;width:auto;font-size:16px;font-weight:600}.page-editor-row>button{margin-top:14px}.page-editor-selected{display:flex;flex-wrap:wrap;gap:6px;margin-block:6px}.page-editor-chip{border:1px solid var(--bs-border-color);border-radius:4px;padding:5px 10px;background:var(--bs-body-bg);color:var(--bs-body-color);text-align:left}.page-editor-field>input[type=search]{margin-bottom:6px}.page-editor-field .form-check-input{display:block;width:1.25em;height:1.25em}.page-editor-image{display:block;max-width:180px;max-height:160px;object-fit:contain;margin-block:8px}.page-editor .ck-editor__editable{min-height:250px;max-height:65vh;color:#222;background:#fff}.page-editor .ck-editor{min-width:0}.page-editor .ck-editor__main h2,.page-editor .ck-editor__main h3{font-family:inherit;letter-spacing:normal}.journal-page{--journal-paper: #f7f5ef;--journal-ink: #282922;--journal-muted: #6e7066;--journal-line: #dedfd5;color:var(--journal-ink);padding-bottom:64px}.journal-page h1,.journal-page h2,.journal-page p,.journal-page a{overflow-wrap:anywhere}.journal-masthead{padding:26px var(--site-gutter) 36px;background:var(--journal-paper);border-bottom:1px solid var(--journal-line)}.journal-masthead__edition{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--journal-line);color:var(--journal-muted);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.journal-masthead__main{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:22px}.journal-masthead h1{margin:0;font-size:clamp(64px,8.7vw,132px);line-height:.98;letter-spacing:-.075em;font-weight:750}.journal-masthead__main p{margin:0 1% 2px 0;color:#616357;font-size:16px;line-height:1.6}.journal-library{padding:0 var(--site-gutter)}.journal-topics{display:flex;flex-wrap:wrap;gap:8px;padding:25px 0;border-bottom:1px solid var(--journal-line)}.journal-topics a{padding:10px 17px;border:1px solid var(--journal-line);border-radius:30px;font-size:13px;line-height:1.4;transition:background-color .16s,color .16s}.journal-topics a:hover{background:var(--journal-paper);color:var(--red)}.journal-topics a[aria-current=page]{border-color:var(--journal-ink);background:var(--journal-ink);color:#fff}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.journal-toolbar__heading{display:flex;align-items:center;gap:12px}.journal-toolbar h2{margin:0;font-size:23px;letter-spacing:-.04em}.journal-count{display:grid;place-items:center;min-width:28px;height:28px;padding-inline:6px;border-radius:50%;background:var(--journal-paper);color:var(--journal-muted);font-size:12px}.journal-find{display:flex;width:310px;max-width:100%;border-bottom:1px solid #bfc2b5}.journal-find:focus-within{border-color:var(--red);box-shadow:0 1px var(--red)}.journal-find>.clearable-input{flex:1;min-width:0}.journal-find input{width:100%;min-width:0;min-height:44px;padding:8px 4px;outline:none;border:0;background:transparent;color:var(--journal-ink);font-size:13px}.journal-find input::placeholder{color:var(--journal-muted)}.journal-find>button{display:grid;place-items:center;flex-shrink:0;width:44px;padding:0;border:0;background:transparent;color:var(--journal-ink)}.journal-find>button:hover{color:var(--red)}.journal-query{display:flex;flex-wrap:wrap;gap:8px 24px;margin:-6px 0 24px;font-size:14px}.journal-query a{color:var(--red);text-decoration:underline;text-underline-offset:4px}.journal-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.journal-story{min-width:0}.journal-story__cover{display:block;position:relative;overflow:hidden;aspect-ratio:1.6;border-radius:5px;isolation:isolate}.journal-art{--art-paper: #efdfbe;--art-ink: #453f2e;--art-accent: #be7043;height:100%;width:100%;background:var(--art-paper)}.journal-art--history,.journal-art--variant-1{--art-paper: #e4e7d6;--art-ink: #404735;--art-accent: #8c9d60}.journal-art--interview,.journal-art--variant-2{--art-paper: #edc5b5;--art-ink: #5e3a30;--art-accent: #bd735d}.journal-art--route,.journal-art--variant-3{--art-paper: #dce6e6;--art-ink: #324b4c;--art-accent: #8eada9}.journal-art svg{display:block;width:100%;height:100%}.journal-cover-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.journal-story__cover .journal-art,.journal-story__cover .journal-cover-image{transition:transform .35s ease}.journal-story__cover-label{position:absolute;top:18px;left:18px;padding:6px 10px;border:1px solid rgb(255 255 255/70%);border-radius:3px;background:#ffffffbf;color:#35392e;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.journal-story__cover-arrow{display:grid;place-items:center;position:absolute;bottom:16px;right:16px;width:34px;height:34px;border-radius:50%;background:#fff9;color:var(--journal-ink);transform:rotate(-35deg)}.journal-story__cover:hover .journal-art,.journal-story__cover:hover .journal-cover-image{transform:scale(1.035)}.journal-story__copy{padding-top:19px}.journal-story__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:13px;color:var(--journal-muted);font-size:11px}.journal-story h2{margin-bottom:13px;font-size:clamp(22px,1.8vw,28px);line-height:1.19;letter-spacing:-.04em;font-weight:650;text-wrap:pretty}.journal-story__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 19px;color:#696c61;font-size:14px;line-height:1.7}.journal-story__byline{display:flex;flex-wrap:wrap;gap:5px 16px;color:var(--journal-muted);font-size:11px;line-height:1.6}.journal-story--featured{display:grid;grid-template-columns:1.05fr 1fr;grid-column:1/-1;overflow:hidden;margin-bottom:4px;border-radius:5px;background:var(--journal-paper)}.journal-story--featured .journal-story__cover{height:100%;min-height:410px;aspect-ratio:auto;border-radius:0}.journal-story--featured .journal-story__cover-label{top:24px;left:24px}.journal-story--featured .journal-story__cover-arrow{display:none}.journal-story--featured .journal-story__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,3.3vw,50px)}.journal-story--featured .journal-story__meta{width:100%;margin-bottom:22px}.journal-story--featured h2{margin-bottom:18px;font-size:clamp(28px,2.85vw,42px);line-height:1.12;letter-spacing:-.05em}.journal-story--featured .journal-story__excerpt{display:block;font-size:15px}.journal-story--featured .journal-link{margin-top:27px}.journal-page .journal-kicker{margin:0;color:#af253c;font-size:10px;font-weight:650;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.journal-page .journal-link{display:inline-flex;align-items:center;gap:20px;width:fit-content;font-size:13px;font-weight:600;line-height:1.6}.journal-link .arrow-icon{flex-shrink:0;color:var(--red)}.journal-empty{grid-column:1/-1;padding:35px 24px 56px;border:1px solid var(--journal-line);background:var(--journal-paper);text-align:center}.journal-empty__mark{display:block;margin-bottom:18px;color:var(--red);font-family:Georgia,serif;font-size:80px;line-height:.8}.journal-empty h2{margin:16px 0;font-size:30px}.journal-empty>p:not(.journal-kicker){max-width:500px;margin:0 auto 24px;color:var(--journal-muted);font-size:15px}.journal-discover{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:60px var(--site-gutter) 0;padding:35px 38px;border-top:2px solid var(--journal-ink);background:var(--journal-paper)}.journal-discover h2{margin:12px 0 10px;font-size:clamp(26px,2.5vw,36px)}.journal-discover p:not(.journal-kicker){margin:0;color:var(--journal-muted);font-size:14px}.journal-discover>.journal-link{flex-shrink:0}.journal-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;padding:24px var(--site-gutter);color:var(--journal-muted);font-size:12px}.journal-breadcrumbs>span{color:#b2b4a9}.journal-reading__header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin:0 var(--site-gutter);border-top:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);background:var(--journal-paper)}.journal-reading__intro{padding:clamp(28px,3.3vw,52px)}.journal-reading__category{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:24px;color:var(--journal-muted);font-size:12px}.journal-reading h1{margin-bottom:24px;font-size:clamp(30px,3.35vw,52px);line-height:1.08;letter-spacing:-.05em;text-wrap:pretty}.journal-reading__lead{margin-bottom:26px;color:#65685c;font-size:16px;line-height:1.7}.journal-reading__byline{display:flex;align-items:center;gap:12px}.journal-author-mark{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#e9e8de;font-family:Georgia,serif;font-size:21px}.journal-reading__author,.journal-reading__date{display:block;font-size:12px;line-height:1.7}.journal-reading__author{font-weight:600}.journal-reading__date{color:var(--journal-muted);font-size:11px}.journal-reading__cover{position:relative;min-height:350px;overflow:hidden}.journal-reading__cover-note{position:absolute;bottom:24px;left:24px;right:24px;color:#393b32;font-size:9px;letter-spacing:.15em;text-align:center;text-transform:uppercase}.journal-reading__layout{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,730px);gap:clamp(32px,5.5vw,90px);align-items:start;max-width:1250px;margin:0 auto;padding:56px var(--site-gutter) 0}.journal-reading__sidebar{position:sticky;top:28px;min-width:0;max-height:calc(100dvh - 56px);overflow-y:auto;scrollbar-width:thin}.journal-contents{display:flex;flex-direction:column;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--journal-line)}.journal-contents .journal-kicker{margin-bottom:17px}.journal-contents a{padding:9px 0;color:var(--journal-muted);font-size:12px;line-height:1.6}.journal-contents a:hover{color:var(--red)}.journal-source-note{margin-bottom:20px;padding:14px;border-left:2px solid #bba77c;background:var(--journal-paper);color:var(--journal-muted);font-size:12px}.journal-company{padding-bottom:24px}.journal-company .journal-link{margin-top:12px}.journal-back{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:12px}.journal-back>span{color:var(--red)}.journal-reading__text{min-width:0;color:#383c33;font-size:18px;line-height:1.85}.journal-reading__text p{margin-bottom:25px;line-height:inherit}.journal-reading__text>p:first-child:first-letter{float:left;margin:4px 9px 0 0;color:#b22a3e;font-family:Georgia,serif;font-size:66px;line-height:.9}.journal-reading__text h2{margin:48px 0 22px;padding-top:25px;border-top:1px solid var(--journal-line);color:var(--journal-ink);font-size:29px;line-height:1.25;font-weight:650;letter-spacing:-.035em;scroll-margin-top:28px}.journal-reading__text h2:first-child{padding-top:0;margin-top:0;border-top:0}.journal-reading__text h3,.journal-reading__text h4{margin:32px 0 16px;color:var(--journal-ink);font-size:23px;line-height:1.35;font-weight:650;scroll-margin-top:28px}.journal-reading__text h4{font-size:20px}.journal-reading__text a{color:#a82b3e;text-decoration:underline;text-decoration-color:#d9a9b0;text-underline-offset:3px}.journal-reading__text a:hover{color:var(--red);text-decoration-color:currentColor}.journal-reading__text ul,.journal-reading__text ol{margin:0 0 28px;padding-left:25px}.journal-reading__text li{padding-left:5px;margin-bottom:10px;overflow-wrap:anywhere}.journal-reading__text li::marker{color:#ac3444}.journal-reading__text li>p{margin-bottom:10px}.journal-reading__text blockquote{margin:32px 0;padding:24px 28px;border-left:3px solid #c39460;background:var(--journal-paper);color:#535643;font-size:19px}.journal-reading__text blockquote>:last-child{margin-bottom:0}.journal-reading__text figure{max-width:100%;margin:32px 0}.journal-reading__text img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:4px}.journal-reading__text figcaption{margin-top:12px;color:var(--journal-muted);font-size:12px;line-height:1.6;text-align:center}.journal-reading__text figure.table{overflow-x:auto;border:1px solid var(--journal-line);border-radius:4px;scrollbar-width:thin}.journal-reading__text table{width:100%;margin:0;border-collapse:collapse;font-size:14px;line-height:1.6}.journal-reading__text>table{margin-block:28px}.journal-reading__text th,.journal-reading__text td{min-width:100px;padding:14px 16px;border:1px solid var(--journal-line);vertical-align:top}.journal-reading__text th{background:#eaece0;font-weight:600}.journal-reading__text tr:nth-child(2n) td{background:#fafaf6}.journal-reading__text td p,.journal-reading__text th p{margin:0}.journal-reading__text hr{border:0;border-top:1px solid var(--journal-line);margin-block:36px}.journal-reading__text h3{margin:32px 0 16px;color:var(--journal-ink);font-size:22px;line-height:1.35;font-weight:650;letter-spacing:-.025em;scroll-margin-top:28px}.journal-reading__text ul,.journal-reading__text ol{display:grid;gap:10px;margin:0 0 28px;padding-left:24px}.journal-reading__text li{line-height:1.75}.journal-reading__text figure{margin:0 0 34px}.journal-reading__text figure:not(:first-child){margin-top:34px}.journal-reading__text img{display:block;width:100%;height:auto;border:1px solid var(--journal-line);background:#f3f0e5}.journal-reading__text figcaption{margin-top:10px;color:var(--journal-muted);font-size:13px;line-height:1.55}.journal-reading__text blockquote{margin:32px 0;padding:18px 22px;border-left:3px solid #b32c3f;background:var(--journal-paper);color:#55584d}.journal-reading__text table{width:100%;margin:32px 0;border-collapse:collapse;font-size:15px;line-height:1.55}.journal-reading__text th,.journal-reading__text td{padding:12px;border:1px solid var(--journal-line);vertical-align:top}.journal-reading__text th{background:var(--journal-paper);color:var(--journal-ink);font-weight:650}.journal-reading__end{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:38px;padding-top:22px;border-top:1px solid var(--journal-line);font-size:12px}.journal-reading__end>span{color:#b32c3f;font-size:9px;letter-spacing:5px}.journal-reading__end a{color:var(--journal-muted)}.journal-related{margin-top:64px;padding:42px var(--site-gutter) 0;border-top:1px solid var(--journal-line)}.journal-related__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.journal-related__heading h2{margin:12px 0 0;font-size:36px}@media(min-width:1700px){.journal-page{max-width:1700px;margin-inline:auto}}@media(max-width:1000px){.journal-masthead h1{font-size:86px}.journal-masthead__main p{max-width:300px;font-size:14px}.journal-desktop-break{display:none}.journal-story--featured .journal-story__copy{padding:28px}.journal-story--featured h2{font-size:29px}.journal-story--featured .journal-story__cover{min-height:370px}.journal-stories{gap:32px 20px}.journal-story h2{font-size:22px}.journal-reading__header{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.journal-reading__intro{padding:30px}.journal-reading__layout{grid-template-columns:180px minmax(0,1fr);gap:36px}}@media(max-width:760px){.journal-page{padding-bottom:40px}.journal-masthead{padding-top:20px;padding-bottom:26px}.journal-masthead__edition{font-size:9px}.journal-masthead__main{display:block;padding-top:20px}.journal-masthead h1{font-size:clamp(66px,13vw,90px)}.journal-masthead__main p{max-width:390px;margin-top:18px;font-size:14px}.journal-topics{gap:7px;padding-block:20px}.journal-topics a{padding:10px 13px;font-size:12px}.journal-toolbar{flex-wrap:wrap;gap:16px;padding:24px 0}.journal-toolbar h2{font-size:22px}.journal-find{width:100%}.journal-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.journal-story--featured{grid-template-columns:minmax(0,1fr)}.journal-story--featured .journal-story__cover{min-height:0;aspect-ratio:1.65}.journal-story--featured .journal-story__copy{padding:26px}.journal-story--featured h2{font-size:29px}.journal-story--featured .journal-story__meta{margin-bottom:18px}.journal-story--featured .journal-link{margin-top:22px}.journal-discover{display:block;margin-top:36px;padding:26px}.journal-discover>.journal-link{margin-top:24px}.journal-breadcrumbs{padding-block:20px;font-size:11px}.journal-reading__header{grid-template-columns:minmax(0,1fr)}.journal-reading__intro{padding:26px}.journal-reading h1{font-size:clamp(30px,5.5vw,40px);margin-bottom:20px}.journal-reading__category{margin-bottom:20px}.journal-reading__lead{font-size:15px}.journal-reading__cover{min-height:0;height:260px}.journal-reading__cover-note{bottom:18px}.journal-reading__layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.journal-reading__sidebar{position:static;max-height:none;overflow:visible}.journal-contents{padding:22px;margin-bottom:0;border:1px solid var(--journal-line);background:var(--journal-paper)}.journal-contents a{padding-block:8px;font-size:13px}.journal-reading__sidebar .journal-back{margin-top:10px}.journal-source-note,.journal-company{margin-top:20px}.journal-reading__text{font-size:17px;line-height:1.8}.journal-reading__text h2{margin-top:34px;font-size:26px}.journal-reading__text>table{display:block;overflow-x:auto}.journal-related{margin-top:40px;padding-top:30px}.journal-related__heading{flex-wrap:wrap;gap:16px}.journal-related__heading h2{font-size:30px}}@media(max-width:480px){.journal-stories{grid-template-columns:minmax(0,1fr)}.journal-story h2{font-size:25px}.journal-story--featured .journal-story__copy{padding:23px}.journal-story--featured h2{font-size:28px}.journal-reading__intro{padding:24px 20px}.journal-reading h1{font-size:31px}.journal-reading__cover{height:225px}.journal-story__meta{margin-bottom:10px}.journal-story__byline{padding-bottom:22px;border-bottom:1px solid var(--journal-line)}.journal-story--featured .journal-story__byline{padding-bottom:0;border-bottom:0}}@media(prefers-reduced-motion:reduce){.journal-story__cover .journal-art,.journal-story__cover .journal-cover-image,.journal-topics a{transition:none}}.journal-selection{min-width:0;color:var(--ink)}.journal-selection__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.journal-selection__heading h2{margin:0}.journal-selection__eyebrow{margin-bottom:12px;color:var(--red)}.journal-selection__all{flex-shrink:0}.journal-selection__selection{margin-top:28px}.journal-selection__group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px 20px;margin-bottom:16px}.journal-selection__group-heading h2{margin:0;font-size:23px;font-weight:650;letter-spacing:-.035em;line-height:1.3}.journal-selection__group-heading>span{color:var(--muted);font-size:12px;line-height:1.5}.journal-selection__selection+.journal-selection__latest{margin-top:32px;border-top:1px solid var(--line)}.journal-selection__order{margin:-12px 0 20px;color:var(--muted);font-size:12px;line-height:1.5}.journal-selection__featured-grid,.journal-selection__latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.journal-selection__featured-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:601px){.journal-selection__featured-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.journal-selection__featured-grid[data-count="1"] .journal-selection__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px}.journal-selection__featured-grid[data-count="1"] .journal-selection__meta{margin-top:0}}.journal-selection__latest-grid{gap:28px 22px}.journal-selection__card,.journal-selection__copy{min-width:0}.journal-selection__cover{position:relative;display:block;height:clamp(110px,12vw,165px);overflow:hidden;border-radius:5px;background:var(--surface);isolation:isolate}.journal-selection__card--featured .journal-selection__cover{height:clamp(170px,19vw,255px)}.journal-selection__cover .journal-cover-image,.journal-selection__cover .journal-art,.journal-selection__cover .journal-art svg{display:block;width:100%;height:100%;object-fit:cover}.journal-selection__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin:13px 0 8px;color:var(--muted);font-size:11px;line-height:1.4}.journal-selection__meta>span{color:var(--red);font-size:10px;font-weight:650;letter-spacing:.065em;text-transform:uppercase}.journal-selection__meta time{white-space:nowrap}.journal-selection__title{margin:0;font-size:18px;font-weight:650;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.journal-selection__card--featured .journal-selection__title{font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-.035em}.journal-selection__title a:hover{color:var(--red)}.journal-selection__title a:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:2px}.journal-selection__excerpt{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.journal-selection__card--featured .journal-selection__excerpt{font-size:14px}.journal-selection__byline{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:900px){.journal-selection__featured-grid,.journal-selection__latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.journal-selection__card--featured .journal-selection__cover{height:205px}.journal-selection__cover{height:145px}}@media(max-width:600px){.journal-selection__heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:22px}.journal-selection__group-heading{gap:12px;margin-bottom:16px}.journal-selection__group-heading h2{font-size:21px}.journal-selection__group-heading>span{max-width:85px;text-align:right;font-size:11px}.journal-selection__featured-grid,.journal-selection__featured-grid[data-count="2"],.journal-selection__latest-grid{grid-template-columns:minmax(0,1fr);gap:22px}.journal-selection__card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:13px}.journal-selection__card--featured{grid-template-columns:100px minmax(0,1fr)}.journal-selection__cover{height:110px}.journal-selection__card--featured .journal-selection__cover{height:150px}.journal-selection__meta{margin:0 0 7px;gap:4px 9px;font-size:10px}.journal-selection__meta>span{font-size:9px;overflow-wrap:anywhere}.journal-selection__title{font-size:16px}.journal-selection__card--featured .journal-selection__title{font-size:19px}.journal-selection__excerpt,.journal-selection__card--featured .journal-selection__excerpt{display:none}.journal-selection__byline{margin-top:8px;font-size:10px}}.journal-selection-editor{border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:30px;padding:0 20px}.journal-selection-editor [hidden]{display:none!important}.journal-selection-editor summary{padding:17px 0;cursor:pointer;font-size:15px;font-weight:600}.journal-selection-editor summary small{color:var(--muted);font-weight:400;font-size:12px;margin-left:14px}.journal-selection-editor form{padding-bottom:20px}.journal-selection-editor-help,.journal-selection-editor-count,.journal-selection-editor-empty{font-size:13px;line-height:1.6;color:var(--muted)}.journal-selection-editor-list{list-style:none;display:grid;gap:8px;padding:0;margin:20px 0}.journal-selection-editor-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--page, #fff)}.journal-selection-editor-number{color:var(--red);font-size:12px;font-variant-numeric:tabular-nums}.journal-selection-editor-title{font-size:14px;overflow-wrap:anywhere;line-height:1.45}.journal-selection-editor-unavailable{display:block;color:var(--red);font-size:12px;margin-top:4px}.journal-selection-editor-row-actions{display:flex;flex-wrap:wrap;gap:5px}.journal-selection-editor-row-actions button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;min-width:38px;min-height:38px;font-size:13px;padding:6px 10px}.journal-selection-editor-row-actions button:disabled{opacity:.35}.journal-selection-editor-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:12px;align-items:end;margin:22px 0 12px}.journal-selection-editor-add .form-label{margin:0;min-width:0}.journal-selection-editor-add :is(input,select){width:100%;min-width:0;margin-top:7px}.journal-selection-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.journal-selection-editor-error{color:var(--red);font-size:14px;margin:14px 0}@media(max-width:680px){.journal-selection-editor{padding:0 13px}.journal-selection-editor summary small{display:block;margin:4px 0 0}.journal-selection-editor-add{grid-template-columns:1fr}.journal-selection-editor-row{grid-template-columns:20px minmax(0,1fr);gap:8px}.journal-selection-editor-row-actions{grid-column:2}.journal-selection-editor-row-actions button{min-width:44px;min-height:44px}.journal-selection-editor-add :is(input,select){font-size:16px}.journal-selection-editor-actions>button{flex:1 1 160px}}.journal-index .journal-masthead{background:transparent;border-bottom:0;padding-bottom:30px}.journal-index .journal-masthead__edition{border:0;padding-bottom:6px}.journal-index .journal-masthead h1{font-size:clamp(64px,7vw,96px)}.journal-index .journal-topics{gap:0 24px;padding:4px 0;border-top:1px solid var(--journal-line)}.journal-index .journal-topics a{display:flex;align-items:center;min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent}.journal-index .journal-topics a[aria-current=page],html[data-bs-theme=dark] body.site-design .journal-index .journal-topics a[aria-current=page]{color:var(--red);background:transparent;box-shadow:inset 0 -2px var(--red);font-weight:650}.journal-index .journal-count{min-width:0;height:auto;padding:0;border-radius:0;background:transparent}.journal-index .journal-find{width:290px;padding-left:12px;border:1px solid var(--journal-line);border-radius:4px}.journal-reader{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);border-block:1px solid var(--journal-line);align-items:start}.journal-reader__list{min-width:0;margin:0;padding:16px 24px 16px 0;list-style:none}.journal-reader__entry{border-bottom:1px solid var(--journal-line)}.journal-reader__row{display:flex;align-items:flex-start;gap:14px;padding:19px 14px;border-radius:3px;color:var(--journal-ink);text-decoration:none}.journal-reader__row:hover{color:var(--journal-ink);background:var(--surface)}.journal-reader__row[aria-pressed=true]{color:var(--journal-ink);background:color-mix(in srgb,var(--red) 6%,transparent);box-shadow:inset 3px 0 var(--red)}.journal-reader__row:focus-visible{outline:2px solid var(--red);outline-offset:3px}.journal-reader__edit{display:inline-flex;align-items:center;min-height:44px;padding:4px 14px;color:var(--red);font-size:13px;text-decoration:underline;text-underline-offset:3px}.journal-reader__edit:focus-visible{outline:2px solid var(--red);outline-offset:2px}.journal-reader__thumb,.journal-reader__cover{position:relative;display:block;width:54px;height:54px;flex-shrink:0;overflow:hidden;border-radius:3px;background:var(--surface)}.journal-reader__thumb{margin-top:2px}.journal-reader__copy{min-width:0}.journal-reader__copy strong{display:block;font-size:15px;line-height:1.45;font-weight:620}.journal-reader__meta{display:flex;flex-wrap:wrap;gap:0 4px;margin-top:8px;font-size:11px;line-height:1.5;color:var(--journal-muted)}.journal-reader__source{display:block;color:var(--journal-muted);font-size:11px;line-height:1.5}.journal-reader__detail{min-width:0;border-left:1px solid var(--journal-line);align-self:stretch}.journal-reader__preview{padding:30px 0 34px 34px}.journal-reader [hidden]{display:none!important}.journal-reader__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-bottom:21px;color:var(--journal-muted);font-size:11px}.journal-reader__preview h2{margin:0;font-size:clamp(27px,2.7vw,38px);font-weight:650;letter-spacing:-.04em;line-height:1.2}.journal-reader__byline{display:flex;align-items:center;gap:16px;margin:23px 0;color:var(--journal-muted);font-size:12px;line-height:1.6}.journal-reader__byline>div{min-width:0;overflow-wrap:anywhere}.journal-reader__byline strong{display:block;margin-bottom:3px;font-size:13px;font-weight:500;color:var(--journal-ink)}.journal-reader__cover{width:78px;height:58px}.journal-reader__excerpt{margin:0;font-size:17px;line-height:1.8}.journal-reader__summary{margin-top:28px;padding-top:23px;border-top:1px solid var(--journal-line)}.journal-reader__summary h3{margin:0 0 13px;font-size:14px;font-weight:650}.journal-reader__summary-content{color:var(--journal-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.journal-reader__summary-content>*{margin:0 0 12px}.journal-reader__summary-content>:last-child{margin-bottom:0}.journal-reader__summary-content h2,.journal-reader__summary-content h3,.journal-reader__summary-content h4{font-size:16px;line-height:1.5;letter-spacing:normal}.journal-reader__summary-content a{color:var(--red);text-decoration:underline}.journal-reader__summary-content ul,.journal-reader__summary-content ol{display:grid;gap:12px;padding-left:19px}.journal-reader__summary-content li>:last-child{margin-bottom:0}.journal-reader__summary-content blockquote{padding-left:14px;border-left:2px solid var(--red)}.journal-reader__summary-content figure{max-width:100%}.journal-reader__summary-content img{max-width:100%;height:auto}.journal-reader__summary-content figure.table{overflow-x:auto}.journal-reader__summary-content table{width:100%;border-collapse:collapse}.journal-reader__summary-content th,.journal-reader__summary-content td{padding:6px;border:1px solid var(--journal-line)}.journal-reader__summary li{padding-left:3px;overflow-wrap:anywhere}.journal-reader__summary li::marker{color:var(--red)}.journal-reader__read{display:inline-flex;align-items:center;gap:23px;min-height:44px;margin-top:27px;padding:12px 18px;border-radius:3px;background:var(--red);color:#fff;font-size:13px;font-weight:600}.journal-reader__read:hover,.journal-reader__read:focus-visible{color:#fff;background:#bd0024}.journal-reader__read .arrow-icon{flex-shrink:0}html[data-bs-theme=dark] .journal-reader__read{color:#211419}html[data-bs-theme=dark] .journal-reader__read:hover,html[data-bs-theme=dark] .journal-reader__read:focus-visible{color:#fff}.journal-index .journal-discover{margin-top:36px;padding:28px;border-top:0}.journal-index .journal-discover h2{font-size:clamp(23px,2.1vw,30px)}@media(max-width:1000px){.journal-reader{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.journal-reader__list{padding-right:17px}.journal-reader__row{padding:17px 11px;gap:11px}.journal-reader__thumb{width:46px;height:46px}.journal-reader__copy strong{font-size:14px}.journal-reader__preview{padding-left:24px}.journal-reader__excerpt{font-size:16px}}@media(max-width:760px){.journal-index .journal-topics{gap:0 21px}.journal-index .journal-find{width:100%}.journal-index .journal-find input{font-size:16px}.journal-reader{display:block}.journal-reader__list{padding:8px 0}.journal-reader__row{padding:18px 12px;gap:13px}.journal-reader__thumb{width:50px;height:50px}.journal-reader__detail{display:none}.journal-reader__preview{padding:24px 12px 30px;border-bottom:1px solid var(--journal-line)}.journal-reader__preview h2{font-size:28px}.journal-reader__excerpt{font-size:16px}.journal-reader__byline{gap:12px;font-size:11px}.journal-reader__cover{width:58px;height:45px}.journal-index .journal-discover{padding:24px 20px}}.theme-switcher{display:inline-flex;flex-shrink:0;padding:3px;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.theme-switcher[hidden]{display:none}.theme-option{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.theme-option:hover{color:var(--ink)}.theme-option[aria-pressed=true]{border-color:var(--line);background:var(--bs-body-bg);color:var(--ink);box-shadow:0 1px 3px #00000014}.theme-option:focus-visible{position:relative;outline-offset:2px}@media(max-width:1000px){.site-design .header{column-gap:12px}.site-design .header>.logo{flex:1;max-width:calc(100% - 156px)}.header .theme-switcher{margin-left:auto}.header .menu-toggle{order:1;margin-left:0}}html[data-bs-theme=dark]{color-scheme:dark;background:#14171b}html[data-bs-theme=dark] body.site-design{--page: #14171b;--panel: #1c2127;--surface: #242b33;--surface-hover: #2b343e;--ink: #edf0f4;--muted: #afb8c4;--line: #39434f;--red: #ff7891;--success: #81d3ae;--accent-surface: #3a242e;--bs-body-bg: var(--page);--bs-body-bg-rgb: 20, 23, 27;--bs-body-color: var(--ink);--bs-body-color-rgb: 237, 240, 244;--bs-secondary-color: var(--muted);--bs-secondary-color-rgb: 175, 184, 196;--bs-secondary-bg: var(--surface);--bs-secondary-bg-rgb: 36, 43, 51;--bs-tertiary-bg: var(--panel);--bs-tertiary-bg-rgb: 28, 33, 39;--bs-border-color: var(--line);--bs-link-color: var(--red);--bs-link-color-rgb: 255, 120, 145;--bs-link-hover-color: #ffafbf;--bs-link-hover-color-rgb: 255, 175, 191;background:var(--page);color:var(--ink)}html[data-bs-theme=dark] body.site-design,html[data-bs-theme=dark] body.site-design :is(.catalog-design,.home-catalog,.journal-catalog,.tours-catalog,.content-detail){--catalog-border: var(--line);--catalog-muted: var(--muted)}html[data-bs-theme=dark] body.site-design .detail-page{--detail-border: var(--line);--detail-muted: var(--muted);--detail-surface: var(--surface)}html[data-bs-theme=dark] body.site-design :is(.workspace-page,.workspace-research,.workspace-auth){--workspace-border: var(--line);--workspace-muted: var(--muted)}html[data-bs-theme=dark] body.site-design :is(.header,.catalog-design__sidebar,.home-participate){background:var(--page)}html[data-bs-theme=dark] body.site-design :is(.menu-toggle,.skip,.age-panel,.city-dialog,.catalog-card,.content-card,.content-panel,.content-card__tag,.product-producer,.product-review-compose,.brewery-review-compose,.workspace-panel,.workspace-auth,.account-product,.account-stats,.notification-card,.workspace-business__history .entry-row,.workspace-research .table,.workspace-research .card,.workspace-research__filter,.user-avatar--framed){background:var(--panel);color:var(--ink)}html[data-bs-theme=dark] body.site-design :is(footer,.empty,.catalog-design__empty,.workspace-empty,.preview-details,.home-category,.home-empty,.home-nearby,.home-participate>div,.home-logo-placeholder,.places-map-invite,.places-view-switch,.map-placeholder,.map-unlocated,.content-card__topline,.journal-article__aside,.tour-detail .facts span,.catalog-sort,.catalog-brewery-columns,.catalog-brewery-row__monogram,.notification-settings-head,.workspace-research__imports,.workspace-research__facts,.workspace-research .table th,.workspace-research .card pre,.achievement-card){background:var(--panel)}html[data-bs-theme=dark] body.site-design :is(.home-hero-image figcaption,.hero-photo>span,.catalog-card__category,.catalog-card__badge){background:var(--panel);border-color:var(--line);color:var(--muted)}html[data-bs-theme=dark] body.site-design :is(.catalog-card__media,.account-product-art){border-color:var(--line);background:radial-gradient(ellipse at 50% 42%,#303944 0,#232b34 75%)}html[data-bs-theme=dark] body.site-design :is(.content-card__topline,.content-card__tag,.place-offer-card.offer,[data-place-offer].offer,.place-offer-card .offer-photo,[data-place-offer] .offer-photo){border-color:var(--line)}html[data-bs-theme=dark] body.site-design :is(.place-offer-card .offer-photo,[data-place-offer] .offer-photo){background:var(--surface)}html[data-bs-theme=dark] body.site-design :is(.catalog-card:hover,.home-category:hover){border-color:#5b6979;box-shadow:0 5px 18px #00000029}html[data-bs-theme=dark] body.site-design :is(.home-category:hover,.catalog-brewery-row:hover,.journal-topic:hover){background:var(--surface-hover)}html[data-bs-theme=dark] body.site-design :is(.lead,.prose,.journal-article__body,.catalog-card__producer a,.journal-topic){color:var(--ink)}html[data-bs-theme=dark] body.site-design :is(.catalog-card__producer a:hover,.journal-topic:hover){color:var(--red)}html[data-bs-theme=dark] body.site-design :is(.place-offer-card__brand,.place-offer-card__package,.place-offer-card__availability,[data-place-offer]>small,.place-offer-card .photo-placeholder,[data-place-offer] .photo-placeholder,.journal-article .page-head .facts,.achievement-card__meta,.catalog-place-card__monogram,.product-monogram){color:var(--muted)}html[data-bs-theme=dark] body.site-design :is(.catalog-card__placeholder,.account-product-monogram){color:#91a0b2}html[data-bs-theme=dark] body.site-design :is(.catalog-place-card__placeholder,.brewery-logo.logo-placeholder){background:var(--surface);color:var(--muted)}html[data-bs-theme=dark] body.site-design :is(.catalog-design__options,.places-catalog .map-layout .place-list){scrollbar-color:#5b6979 transparent}html[data-bs-theme=dark] body.site-design :is(.form-control,.form-select,.ts-wrapper .ts-control,.ts-dropdown,.journal-search-control){background-color:var(--panel);border-color:var(--line);color:var(--ink)}html[data-bs-theme=dark] body.site-design :is(.form-control:focus,.form-select:focus,.ts-wrapper.focus .ts-control,.journal-search-control:focus-within){border-color:var(--red);box-shadow:0 0 0 3px #ff789124}html[data-bs-theme=dark] body.site-design .form-control::placeholder,html[data-bs-theme=dark] body.site-design .ts-control>input::placeholder{color:var(--muted);opacity:1}html[data-bs-theme=dark] body.site-design .ts-control>input{color:var(--ink)}html[data-bs-theme=dark] body.site-design .ts-wrapper.single:not(.form-control,.form-select) .ts-control{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='%23afb8c4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}html[data-bs-theme=dark] body.site-design :is(.ts-dropdown .active,.ts-dropdown .selected,.ts-wrapper.multi .ts-control>.item,.journal-topic[aria-current=page]){background:var(--accent-surface);border-color:var(--line);color:var(--ink)}html[data-bs-theme=dark] body.site-design .ts-dropdown .optgroup-header{background:var(--surface);color:var(--muted)}html[data-bs-theme=dark] body.site-design .ts-dropdown .highlight{background:#65404d}html[data-bs-theme=dark] body.site-design :is(.form-control:disabled,.form-select:disabled,.ts-wrapper.disabled .ts-control){background-color:var(--surface);color:var(--muted)}html[data-bs-theme=dark] body.site-design .form-check-input:not(:checked){background-color:var(--panel);border-color:#778393}html[data-bs-theme=dark] body.site-design :is(.form-control,.form-select).is-invalid,html[data-bs-theme=dark] body.site-design .ts-wrapper.is-invalid .ts-control,html[data-bs-theme=dark] body.site-design .was-validated :is(.form-control,.form-select):invalid{border-color:var(--bs-form-invalid-border-color)}html[data-bs-theme=dark] body.site-design .btn-outline-primary{--bs-btn-color: var(--red);--bs-btn-border-color: var(--red);--bs-btn-hover-color: var(--page);--bs-btn-hover-bg: var(--red);--bs-btn-hover-border-color: var(--red);--bs-btn-active-color: var(--page);--bs-btn-active-bg: var(--red);--bs-btn-active-border-color: var(--red);--bs-btn-disabled-color: var(--red);--bs-btn-disabled-border-color: var(--line)}html[data-bs-theme=dark] body.site-design .product-hero .btn-outline-primary{--bs-btn-color: var(--ink);--bs-btn-border-color: rgb(255 255 255 / 35%);--bs-btn-hover-color: var(--ink);--bs-btn-hover-bg: rgb(255 255 255 / 10%);--bs-btn-hover-border-color: var(--ink);--bs-btn-active-color: var(--ink);--bs-btn-active-bg: rgb(255 255 255 / 16%);--bs-btn-active-border-color: var(--ink)}html[data-bs-theme=dark] body.site-design .journal-search-submit{background:var(--red);color:var(--page)}html[data-bs-theme=dark] body.site-design :is(.home-catalog .home-map-button,.badge,.notification-unread,.workspace-research .nav-link.active){color:var(--page)}html[data-bs-theme=dark] body.site-design .pagination{--bs-pagination-color: var(--red);--bs-pagination-bg: var(--panel);--bs-pagination-border-color: var(--line);--bs-pagination-hover-color: var(--ink);--bs-pagination-hover-bg: var(--surface-hover);--bs-pagination-hover-border-color: var(--line);--bs-pagination-focus-color: var(--ink);--bs-pagination-focus-bg: var(--surface-hover);--bs-pagination-disabled-color: var(--muted);--bs-pagination-disabled-bg: var(--panel);--bs-pagination-disabled-border-color: var(--line)}html[data-bs-theme=dark] body.site-design :is(.age-panel,.city-dialog,.ts-dropdown){box-shadow:0 16px 48px #00000059}html[data-bs-theme=dark] body.site-design :is(.age-close,.city-dialog-heading button){background:var(--surface);color:var(--ink)}html[data-bs-theme=dark] body.site-design .user-avatar__level{border-color:var(--panel)}html[data-bs-theme=dark] body.site-design :is(.level-progress__track,.achievement-card__progress){background:var(--line)}html[data-bs-theme=dark] body.site-design .achievement-card__art{background:radial-gradient(circle,#3b3b38 0,#272b2c 55%,transparent 72%)}html[data-bs-theme=dark] body.site-design .achievement-card__seal{background:var(--surface);border-color:var(--panel);color:var(--muted)}html[data-bs-theme=dark] body.site-design .achievement-card.is-achieved{background:var(--panel);border-color:#766443}html[data-bs-theme=dark] body.site-design .achievement-card.is-achieved .achievement-card__art{background:radial-gradient(circle,#5b4727 0,#332d22 55%,transparent 72%)}html[data-bs-theme=dark] body.site-design :is(.achievement-card.is-achieved .achievement-card__status,.level-progress--complete .level-progress__percent){color:var(--success)}html[data-bs-theme=dark] body.site-design .achievement-card.is-achieved .achievement-card__seal{background:#2d6b53;color:#fff}html[data-bs-theme=dark] body.site-design .level-progress--complete .level-progress__fill{background:var(--success)}html[data-bs-theme=dark] body.site-design .journal-page{--journal-paper: #252621;--journal-ink: #eeeee5;--journal-muted: #b8baaa;--journal-line: #42463c}html[data-bs-theme=dark] body.site-design :is(.journal-masthead__main p,.journal-story__excerpt,.journal-reading__lead){color:var(--journal-muted)}html[data-bs-theme=dark] body.site-design .journal-find{border-color:var(--journal-line)}html[data-bs-theme=dark] body.site-design .journal-find:focus-within{border-color:var(--red)}html[data-bs-theme=dark] body.site-design .journal-topics a[aria-current=page]{color:var(--journal-paper)}html[data-bs-theme=dark] body.site-design :is(.journal-author-mark,.journal-story__cover-arrow,.journal-reading__text tr:nth-child(2n) td){background:var(--journal-paper);color:var(--journal-ink)}html[data-bs-theme=dark] body.site-design :is(.journal-reading__text,.journal-reading__text blockquote){color:var(--journal-ink)}html[data-bs-theme=dark] body.site-design :is(.journal-kicker,.journal-reading__text a,.journal-reading__end>span),html[data-bs-theme=dark] body.site-design .journal-reading__text>p:first-child:first-letter,html[data-bs-theme=dark] body.site-design .journal-reading__text li::marker{color:var(--red);text-decoration-color:currentColor}html[data-bs-theme=dark] body.site-design .journal-reading__text blockquote{border-left-color:var(--red)}.mobile-navigation,.mobile-navigation[hidden]{display:none}.mobile-navigation-icon{width:22px;height:22px;flex-shrink:0}@media(max-width:1000px){html.mobile-navigation-ready{--mobile-tabbar-height: 72px;scroll-padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px) + 16px)}html.mobile-navigation-ready [data-age-page]{padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px))}html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden;overscroll-behavior:none}html.mobile-navigation-ready .header .site-nav{display:none}.site-design .header>.logo{flex:1 0 calc(100% - 100px);max-width:calc(100% - 100px);white-space:nowrap}.mobile-navigation:not([hidden]){display:block}.mobile-tabbar{position:fixed;z-index:900;inset:auto 0 0;display:grid;grid-template-columns:repeat(var(--mobile-tabbar-columns, 4),minmax(0,1fr));gap:4px;height:calc(var(--mobile-tabbar-height, 72px) + env(safe-area-inset-bottom,0px));padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--panel, #fff);box-shadow:0 -4px 24px #0000000d}.mobile-tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:4px 2px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;touch-action:manipulation;transition:color .15s ease,background-color .15s ease}.mobile-tabbar-item>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.mobile-tabbar-item:hover{color:var(--ink);background:var(--surface)}.mobile-tabbar-item[aria-current=page],.mobile-tabbar-item[data-section-active=true],.mobile-tabbar-item[aria-expanded=true]{color:var(--red);background:var(--surface);background:color-mix(in srgb,var(--red) 8%,var(--panel, #fff))}.mobile-tabbar-close-icon,.mobile-tabbar-item[aria-expanded=true] .mobile-tabbar-open-icon{display:none}.mobile-tabbar-item[aria-expanded=true] .mobile-tabbar-close-icon{display:block}.mobile-menu-dialog{position:fixed;z-index:910;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--ink)}.mobile-menu-dialog:not([open]){display:none}.mobile-menu-dialog::backdrop{background:#0f12176b}.mobile-menu-panel{position:absolute;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--mobile-tabbar-height, 72px) + env(safe-area-inset-bottom,0px) + 12px);left:max(12px,env(safe-area-inset-left,0px));max-width:560px;max-height:calc(100% - var(--mobile-tabbar-height, 72px) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px) - 36px);margin-inline:auto;padding:20px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:18px;background:var(--panel, #fff);box-shadow:0 12px 44px #00000029;-webkit-overflow-scrolling:touch}.mobile-menu-dialog[open] .mobile-menu-panel{animation:mobile-menu-enter .18s ease-out}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.mobile-menu-heading h2{margin:0;color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.04em;line-height:1.2}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:var(--surface);color:var(--muted);touch-action:manipulation}.mobile-menu-close:hover{color:var(--ink)}.mobile-menu-links{display:grid;gap:4px}.mobile-menu-links a{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px;border-radius:10px;color:var(--ink);font-size:17px;font-weight:600;line-height:1.4;text-decoration:none;touch-action:manipulation}.mobile-menu-links a:hover,.mobile-menu-links a[aria-current=page]{background:var(--surface);color:var(--red)}.mobile-menu-links a>span{flex:1;min-width:0;overflow-wrap:anywhere}.mobile-menu-footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.mobile-menu-account{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border-radius:10px;color:var(--ink);background:var(--surface);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;touch-action:manipulation}.mobile-menu-account:hover,.mobile-menu-account[aria-current=page]{background:var(--surface)}.mobile-menu-preferences{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.mobile-menu-city{display:flex;align-items:center;gap:8px;min-width:0;min-height:50px;padding:10px;border:0;border-radius:10px;background:var(--surface);color:var(--ink);font-size:13px;line-height:1.4;text-align:left;touch-action:manipulation}.mobile-menu-city span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-city:hover{color:var(--red)}.mobile-menu-preferences .theme-option{width:44px;height:44px}.mobile-tabbar-item:focus-visible,.mobile-menu-panel a:focus-visible,.mobile-menu-panel button:focus-visible{outline:2px solid var(--red);outline-offset:2px}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobile-tabbar-item{transition:none}.mobile-menu-dialog[open] .mobile-menu-panel{animation:none}}html.login-dialog-open{overflow:hidden}[data-login-error][hidden]{display:none!important}.login-dialog{position:fixed;inset:0;width:min(470px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:9px;background:var(--bs-body-bg);color:var(--ink)}.login-dialog::backdrop{background:#17171794}.login-dialog .auth.workspace-auth{width:100%;margin:0;border:0}.login-dialog__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:8px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.login-dialog__close:hover{background:var(--bs-secondary-bg);color:var(--ink)}.login-dialog__close svg{width:20px;height:20px}.login-dialog__status{margin:0;padding:56px 32px 32px}.login-dialog .workspace-auth .eyebrow{padding-right:24px}.account-dashboard,.account-settings{max-width:1260px;margin:0 auto;padding:40px var(--site-gutter, 4.2%) 56px;color:var(--ink)}.account-dashboard__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.account-dashboard__head>div,.account-dashboard__identity>div{min-width:0}.account-dashboard__eyebrow{margin:0 0 10px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.account-dashboard h1,.account-settings h1{margin:0 0 10px;font-size:clamp(28px,3.2vw,40px);line-height:1.15;letter-spacing:-.045em;overflow-wrap:anywhere}.account-dashboard__intro,.account-settings__head>p:last-child{margin:0;color:var(--muted);font-size:14px}.account-dashboard__settings{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0}.account-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:16px}.account-dashboard__profile,.account-dashboard__tile,.account-dashboard__panel,.account-dashboard__achievements,.account-settings__panel{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel, #fff)}.account-dashboard__profile{display:flex;grid-row:span 2;flex-direction:column;gap:25px;padding:26px}.account-dashboard__identity h2{margin:18px 0 6px;font-size:23px;line-height:1.25}.account-dashboard__email{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.account-dashboard__points{margin:0 0 15px;color:var(--muted);font-size:13px}.account-dashboard__points strong{color:var(--ink);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.account-dashboard__profile-links{display:grid;gap:2px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.account-dashboard__profile-links a{display:flex;align-items:center;gap:9px;min-height:42px;color:var(--ink);font-size:13px;text-decoration:none}.account-dashboard__profile-links a:first-child{justify-content:space-between}.account-dashboard__profile-links a:hover{color:var(--red)}.account-dashboard__achievement-count{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.account-dashboard__tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:24px;color:var(--ink);text-decoration:none;transition:border-color .15s,background-color .15s}.account-dashboard__tile:hover{border-color:var(--red);background:var(--accent-surface, #fff3f5);color:var(--ink)}.account-dashboard__tile-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:14px;margin-bottom:12px;color:var(--red)}.account-dashboard__tile-top svg{width:23px;height:23px}.account-dashboard__tile-count{font-size:28px;font-weight:500;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.account-dashboard__tile h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.025em}.account-dashboard__tile-caption{padding-right:20px;color:var(--muted);font-size:13px;line-height:1.5}.account-dashboard__tile-arrow{position:absolute;right:21px;bottom:24px;color:var(--muted)}.account-dashboard__tile--accent,.account-dashboard__tile--accent:hover{border-color:transparent;background:#e4002b;color:#fff}.account-dashboard__tile--accent:hover{background:#c90026}.account-dashboard__tile--accent :is(.account-dashboard__tile-top,.account-dashboard__tile-caption,.account-dashboard__tile-arrow){color:#fff}html[data-bs-theme=dark] .account-dashboard__tile--accent{background:#a91632}html[data-bs-theme=dark] .account-dashboard__tile--accent:hover{background:#bd1b3a}.account-dashboard__bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);gap:16px;margin-top:16px}.account-dashboard__panel{padding:24px 26px}.account-dashboard__panel-heading{display:flex;align-items:center;gap:10px}.account-dashboard__panel-heading>svg{flex-shrink:0;color:var(--muted)}.account-dashboard__panel h2{margin:0;font-size:17px;line-height:1.35;letter-spacing:-.02em}.account-dashboard__panel p{margin:9px 0 13px;color:var(--muted);font-size:13px}.account-dashboard__panel--settings{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-dashboard__panel--settings p{margin-bottom:0}.account-dashboard__text-link,.account-dashboard__back{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--red);font-size:13px;font-weight:550;text-decoration:none}.account-dashboard__text-link:hover,.account-dashboard__back:hover{color:var(--red);text-decoration:underline;text-underline-offset:4px}.account-dashboard__achievements{margin-top:16px;scroll-margin-top:24px}.account-dashboard__achievements>summary{display:flex;align-items:center;gap:10px;min-height:68px;padding:18px 26px;cursor:pointer;list-style:none;font-size:14px;font-weight:550}.account-dashboard__achievements>summary::-webkit-details-marker{display:none}.account-dashboard__achievements>summary>svg:first-child{color:var(--red)}.account-dashboard__summary-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.account-dashboard__summary-arrow{flex-shrink:0;color:var(--muted)}.account-dashboard__achievements[open] .account-dashboard__summary-arrow{transform:rotate(90deg)}.account-dashboard__achievements-content{padding:8px 26px 26px}.account-dashboard__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-top:16px;padding:0;border:0;background:transparent}.account-dashboard__footer form{margin-left:auto}.account-dashboard__footer button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--muted);font-size:13px}.account-dashboard__footer button:hover{color:var(--red)}.account-dashboard :is(a,button,summary):focus-visible,.account-settings a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.account-settings__head{margin:20px 0 28px}.account-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.account-settings__panel{margin:0;padding:28px}.account-settings__panel h2{margin-bottom:10px;font-size:23px}.account-settings__panel>p{margin-bottom:26px;font-size:14px}.account-settings__avatar-heading{display:flex;align-items:center;gap:20px;margin-bottom:28px}.account-settings__avatar-heading p{margin:0;font-size:13px;line-height:1.5}.account-settings .account-avatar-preview{flex-wrap:wrap}.account-consent-settings{grid-column:1/-1}.account-consents{max-width:900px}.account-consents__status{margin-bottom:20px}.account-consents__conditions{white-space:pre-line;overflow-wrap:anywhere}.account-consents__scopes{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px}.account-consents__scopes legend{float:none;width:auto;margin-bottom:0;padding:0 6px;font-size:16px;font-weight:650}.account-consents__scopes .form-check+.form-check{margin-top:12px}.account-consents__form>.form-text{margin:0}@media(max-width:900px){.account-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard__profile{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:22px}.account-dashboard__identity{display:flex;align-items:center;gap:18px}.account-dashboard__identity h2{margin-top:0}.account-dashboard__profile-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-dashboard__profile-links a:first-child{justify-content:flex-start}.account-dashboard__achievement-count{margin-left:0}.account-dashboard__bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard__panel--settings{display:block}.account-dashboard__panel--settings p{margin-bottom:13px}.account-settings__grid{grid-template-columns:1fr}}@media(max-width:580px){.account-dashboard,.account-settings{padding:26px 18px 40px}.account-dashboard__head{align-items:flex-start;flex-wrap:wrap;gap:18px;margin-bottom:22px}.account-dashboard__head .account-dashboard__settings{padding:9px 13px;font-size:13px}.account-dashboard__grid{gap:10px}.account-dashboard__profile{display:flex;align-items:stretch;gap:22px;padding:22px 20px}.account-dashboard__identity h2{font-size:21px}.account-dashboard__profile-links{gap:12px}.account-dashboard__tile{min-height:177px;gap:8px;padding:18px 16px}.account-dashboard__tile h2{font-size:16px}.account-dashboard__tile-count{font-size:25px}.account-dashboard__tile-top{margin-bottom:9px}.account-dashboard__tile-caption{padding-right:0;font-size:12px}.account-dashboard__tile-arrow{display:none}.account-dashboard__bottom{grid-template-columns:1fr;gap:10px;margin-top:10px}.account-dashboard__panel,.account-settings__panel{padding:22px 20px}.account-dashboard__achievements{margin-top:10px}.account-dashboard__achievements>summary{padding:17px 18px;font-size:13px}.account-dashboard__achievements-content{padding:8px 18px 20px}.account-settings__avatar-heading{flex-wrap:wrap}}@media(max-width:360px){.account-dashboard__grid{grid-template-columns:1fr}.account-dashboard__tile{min-height:158px}.account-dashboard__profile-links{grid-template-columns:1fr;gap:0}.account-dashboard__summary-count{font-size:11px}}@media(prefers-reduced-motion:reduce){.account-dashboard__tile{transition:none}}.account-icon{flex:0 0 auto}.account-library{--account-panel: var(--panel, #fff);--account-selected: var(--accent-surface, #fff0f3);max-width:1400px;margin:0 auto;padding:32px 4.2% 56px;background:var(--surface);color:var(--ink)}.account-library__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;color:var(--muted);font-size:13px}.account-library__breadcrumbs .account-icon{width:13px;height:13px}.account-list-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:32px}.account-list-tab{display:flex;align-items:center;gap:13px;padding:20px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--account-panel);color:var(--ink);font-size:14px;font-weight:500}.account-list-tab>span{overflow-wrap:anywhere}.account-list-tab .account-icon{color:var(--red)}.account-list-tab strong{margin-left:auto;font-size:27px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.account-list-tab.is-active{background:#e4002b;border-color:#e4002b;color:#fff}.account-list-tab.is-active .account-icon{color:inherit}.account-list-tab:hover{border-color:var(--red)}.account-list-tab.is-active:hover{color:#fff;background:#c70025}.account-library__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.account-library__heading h1{margin:0 0 9px;font-size:clamp(29px,3.5vw,42px);line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.account-library__heading p{color:var(--muted);margin:0;font-size:14px}.account-library__heading>span{color:var(--muted);font-size:13px;white-space:nowrap}.account-library__split{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:start;gap:24px}.account-library__master,.account-library__detail{min-width:0}.account-drink-list{display:grid;gap:10px}.account-drink-pick{min-width:0;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--account-panel);color:var(--ink)}.account-drink-pick:hover{border-color:var(--red);color:var(--ink)}.account-drink-pick.is-selected{border-color:var(--red);background:var(--account-selected)}.account-drink-pick__art{display:flex;align-items:center;justify-content:center;flex:0 0 61px;height:74px;border-radius:6px;background:var(--surface);overflow:hidden}.account-drink-pick__art img{width:100%;height:100%;object-fit:contain;padding:5px}.account-drink-pick__art>span{font-size:29px;font-weight:650;color:var(--muted)}.account-drink-pick__text{display:grid;gap:6px;min-width:0;flex:1}.account-drink-pick__text strong{font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.account-drink-pick__text>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.account-drink-pick>.account-icon{width:16px;height:16px;color:var(--muted)}.account-drink-pick__rating{display:flex;align-items:center;gap:5px}.account-drink-pick__rating .account-icon{width:13px;height:13px;color:var(--red)}.account-list-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px}.account-list-pagination a{display:inline-flex;padding:8px 0;color:var(--red)}.account-list-pagination span{color:var(--muted)}.account-library__back{display:none}.account-drink-detail{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--account-panel);overflow:hidden}.account-drink-detail__art{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:250px;background:var(--surface);border-bottom:1px solid var(--line);padding:25px;gap:15px}.account-drink-detail__art img{display:block;width:100%;height:250px;object-fit:contain}.account-drink-detail__monogram{color:var(--muted);font-size:88px;font-weight:700;line-height:1.2}.account-drink-detail__art small{color:var(--muted);font-size:12px}.account-drink-detail__body{padding:28px}.account-drink-detail__producer{font-size:13px;color:var(--muted);margin:0 0 8px}.account-drink-detail h2{font-size:clamp(25px,2.6vw,34px);line-height:1.2;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere;scroll-margin-top:100px}.account-drink-facts{display:flex;flex-wrap:wrap;gap:20px 30px;margin:22px 0;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-drink-facts>div{min-width:0;max-width:100%}.account-drink-facts dt{color:var(--muted);font-size:12px;font-weight:400;margin-bottom:5px}.account-drink-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.account-drink-detail__description{color:var(--muted);font-size:14px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;margin:0}.account-own-review{margin-top:23px;padding-top:22px;border-top:1px solid var(--line)}.account-own-review__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.account-own-review h3{margin:0;font-size:17px;letter-spacing:-.02em}.account-own-review__score{display:inline-flex;align-items:center;gap:6px;font-size:21px;font-weight:650}.account-own-review__score .account-icon{width:18px;height:18px;color:var(--red)}.account-own-review__score small{color:var(--muted);font-size:12px;font-weight:400}.account-own-review__status{font-size:12px;color:var(--muted);margin:0 0 12px}.account-own-review__text{border-left:2px solid var(--red);padding-left:14px;color:var(--muted);font-size:14px;white-space:pre-line;overflow-wrap:anywhere;margin:0}.account-own-review__photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.account-own-review__photos img{display:block;object-fit:cover;border-radius:6px}.account-drink-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.account-drink-actions form{margin:0}.account-drink-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:7px;font-size:13px;white-space:normal}.account-drink-actions .btn .account-icon{width:17px;height:17px}.account-favorite-button{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--account-panel);color:var(--muted)}.account-favorite-button.is-active{background:var(--account-selected);border-color:transparent;color:var(--red)}.account-favorite-button.is-active .account-icon{fill:currentColor}.account-drink-detail__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.account-drink-detail__footer a{display:inline-flex;align-items:center;gap:7px}.account-drink-detail__footer form{margin:0}.account-drink-detail__footer button{border:0;padding:7px 0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font:inherit}.account-drink-detail__footer button:hover{color:var(--red)}.account-library__empty{padding:48px 26px;border:1px solid var(--line);border-radius:12px;background:var(--account-panel);text-align:center}.account-library__empty>.account-icon{width:30px;height:30px;margin-bottom:18px;color:var(--red)}.account-library__empty h2{font-size:25px;letter-spacing:-.025em;margin:0 0 13px}.account-library__empty p{color:var(--muted);font-size:14px;margin:0 0 22px}.account-library__empty .btn{border-radius:7px}.account-library[aria-busy=true] .account-library__split{opacity:.65}@media(min-width:768px){.account-drink-list{max-height:min(720px,75vh);overflow-y:auto;scrollbar-gutter:stable;padding:4px;margin:-4px}}@media(max-width:991px){.account-list-tab{padding:16px;gap:10px;font-size:13px}.account-library__split{grid-template-columns:minmax(230px,.9fr) minmax(0,1.2fr);gap:18px}.account-drink-detail__body{padding:22px}}@media(max-width:767px){.account-library{padding:24px 20px 36px}.account-list-tabs{gap:9px;margin-bottom:25px}.account-list-tab{flex-wrap:wrap;padding:14px 12px;gap:9px}.account-list-tab>span{order:3;width:100%;min-height:36px;line-height:1.35}.account-list-tab strong{font-size:23px}.account-library__split{display:block}.account-library__detail,.account-library[data-detail-requested=true] .account-library__master{display:none}.account-library[data-detail-requested=true] .account-library__detail{display:block}.account-library__back{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:8px 0;font-size:13px;color:var(--muted)}.account-library__back .account-icon{width:17px;height:17px}.account-drink-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-drink-pick{gap:10px;padding:12px}.account-drink-pick__art{flex-basis:52px;height:66px}.account-library__heading{align-items:start}.account-library__heading>span{display:none}}@media(max-width:575px){.account-library{padding-inline:16px}.account-drink-list{grid-template-columns:minmax(0,1fr)}.account-list-tab{gap:6px;padding:12px 9px}.account-list-tab>span{font-size:12px}.account-list-tab .account-icon{width:19px;height:19px}.account-drink-detail__body{padding:20px}.account-drink-detail__art{min-height:210px;padding:20px}.account-drink-detail__art img{height:210px}.account-drink-facts{gap:18px 22px}}@media(max-width:359px){.account-list-tabs{grid-template-columns:minmax(0,1fr);gap:7px}.account-list-tab{flex-wrap:nowrap;padding:12px;gap:11px}.account-list-tab>span{order:0;min-height:0;width:auto;font-size:13px}.account-list-tab strong{font-size:21px}}.business-page{--business-pending: #876010;--business-success: #286342}html[data-bs-theme=dark] .business-page{--business-pending: #e8c16e;--business-success: #90c7a2}.business-page__head h1{font-size:clamp(32px,3.8vw,48px)}.business-page__content{display:grid;gap:32px;padding-bottom:56px}.business-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-choice{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:14px;background:var(--panel, #fff)}.business-choice--existing{border-color:color-mix(in srgb,var(--red) 22%,var(--line));background:var(--accent-surface, #fff1f3)}.business-choice__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;margin-bottom:28px}.business-choice__icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--surface);color:var(--muted)}.business-choice--existing .business-choice__icon{background:var(--panel, #fff);color:var(--red)}.business-choice__eyebrow{color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.business-choice h2{margin-bottom:12px;font-size:clamp(23px,2.4vw,29px);letter-spacing:-.035em;overflow-wrap:anywhere}.business-choice>p{max-width:390px;margin-bottom:26px;color:var(--muted);font-size:15px;line-height:1.65}.business-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;border-radius:8px;white-space:normal}.business-choice>.btn{margin-top:auto}.business-page .business-button-secondary{border:1px solid var(--line);background:var(--panel, #fff);color:var(--ink)}.business-page .business-button-secondary:hover{border-color:var(--red);color:var(--red)}.business-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--red);font-size:14px;font-weight:600;text-decoration:none}.business-text-link:hover{text-decoration:underline;text-underline-offset:4px}.business-page :is(.btn,.business-text-link) svg{flex-shrink:0;width:18px;height:18px}.business-cabinet{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;padding:22px 26px;border:1px solid var(--line);border-radius:14px;background:var(--panel, #fff)}.business-cabinet>div{min-width:0}.business-cabinet h2{margin-bottom:6px;font-size:18px;letter-spacing:-.02em}.business-cabinet p{margin-bottom:0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.business-cabinet>a{flex-shrink:0}.business-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:12px}.business-section-heading h2{margin:0;font-size:22px;letter-spacing:-.025em}.business-section-heading>p{margin:0;color:var(--muted);font-size:13px}.business-request{padding:20px 0;border-bottom:1px solid var(--line)}.business-request:last-child{border-bottom:0}.business-request__summary{display:flex;align-items:center;justify-content:space-between;gap:14px 24px}.business-request__summary>div{min-width:0}.business-request h3{margin-bottom:5px;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.business-request__summary p{margin:0;color:var(--muted);font-size:13px}.business-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 10px;border-radius:5px;background:color-mix(in srgb,currentColor 10%,transparent);color:var(--muted);font-size:12px;line-height:1.5}.business-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.business-status--pending{color:var(--business-pending)}.business-status--approved{color:var(--business-success)}.business-status--rejected{color:var(--red)}.business-request__note{max-width:720px;margin-top:14px;padding-left:14px;border-left:2px solid var(--line);font-size:14px;overflow-wrap:anywhere}.business-request__note>span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.business-request__note p{margin:0;white-space:pre-line}.business-history__empty{display:flex;align-items:flex-start;gap:14px;padding:22px 0;border-top:1px solid var(--line);color:var(--muted)}.business-history__empty svg{flex-shrink:0;margin-top:3px}.business-history__empty p{margin:0;color:var(--ink);font-size:14px}.business-history__empty span{display:block;margin-top:4px;color:var(--muted)}.business-form{min-width:0;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:14px;background:var(--panel, #fff);scroll-margin-top:24px}.business-form .business-section-heading{align-items:flex-start;margin-bottom:28px}.business-form .eyebrow{margin-bottom:10px}.business-form .public-form{max-width:820px}.business-form :is(.form-control,.form-select,.ts-control,.ts-dropdown){border-radius:8px}.business-form .ts-wrapper{min-width:0}.business-form :is(.ts-control .item,.ts-dropdown .option){overflow-wrap:anywhere}.business-form__alternative{margin-top:10px;color:var(--muted);font-size:13px}.business-form__alternative .business-text-link{font-size:inherit}@media(max-width:760px){.business-page__content{gap:24px}.business-choices{grid-template-columns:minmax(0,1fr);gap:16px}.business-cabinet{align-items:flex-start;flex-direction:column;padding:22px}.business-cabinet>a{flex-shrink:1}}@media(max-width:420px){.business-choice,.business-form{padding:20px}.business-choice__top{align-items:flex-start;flex-direction:column-reverse;gap:14px;margin-bottom:20px}.business-choice>.btn{width:100%}.business-request__summary{align-items:flex-start;flex-direction:column;gap:10px}}.tour-page{padding:0 var(--site-gutter, 4.2%) 64px;color:var(--ink)}.tour-page [hidden]{display:none!important}.tour-page :is(h1,h2,h3,p,dd){overflow-wrap:anywhere}.tour-page h1{margin:16px 0 22px;font-size:clamp(42px,5.6vw,82px);line-height:1.03}.tour-page h2{font-size:clamp(25px,2.7vw,34px);margin-bottom:18px}.tour-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:26px 0;font-size:13px;color:var(--muted)}.tour-page__breadcrumbs a{color:var(--ink)}.tour-page .page-editor-menu-heading h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.03em}.tour-page .page-editor-menu-heading p{margin:0}.tour-page__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.tour-page__producer{margin:0;font-size:17px}.tour-page__producer a{display:inline-flex;gap:12px;align-items:baseline}.tour-page__producer a:hover{text-decoration:underline}.tour-page__heading{position:relative;z-index:1;min-width:0}.tour-page__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tour-page__hero{position:relative;min-height:310px;display:flex;align-items:flex-end;overflow:hidden;padding:44px;border-radius:10px;background:var(--surface)}.tour-page__hero--photo{color:#fff;min-height:430px}.tour-page__hero--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0001),linear-gradient(0deg,#0008,#0000 85%);pointer-events:none}.tour-page__hero--photo :is(h1,.tour-page__producer,.tour-page__eyebrow,a){color:#fff}.tour-page__hero--photo a:hover{color:#fff}.tour-page__hero .tour-page__heading{max-width:900px}.tour-page__columns{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:start;margin-top:34px}.tour-page__columns>*{min-width:0}.tour-page__facts{display:flex;gap:32px;flex-wrap:wrap;margin:0;padding:0 0 28px;border-bottom:1px solid var(--line)}.tour-page__facts div{min-width:0}.tour-page__facts dt{text-transform:uppercase;letter-spacing:.075em;font-size:11px;color:var(--muted);font-weight:500;margin-bottom:9px}.tour-page__facts dd{font-size:29px;font-weight:500;letter-spacing:-.04em;margin:0;line-height:1.2}.tour-page__facts dd span{font-size:15px;font-weight:400;letter-spacing:-.015em}.tour-page__price{margin:0}.tour-page__price strong{display:block;font-size:clamp(25px,3vw,38px);font-weight:650;letter-spacing:-.045em;line-height:1.16}.tour-page__price>span{display:block;font-size:13px;color:var(--muted);margin-top:6px}.tour-page__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:6px}.tour-page__cta>span{font-size:20px;line-height:1}.tour-page__booking{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:28px;position:sticky;top:24px}.tour-page__booking>.tour-page__eyebrow{font-size:11px;margin-bottom:22px}.tour-page__booking .tour-page__cta{width:100%;margin-top:25px}.tour-page__note{font-size:13px;color:var(--muted);margin:18px 0 0}.tour-page__section{padding:28px 0;scroll-margin-top:24px}.tour-page__section+.tour-page__section{border-top:1px solid var(--line)}.tour-page__prose{white-space:pre-line;font-size:16px;color:var(--muted);margin-bottom:0;line-height:1.75}.tour-page__request{margin-top:44px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:9px;scroll-margin-top:24px}.tour-page__request>h2{font-size:30px}.tour-page__request-intro{max-width:680px;margin-bottom:24px;color:var(--muted);font-size:14px}.tour-page__request>.public-form{max-width:920px;margin-top:26px}.tour-page__request .row{--bs-gutter-y: 20px;--bs-gutter-x: 20px}.tour-page__request :is(input,textarea,select){border-radius:6px}.tour-page__request .btn{border-radius:6px}.tour-page__step-actions{display:flex;flex-wrap:wrap;gap:12px}.tour-page__step-status{color:var(--muted);font-size:13px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--line)}.tour-page__steps>.tour-page__step+.tour-page__step{margin-top:22px}.tour-page__steps:has(>[hidden])>.tour-page__step{margin-top:0}.tour-page__request .alert{overflow-wrap:anywhere}.tour-page__poster{border-bottom:5px solid var(--red);padding:25px 0 35px}.tour-page__poster h1{font-size:clamp(54px,9vw,130px);max-width:1250px;margin:25px 0 28px}.tour-page__overview{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:25px 40px;padding:30px 0;border-bottom:1px solid var(--line)}.tour-page__overview .tour-page__facts{flex:1 1 auto;padding:0;border:0;gap:35px}.tour-page__overview .tour-page__price strong{font-size:35px}.tour-page__overview .tour-page__price{flex:0 1 270px}.tour-page__editorial>.tour-page__section{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:38px;padding:35px 0}.tour-page__editorial .tour-page__section h2{max-width:230px;margin-bottom:0}.tour-page__editorial .tour-page__section>:not(h2){min-width:0}.tour-page__story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface);border-radius:10px;overflow:hidden}.tour-page__story--no-image{grid-template-columns:minmax(0,1fr)}.tour-page__story-intro{min-width:0;padding:42px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tour-page__story-intro .tour-page__cta{margin-top:30px}.tour-page__story-intro h1{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em}.tour-page__story-image{width:100%;height:100%;min-height:420px;object-fit:cover}.tour-page__chapters{max-width:1100px;margin:16px auto 0}.tour-page__chapter{display:grid;grid-template-columns:80px minmax(0,1fr);gap:25px;border-bottom:1px solid var(--line)}.tour-page__chapter:last-child{border:0}.tour-page__number{color:var(--red);font-family:Georgia,Times New Roman,serif;font-size:40px;padding-top:27px;line-height:1}.tour-page__chapter .tour-page__section{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);gap:35px;padding:30px 0}.tour-page__compact-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:15px 0 30px;border-bottom:1px solid var(--line)}.tour-page__compact-heading h1{font-size:clamp(40px,5vw,68px)}.tour-page__thumbnail{width:240px;aspect-ratio:1.6;object-fit:cover;border-radius:8px}.tour-page--compact .tour-page__columns{grid-template-columns:minmax(0,1fr) 390px;gap:34px}.tour-page--compact .tour-page__facts{gap:12px;border:0;padding-bottom:0}.tour-page--compact .tour-page__facts>div{flex:1 1 170px;border-radius:8px;padding:22px;background:var(--surface)}.tour-page--compact .tour-page__facts dd{font-size:25px}.tour-page__compact-request{border:1px solid var(--line);border-radius:9px;padding:27px}.tour-page__compact-request .tour-page__request{margin:24px 0 0;background:transparent;border:0;border-radius:0;padding:0}.tour-page__compact-request .tour-page__request h2{font-size:25px}.tour-page__compact-request .form-field{width:100%}.tour-page__compact-request .tour-page__step-actions>.btn{width:100%}.tour-page__compact-request .tour-page__request-intro{font-size:13px}.tour-page__tabs{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:25px;border-bottom:1px solid var(--line)}.tour-page__tabs a{font-size:14px;padding:14px 0;border-bottom:2px solid transparent}.tour-page__tabs [aria-selected=true]{border-bottom-color:var(--red);color:var(--ink)}.tour-page__tabs~.tour-page__section{border:0}.tour-page__invitation{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;align-items:stretch}.tour-page__invite-cover{position:relative;background:var(--surface);min-height:500px;min-width:0;display:flex;align-items:flex-end}.tour-page__invite-copy{position:relative;z-index:1;padding:40px;min-width:0;width:100%}.tour-page__invite-cover h1{font-size:clamp(42px,5vw,72px)}.tour-page__invite-copy .tour-page__facts{margin-top:32px;padding-bottom:23px;gap:22px}.tour-page__invite-copy .tour-page__facts dd{font-size:25px}.tour-page__hero--photo .tour-page__facts dt{color:#fff}.tour-page__hero--photo .tour-page__facts{border-color:#fff6}.tour-page__program-link{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding-top:22px}.tour-page__invite-form{min-width:0;padding:38px}.tour-page__invite-form .tour-page__request{margin:28px 0 0;padding:0;background:transparent;border:0}.tour-page__invite-form .tour-page__price{border-bottom:1px solid var(--line);padding-bottom:25px}.tour-page__invite-form .form-field{width:100%}.tour-page__invite-form .tour-page__step-actions{flex-direction:column}.tour-page__invite-form .tour-page__request h2{font-size:32px}@media(max-width:1000px){.tour-page__columns,.tour-page--compact .tour-page__columns{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.tour-page__booking,.tour-page__compact-request{padding:24px}.tour-page__story-intro,.tour-page__invite-copy,.tour-page__invite-form{padding:28px}.tour-page__story h1,.tour-page__invite-cover h1{font-size:52px}.tour-page__thumbnail{width:190px}.tour-page__chapter{grid-template-columns:50px minmax(0,1fr);gap:20px}.tour-page__chapter .tour-page__section{grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);gap:22px}}@media(max-width:760px){.tour-page{padding-bottom:38px}.tour-page h1{font-size:43px}.tour-page__breadcrumbs{padding:20px 0;font-size:12px}.tour-page__hero{padding:28px;min-height:260px}.tour-page__hero--photo{min-height:365px}.tour-page__columns,.tour-page--compact .tour-page__columns{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:27px}.tour-page__booking{position:static}.tour-page__facts{gap:22px;padding-bottom:23px}.tour-page__facts dd{font-size:26px}.tour-page__facts dd span{font-size:13px}.tour-page__producer{font-size:16px}.tour-page__eyebrow{font-size:11px}.tour-page__section{padding:25px 0}.tour-page__prose{font-size:15px}.tour-page__request{margin-top:28px;padding:25px}.tour-page__request .row{--bs-gutter-y: 16px}.tour-page__request h2{font-size:28px}.tour-page__step-actions>.btn{flex:1 1 auto}.tour-page__poster{padding-top:15px;padding-bottom:25px}.tour-page__poster h1{font-size:clamp(46px,12vw,80px);margin:22px 0}.tour-page__overview{gap:24px;padding:25px 0}.tour-page__overview .tour-page__facts{flex-basis:100%}.tour-page__overview .tour-page__price{flex:1 1 180px}.tour-page__overview .tour-page__price strong{font-size:30px}.tour-page__editorial>.tour-page__section{grid-template-columns:minmax(0,1fr);gap:15px;padding:25px 0}.tour-page__editorial .tour-page__section h2{max-width:none}.tour-page__story{grid-template-columns:minmax(0,1fr)}.tour-page__story-intro{padding:30px 26px}.tour-page__story-image{min-height:0;max-height:340px;aspect-ratio:1.5}.tour-page__chapter{grid-template-columns:36px minmax(0,1fr);gap:15px}.tour-page__number{font-size:30px;padding-top:27px}.tour-page__chapter .tour-page__section{grid-template-columns:minmax(0,1fr);gap:0;padding:26px 0}.tour-page__compact-heading{align-items:flex-start;gap:20px}.tour-page__thumbnail{width:120px}.tour-page--compact .tour-page__facts>div{flex-basis:125px;padding:18px}.tour-page__compact-request{padding:25px}.tour-page__tabs{gap:10px 20px}.tour-page__tabs a{font-size:13px}.tour-page__invitation{grid-template-columns:minmax(0,1fr)}.tour-page__invite-cover{min-height:0}.tour-page__invite-cover.tour-page__hero--photo{min-height:410px}.tour-page__invite-form{padding:27px}}@media(max-width:420px){.tour-page__hero,.tour-page__invite-copy,.tour-page__story-intro{padding:25px 20px}.tour-page h1,.tour-page__story h1,.tour-page__invite-cover h1{font-size:40px}.tour-page__request,.tour-page__compact-request,.tour-page__invite-form{padding:22px 18px}.tour-page__compact-request .tour-page__request,.tour-page__invite-form .tour-page__request{padding:0}.tour-page__thumbnail{display:none}.tour-page__overview .tour-page__cta{width:100%}.tour-page__facts dd{font-size:24px}.tour-page__overview .tour-page__facts{gap:20px}.tour-page__request .btn{white-space:normal}}.tours-discovery{--tour-accent: #d71947;--tour-panel: #fff;--tour-soft: #f7f7f8;--tour-halo: #eee7df;padding:34px var(--site-gutter) 0}@media(max-width:359px){.tours-discovery .tours-discovery__search{grid-template-columns:1fr}}.tours-discovery__hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:38px;margin-bottom:28px}.tours-discovery__intro h1{max-width:650px;margin:0 0 20px;font-size:clamp(36px,4.05vw,64px);font-weight:750;letter-spacing:-.05em;line-height:1.04}.tours-discovery__intro>p:last-child{max-width:570px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.tours-discovery__eyebrow{display:flex;gap:13px;margin-bottom:16px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tours-discovery__visual{min-width:0;overflow:hidden;border-radius:10px}.tours-discovery__visual img{display:block;width:100%;height:auto;aspect-ratio:2.18;object-fit:cover}.tours-discovery__search{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:0 0 15px}.tours-discovery__field{display:flex;align-items:center;gap:13px;min-width:0;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--tour-panel)}.tours-discovery__field>svg{flex:0 0 20px;color:var(--muted)}.tours-discovery__field>.clearable-input{flex:1;min-width:0}.tours-discovery__field:focus-within{outline:2px solid var(--tour-accent);outline-offset:2px}.tours-discovery__field input,.tours-discovery__field select{width:100%;min-width:0;height:52px;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:14px}.tours-discovery__field input::placeholder{color:var(--muted);opacity:1}.tours-discovery__field select option{background:var(--tour-panel);color:var(--ink)}.tours-discovery__submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 20px;border:1px solid var(--tour-accent);border-radius:8px;background:var(--tour-accent);color:#fff;font-size:14px;font-weight:600}.tours-discovery__submit:hover{background:#b81139;border-color:#b81139}.tours-discovery__formats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.tours-discovery__format{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 23px;border:1px solid var(--line);border-radius:24px;font-size:13px;line-height:1.4}.tours-discovery__format:hover{border-color:var(--tour-accent)}.tours-discovery__format.is-active{border-color:var(--tour-accent);background:var(--tour-accent);color:#fff}.tours-listing{scroll-margin-top:24px}.tours-listing__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}.tours-listing__heading h2{margin-bottom:9px;font-size:clamp(26px,2.5vw,38px);letter-spacing:-.045em;overflow-wrap:anywhere}.tours-listing__count{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;color:var(--muted);font-size:12px}.tours-listing__count a{color:var(--tour-accent);text-decoration:underline;text-underline-offset:3px}.tours-listing__help{flex:0 1 330px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6;text-align:right}.tours-listing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tour-discovery-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--tour-panel)}.tour-discovery-card__media{position:relative;display:block;flex-shrink:0;aspect-ratio:1.65;min-width:0;overflow:hidden;background:var(--tour-soft)}.tour-discovery-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tour-discovery-card__media img[hidden]{display:none}.tour-discovery-card__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px 16px;color:var(--muted)}.tour-discovery-card__placeholder svg{width:64%;max-height:70%}.tour-discovery-card__placeholder span{margin-top:4px;font-size:12px;letter-spacing:.04em}.tour-discovery-card__halo{fill:var(--tour-halo)}.tour-discovery-card__badge{position:absolute;top:14px;left:14px;padding:5px 11px;border-radius:20px;background:var(--tour-panel);color:var(--ink);font-size:11px;line-height:1.4}.tour-discovery-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:22px}.tour-discovery-card__producer{margin:0 0 9px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}.tour-discovery-card h3{margin:0 0 12px;font-size:23px;letter-spacing:-.035em;line-height:1.16;overflow-wrap:anywhere}.tour-discovery-card__location,.tour-discovery-card__duration,.tour-discovery-card__price{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.tour-discovery-card__location svg,.tour-discovery-card__facts svg{flex:0 0 20px;width:20px;height:20px}.tour-discovery-card__location{margin-bottom:12px}.tour-discovery-card__description{margin-bottom:20px;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.tour-discovery-card__facts{display:flex;flex-wrap:wrap;gap:14px 20px;width:100%;margin-top:auto;padding-top:8px;margin-bottom:24px}.tour-discovery-card__duration{flex-shrink:0}.tour-discovery-card__price{flex:1 1 135px;min-width:0}.tour-discovery-card__duration+.tour-discovery-card__price{padding-left:20px;border-left:1px solid var(--line)}.tour-discovery-card__price strong{display:block;font-size:19px;line-height:1.2;letter-spacing:-.025em}.tour-discovery-card__price small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.tour-discovery-card__action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid var(--tour-accent);border-radius:7px;color:var(--tour-accent);font-size:13px;font-weight:500;line-height:1.4}.tour-discovery-card__action:hover{background:var(--tour-accent);color:#fff}.tour-discovery-card__action svg{flex-shrink:0}.tours-listing__grid--single{grid-template-columns:1fr}.tours-listing__grid--single .tour-discovery-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)}.tours-listing__grid--single .tour-discovery-card__media{height:100%;min-height:270px;aspect-ratio:auto}.tours-listing__grid--single .tour-discovery-card__body{padding:30px 36px}.tours-listing__grid--single .tour-discovery-card h3{font-size:28px}.tours-listing__empty{grid-column:1/-1;padding:45px 24px;border:1px dashed var(--line);border-radius:10px;background:var(--tour-soft);text-align:center}.tours-listing__empty>svg{width:30px;height:30px;margin-bottom:18px;color:var(--muted)}.tours-listing__empty h3{font-size:22px}.tours-listing__empty p{color:var(--muted);font-size:14px}.tours-discovery__journal{display:grid;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:32px;margin-top:42px;padding:30px 0 40px;border-top:1px solid var(--line)}.tours-discovery__journal h2{margin:0;font-size:clamp(25px,2.6vw,36px)}.tours-discovery__journal p{margin:0;color:var(--muted);font-size:13px}.tours-discovery__journal>a{display:inline-flex;align-items:center;gap:15px;color:var(--tour-accent);font-size:13px;font-weight:500}html[data-bs-theme=dark] .tours-discovery{--tour-accent: #ff7891;--tour-panel: #1c2127;--tour-soft: #242b33;--tour-halo: #333e49}html[data-bs-theme=dark] .tours-discovery__submit,html[data-bs-theme=dark] .tours-discovery__format.is-active,html[data-bs-theme=dark] .tour-discovery-card__action:hover{color:#171717}html[data-bs-theme=dark] .tours-discovery__submit:hover{background:#ffafbf;border-color:#ffafbf}@media(min-width:1600px){.tours-discovery{max-width:1760px;margin-inline:auto}}@media(max-width:1050px){.tours-discovery__hero{gap:24px}.tours-discovery__intro h1{font-size:40px}.tours-listing__grid:not(.tours-listing__grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}.tours-discovery__journal{grid-template-columns:1fr 1fr;gap:20px}.tours-discovery__journal>a{grid-column:2}}@media(max-width:700px){.tours-discovery{padding-top:26px}.tours-discovery__hero{grid-template-columns:1fr;gap:22px;margin-bottom:22px}.tours-discovery__intro h1{max-width:540px;font-size:clamp(33px,7.5vw,46px);margin-bottom:15px}.tours-discovery__intro>p:last-child{font-size:14px}.tours-discovery__eyebrow{margin-bottom:12px}.tours-discovery__search{grid-template-columns:1fr 1fr;gap:10px}.tours-discovery__field:first-child{grid-column:1/-1}.tours-discovery__field{gap:9px;padding-inline:12px}.tours-discovery__field input,.tours-discovery__field select{font-size:16px}.tours-discovery__field--format>svg,.tours-discovery__submit>svg{display:none}.tours-discovery__submit{padding-inline:10px;font-size:13px}.tours-discovery__formats{gap:8px;margin-bottom:30px}.tours-discovery__format{min-height:42px;padding-inline:16px;font-size:12px}.tours-listing__heading{flex-direction:column;gap:12px}.tours-listing__help{flex-basis:auto;margin:0;text-align:left}.tours-listing__grid,.tours-listing__grid:not(.tours-listing__grid--single),.tours-listing__grid--single .tour-discovery-card{grid-template-columns:1fr}.tours-listing__grid--single .tour-discovery-card__media{aspect-ratio:1.8;min-height:0;height:auto}.tour-discovery-card__body,.tours-listing__grid--single .tour-discovery-card__body{padding:20px}.tours-listing__grid--single .tour-discovery-card h3{font-size:25px}.tour-discovery-card__duration+.tour-discovery-card__price{padding-left:14px}.tour-discovery-card__facts{column-gap:14px}.tour-discovery-card__action{width:100%}.tours-discovery__journal{grid-template-columns:1fr;gap:14px;margin-top:30px;padding-bottom:30px}.tours-discovery__journal>a{grid-column:auto;min-height:44px}}.catalog-mobile-controls,.catalog-filter-shell__heading,.catalog-filter-shell__footer,.catalog-mobile-style,.catalog-mobile-section-title,.catalog-mobile-order,.catalog-title-mobile{display:none}.catalog-page-head h1 .catalog-title-desktop,.catalog-page-head h1 .catalog-title-mobile{color:inherit}.catalog-filter-shell[open]{position:static;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;color:var(--ink);background:transparent;overflow:visible;min-width:0}@media(max-width:760px){.catalog-page-head--compact{padding:24px 5% 18px}.catalog-page-head--compact .eyebrow,.catalog-page-head--compact .lead,.catalog-title-desktop{display:none}.catalog-page-head--compact h1{margin:0;font-size:30px;line-height:1.1}.catalog-title-mobile{display:inline}.catalog-design--mobile-compact{--catalog-layout-gap: 0;padding:0 5% 32px}.catalog-design--mobile-compact .catalog-mobile-controls{display:block;margin-bottom:12px}.catalog-mobile-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.catalog-mobile-search svg{flex-shrink:0;width:18px;height:18px;color:var(--muted)}.catalog-mobile-search input{min-width:0;width:100%;min-height:46px;padding:0;border:0;background:transparent;color:var(--ink);font-size:16px}.catalog-mobile-search input::placeholder{font-size:13px;color:var(--muted)}.catalog-mobile-filter{display:none;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:10px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--page, #fff);color:var(--ink);font-size:14px;font-weight:650}[data-catalog-mobile-ready] .catalog-mobile-filter{display:flex}.catalog-mobile-filter svg{width:18px;height:18px;flex-shrink:0}.catalog-mobile-filter__count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--red);color:#fff;font-size:12px}.catalog-design--mobile-compact .catalog-design__toolbar{margin-bottom:0;flex-wrap:nowrap;gap:8px;font-size:12px}.catalog-order-select select{max-width:156px;min-height:44px;border:0;padding:6px 0;background:var(--page, #fff);color:var(--ink);font-size:12px}.catalog-design--mobile-compact .catalog-sort,.catalog-design--mobile-compact[data-catalog-mobile-ready] .catalog-order-select{display:none}.catalog-filters-open{overflow:hidden}[data-catalog-mobile-ready] .catalog-filter-shell[open]{position:fixed;inset:auto 0 0;display:flex;flex-direction:column;width:100%;max-width:600px;max-height:92dvh;margin:0 auto;padding:0;border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;background:var(--page, #fff);overflow:hidden}.catalog-filter-shell::backdrop{background:#00000073}.catalog-filter-shell__heading{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.catalog-filter-shell__heading h2{margin:0;font-size:24px}.catalog-filter-shell__heading button{width:44px;height:44px;border:0;border-radius:50%;background:var(--surface);color:var(--muted);font-size:28px}.catalog-filter-shell__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 24px;scrollbar-width:thin}.catalog-design--mobile-compact .catalog-design__sidebar{border:0;padding:0;background:transparent}[data-catalog-mobile-ready] .catalog-filter-shell .filter-panel-toggle,[data-catalog-mobile-ready] .catalog-filter-shell button[type=submit],[data-catalog-mobile-ready] .catalog-filter-shell .catalog-style-filter,[data-catalog-mobile-ready] .catalog-filter-shell .catalog-reset{display:none}.catalog-filter-shell__footer{display:flex;align-items:center;gap:12px;padding:12px 18px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0;background:var(--page, #fff)}.catalog-filter-shell__footer .btn{flex:1;min-width:0;width:100%;min-height:48px;padding-inline:12px;border-radius:12px;font-size:14px;white-space:normal}.catalog-filter-shell__reset{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:13px;text-decoration:none}.catalog-filter-shell .catalog-breweries__options{max-height:240px}[data-catalog-mobile-ready] .catalog-filter-shell .filter-panel-content{padding-top:0}[data-catalog-mobile-ready] .catalog-filter-shell .catalog-filters{display:flex;flex-direction:column;gap:22px}[data-catalog-mobile-ready] .catalog-filter-shell .catalog-design__search{order:0}[data-catalog-mobile-ready] .catalog-filter-shell .catalog-type-options{order:4}[data-catalog-mobile-ready] .catalog-filter-shell .catalog-beer-preferences{order:1}[data-catalog-mobile-ready] .catalog-filter-shell .catalog-mobile-style{display:block;order:2}[data-catalog-mobile-ready] .catalog-filter-shell .catalog-brewery-section{order:5}[data-catalog-mobile-ready] .catalog-filter-shell .catalog-color-filter{order:3}[data-catalog-mobile-ready] .catalog-filter-shell .catalog-mobile-order{display:block;order:6}.catalog-filter-shell .form-label,.catalog-filter-shell .catalog-type-label{display:block;margin-bottom:10px;font-size:14px;line-height:1.4}.catalog-filter-shell .form-control,.catalog-filter-shell .form-select,.catalog-filter-shell .catalog-mobile-order select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:10px;background-color:var(--surface);color:var(--ink);font-size:16px}.catalog-filter-shell .catalog-mobile-order select{padding:10px 12px}.catalog-filter-shell .catalog-type-options .form-text{margin-bottom:10px;color:var(--muted);font-size:12px}.catalog-filter-shell .catalog-type-options .catalog-design__options{display:flex;flex-wrap:wrap;gap:8px;max-height:none;margin:0;padding:0;overflow:visible}.catalog-filter-shell .catalog-type-options .form-check{position:relative;margin:0;padding:0;min-height:0}.catalog-filter-shell .catalog-type-options .form-check-input{position:absolute;left:12px;top:50%;width:18px;height:18px;margin:0;transform:translateY(-50%)}.catalog-filter-shell .catalog-type-options .form-check-label{display:flex;align-items:center;min-height:44px;padding:9px 12px 9px 38px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.5}.catalog-filter-shell .catalog-type-options .form-check-input:checked+label{border-color:var(--red);background:var(--accent-surface, #fff3f1)}.catalog-filter-shell .catalog-type-options .form-check-input:focus-visible+label{outline:2px solid var(--red);outline-offset:3px}.catalog-mobile-style,.catalog-filter-shell .catalog-brewery-section{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:clip}.catalog-mobile-style>summary,[data-catalog-mobile-ready] .catalog-mobile-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:12px 14px;cursor:pointer;list-style:none}.catalog-mobile-style>summary::-webkit-details-marker,.catalog-mobile-section-title::-webkit-details-marker{display:none}.catalog-mobile-style>summary>span:first-child,.catalog-mobile-section-title>span:first-child{min-width:0;flex:1}.catalog-mobile-style>summary strong,.catalog-mobile-section-title strong{display:block;font-size:14px;font-weight:650;line-height:1.4}.catalog-mobile-style>summary small,.catalog-mobile-section-title small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.catalog-mobile-style>summary>span:last-child,.catalog-mobile-section-title>span:last-child{color:var(--muted);flex-shrink:0;transition:transform .15s ease}.catalog-mobile-style[open]>summary>span:last-child,.catalog-brewery-section[open]>summary>span:last-child{transform:rotate(180deg)}.catalog-mobile-style__body,.catalog-filter-shell .catalog-brewery-section>.catalog-breweries{padding:0 12px 12px}[data-catalog-mobile-ready] .catalog-brewery-section .catalog-breweries>legend{display:none}.catalog-filter-shell .catalog-breweries__option{min-height:44px;padding:11px 6px}.catalog-filter-shell .catalog-breweries__summary button{min-height:44px}.catalog-mobile-style__back{display:flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:8px 0;border:0;background:transparent;color:var(--red);text-align:left;font-size:13px;overflow-wrap:anywhere}.catalog-mobile-style__list{max-height:260px;margin-top:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.catalog-mobile-style__row{display:flex;align-items:stretch;min-width:0;border-bottom:1px solid var(--line)}.catalog-mobile-style__row:last-child{border-bottom:0}.catalog-mobile-style__family,.catalog-mobile-style__option{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:10px 6px;border:0;background:transparent;color:var(--ink);font-size:14px;line-height:1.45;text-align:left;overflow-wrap:anywhere;cursor:pointer}.catalog-mobile-style__family{justify-content:space-between}.catalog-mobile-style__option{flex:1}.catalog-design .catalog-mobile-style__option .form-check-input{flex-shrink:0;width:18px;height:18px;margin:0;border-radius:50%;accent-color:var(--red)}.catalog-mobile-style__option span{min-width:0}.catalog-mobile-style__option strong,.catalog-mobile-style__option small{display:block}.catalog-mobile-style__option strong{font-size:13px;font-weight:550}.catalog-mobile-style__option small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.5}.catalog-mobile-style__option:has(input:checked){background:var(--accent-surface, #fff3f1);border-radius:8px}.catalog-mobile-style__drill{flex-shrink:0;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--red);font-size:20px}.catalog-mobile-style__list>p{margin:0;padding:12px 6px;color:var(--muted);font-size:13px}}@media(max-width:760px){.catalog-design--mobile-compact .catalog-product-row{--catalog-compact-image: clamp(64px, 18vw, 72px);grid-template-columns:var(--catalog-compact-image) minmax(0,1fr);align-items:start;column-gap:12px;row-gap:3px;min-height:110px;padding:14px 0;border-bottom:1px solid var(--catalog-border)}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__media{grid-column:1;grid-row:1/4;align-self:center;width:var(--catalog-compact-image);height:var(--catalog-compact-image);border-radius:10px;background:var(--surface);overflow:hidden}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__media img{width:100%;height:100%;object-fit:contain}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__origin{grid-column:2;grid-row:1;padding-right:44px;overflow-wrap:anywhere}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__producer{color:var(--catalog-muted);font-size:11px;font-weight:400;line-height:1.35}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__brand,.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__location,.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__category{display:none}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__info{display:block;grid-column:2;grid-row:2;min-width:0;padding-right:44px;overflow-wrap:anywhere}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__title{font-size:16px;font-weight:700;letter-spacing:-.025em;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__style{margin-top:4px;font-size:12px;line-height:1.4}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__badge{margin-top:6px}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__footer{display:flex;grid-column:2;grid-row:3;align-items:baseline;gap:12px;min-width:0;margin-top:5px;padding:0;border:0}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__abv,.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__ibu{display:flex;align-items:baseline;gap:4px;font-size:12px;line-height:1.5;text-align:left}.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__abv small,.catalog-design--mobile-compact .catalog-product-row .catalog-product-row__ibu small{display:inline;font-size:11px}.catalog-design--mobile-compact .catalog-product-row .catalog-product-save{position:absolute;top:10px;right:0;margin-left:0}.catalog-design--mobile-compact .catalog-product-row .catalog-product-save__toggle{width:44px;height:44px}.catalog-design--mobile-compact .catalog-product-row .catalog-product-save__panel{right:0;left:auto;max-width:calc(100vw - 32px)}}.beer-style-picker-open{overflow:hidden}.beer-style-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bs-body-bg, #fff);color:var(--ink);text-align:left;font-size:13px;line-height:1.5}.beer-style-trigger span{min-width:0;overflow-wrap:anywhere}.beer-style-trigger svg{flex-shrink:0;width:18px;height:18px;color:var(--muted)}.beer-style-trigger:hover{border-color:var(--red)}.beer-style-filter-value{display:flex;align-items:center;gap:8px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.beer-style-filter-value>span{min-width:0;flex:1}.beer-style-filter-clear{flex-shrink:0;min-width:44px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--red);font-size:12px}.beer-style-picker{--picker-panel: #fff;--picker-accent-surface: #fff0f3;position:fixed;inset:0;width:min(720px,100vw - 32px);height:min(760px,100dvh - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--picker-panel);color:var(--ink);box-shadow:0 20px 70px #17171730}.beer-style-picker[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.beer-style-picker::backdrop{background:#17171770}.beer-style-picker [hidden],.beer-style-filter-value[hidden]{display:none!important}.beer-style-picker__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 10px}.beer-style-picker__header h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.035em;line-height:1.2}.beer-style-picker__close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:var(--surface);color:var(--muted);font-size:24px;line-height:1}.beer-style-picker__close svg{width:20px;height:20px}.beer-style-picker__search{padding:0 22px 18px}.beer-style-picker__search label{display:block;margin-bottom:8px;color:var(--muted);font-size:13px;line-height:1.4}.beer-style-picker__search .form-control{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:16px;line-height:1.5}.beer-style-picker__search .form-control::placeholder{color:var(--muted);opacity:1}.beer-style-picker__body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0;border-top:1px solid var(--line)}.beer-style-picker__families,.beer-style-picker__styles{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.beer-style-picker__families{padding:10px;border-right:1px solid var(--line);background:var(--surface)}.beer-style-picker__family{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.beer-style-picker__family[aria-current=true]{background:var(--picker-panel);color:var(--red);font-weight:650;box-shadow:inset 3px 0 var(--red)}.beer-style-picker__styles{padding:10px 15px 15px}.beer-style-picker__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 7px;margin-bottom:6px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.beer-style-picker__breadcrumbs button{min-height:44px;max-width:100%;padding:8px 3px;border:0;border-radius:4px;background:transparent;color:var(--red);text-align:left;overflow-wrap:anywhere}.beer-style-picker__list{margin:0;padding:0;list-style:none}.beer-style-picker__row{display:flex;min-width:0;border-bottom:1px solid var(--line)}.beer-style-picker__row.is-selected{border-radius:6px;background:var(--picker-accent-surface)}.beer-style-picker__option{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;padding:12px 10px;cursor:pointer}.beer-style-picker__option .form-check-input{flex-shrink:0;width:18px;height:18px;margin:0;border-color:var(--muted);border-radius:50%;cursor:pointer}.beer-style-picker__option .form-check-input:checked{border-color:var(--red);background-color:var(--red)}.beer-style-picker__copy{display:block;min-width:0;overflow-wrap:anywhere}.beer-style-picker__copy strong{display:block;font-size:14px;font-weight:550;line-height:1.4}.beer-style-picker__copy small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.beer-style-picker__row.is-selected .beer-style-picker__copy strong{color:var(--red);font-weight:650}.beer-style-picker__drill{align-self:stretch;flex-shrink:0;width:44px;min-height:44px;padding:8px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font-size:22px}.beer-style-picker__drill svg{width:18px;height:18px}.beer-style-picker__empty{margin:0;padding:24px 10px;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.beer-style-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid var(--line);background:var(--picker-panel)}.beer-style-picker__selection{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.beer-style-picker__actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.beer-style-picker__actions button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;background:var(--picker-panel);color:var(--ink);font-size:13px;line-height:1.5}.beer-style-picker__actions .beer-style-picker__apply{border-color:var(--red);background:var(--red);color:#fff;font-weight:650}.beer-style-picker :is(button,input):focus-visible,.beer-style-trigger:focus-visible,.beer-style-filter-clear:focus-visible{outline:2px solid var(--red);outline-offset:2px;box-shadow:none}.beer-style-picker :is(button,input):disabled{opacity:.5;cursor:wait}@media(hover:hover){.beer-style-picker__family:hover:not(:disabled),.beer-style-picker__option:hover,.beer-style-picker__drill:hover:not(:disabled),.beer-style-picker__close:hover:not(:disabled){background:var(--picker-accent-surface)}.beer-style-picker__actions button:hover:not(:disabled){border-color:var(--red)}.beer-style-picker__apply:hover:not(:disabled){filter:brightness(.94)}}html[data-bs-theme=dark] .beer-style-picker{--picker-panel: var(--panel, #1c2127);--picker-accent-surface: var(--accent-surface, #3a242e);box-shadow:0 20px 70px #0008}html[data-bs-theme=dark] .beer-style-picker__actions .beer-style-picker__apply{color:#21151b}@media(max-width:760px){.beer-style-picker{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.beer-style-picker__header{padding:12px 14px 8px}.beer-style-picker__header h2{font-size:21px}.beer-style-picker__search{padding:0 14px 12px}.beer-style-picker__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,128px) minmax(0,1fr)}.beer-style-picker__families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.beer-style-picker__family{padding:10px}.beer-style-picker__styles{padding:6px 10px 10px}.beer-style-picker__footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.beer-style-picker__selection{max-height:54px;overflow-y:auto}.beer-style-picker__actions button{flex:1;min-width:0;padding-inline:10px}}@media(max-height:540px){.beer-style-picker__header{padding-block:6px}.beer-style-picker__search{padding-bottom:8px}.beer-style-picker__footer{padding-block:8px}}@media(max-width:760px)and (max-height:540px){.beer-style-picker__body{grid-template-rows:minmax(0,64px) minmax(0,1fr)}.beer-style-picker__selection{max-height:18px}}.location-picker-field{display:flex;min-width:0}.location-picker-field .beer-style-trigger{flex:1;min-width:0}.location-picker-field--selected .beer-style-trigger{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.location-picker-field__clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:0 7px 7px 0;background:var(--surface);color:var(--muted)}.location-picker-field__clear svg{display:block;width:16px;height:16px;margin:0}.location-picker-field__clear:hover{color:var(--red)}.location-picker-field__clear:focus-visible{outline:2px solid var(--red);outline-offset:2px}.location-picker[open]{grid-template-rows:auto minmax(0,1fr) auto}.location-picker__body{grid-template-columns:260px minmax(0,1fr)}.location-picker__regions,.location-picker__cities{display:flex;flex-direction:column;min-width:0;min-height:0}.location-picker__regions{border-right:1px solid var(--line);background:var(--surface)}.location-picker__search{flex-shrink:0;padding:16px 14px 12px}.location-picker__search h3{margin:0 0 12px;font-size:14px;font-weight:650}.location-picker__region-name{margin:0 0 12px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.location-picker__region-list,.location-picker__city-list{flex:1;border:0}.location-picker__region-list{padding-top:0}.location-picker__back{display:none;min-height:44px;padding:0 0 10px;border:0;background:transparent;color:var(--red);font-size:13px;text-align:left}.location-picker__retry{min-height:44px;margin:0 10px 16px}@media(max-width:760px){.location-picker__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.location-picker__regions{border:0}.location-picker__region-list{display:block}.location-picker[data-step=city] .location-picker__regions,.location-picker[data-step=region] .location-picker__cities{display:none}.location-picker__back{display:block}.location-picker__search{padding-block:8px}}.legal-document{max-width:940px;margin:40px auto 64px;padding:0 24px;overflow-wrap:anywhere}.legal-document h1{max-width:800px;font-size:clamp(28px,4vw,46px);line-height:1.14;letter-spacing:-.03em}.legal-document__date,.legal-document__source{color:var(--muted);font-size:14px}.legal-document__body{max-width:780px;line-height:1.75}.legal-consent-text{white-space:pre-line}.consent-choice{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.consent-choice .form-check-label{cursor:pointer}.consent-choice a{text-decoration:underline;text-underline-offset:3px}.consent-choice .form-check-input{width:18px;height:18px;margin-top:4px}.consent-identity{padding:16px 0;border-block:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.consent-identity dd{margin:4px 0 14px}.consent-identity dd:last-child{margin-bottom:0}.legal-document__body h2{margin-top:36px;font-size:25px;line-height:1.3}.legal-document__body h3{margin-top:24px;font-size:19px}.legal-document__body li+li{margin-top:10px}.legal-document a:not(.btn),.legal-notice a,.cookie-preference a,.cookie-preference__copy a{text-decoration:underline;text-underline-offset:3px}.legal-document__nav,.site-footer__documents{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-document__nav{margin:28px 0}.legal-document__nav [aria-current=page]{font-weight:700}.site-footer__documents{margin-top:24px;font-size:14px}.legal-draft{padding:18px 20px;margin:24px 0;border:1px solid var(--line);border-left:4px solid #b86612;border-radius:6px;background:var(--panel)}.legal-draft p:last-child{margin-bottom:0}.legal-operator dt,.legal-cookie-list dt{margin-top:16px;font-weight:600}.legal-operator dd,.legal-cookie-list dd{margin:4px 0 16px}.legal-notice{font-size:13px;line-height:1.6;color:var(--muted)}.cookie-preference{margin:24px 4.2%;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);line-height:1.6}.legal-document .cookie-preference{margin:20px 0}.cookie-preference h2,.cookie-preference h3{margin-top:0;font-size:20px}.cookie-preference__actions,.cookie-preference form{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:575px){.legal-document{margin-top:28px;padding:0 18px}.legal-document__body h2{font-size:22px}.legal-document__nav,.site-footer__documents{gap:12px 18px}.cookie-preference{padding:16px}.cookie-preference .btn{width:100%}}.clearable-input{position:relative;display:block;min-width:0;width:100%}.clearable-input>input{padding-inline-end:46px!important}.clearable-input>input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.clearable-input__button{position:absolute;inset-inline-end:1px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:7px;background:transparent;color:var(--muted);line-height:1;flex-shrink:0}.clearable-input__button[hidden]{display:none!important}.clearable-input__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface);pointer-events:none}.clearable-input__button .clearable-input__icon>svg{display:block;width:16px;height:16px;margin:0;color:inherit}.clearable-input__button:hover{color:var(--red)}.catalog-mobile-search>.clearable-input{flex:1}.ts-wrapper.has-clearable-query .ts-control{padding-inline-end:46px!important}.ts-wrapper.has-clearable-query .clear-button,.ts-wrapper.has-clearable-query .ts-control:after{display:none!important}.ts-control>.clearable-select__button{z-index:2}img[src*="/products/rus-beer-"],img[src*="/breweries/rus-beer-"]{object-fit:scale-down}
