.portal-control-sections{display:none;align-items:center;justify-content:center;gap:.4rem}[data-control-original-hidden]{display:none!important}[data-control-original-muted]{visibility:hidden!important}.portal-control-sections[hidden],[data-adaptive-controls] [hidden]{display:none!important}.portal-adaptive-bar{position:fixed;inset:auto 0 0;z-index:1035;display:flex;align-items:center;gap:.45rem;padding:.5rem max(.6rem,env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(.6rem,env(safe-area-inset-left));border-top:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-primary);box-shadow:0 -5px 22px rgba(var(--shadow-rgb),.12);opacity:0;translate:0 105%;visibility:hidden;pointer-events:none;transition:opacity .16s ease,translate .2s ease,visibility 0s .2s}.portal-adaptive-bar.is-visible{opacity:1;translate:0 0;visibility:visible;pointer-events:auto;transition-delay:0s}.portal-adaptive-context{display:none}.portal-adaptive-primary{display:flex;justify-content:center;gap:.45rem;min-width:0;flex:1 1 auto}.portal-adaptive-primary:empty{display:none}.portal-adaptive-primary>.btn{flex:1 1 auto;max-width:26rem;min-width:0}.portal-adaptive-bar .btn,.portal-control-floating,.portal-control-sections{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;padding:.6rem .75rem;font-size:.87rem;line-height:1.25;text-align:center;text-decoration:none}.portal-adaptive-bar .btn{white-space:normal!important;margin:0}.portal-adaptive-bar .btn i,.portal-control-sections i,.portal-control-floating i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.15rem;line-height:1}.portal-adaptive-drawer,.portal-adaptive-more{position:relative;flex:0 0 44px;width:44px;padding-inline:.4rem!important}.portal-adaptive-sections{flex:0 0 auto}.portal-adaptive-dots{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.portal-adaptive-dots>span{display:block;width:3px;height:3px;border-radius:50%;background:currentColor}.portal-adaptive-bar.is-narrow .portal-adaptive-sections>span{display:none}.portal-adaptive-bar.is-narrow .portal-adaptive-sections{flex-basis:44px;width:44px;padding-inline:.4rem}.portal-adaptive-bar .btn:focus-visible,.portal-control-floating:focus-visible{outline:3px solid var(--brand-highlight);outline-offset:3px}.portal-adaptive-bar .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.portal-adaptive-drawer i{position:absolute;right:.4rem}.portal-adaptive-dots{position:absolute}.portal-control-floating{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom) + var(--portal-floating-offset, 0px));z-index:1035;width:48px;height:48px;padding:.5rem;border:1px solid var(--border-emphasis);border-radius:var(--radius-button);background:var(--surface-panel);color:var(--brand-primary);box-shadow:0 5px 20px rgba(var(--shadow-rgb),.18);opacity:0;visibility:hidden;translate:0 10px;pointer-events:none;transition:opacity .18s ease,translate .2s ease,visibility 0s .2s,background .16s ease}.portal-control-floating.is-visible{opacity:1;visibility:visible;translate:0 0;pointer-events:auto;transition-delay:0s}.portal-control-floating:hover{background:var(--surface-brand-subtle)}.portal-control-sheet{color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-default)}.portal-control-sheet.offcanvas-bottom{--bs-offcanvas-zindex: 1160;height:auto;max-height:min(75dvh,38rem);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-panel) var(--radius-panel) 0 0}[data-adaptive-controls] .offcanvas-backdrop{z-index:1155}.portal-control-sheet .offcanvas-header{display:flex;gap:.75rem;padding:.5rem .75rem;background:var(--surface-panel-subtle)}.portal-control-sheet .offcanvas-title{font-size:.82rem;font-weight:650;margin:0;color:var(--text-meta)}.portal-control-sheet .offcanvas-body{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;overflow-y:auto}.portal-control-sheet .dropdown-item,.portal-control-sheet .portal-control-action{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;white-space:normal;min-height:44px;padding:.7rem .8rem;margin:0;border-radius:var(--radius-button);text-decoration:none;font-size:.9rem;line-height:1.35;transition:background-color .16s ease,color .16s ease}.portal-control-sheet .portal-control-action>i,.portal-control-sheet .portal-control-section-link>i{display:grid;place-items:center;flex:0 0 1.9rem;height:1.9rem;margin:0!important;border-radius:var(--radius-button);background:var(--surface-panel-subtle);color:var(--brand-primary);font-size:1rem}.portal-control-sheet .etezga-modal-close{width:32px;height:32px}.portal-control-section-link{color:var(--text-primary)}.portal-control-section-link:hover,.portal-control-section-link:focus-visible,.portal-control-section-link.active{background:var(--surface-brand-subtle);color:var(--brand-primary)}.portal-control-menu{z-index:1160;width:min(320px,calc(100vw - 24px));max-height:min(65vh,32rem);padding:0;border-radius:var(--radius-panel);box-shadow:0 12px 30px rgba(var(--shadow-rgb),.18);overflow:hidden}.portal-control-menu [data-control-sheet-close]{display:none}.portal-control-sheet .portal-control-action:not(.btn-brand-danger){color:var(--text-primary);background:transparent;border-color:transparent;box-shadow:none}.portal-control-sheet .portal-control-action:not(.btn-brand-danger):hover,.portal-control-sheet .portal-control-action:not(.btn-brand-danger):focus-visible{color:var(--brand-primary);background:var(--surface-brand-subtle);border-color:var(--border-subtle)}.portal-control-menu.show{display:flex;flex-direction:column;animation:portal-controls-menu-in .16s ease}@keyframes portal-controls-menu-in{0%{opacity:0}to{opacity:1}}body:has([data-adaptive-controls]) .site-main{padding-bottom:var(--portal-action-space, 0px)}.portal-control-sections{display:none}@media(max-width:991.98px){.portal-control-bar-side>.portal-control-sections:not([hidden]){display:inline-flex}.portal-control-bar-side:has(>.portal-control-sections){flex-direction:row;align-items:center;flex-wrap:wrap}}@media(max-width:767.98px){.has-phone-commands .portal-control-bar-note{display:none}.has-phone-commands .portal-control-bar-buttons:not(:has(.btn:not([data-control-original-hidden]))),.has-phone-commands .portal-control-bar-actions:not(:has(.btn:not([data-control-original-hidden]))):not(:has(a:not([data-control-original-hidden]))){display:none}.portal-adaptive-drawer:not([hidden]),.portal-adaptive-drawer[hidden]~.portal-adaptive-sections:not([hidden]){border-bottom-left-radius:2.4rem}.portal-adaptive-more:not([hidden]){border-bottom-right-radius:2.4rem}.portal-adaptive-bar:has(.portal-adaptive-more[hidden]) .portal-adaptive-primary>:last-child{border-bottom-right-radius:2.4rem}.portal-adaptive-bar:has(.portal-adaptive-drawer[hidden]):has(.portal-adaptive-sections[hidden]) .portal-adaptive-primary>:first-child{border-bottom-left-radius:2.4rem}.portal-adaptive-dots{left:.75rem}.portal-adaptive-primary>.btn{max-width:22rem}}@media(min-width:768px){.is-compact-desktop .portal-adaptive-bar{top:var(--portal-navbar-offset, var(--navbar-height));bottom:auto;left:var(--portal-compact-left, 0px);right:var(--portal-compact-right, 0px);min-height:60px;padding:.5rem .75rem;border:1px solid var(--border-default);border-radius:0 0 var(--radius-button) var(--radius-button);translate:0 -110%;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.12)}.is-compact-desktop .portal-adaptive-bar.is-visible{translate:0 0}.is-compact-desktop .portal-adaptive-context{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650}.is-compact-desktop .portal-adaptive-primary{flex:0 1 auto}.is-compact-desktop .portal-adaptive-bar.is-narrow .portal-adaptive-context{display:none}.is-compact-desktop .portal-adaptive-bar.is-narrow .portal-adaptive-primary{flex:1}}@media(prefers-reduced-motion:reduce){.portal-adaptive-bar,.portal-control-sheet,.portal-control-floating{transition:none!important;animation:none!important}}@media print{[data-adaptive-controls]{display:none!important}body{--portal-action-space: 0px !important;--portal-compact-height: 0px !important}}@media(max-width:767.98px){[data-control-layout=contextual] .portal-adaptive-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr) minmax(0,1fr);transition:grid-template-columns .22s ease,opacity .16s ease,translate .2s ease,visibility 0s .2s}[data-control-layout=contextual] .portal-adaptive-bar.has-context-action{grid-template-columns:44px minmax(0,1fr) 44px}[data-control-layout=contextual] .portal-adaptive-drawer{grid-column:1;grid-row:1;width:100%}[data-control-layout=contextual] .portal-adaptive-drawer i{position:static}[data-control-layout=contextual] .portal-adaptive-primary{grid-column:2;grid-row:1;overflow:clip;opacity:0;transition:opacity .18s ease}[data-control-layout=contextual] .has-context-action .portal-adaptive-primary{opacity:1}[data-control-layout=contextual] .portal-adaptive-bar .portal-adaptive-sections{grid-column:3;grid-row:1;width:100%;border-bottom-right-radius:2.4rem}[data-control-layout=contextual] .portal-adaptive-bar:not(.has-context-action) .portal-adaptive-sections>span{display:inline}[data-control-layout=contextual] .portal-adaptive-bar.has-context-action .portal-adaptive-primary>.btn:last-child{border-bottom-right-radius:var(--radius-button);border-bottom-left-radius:var(--radius-button)}}@media(prefers-reduced-motion:reduce){[data-control-layout=contextual] .portal-adaptive-bar,[data-control-layout=contextual] .portal-adaptive-primary{transition:none!important}}.portal-header{position:relative;z-index:1050}.site-app-main .portal-header{margin-bottom:0}.portal-header-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.2rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:.95rem 1.1rem;margin-right:.3rem;border-radius:var(--radius-button);border:1px solid var(--brand-tint-strong);background:linear-gradient(90deg,rgba(var(--white-rgb),.98),#ebeffae6);box-shadow:0 18px 36px rgba(var(--brand-primary-rgb),.14)}.portal-header-inner--control-bar{align-items:stretch;container:portal-controls / inline-size}.portal-control-bar-actions .btn,.portal-control-bar-buttons .btn{min-height:2.35rem;min-width:100px;display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:.45rem}.portal-control-bar-actions form{margin:0}.portal-control-bar-buttons--tiles .btn{flex:0 1 auto}.portal-header-toggle{display:none;flex-shrink:0}.portal-header-copy{min-width:0;display:flex;align-items:flex-start;gap:.9rem}.portal-header-copy--default{width:100%}.portal-header-breadcrumb{margin-bottom:.25rem;color:var(--text-meta);font-size:.8rem;font-weight:600}.portal-header-heading{min-width:0;display:flex;flex-direction:column}.portal-header-title,.portal-header-title-hide{margin:0;color:var(--brand-strong);font-size:clamp(1.15rem,1rem + .55vw,1.55rem);font-weight:800;line-height:1.12;overflow-wrap:anywhere}.portal-header-subtitle{margin:.25rem 0 0;color:var(--text-interface);font-size:.88rem;line-height:1.45}.portal-control-bar{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.2rem}.portal-control-bar-main{min-width:0;flex:1 1 auto;display:flex;align-items:flex-start;gap:.9rem}.portal-control-bar-copy{min-width:0;display:flex;flex-direction:column;gap:0}.portal-control-bar-identity{min-width:0;display:flex;flex-direction:column;gap:.35rem}.portal-control-header-actions{display:none}.portal-control-bar-breadcrumb{color:var(--text-meta);font-size:.78rem;font-weight:700;line-height:1.35}.portal-control-bar-kicker{display:inline-flex;color:var(--brand-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.portal-control-bar-title{margin:0;color:var(--brand-strong);font-size:clamp(1.15rem,1rem + .45vw,1.5rem);font-weight:800;line-height:1.12;overflow-wrap:anywhere}.portal-control-bar-subtitle{max-width:760px;margin:.22rem 0 0;color:var(--text-interface);font-size:.87rem;line-height:1.45}.portal-control-bar-side{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;flex:0 1 auto}.portal-control-sections:not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;align-self:flex-end}@media(min-width:768px)and (max-width:991.98px){.portal-control-bar-side:has(>.portal-control-sections:not([hidden])){flex-direction:row;align-items:flex-end}.portal-control-bar-side>.portal-control-bar-status-stack{min-width:0}}.portal-control-bar-actions,.portal-control-bar-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.portal-control-bar-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.portal-control-bar-note{color:var(--text-secondary);font-size:.78rem;line-height:1.35;text-align:right}.portal-header-toggle{width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--brand-tint-strong);border-radius:var(--radius-button);background:linear-gradient(135deg,var(--white),var(--brand-tint-soft));color:var(--brand-primary);box-shadow:0 8px 16px rgba(var(--brand-primary-rgb),.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.portal-header-toggle:hover{border-color:var(--brand-highlight);background:linear-gradient(135deg,var(--brand-tint-subtle),var(--brand-tint-soft));box-shadow:0 14px 26px rgba(var(--brand-primary-rgb),.12);transform:translateY(-1px)}.portal-header-toggle:focus-visible{outline:3px solid var(--brand-tint-strong);outline-offset:2px}@media(max-width:1331.98px){.portal-header-toggle{display:inline-flex;width:2.2rem;height:2.2rem}.portal-header-inner{border-radius:var(--radius-button);margin:0 .2rem;padding:.58rem .65rem}}@media(max-width:767.98px){.portal-header-copy--default{width:100%;align-items:flex-start;gap:.75rem}.portal-header{top:auto}.portal-header-inner{border-radius:0;border:0;margin:0;padding:.75rem .65rem}.portal-control-bar{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.65rem}.portal-control-bar-main{width:100%;min-width:0;gap:.65rem;align-items:flex-start}.portal-control-bar-copy{display:flex;min-width:0;flex:1}.portal-control-bar-title,.portal-header-title{font-size:1.15rem;line-height:1.35}.portal-control-bar-side{width:100%;align-items:stretch}.portal-control-bar-actions,.portal-control-bar-buttons{justify-content:flex-start;flex-wrap:wrap}.portal-control-bar-actions .btn,.portal-control-bar-buttons .btn{min-width:44px;min-height:44px;font-size:.85rem}.portal-control-bar-status-stack{align-items:stretch}.portal-control-bar-note{text-align:left}.portal-control-bar-subtitle,.portal-header-subtitle{display:block;font-size:.85rem;line-height:1.4}.portal-header-toggle{width:44px;height:44px;min-width:44px;padding:.5rem}.has-mobile-header-controls.portal-control-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem .55rem}.has-mobile-header-controls .portal-control-bar-main,.has-mobile-header-controls .portal-control-bar-copy{display:contents}.has-mobile-header-controls .portal-control-bar-identity{grid-column:1;grid-row:1;align-self:center}.has-mobile-header-controls .portal-control-bar-subtitle{grid-column:1 / -1;margin:0}.has-mobile-header-controls .portal-control-bar-side{display:none!important}.has-mobile-header-actions{grid-template-columns:minmax(0,1fr) auto!important}.has-mobile-header-drawer{grid-template-columns:auto minmax(0,1fr)!important}.has-mobile-header-drawer.has-mobile-header-actions{grid-template-columns:auto minmax(0,1fr) auto!important}.has-mobile-header-drawer .portal-control-bar-identity{grid-column:2}.has-mobile-header-controls .portal-header-toggle{grid-column:1;grid-row:1;align-self:center}.portal-control-header-actions:not([hidden]){display:flex;grid-column:-2 / -1;grid-row:1;align-self:center}.portal-control-header-actions .btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:.5rem;gap:0;font-size:0}.portal-control-header-actions .btn i{font-size:1.15rem;line-height:1}.portal-control-header-actions .btn span:not(.portal-adaptive-dots){font-size:0}.portal-control-header-more{position:relative}.portal-control-header-more .portal-adaptive-dots{position:static}.portal-control-header-actions .btn:not(:has(i,svg,.portal-adaptive-dots)){width:auto;max-width:8rem;font-size:.8rem;white-space:normal}}@media(max-width:575.98px){.portal-shell{padding-top:0}.portal-control-bar-title,.portal-header-title,.portal-header-title-hide{font-size:1.08rem}}@container portal-controls (max-width: 680px){@media(min-width:768px){.portal-control-bar-main{flex-basis:100%}}.portal-control-bar-side{width:100%;align-items:flex-start}.portal-control-bar-actions,.portal-control-bar-buttons{justify-content:flex-start}}
