/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0}}}.main-footer{text-align:center;position:relative}.main-footer .container{padding-block:0;padding-inline:0}.footer-logo{background-color:var(--secondary-accent);padding:2rem}.footer-logo .brand-logo{width:15rem;height:auto;margin:auto auto 1rem}.footer-logo .brand-logo img{width:100%;height:auto}.footer-logo .social-icons{justify-content:center;gap:1rem;display:flex}.footer-logo .social-icons a{width:2.5rem!important;height:2.5rem!important}.social-svg-icon{fill:#fff!important}.social-svg-mask{fill:var(--color-secondary-muted)!important}.footer-nav{background-color:var(--secondary);color:var(--secondary-foreground);flex-direction:column;gap:1rem;padding:2rem;display:flex}.footer-nav a{text-transform:uppercase}.footer-links{gap:1rem;display:grid}@media (min-width:64rem){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-links a{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));display:block}:where(.newsletter>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}@media (min-width:44rem){.main-footer:before,.main-footer:after{content:"";z-index:-1;background-color:#000;width:50%;height:100%;display:block;position:absolute;top:0}.main-footer:before{background-color:var(--color-secondary-accent);left:0}.main-footer:after{background-color:var(--color-secondary);right:0}.footer-nav{flex-direction:row;flex:1;justify-content:space-between;place-items:center;display:flex}.footer-links{text-align:left}.newsletter{text-align:right}.footer-logo{padding-block:4rem}}@media (min-width:64rem){.main-footer .container{padding-inline:calc(var(--spacing)*16);align-items:stretch;display:flex}.footer-nav{padding-right:0}.footer-links{text-align:left;column-count:2}.footer-logo{padding-left:0}.footer-logo .social-icons{justify-content:left}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
