html,body{max-width:100%;overflow-x:clip}app-root{display:block;max-width:100%;overflow-x:clip}.centered:not(.full-width):not(.fullWidth){width:min(calc(100% - var( --section-centered-gutter, clamp(2rem, 8vw, 8rem) )),var(--site-max-width, 1400px))!important;max-width:var(--site-max-width, 1400px);margin-inline:auto!important;box-sizing:border-box}.afhBtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:10px 20px;border:1px solid transparent;border-radius:999px;background-color:var(--button-color);color:var(--button-text-color, var(--inverse-text-color, #fff));font-family:var(--body-font, inherit);font-size:var(--theme-navigation-font-size, 14px);font-weight:var(--theme-navigation-font-weight, 600);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.afhBtn:hover{background-color:var(--button-hover-color, var(--button-color));color:var(--button-text-color, var(--inverse-text-color, #fff));transform:translateY(-1px)}.afhBtn.afhBtn--inverted,.clemo-btn.afhBtn--inverted{background-color:var(--primary-color)!important;border-color:var(--button-color)!important;color:var(--button-color)!important}.afhBtn.afhBtn--inverted:hover,.clemo-btn.afhBtn--inverted:hover{background-color:var(--button-color)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.dynamic-section-host.has-section-tag:not(.section-host--split-text):before{content:attr(data-section-tag);display:flex;align-items:center;width:fit-content;max-width:min(calc(100% - 2rem),var(--site-max-width, 1400px));min-height:1.8rem;margin:clamp(1.25rem,3vw,2.5rem) auto 0;padding:.4rem .8rem;box-sizing:border-box;border:var(--section-tag-border-width, 1px) solid var(--section-tag-border-color, var(--border-color));border-radius:999px;color:var(--section-tag-color, var(--text-color));font-family:var(--body-font, var(--font-ui, inherit));font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1;text-align:center;text-transform:uppercase}.dynamic-section-host.section-scroll-reveal{transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.dynamic-section-host.section-scroll-reveal--pending{opacity:0;transform:translate3d(0,20px,0)}.dynamic-section-host.section-scroll-reveal--visible{opacity:1;transform:translateZ(0);will-change:auto}@media(prefers-reduced-motion:reduce){.dynamic-section-host.section-scroll-reveal,.dynamic-section-host.section-scroll-reveal--pending,.dynamic-section-host.section-scroll-reveal--visible{opacity:1;transform:none;transition:none;will-change:auto}}.inline-color-preview{display:inline-block!important;width:18px!important;height:18px!important;min-width:18px;margin-left:7px;border:2px solid #60758d!important;border-radius:4px;box-shadow:0 0 0 2px #fff;vertical-align:middle;box-sizing:border-box}.page-component--nav-offset{padding-top:var(--page-nav-offset, 0px)}@media(max-width:1024px){.clemo-header .clemo-navbar-collapse{pointer-events:none;visibility:hidden}.clemo-header .clemo-navbar-collapse.clemo-show{pointer-events:auto;visibility:visible}}.section-manager-page .section-page-group{overflow:hidden;border:1px solid #d7e3f0;border-left:4px solid #87a6c7;border-radius:12px;background:#f7faff;box-shadow:0 4px 14px #1833530f}.section-manager-page .section-page-group--open{border-color:#b9d7f7;border-left-color:#1677ed;background:#fff;box-shadow:0 9px 24px #16539717}.section-manager-page .section-page-group__inner{display:grid}.backoffice-editor.section-manager-page button.section-page-group__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;max-width:none!important;min-height:58px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,#edf5fd,#f8fbff 70%)!important;box-shadow:none!important;color:#17304f!important;text-align:left!important;text-transform:none!important;cursor:pointer}.backoffice-editor.section-manager-page .section-page-group--open button.section-page-group__header{border-bottom:1px solid #dce8f4!important;background:linear-gradient(90deg,#e7f3ff,#f8fbff 70%)!important}.backoffice-editor.section-manager-page button.section-page-group__header:hover{background:#e7f2fd!important;transform:none!important}.section-manager-page .section-page-group__header:focus-visible{outline:2px solid #1677ed;outline-offset:-2px}.section-manager-page .section-page-group__identity,.section-manager-page .section-page-group__meta{display:flex!important;align-items:center!important}.section-manager-page .section-page-group__identity{gap:10px;min-width:0}.section-manager-page .section-page-group__meta{justify-content:flex-end;gap:12px}.section-manager-page .section-page-group__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#1677ed;color:#fff;font-size:.78rem}.section-manager-page .section-page-group__title{display:grid!important;gap:1px;min-width:0}.section-manager-page .section-page-group__title small{color:#68819c;font-size:.56rem;font-weight:800;letter-spacing:.13em;line-height:1.1;text-transform:uppercase}.section-manager-page .section-page-group__title strong{overflow:hidden;color:#132d4b;font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.section-manager-page .section-page-group__count{padding:5px 9px;border:1px solid #c4d9ef;border-radius:999px;background:#fff;color:#27577f;font-size:.64rem;font-weight:800;white-space:nowrap}.section-manager-page .section-page-group__hint{color:#647c95;font-size:.65rem;font-weight:650;white-space:nowrap}.section-manager-page .section-page-group__chevron{color:#315a80;font-size:.68rem;transition:transform .16s ease}.section-manager-page .section-page-group--open .section-page-group__chevron{transform:rotate(180deg)}.section-manager-page .section-page-sections{display:grid;gap:12px;padding:12px}@media(max-width:680px){.section-manager-page .section-page-group__hint{display:none}.section-manager-page .section-page-group__meta{gap:8px}.section-manager-page .section-page-group__header{min-height:54px;padding:8px 9px}.section-manager-page .section-page-sections{padding:8px}}
