/*!
 * AraSites — header & footer layouts
 * Pick a header with  <html data-header="...">  and a footer with  <html data-footer="...">
 * Headers: classic (default) · centered · dark · glass · pill · minimal · topbar · gradient
 * Footers: classic (default) · light · centered · gradient · brand · compact
 * Visitors can also switch live from the Customize panel.
 */
@media (width>=992px){html[data-header=centered] .navbar .container{position:relative}html[data-header=centered] .navbar-inner{flex-wrap:wrap;justify-content:center;row-gap:.25rem;height:auto;padding-block:1rem .25rem}html[data-header=centered] .navbar-brand{flex-basis:100%;justify-content:center;font-size:1.5rem}html[data-header=centered] .navbar-inner>nav{border-top:1px solid var(--color-border);flex-basis:100%;justify-content:center;padding-top:.25rem;display:flex}html[data-header=centered] .nav-link{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}html[data-header=centered] .navbar-actions{inset-inline-end:var(--container-padding,1.5rem);position:absolute;top:1rem}}html[data-header=dark] .navbar,html[data-header=dark] .navbar.scrolled{border-bottom:1px solid #ffffff14;background:#0b1120!important}html[data-header=dark] .navbar:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--color-primary), var(--color-secondary), transparent);height:1px;position:absolute;bottom:-1px}html[data-header=dark] .navbar-brand,html[data-header=dark] .navbar-toggle{color:#fff}html[data-header=dark] .nav-link{color:#cbd5e1}html[data-header=dark] .nav-link:hover,html[data-header=dark] .nav-link.active{color:#fff;background:#ffffff14}html[data-header=dark] .country-trigger,html[data-header=dark] .lang-trigger,html[data-header=dark] .theme-toggle{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff1f}@media (width<=991.98px){html[data-header=dark] .nav-menu{background:#0b1120;border-color:#ffffff14}}html[data-header=glass] .navbar,html[data-header=glass] .navbar.scrolled{-webkit-backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid #fff9;box-shadow:0 8px 32px #0f172a0f;background:#ffffff8c!important}html[data-theme=dark][data-header=glass] .navbar{border-bottom-color:#ffffff14;background:#0f172a80!important}html[data-header=pill] .navbar,html[data-header=pill] .navbar.scrolled{box-shadow:none;backdrop-filter:none;border:0;padding-top:.75rem;background:0 0!important}html[data-header=pill] .navbar-inner{background:var(--color-bg);border:1px solid var(--color-border);height:calc(var(--navbar-height) - 8px);border-radius:999px;padding-inline:1.25rem .5rem;box-shadow:0 10px 30px #0f172a14}html[data-theme=dark][data-header=pill] .navbar-inner{backdrop-filter:blur(12px);background:#0f172ad9}html[data-header=pill] .nav-link,html[data-header=pill] .navbar-actions .btn{border-radius:999px}@media (width<=991.98px){html[data-header=pill] .nav-menu{border-radius:1.25rem;margin-top:.5rem}}@media (width>=992px){html[data-header=minimal] .navbar-toggle{border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}html[data-header=minimal] .navbar-toggle:after{content:attr(data-label);font-size:.9rem}html[data-header=minimal] .navbar-inner>nav{inset-inline:0;position:absolute;top:100%}html[data-header=minimal] .nav-menu{background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:.25rem;max-height:0;padding:0;transition:max-height .35s,padding .35s;overflow:hidden}html[data-header=minimal] .nav-menu.open{max-height:80vh;padding:1.5rem}html[data-header=minimal] .nav-menu .nav-link{padding:.5rem 1.25rem;font-size:1.5rem;font-weight:700}html[data-header=minimal] .navbar .container{position:static}html[data-header=minimal] .navbar{position:sticky}html[data-header=minimal] .navbar-brand{font-size:1.5rem}}.ara-topbar{display:none}html[data-header=topbar] .ara-topbar{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));color:#fff;font-size:.8125rem;display:block}.ara-topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:38px;display:flex}.ara-topbar a{color:#fff;opacity:.92;text-decoration:none}.ara-topbar a:hover{opacity:1}.ara-topbar-info,.ara-topbar-social{align-items:center;gap:1.25rem;display:flex}.ara-topbar-info i{margin-inline-end:.35rem}@media (width<=767.98px){.ara-topbar-social{display:none}.ara-topbar-info{gap:.75rem}}html[data-header=gradient] .navbar,html[data-header=gradient] .navbar.scrolled{border:0;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary))!important}html[data-header=gradient] .navbar-brand,html[data-header=gradient] .navbar-toggle,html[data-header=gradient] .nav-link{color:#fff}html[data-header=gradient] .nav-link:hover,html[data-header=gradient] .nav-link.active{color:#fff;background:#ffffff29}html[data-header=gradient] .navbar-brand-mark{color:var(--color-primary);background:#fff}html[data-header=gradient] .country-trigger,html[data-header=gradient] .lang-trigger,html[data-header=gradient] .theme-toggle{color:#fff;background:#ffffff24;border-color:#ffffff40}html[data-header=gradient] .navbar-actions .btn-primary{color:var(--color-primary);background:#fff;border-color:#fff}@media (width<=991.98px){html[data-header=gradient] .nav-menu{background:var(--color-primary)}}html[data-footer=light] .footer{background:var(--color-bg-alt,#f8fafc);color:var(--color-muted);border-top:1px solid var(--color-border)}html[data-footer=light] .footer .footer-title,html[data-footer=light] .footer h5,html[data-footer=light] .footer-brand{color:var(--color-dark)}html[data-footer=light] .footer a{color:var(--color-muted)}html[data-footer=light] .footer a:hover{color:var(--color-primary)}html[data-footer=light] .footer-bottom{border-top-color:var(--color-border)}html[data-footer=light] .footer-social a{background:var(--color-bg);border:1px solid var(--color-border)}html[data-footer=centered] .footer{text-align:center}html[data-footer=centered] .footer .row{justify-content:center}html[data-footer=centered] .footer .row>[class*=col-]{margin-inline:auto;flex:0 0 100%;max-width:40rem;margin-bottom:1.5rem}html[data-footer=centered] .footer-about{margin-inline:auto}html[data-footer=centered] .footer-links{flex-flow:wrap;justify-content:center;gap:.5rem 1.5rem}html[data-footer=centered] .footer-social{justify-content:center}html[data-footer=centered] .footer-bottom{flex-direction:column;justify-content:center}html[data-footer=centered] .footer form .input-group{max-width:26rem;margin-inline:auto}html[data-footer=gradient] .footer{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#ffffffd9}html[data-footer=gradient] .footer a{color:#ffffffd9}html[data-footer=gradient] .footer a:hover,html[data-footer=gradient] .footer .footer-title,html[data-footer=gradient] .footer h5{color:#fff}html[data-footer=gradient] .footer-bottom{border-top-color:#fff3}html[data-footer=gradient] .footer .navbar-brand-mark{color:var(--color-primary);background:#fff}html[data-footer=gradient] .footer .btn-primary{background:#0f172a;border-color:#0f172a}.ara-footer-wordmark{display:none}html[data-footer=brand] .ara-footer-wordmark{letter-spacing:-.05em;text-align:center;margin-top:var(--space-12,3rem);background:linear-gradient(#ffffff38,#ffffff05);color:#0000;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,15vw,13rem);font-weight:900;line-height:.85;display:block;overflow:hidden}html[data-footer=compact] .footer{padding-block:1.5rem}html[data-footer=compact] .footer .row{display:none}html[data-footer=compact] .footer-bottom{border-top:0;margin-top:0;padding-top:0}html[data-footer=compact] .footer-bottom:before{content:attr(data-brand);color:#fff;font-size:1.05rem;font-weight:800}.cz-layouts{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.cz-layout{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;text-align:start;border-radius:.75rem;flex-direction:column;align-items:stretch;gap:.4rem;padding:.5rem;font-size:.78rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.cz-layout:hover{border-color:var(--color-primary)}.cz-layout.active{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f12e}.cz-thumb{background:var(--color-bg-alt,#f1f5f9);border-radius:.45rem;height:34px;position:relative;overflow:hidden}.cz-thumb i{background:#cbd5e1;border-radius:3px;display:block;position:absolute}