html { font-size: 100%; -webkit-text-size-adjust: 100%; }body { background: var(--surface); color: var(--ink); font-family: var(--font-body); font-size: var(--text-body); line-height: 1.625; }h1, h2, h3, h4, h5, h6 { font-family: var(--font-display); color: var(--ink); line-height: 1.15; letter-spacing: -0.01em; margin: 0; }h1 { font-size: var(--text-h1); font-weight: 800; }h2 { font-size: var(--text-h2); font-weight: 700; }h3 { font-size: var(--text-h3); font-weight: 700; line-height: 1.25; }h4 { font-size: 1.125rem; font-weight: 700; }p { margin: 0 0 1em; }a { color: var(--accent); text-underline-offset: 0.18em; }a:hover { color: var(--ink); }:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }img { max-width: 100%; height: auto; }.mcl-label { font-family: var(--font-display); font-size: var(--text-label); font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--accent); }.mcl-container { width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }.mcl-section { padding-block: var(--section-pad); }.mcl-btn { display: inline-flex; align-items: center; gap: var(--space-2); padding: 14px 26px; border-radius: 999px; background: var(--accent); color: var(--on-accent); font-family: var(--font-display); font-weight: 600; font-size: 0.9375rem; text-decoration: none; transition: background .2s ease; }.mcl-btn:hover { background: var(--ink); color: var(--on-accent); }.mcl-btn--ghost { background: transparent; color: var(--ink); box-shadow: inset 0 0 0 1.5px currentColor; }.mcl-btn--ghost:hover { background: var(--ink); color: var(--surface); }.mcl-card { background: var(--surface-raised); border-radius: var(--radius-md); overflow: hidden; }.mcl-group-strip { height: 6px; background: linear-gradient(90deg, #0E7C82 0 12.5%, #C2522B 0 25%, #2F5FB3 0 37.5%, #4A5D6E 0 50%, #9A6B12 0 62.5%, #6B48A8 0 75%, #0B4F6C 0 87.5%, #A33A6A 0); }@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; } }.mcl-lockup { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: var(--ink); }.mcl-lockup__mark { width: 44px; height: 44px; flex: none; }.mcl-lockup__text { display: flex; flex-direction: column; gap: 6px; line-height: 1; }.mcl-lockup__mcl { font-family: var(--font-display); font-weight: 800; font-size: 22px; letter-spacing: -0.02em; }.mcl-lockup__div { font-family: var(--font-display); font-weight: 700; font-size: 11px; letter-spacing: 0.18em; color: var(--accent); }.mcl-lockup--light, .mcl-lockup--light .mcl-lockup__mcl { color: #FFFFFF; }.mcl-lockup--light .mcl-lockup__div { color: var(--accent-on-dark); }.mcl-header { position: sticky; top: 0; z-index: 50; background: color-mix(in srgb, var(--surface) 92%, transparent); backdrop-filter: blur(10px); border-bottom: 1px solid var(--rule); }.mcl-header__inner { width: 100%; max-width: var(--container); margin-inline: auto; padding: 14px var(--gutter); display: flex; flex-direction: row; align-items: center; gap: var(--space-4); }.mcl-nav { margin-left: auto; }.mcl-nav .bricks-nav-menu > li > a, .mcl-nav .bricks-nav-menu > li > .brx-submenu-toggle > * { font-family: var(--font-display); font-weight: 600; font-size: 15px; color: var(--ink); }.mcl-nav .bricks-nav-menu { gap: 28px; }.mcl-nav .sub-menu { background: var(--surface-raised); border-radius: var(--radius-md); box-shadow: 0 18px 40px rgba(11,42,60,.14); padding: 8px; min-width: 260px; }.mcl-nav .sub-menu a { display: block; padding: 9px 14px; border-radius: 10px; font-size: 14.5px; color: var(--ink); }.mcl-nav .sub-menu a:hover { background: var(--surface); color: var(--accent); }.mcl-nav .bricks-nav-menu a:hover, .mcl-nav .current-menu-item > a, .mcl-nav .current-menu-ancestor > a { color: var(--accent); }.mcl-header__cta { padding: 11px 20px; font-size: 14px; }@media (max-width: 991px) { .mcl-header__cta { display: none; } .mcl-nav { margin-left: auto; } .mcl-nav .bricks-mobile-menu-wrapper { background: var(--surface); } .mcl-nav .bricks-mobile-menu a { color: var(--ink); font-family: var(--font-display); } }.mcl-footer { background: var(--surface-inverse); color: #DDE6EA; padding-top: var(--section-pad); margin-top: var(--section-pad); }.mcl-footer a { color: #FFFFFF; text-decoration: none; }.mcl-footer a:hover { color: var(--accent-on-dark); text-decoration: underline; }.mcl-footer__inner { width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: var(--space-5); }.mcl-footer__lede { margin-top: var(--space-4); max-width: 34ch; color: #B7C6CE; }.mcl-footer__title { font-family: var(--font-display); font-size: 12px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: var(--accent-on-dark); margin-bottom: var(--space-3); }.mcl-footer__list, .mcl-footer__menu .bricks-nav-menu { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }.mcl-footer__menu .bricks-nav-menu a { color: #FFFFFF; font-size: 15px; }.mcl-footer__legal { width: 100%; max-width: var(--container); margin: var(--space-6) auto 0; padding: var(--space-4) var(--gutter); border-top: 1px solid #2A4A5E; font-size: 13px; color: #B7C6CE; }.mcl-footer__legal p { margin: 0 0 4px; }@media (max-width: 991px) { .mcl-footer__inner { grid-template-columns: 1fr 1fr; } }@media (max-width: 600px) { .mcl-footer__inner { grid-template-columns: 1fr; } }.mcl-hero { position: relative; min-height: min(78vh, 720px); display: flex; align-items: flex-end; color: #FFFFFF; overflow: hidden; background: var(--surface-inverse); }.mcl-hero__bg, .mcl-hero__bg img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }.mcl-hero::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(11,42,60,.45) 0%, rgba(11,42,60,.35) 40%, rgba(11,42,60,.85) 100%); }.mcl-hero__inner { position: relative; z-index: 1; width: 100%; max-width: var(--container); margin-inline: auto; padding: var(--space-6) var(--gutter); gap: var(--space-3); }.mcl-hero__label { color: #FFFFFF; opacity: .9; margin: 0; }.mcl-hero__title { color: #FFFFFF; font-size: var(--text-display); font-weight: 800; letter-spacing: -0.02em; max-width: 16ch; }.mcl-hero__lede { max-width: 60ch; font-size: 1.125rem; color: #E8EEF1; margin: 0; }.mcl-hero__actions { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-3); }.mcl-btn--light { background: #FFFFFF; color: var(--ink); }.mcl-btn--light:hover { background: var(--ink); color: #FFFFFF; }.mcl-section--tight { padding-block: var(--space-5); }.mcl-section--raised { background: var(--surface-raised); }.mcl-section__title { margin: var(--space-2) 0 var(--space-5); }.mcl-narrow { max-width: 820px; }.mcl-split { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(280px, 1fr); gap: var(--space-6); align-items: start; }.mcl-prose { font-size: 1.0625rem; line-height: 1.75; color: var(--ink); }.mcl-prose p { margin: 0 0 1.1em; }.mcl-prose h2, .mcl-prose h3 { margin: 1.4em 0 .5em; }.mcl-facts { padding: var(--space-5); position: sticky; top: 96px; }.mcl-facts__title { font-size: 1.25rem; margin-bottom: var(--space-4); }.mcl-facts__row { display: flex; justify-content: space-between; gap: var(--space-3); padding: 12px 0; border-top: 1px solid var(--rule); }.mcl-facts__k { color: var(--ink-muted); font-size: .9375rem; }.mcl-facts__v { font-family: var(--font-display); font-weight: 600; text-align: right; }.mcl-gallery img { border-radius: 12px; }.mcl-grid { display: grid; gap: var(--space-4); }.mcl-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }.mcl-card { display: flex; flex-direction: column; box-shadow: 0 1px 0 var(--rule); }.mcl-section--raised .mcl-card { background: var(--surface); }.mcl-card__img, .mcl-card__img img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }.mcl-card__body { padding: var(--space-4); display: flex; flex-direction: column; gap: var(--space-2); }.mcl-card__body h3 { font-size: 1.1875rem; }.mcl-card__text { color: var(--ink-muted); font-size: .9375rem; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }.mcl-card__text p { margin: 0 0 .6em; }.mcl-spec { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-4) var(--space-5); }.mcl-spec__item { border-top: 2px solid var(--accent); padding-top: var(--space-3); }.mcl-spec__k { font-family: var(--font-display); font-size: var(--text-label); font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--ink-muted); margin: 0 0 6px; }.mcl-spec__v { margin: 0; font-size: 1rem; }.mcl-history p { margin: 0 0 1em; }.mcl-cta { background: var(--accent); color: #FFFFFF; padding-block: var(--space-6); }.mcl-cta__inner { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-3); }.mcl-cta h2 { color: #FFFFFF; max-width: 22ch; }.mcl-cta p { max-width: 60ch; margin: 0; color: #E6F3F3; }.mcl-footer { margin-top: 0; }@media (max-width: 991px) { .mcl-split { grid-template-columns: 1fr; } .mcl-facts { position: static; } .mcl-grid--3, .mcl-spec { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 600px) { .mcl-grid--3, .mcl-spec { grid-template-columns: 1fr; } .mcl-hero { min-height: 70vh; } }.mcl-hero__label { display: flex; flex-wrap: wrap; gap: .6em; }.mcl-hero__operator::before { content: "·"; margin-right: .6em; }.mcl-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.mcl-card--pad { padding: var(--space-5); gap: var(--space-2); }.mcl-card--pad h3 { font-size: 1.125rem; }.mcl-card--pad .mcl-prose { font-size: .9375rem; line-height: 1.65; }.mcl-card__meta { margin: 0; font-size: .875rem; color: var(--ink-muted); }.mcl-card--link { color: inherit; text-decoration: none; transition: transform .2s ease, box-shadow .2s ease; }.mcl-card--link:hover { transform: translateY(-3px); box-shadow: 0 10px 30px rgba(11,42,60,.12); }.mcl-card--link:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }.mcl-card__more { margin-top: auto; font-family: var(--font-display); font-size: .875rem; font-weight: 600; color: var(--accent); }.mcl-card__more::after { content: " →"; }@media (max-width: 767px) { .mcl-grid--2 { grid-template-columns: 1fr; } }.mcl-pagehero { background: var(--surface-inverse); color: #FFFFFF; padding-block: calc(var(--space-6) * 1.25) var(--space-6); }.mcl-pagehero__inner { gap: var(--space-3); }.mcl-pagehero__label { color: var(--accent-on-dark); margin: 0; }.mcl-pagehero__title { color: #FFFFFF; font-size: var(--text-h1); font-weight: 800; letter-spacing: -0.02em; }.mcl-pagehero__lede { max-width: 64ch; color: #D9E3E8; font-size: 1.0625rem; margin: 0; }.mcl-archive { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: var(--space-6); align-items: start; }.mcl-archive__filters { position: sticky; top: 96px; display: flex; flex-direction: column; gap: var(--space-4); }.mcl-archive__filters-title { font-size: 1.125rem; margin: 0; }.mcl-archive__results { display: flex; flex-direction: column; gap: var(--space-5); min-width: 0; }.mcl-archive .mcl-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }.mcl-filter .jet-filter-label { font-family: var(--font-display); font-size: var(--text-label); font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--ink-muted); margin-bottom: 10px; }.mcl-filter .jet-checkboxes-list__row, .mcl-filter .jet-color-image-list__row { margin: 0 0 6px; }.mcl-filter .jet-checkboxes-list__label, .mcl-filter .jet-color-image-list__label { font-size: .9375rem; color: var(--ink); }.mcl-filter .jet-checkboxes-list__decorator { border-color: var(--rule); border-radius: 4px; }.mcl-filter .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator { background: var(--accent); border-color: var(--accent); }.mcl-filter .jet-color-image-list__decorator, .mcl-filter .jet-color-image-list__image { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; background: none; }.mcl-filter .jet-filter-items-search__input { width: 100%; padding: 8px 10px; border: 1px solid var(--rule); border-radius: var(--radius-sm); font: inherit; }.mcl-filter .jet-filter-items-moreless__toggle { color: var(--accent); font-weight: 600; font-size: .875rem; background: none; border: 0; padding: 4px 0; cursor: pointer; }.mcl-filter-reset .jet-remove-all-filters__button { background: none; border: 1px solid var(--rule); color: var(--ink); border-radius: var(--radius-sm); padding: 8px 14px; font: inherit; cursor: pointer; }.mcl-card__kicker { margin: 0; color: var(--accent); }.mcl-card__title { font-size: 1.1875rem; margin: 0; }.mcl-pagination .jet-filters-pagination { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }.mcl-pagination .jet-filters-pagination__link { display: inline-flex; min-width: 40px; height: 40px; align-items: center; justify-content: center; padding: 0 12px; border: 1px solid var(--rule); border-radius: var(--radius-sm); color: var(--ink); cursor: pointer; }.mcl-pagination .jet-filters-pagination__current .jet-filters-pagination__link { background: var(--accent); border-color: var(--accent); color: #FFFFFF; }.mcl-pagination .page-numbers { display: inline-flex; min-width: 40px; height: 40px; align-items: center; justify-content: center; border: 1px solid var(--rule); border-radius: var(--radius-sm); }.mcl-pagination .page-numbers.current { background: var(--accent); color: #FFFFFF; border-color: var(--accent); }@media (max-width: 991px) { .mcl-archive { grid-template-columns: 1fr; } .mcl-archive__filters { position: static; } .mcl-archive .mcl-grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 600px) { .mcl-archive .mcl-grid--3 { grid-template-columns: 1fr; } }.mcl-gallery .bricks-layout-item:nth-child(n+9) { display: none; }.mcl-gallery .bricks-layout-item:nth-child(8) { position: relative; }.mcl-gallery .bricks-layout-item:nth-child(8):not(:last-child)::after { content: "View all photos"; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(11,42,60,.55); color: #FFFFFF; font-family: var(--font-display); font-weight: 600; border-radius: 12px; pointer-events: none; }.mcl-filter fieldset { border: 0; padding: 0; margin: 0; }.mcl-filter .jet-color-image-list-wrapper fieldset { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }.mcl-filter .jet-color-image-list__row { margin: 0; }.mcl-filter .jet-color-image-list__item { display: block; cursor: pointer; }.mcl-filter .jet-color-image-list__input { position: absolute; opacity: 0; pointer-events: none; }.mcl-filter .jet-color-image-list__button { display: flex; align-items: center; justify-content: center; height: 76px; padding: 10px 12px; background: #fff; border: 1.5px solid var(--rule); border-radius: var(--radius-sm); transition: border-color .15s ease; }.mcl-filter .jet-color-image-list__item:hover .jet-color-image-list__button { border-color: var(--ink-muted); }.mcl-filter .jet-color-image-list__input:checked + .jet-color-image-list__button { border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent); }.mcl-filter .jet-color-image-list__input:focus-visible + .jet-color-image-list__button { outline: 2px solid var(--accent); outline-offset: 2px; }.mcl-filter .jet-color-image-list__image img { display: block; width: 100%; height: 100%; max-width: none; max-height: none; object-fit: contain; }.mcl-filter .jet-filter-items-dropdown__label { padding: 10px 12px; border: 1px solid var(--rule); border-radius: var(--radius-sm); background: var(--surface-raised); font-size: .9375rem; }.mcl-filter .jet-filter-items-dropdown__body { border: 1px solid var(--rule); border-radius: var(--radius-sm); background: var(--surface-raised); box-shadow: 0 12px 30px rgba(11,42,60,.12); max-height: 320px; overflow: auto; padding: 8px 12px; }.mcl-hero--home { min-height: min(88vh, 820px); }.mcl-section__head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: var(--space-3); margin-bottom: var(--space-5); }.mcl-section__head .mcl-section__title { margin-bottom: 0; }.mcl-steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); }.mcl-steps__item { border-top: 2px solid var(--accent); padding-top: var(--space-4); display: flex; flex-direction: column; gap: var(--space-2); }.mcl-steps__item p { color: var(--ink-muted); margin: 0; }.mcl-steps__num { font-family: var(--font-display); font-weight: 800; font-size: 2rem; color: var(--accent); line-height: 1; }@media (max-width: 767px) { .mcl-steps { grid-template-columns: 1fr; } }.mcl-form-card__title { font-size: var(--text-h3); margin-bottom: var(--space-4); }.mcl-form .form-group label { font-family: var(--font-display); font-size: .875rem; font-weight: 600; color: var(--ink); margin-bottom: 6px; }.mcl-form input:not([type=checkbox]):not([type=radio]), .mcl-form textarea, .mcl-form select { width: 100%; padding: 12px 14px; border: 1px solid var(--rule); border-radius: var(--radius-sm); background: #FFFFFF; font: inherit; color: var(--ink); }.mcl-form input:focus, .mcl-form textarea:focus { outline: 2px solid var(--accent); outline-offset: 1px; border-color: var(--accent); }.mcl-form .options-wrapper { display: flex; flex-wrap: wrap; gap: 8px 20px; }.mcl-form .options-wrapper li { list-style: none; display: flex; align-items: center; gap: 8px; }.mcl-form input[type=checkbox] { accent-color: var(--accent); width: 18px; height: 18px; }.mcl-form .bricks-button { background: var(--accent); color: #FFFFFF; border-radius: 999px; padding: 14px 28px; font-family: var(--font-display); font-weight: 600; border: 0; cursor: pointer; }.mcl-form .bricks-button:hover { background: var(--ink); }.mcl-steps--stack { grid-template-columns: 1fr; gap: var(--space-4); }.mcl-page h2 { margin: 1.6em 0 .6em; }.mcl-page h3 { margin: 1.4em 0 .5em; }.mcl-page h4 { margin: 1.2em 0 .4em; font-size: 1.0625rem; }.mcl-page img { border-radius: 12px; height: auto; }.mcl-page ul { padding-left: 1.2em; margin: 0 0 1.2em; }.mcl-page li { margin-bottom: .35em; }.mcl-note { display: inline-block; font-family: var(--font-display); font-size: .8125rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--accent); margin: .6em 0 .4em; }.mcl-linklist { list-style: none; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 10px; }.mcl-linklist a { display: inline-flex; padding: 10px 18px; border: 1.5px solid var(--rule); border-radius: 999px; text-decoration: none; color: var(--ink); font-family: var(--font-display); font-weight: 600; font-size: .9375rem; }.mcl-linklist a:hover { border-color: var(--accent); color: var(--accent); }.mcl-page table { width: 100%; border-collapse: collapse; font-size: .9375rem; margin: 0 0 1.5em; }.mcl-page th, .mcl-page td { padding: 10px 12px; border-bottom: 1px solid var(--rule); text-align: left; vertical-align: top; }.mcl-page thead th { background: var(--surface-inverse); color: #FFFFFF; font-family: var(--font-display); font-weight: 600; }.mcl-page .footable, .mcl-page .ninja_table_wrapper { overflow-x: auto; }.mcl-section__head > :first-child { flex: 1 1 auto; }.mcl-footer__menu ul, .mcl-footer__menu .bricks-nav-menu { padding: 0; margin: 0; list-style: none; }.mcl-form .options-wrapper label { margin: 0; font-family: var(--font-body); font-weight: 400; font-size: .9375rem; }.mcl-btn { transition: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s ease; }.mcl-btn:hover { transform: translateY(-1px); box-shadow: 0 6px 16px rgba(11, 42, 60, .18); }.mcl-btn:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }.mcl-cta .mcl-btn:focus-visible, .mcl-hero .mcl-btn:focus-visible { outline-color: #FFFFFF; }.mcl-cta .mcl-btn--light:hover { background: var(--ink); color: #FFFFFF; }.mcl-hero .mcl-btn:not(.mcl-btn--light):hover { background: #FFFFFF; color: var(--ink); }.mcl-hero .mcl-btn--light:hover { background: var(--accent); color: #FFFFFF; }.mcl-form .bricks-button { transition: background-color .2s ease; }.mcl-filter-reset .jet-remove-all-filters__button:hover { border-color: var(--ink); background: var(--ink); color: #FFFFFF; }.mcl-pagination .jet-filters-pagination__link:hover, .mcl-pagination a.page-numbers:hover { border-color: var(--accent); color: var(--accent); background: var(--surface-raised); }.mcl-pagination .jet-filters-pagination__current .jet-filters-pagination__link:hover { color: #FFFFFF; background: var(--accent); }.mcl-footer__col ul, .mcl-footer__menu .bricks-nav-menu-wrapper, .mcl-footer__menu .bricks-nav-menu { margin: 0; padding: 0; list-style: none; }.mcl-footer__menu .bricks-nav-menu { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }.mcl-footer__menu .bricks-nav-menu > li, .mcl-footer__col li { margin: 0 !important; padding: 0; }.mcl-footer__menu .bricks-nav-menu > li > a, .mcl-footer__menu .bricks-nav-menu > li > .brx-submenu-toggle > a { padding: 0; margin: 0; }.mcl-footer__col ul:not(.bricks-nav-menu) { display: flex; flex-direction: column; gap: 10px; }.mcl-footer__col li, .mcl-footer__col li a { font-size: 15px; line-height: 1.5; }.mcl-footer .mcl-footer__legal { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: var(--space-4); }.mcl-footer .mcl-footer__legal-text { flex: 1 1 auto; min-width: 0; width: auto; }.mcl-footer .mcl-footer__social { flex: 0 0 auto; width: auto; }@media (max-width: 767px) { .mcl-footer .mcl-footer__legal { flex-direction: column-reverse; align-items: flex-start; } }.mcl-social { display: flex; gap: 10px; margin: 0; padding: 0; list-style: none; }.mcl-social li { margin: 0; }.mcl-footer .mcl-social a { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #2A4A5E; color: #FFFFFF; transition: background-color .2s ease, border-color .2s ease, color .2s ease; }.mcl-footer .mcl-social a:hover { background: var(--accent); border-color: var(--accent); color: #FFFFFF; text-decoration: none; }.mcl-footer .mcl-social a:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 2px; }.mcl-social svg { width: 18px; height: 18px; display: block; }body.single #brx-content > section.mcl-section:nth-of-type(odd) { background: var(--surface-raised); }body.single #brx-content > section.mcl-section:nth-of-type(even) { background: var(--surface); }body.single #brx-content > section.mcl-section:nth-of-type(odd) .mcl-card { background: var(--surface); }body.single #brx-content > section.mcl-section:nth-of-type(even) .mcl-card { background: var(--surface-raised); }#brx-header { position: sticky; top: var(--wp-admin--admin-bar--height, 0px); z-index: 100; }#brx-header .mcl-header { position: relative; top: auto; }@media (max-width: 600px) { #brx-header { top: 0; } }.mcl-nav .brx-megamenu { padding-top: 12px; }.mcl-mega { background: #FFFFFF; border: 1px solid var(--rule); border-radius: var(--radius-md); box-shadow: 0 24px 48px rgba(11, 42, 60, .14); overflow: hidden; }.mcl-mega__inner { display: grid; grid-template-columns: 280px minmax(0, 1fr); }.mcl-mega__intro { background: var(--surface); padding: 20px; display: flex; flex-direction: column; gap: 10px; }.mcl-mega__img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--radius-sm); }.mcl-mega__title { font-family: var(--font-display); font-size: 1.125rem; font-weight: 700; color: var(--ink); margin: 4px 0 0; }.mcl-mega__text { font-size: .875rem; line-height: 1.55; color: var(--ink-muted); margin: 0; }.mcl-mega .mcl-mega__all { font-family: var(--font-display); font-size: .875rem; font-weight: 600; color: var(--accent); text-decoration: none; margin-top: auto; }.mcl-mega .mcl-mega__all:hover { text-decoration: underline; }.mcl-mega__groups { padding: 28px 32px; display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 28px 32px; align-content: start; }.mcl-mega__group { display: flex; flex-direction: column; gap: 10px; }.mcl-mega .mcl-mega__group-title { font-family: var(--font-display); font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--accent); text-decoration: none; margin: 0; padding-bottom: 8px; border-bottom: 1px solid var(--rule); }.mcl-mega a.mcl-mega__group-title:hover { color: var(--ink); }.mcl-mega__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }.mcl-mega__list li { margin: 0; }.mcl-mega .mcl-mega__list a { font-size: .9375rem; color: var(--ink); text-decoration: none; }.mcl-mega .mcl-mega__list a:hover { color: var(--accent); text-decoration: underline; }.mcl-totop { right: 24px; bottom: 24px; width: 48px; height: 48px; justify-content: center; border: 0; border-radius: 50%; background: var(--ink); color: #FFFFFF; box-shadow: 0 8px 20px rgba(11, 42, 60, .25); transition: opacity .2s ease, visibility .2s ease, background-color .2s ease, transform .2s ease; }.mcl-totop:hover { background: var(--accent); transform: translateY(-2px); }.mcl-totop:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }.mcl-totop__icon, .mcl-totop__icon svg { display: block; width: 20px; height: 20px; }@media (max-width: 600px) { .mcl-totop { right: 16px; bottom: 16px; width: 44px; height: 44px; } }.mcl-hero { justify-content: flex-end; }.mcl-hero__inner { padding-bottom: clamp(48px, 9vh, 104px); }.mcl-hero--home { min-height: min(86vh, 820px); }.mcl-nav .bricks-nav-menu > .brx-has-megamenu > .sub-menu { display: none !important; }.mcl-footer__list--icons a { display: inline-flex; align-items: center; gap: 10px; }.mcl-footer .mcl-partner-icon { width: 20px; height: 20px; flex: 0 0 20px; object-fit: contain; }.mcl-map p { margin: 0; }.mcl-map { width: 100%; align-self: stretch; margin-top: var(--space-4); border-radius: var(--radius-md); overflow: hidden; background: var(--surface-raised); box-shadow: 0 1px 0 var(--rule); }.mcl-map__frame { display: block; width: 100%; height: 420px; border: 0; }.mcl-map__note { color: var(--ink-muted); margin: 0; }.mcl-filter .jet-color-image-list-wrapper fieldset { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 10px; margin: 0; padding: 0; border: 0; min-width: 0; }.mcl-filter .jet-color-image-list__row { display: block !important; width: 100%; margin: 0 !important; }.mcl-filter .jet-color-image-list__item { display: block !important; width: 100%; cursor: pointer; }.mcl-filter .jet-color-image-list__button { display: flex !important; align-items: center; justify-content: center; width: 100% !important; height: auto !important; aspect-ratio: 1 / 1; padding: 16px; background: #fff; border: 1px solid var(--rule); border-radius: 10px; box-shadow: 0 1px 2px rgba(15, 37, 51, .04); transition: background-color .25s ease, border-color .25s ease, box-shadow .25s ease, transform .25s ease; }.mcl-filter .jet-color-image-list__image img { transition: transform .3s ease; }.mcl-filter .jet-color-image-list__item:hover .jet-color-image-list__button { background: #EEF5F5; border-color: var(--accent); box-shadow: 0 8px 18px rgba(15, 37, 51, .12); transform: translateY(-3px); }.mcl-filter .jet-color-image-list__item:hover .jet-color-image-list__image img { transform: scale(1.06); }.mcl-filter .jet-color-image-list__input:checked + .jet-color-image-list__button { background: #EEF5F5; border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent); }@media (prefers-reduced-motion: reduce) { .mcl-filter .jet-color-image-list__button, .mcl-filter .jet-color-image-list__image img { transition: none; } .mcl-filter .jet-color-image-list__item:hover .jet-color-image-list__button, .mcl-filter .jet-color-image-list__item:hover .jet-color-image-list__image img { transform: none; } }@media (max-width: 991px) { .mcl-header { backdrop-filter: none; -webkit-backdrop-filter: none; background: var(--surface); } }.mcl-nav .bricks-mobile-menu-wrapper { position: fixed !important; inset: 0 !important; top: var(--wp-admin--admin-bar--height, 0) !important; width: 100vw !important; max-width: 100vw !important; height: 100dvh !important; margin: 0 !important; padding: 76px 24px 40px !important; background: var(--surface) !important; color: var(--ink) !important; overflow-y: auto; justify-content: flex-start !important; }.mcl-nav .bricks-mobile-menu-wrapper::before { background: var(--surface) !important; }.mcl-nav .bricks-mobile-menu { margin: 0; padding: 0; list-style: none; }.mcl-nav .bricks-mobile-menu > li { border-bottom: 1px solid var(--rule); }.mcl-nav .bricks-mobile-menu > li > a, .mcl-nav .bricks-mobile-menu > li > .brx-submenu-toggle > a { display: block; padding: 0 !important; font-family: var(--font-display); font-size: 20px; font-weight: 600; line-height: 60px !important; color: var(--ink) !important; }.mcl-nav .bricks-mobile-menu .brx-submenu-toggle { display: flex; align-items: center; justify-content: space-between; }.mcl-nav .bricks-mobile-menu .brx-submenu-toggle button { color: var(--ink); width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; }.mcl-nav .bricks-mobile-menu .brx-megamenu { display: none !important; }.mcl-nav .bricks-mobile-menu li.open > .sub-menu { display: block !important; }.mcl-nav .bricks-mobile-menu .sub-menu { position: static !important; margin: 0 0 12px; padding: 0 0 0 14px !important; min-width: 0; box-shadow: none; background: none !important; border-left: 2px solid var(--rule); border-radius: 0; opacity: 1; visibility: visible; transform: none; }.mcl-nav .bricks-mobile-menu .sub-menu a { padding: 0 !important; line-height: 42px !important; font-size: 16px; font-weight: 500; color: var(--ink) !important; }.mcl-nav .bricks-mobile-menu .sub-menu .sub-menu { border-left: 0; margin: 0; }.mcl-nav .bricks-mobile-menu .sub-menu .sub-menu a { font-size: 15px; color: var(--ink-muted) !important; }.mcl-nav .bricks-mobile-menu a:hover, .mcl-nav .bricks-mobile-menu .current-menu-item > a { color: var(--accent) !important; }.mcl-nav .bricks-mobile-menu-toggle { color: var(--ink); }.mcl-nav.show-mobile-menu .bricks-mobile-menu-toggle { position: fixed; top: calc(var(--wp-admin--admin-bar--height, 0px) + 22px); right: var(--gutter); }.mcl-nav .bricks-mobile-menu-overlay { display: none; }.mcl-filter .jet-checkboxes-list-wrapper fieldset { display: flex !important; flex-direction: column; gap: 2px; margin: 0; padding: 0; border: 0; min-width: 0; }.mcl-filter .jet-checkboxes-list__row { display: block !important; width: 100%; margin: 0 !important; }.mcl-filter .jet-checkboxes-list__item { display: block; cursor: pointer; }.mcl-filter .jet-checkboxes-list__input { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }.mcl-filter .jet-checkboxes-list__button { display: flex !important; align-items: center; gap: 10px; width: 100%; margin: 0; padding: 7px 10px; background: none; border: 0; border-radius: 8px; transition: background-color .2s ease; }.mcl-filter .jet-checkboxes-list__button::before { content: ""; flex: 0 0 18px; width: 18px; height: 18px; border: 1.5px solid var(--ink-muted); border-radius: 4px; background: #fff center / 12px 12px no-repeat; transition: background-color .2s ease, border-color .2s ease; }.mcl-filter .jet-checkboxes-list__item:hover .jet-checkboxes-list__button { background: rgba(255, 255, 255, .7); }.mcl-filter .jet-checkboxes-list__item:hover .jet-checkboxes-list__button::before { border-color: var(--accent); }.mcl-filter .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button::before { background-color: var(--accent); border-color: var(--accent); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }.mcl-filter .jet-checkboxes-list__input:focus-visible + .jet-checkboxes-list__button { outline: 2px solid var(--accent); outline-offset: 1px; }.mcl-filter .jet-checkboxes-list__label { display: flex; align-items: center; gap: 8px; font-size: .9375rem; line-height: 1.3; color: var(--ink); }.mcl-filter--country .jet-checkboxes-list__label::before { content: ""; flex: 0 0 22px; width: 22px; height: 15px; border-radius: 2px; background: var(--rule) center / cover no-repeat; box-shadow: 0 0 0 1px rgba(15, 37, 51, .12); }@media (min-width: 992px) { .mcl-header__cta { margin-left: clamp(20px, 2.5vw, 48px); } }.mcl-nav .bricks-nav-menu > li > a, .mcl-nav .bricks-nav-menu > li > .brx-submenu-toggle, .mcl-header__cta { white-space: nowrap; }@media (min-width: 992px) and (max-width: 1239px) { .mcl-nav .bricks-nav-menu { gap: 24px; } .mcl-nav .bricks-nav-menu > li { margin-left: 0; } }#brx-header .mcl-header { transition: box-shadow .3s ease; }#brx-header .mcl-header__inner, #brx-header .mcl-lockup__mark, #brx-header .mcl-lockup__mcl, #brx-header .mcl-lockup__div, #brx-header .mcl-lockup__text, #brx-header .mcl-header__cta { transition: padding .3s ease, width .3s ease, height .3s ease, font-size .3s ease, gap .3s ease; }#brx-header.is-scrolled .mcl-header { box-shadow: 0 4px 16px rgba(15, 37, 51, .08); }#brx-header.is-scrolled .mcl-header__inner { padding-top: 7px; padding-bottom: 7px; }#brx-header.is-scrolled .mcl-lockup__mark { width: 36px; height: 36px; }#brx-header.is-scrolled .mcl-lockup__text { gap: 4px; }#brx-header.is-scrolled .mcl-lockup__mcl { font-size: 19px; }#brx-header.is-scrolled .mcl-lockup__div { font-size: 10px; }#brx-header.is-scrolled .mcl-header__cta { padding: 8px 18px; }@media (prefers-reduced-motion: reduce) { #brx-header .mcl-header, #brx-header .mcl-header__inner, #brx-header .mcl-lockup__mark, #brx-header .mcl-lockup__mcl, #brx-header .mcl-lockup__div, #brx-header .mcl-lockup__text, #brx-header .mcl-header__cta { transition: none; } }.mcl-map-figure { margin-top: var(--space-6, 32px); }.mcl-map-figure__title { margin: 0 0 12px; font-family: var(--font-display); font-size: 18px; font-weight: 700; color: var(--ink); }.mcl-map-figure__img, .mcl-map-figure__img img { display: block; width: 100%; height: auto; }.mcl-map-figure__img img { border: 1px solid var(--rule); border-radius: 10px; background: #fff; cursor: zoom-in; }