.hero-section[data-type=type-1]{text-align:var(--alignment);margin-bottom:var(--margin-bottom, 40px)}.hero-section[data-type=type-1] .page-description{display:inline-block;max-width:var(--description-max-width, 100%)}.hero-section[data-type=type-2]{position:relative;padding-top:calc(var(--has-transparent-header)*var(--header-height))}.hero-section[data-type=type-2]>[class*=ct-container]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment, center);text-align:var(--alignment, center);position:relative;z-index:2;padding:var(--container-padding, 50px 0);min-height:var(--min-height, 250px)}.hero-section[data-type=type-2]>figure{position:absolute;overflow:hidden;z-index:1;inset:0;background-color:inherit}.hero-section[data-type=type-2]>figure .ct-media-container{height:100%;vertical-align:top}.hero-section[data-type=type-2]>figure .ct-media-container img{height:100%}.hero-section[data-type=type-2] .ct-title-label{display:block;font-size:12px;text-transform:uppercase;margin-bottom:.5em}.entry-header>*:not(:first-child){margin-top:var(--itemSpacing, 20px)}.entry-header .page-title{margin-bottom:0}.entry-header .page-description{color:var(--theme-text-color)}.entry-header .page-description>*:last-child{margin-bottom:0}[data-sidebar]{display:grid;grid-template-columns:var(--grid-template-columns, 100%);grid-column-gap:var(--sidebar-gap, 4%);grid-row-gap:50px}[data-sidebar]>aside{order:var(--sidebar-order)}@media(min-width: 1000px){[data-sidebar=right]{--grid-template-columns: minmax(100px, 1fr) var(--sidebar-width, 27%)}[data-sidebar=left]{--sidebar-order: -1;--grid-template-columns: var(--sidebar-width, 27%) minmax(100px, 1fr)}[data-sidebar=left]>:is(section,article){grid-column:2}}[data-prefix] div[data-sidebar]>article{--has-wide: var(--false);--has-boxed-structure: var(--false)}.ct-sidebar{position:relative}.ct-sidebar .ct-widget{color:var(--theme-text-color)}.ct-sidebar .ct-widget:not(:last-child){margin-bottom:var(--sidebar-widgets-spacing, 40px)}@media(min-width: 1000px){:is(.ct-sidebar[data-sticky=sidebar],.ct-sticky-widgets){position:sticky;top:calc(var(--sidebar-offset, 50px) + var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-height, 0px)*var(--sticky-shrink, 100)/100)}}@media(min-width: 1000px){.ct-sidebar[data-sticky=widgets]{height:100%}}aside[data-type=type-2] .ct-sidebar:not([data-widgets=separated]){padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--theme-palette-color-8));border:var(--theme-border);box-shadow:var(--theme-box-shadow);border-radius:var(--theme-border-radius)}aside[data-type=type-2] .ct-sidebar[data-widgets=separated] .ct-widget{padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--theme-palette-color-8));border:var(--theme-border);box-shadow:var(--theme-box-shadow);border-radius:var(--theme-border-radius)}@media(min-width: 1000px){aside[data-type=type-4] .ct-sidebar{z-index:1}}@media(max-width: 999.98px){aside[data-type=type-4] .ct-sidebar{padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--theme-palette-color-8))}}@media(min-width: 1000px){aside:is([data-type=type-3],[data-type=type-4]){position:relative}aside:is([data-type=type-3],[data-type=type-4]):after{position:absolute;content:"";top:var(--sidebar-helper-top, 0);height:var(--sidebar-helper-height, 100%)}aside[data-type=type-3]:after{border-right:var(--theme-border)}aside[data-type=type-4]:after{background:var(--sidebar-background-color, var(--theme-palette-color-8));width:calc(100% + 30vw)}[data-sidebar=right]>:is([data-type=type-3],[data-type=type-4]){padding-inline-start:var(--sidebar-inner-spacing, 35px)}[data-sidebar=right]>:is([data-type=type-3],[data-type=type-4]):after{inset-inline-start:0}[data-sidebar=left]>:is([data-type=type-3],[data-type=type-4]){padding-inline-end:var(--sidebar-inner-spacing, 35px)}[data-sidebar=left]>:is([data-type=type-3],[data-type=type-4]):after{inset-inline-end:0}}@media(min-width: 1000px){[data-vertical-spacing="top:bottom"]{--sidebar-helper-top: calc(var(--theme-content-vertical-spacing) * -1);--sidebar-helper-height: calc(100% + var(--theme-content-vertical-spacing) * 2)}[data-vertical-spacing=top]{--sidebar-helper-top: calc(var(--theme-content-vertical-spacing) * -1)}[data-vertical-spacing=top],[data-vertical-spacing=bottom]{--sidebar-helper-height: calc(100% + var(--theme-content-vertical-spacing))}}body.f152-theme-light{--f152-bg:#fff;--f152-text:#1f2328;--f152-link:#1e73be;--f152-btn-bg:#2271b1;--f152-btn-text:#fff;--f152-btn-radius:8px;--f152-font-size-text: .8rem;--f152-font-size-btn: .875rem;--f152-shadow:0 10px 30px rgba(0,0,0,.12);--f152-border:rgba(0,0,0,.12)}body.f152-theme-dark{--f152-bg:#111418;--f152-text:#e6e8eb;--f152-link:#7ab7ff;--f152-btn-bg:#2c8cff;--f152-btn-text:#fff;--f152-btn-radius:8px;--f152-font-size-text: .8rem;--f152-font-size-btn: .875rem;--f152-shadow:0 10px 30px rgba(0,0,0,.5);--f152-border:rgba(255,255,255,.18)}[hidden]{display:none !important}.f152-banner .f152-btn,
.f152-popup .f152-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap: .5rem;padding: .6rem 1rem;font:inherit;font-size:var(--f152-font-size-btn, .875rem);font-weight:600;line-height:1.2;border-radius:var(--f152-btn-radius, 8px);border:0;background:var(--f152-btn-bg);color:var(--f152-btn-text);cursor:pointer;transition:transform .06s ease, filter .12s ease, opacity .2s ease;text-decoration:none}.f152-banner .f152-btn:hover,
.f152-popup .f152-btn:hover{filter:brightness(1.05)}.f152-banner .f152-btn:active,
.f152-popup .f152-btn:active{transform:translateY(1px) scale(.99)}.f152-banner .f152-btn:focus,
.f152-popup .f152-btn:focus{outline:2px
solid color-mix(in srgb, var(--f152-btn-bg) 40%, transparent);outline-offset:2px}.f152-banner .f152-btn--accept,
.f152-popup .f152-btn--accept{background:var(--f152-btn-accept-bg, var(--f152-btn-bg));color:var(--f152-btn-accept-text, var(--f152-btn-text))}.f152-banner .f152-btn--settings,
.f152-popup .f152-btn--settings{background:var(--f152-btn-settings-bg, transparent);color:var(--f152-btn-settings-text, var(--f152-link));border:1px
solid var(--f152-border)}body.f152-theme-dark .f152-banner .f152-btn--settings,
body.f152-theme-dark .f152-popup .f152-btn--settings{border-color:var(--f152-border)}.f152-banner .f152-btn--reject,
.f152-popup .f152-btn--reject{background:var(--f152-btn-reject-bg, #c0c0c0);color:var(--f152-btn-reject-text, #ffffff)}.f152-link--settings{color:var(--f152-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.f152-link--settings:focus{outline:2px
solid color-mix(in srgb, var(--f152-link) 40%, transparent);outline-offset:2px}.f152-banner{position:fixed;inset-inline:0;bottom:0;z-index:2147483000;background:var(--f152-bg);color:var(--f152-text);border-top:1px solid var(--f152-border);box-shadow:0 -6px 20px rgba(0,0,0,.08)}.f152-banner__inner{max-width:1200px;margin:0
auto;padding: .9rem 1rem}.f152-banner__layout{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.f152-banner__message{flex:1 1 520px;min-width:0;font-size:var(--f152-font-size-text, .8rem);line-height:1.5}.f152-banner__message
a{color:var(--f152-link);text-decoration:underline;text-underline-offset:2px}.f152-banner__actions{display:flex;flex:0 0 auto;align-items:center;gap: .5rem;flex-wrap:wrap}.f152-banner .f152-btn--save,
.f152-popup .f152-btn--save{background:var(--f152-btn-bg);color:var(--f152-btn-text)}@media (max-width: 780px){.f152-banner__layout{flex-direction:column;align-items:stretch;gap: .75rem}.f152-banner__message{flex:none}.f152-banner__actions{justify-content:flex-start}.f152-banner .f152-btn,
.f152-popup .f152-btn{gap:0;padding:0.5rem 0.8rem}}.f152-popup{position:fixed;inset:0;z-index:2147483001;color:var(--f152-text)}.f152-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.f152-popup__window{position:relative;width:min(720px, calc(100% - 2rem));margin:8vh auto 0 auto;background:var(--f152-bg);border:1px
solid var(--f152-border);border-radius:12px;box-shadow:var(--f152-shadow);padding:1.25rem 1.25rem 1rem;height:90%;overflow:auto}.f152-popup__title{margin:0
0 .5rem 0;font-size:1.25rem;line-height:1.25}.f152-popup__content{margin-top: .5rem;display:grid;gap: .9rem}.f152-popup__intro{font-size: .95rem;opacity: .95}.f152-popup__intro
a{color:var(--f152-link);text-decoration:underline;text-underline-offset:2px}.f152-popup__group{border:1px
solid var(--f152-border);border-radius:10px;padding: .8rem .9rem;background:color-mix(in srgb, var(--f152-bg) 92%, #000 8%)}body.f152-theme-dark .f152-popup__group{background:color-mix(in srgb, var(--f152-bg) 86%, #fff 14%)}.f152-row{display:grid;grid-template-columns:auto 1fr;gap: .65rem .9rem;align-items:start}.f152-row input[type="checkbox"]{transform:translateY(3px)}.f152-row__title{line-height:1.2}.f152-row__desc{grid-column:2 / -1;display:block;font-size: .9rem;opacity: .9}.f152-popup__actions{margin-top:1rem;display:flex;gap: .6rem;justify-content:flex-end}.f152-popup__close{position:absolute;top: .5rem;inset-inline-end: .5rem;border:0;background:transparent;color:var(--f152-text);font-size:1.5rem;line-height:1;width:2rem;height:2rem;border-radius:8px;cursor:pointer;padding:0
0 5px 1px !important}.f152-popup__close:hover{background:color-mix(in srgb, var(--f152-text) 10%, transparent)}.f152-popup__close:focus{outline:2px
solid color-mix(in srgb, var(--f152-btn-bg) 40%, transparent);outline-offset:2px}.comment-form-f152,.f152-checkout-consent{margin-top: .75rem;padding: .75rem .75rem;border:1px
dashed var(--f152-border);border-radius:10px;background:color-mix(in srgb, var(--f152-bg) 95%, #000 5%)}.comment-form-f152 label,
.f152-checkout-consent
label{display:grid;grid-template-columns:auto 1fr;gap: .5rem .75rem;align-items:start}.comment-form-f152 a,
.f152-checkout-consent
a{color:var(--f152-link);text-decoration:underline;text-underline-offset:2px}@supports not (color: color-mix(in srgb, black 50%, white 50%)){.f152-popup__group,.comment-form-f152,.f152-checkout-consent{background:var(--f152-bg)}.f152-banner .f152-btn--settings:hover,
.f152-popup .f152-btn--settings:hover,.f152-popup__close:hover{background:rgba(0,0,0,.06)}}.f152-consent input[type="checkbox"]{margin-right:8px}.f152-consent .f152-consent__input{margin-right:8px}