footer{--container-column-width: calc( ( var( --container-width, 83.75rem ) - var( --container-gutter, 1rem ) * ( var( --container-columns, 12 ) - 1 ) ) / /* Container width - minus total gutter space */ var( --container-columns, 12 ) );display:grid;grid-template-columns:MINMAX(var(--container-min-space, 1rem), 1fr) repeat(var(--container-columns, 12), MINMAX(0, var(--container-column-width))) MINMAX(var(--container-min-space, 1rem), 1fr);grid-auto-flow:column;column-gap:var(--container-gutter, 1rem)}.footer{display:grid;grid-template-columns:subgrid;inline-size:100%;margin-inline:auto;background-color:var(--footer-background-color, hsl(0, 0%, 100%));color:var(--footer-color, var(--color-text));border-block-start:.0625rem solid var(--footer-border-color, hsl(0, 0%, 94%));grid-column:var(--footer-grid-column, 1/-1)}.footer__container{display:grid;grid-template-columns:MINMAX(var(--container-min-space, 1rem), 1fr) repeat(var(--container-columns, 12), MINMAX(0, var(--container-column-width))) MINMAX(var(--container-min-space, 1rem), 1fr);column-gap:var(--container-gutter, 1rem);grid-column:var(--footer__container-grid-column, 2/-2);padding-block:var(--footer__container-padding-block, 2rem 1rem);gap:var(--footer__container-gap, 1rem)}@supports(grid-template-columns: subgrid) and (not (-webkit-hyphens: none)){.footer__container{grid-template-columns:subgrid}}@media(min-width: 48rem){.footer__container{gap:var(--footer__container-gap, 0);padding-block:var(--footer__container-padding-block, 4rem 3rem)}}.footer__links{grid-column:var(--footer__links-grid-column, 1/-1);margin-block-start:var(--footer__links-margin-block-start, 1rem);display:grid;grid-template-columns:var(--footer__links-grid-template, repeat(auto-fit, minmax(10rem, 1fr)));gap:var(--footer__link-gap, 1rem)}@media(min-width: 48rem){.footer__links{grid-column:var(--footer__links-grid-column, span 8/-1);margin-block-start:var(--footer__links-margin-block-start, 0)}}.footer__logo{block-size:auto;object-fit:contain;object-position:top left}.footer__logo a{display:block}.footer__logo-wrapper{grid-column:var(--footer__logo-grid-column, span 4)}.footer__logo-wrapper img{max-width:var(--footer__logo-width, 10rem);width:100%;max-height:var(--footer__logo-height, 5rem)}.footer__content{grid-column:var(--footer__content-grid-column, 1/-1)}@media(min-width: 48rem){.footer__content{grid-column:var(--footer__content-grid-column, span 4)}}.footer__title{font-size:var(--footer__title-font-size, 1.3125rem);margin-block-end:var(--footer__title-margin-bottom, 1rem)}.footer__socials{display:flex;grid-gap:1.25rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.footer__socials a{background:var(--footer--socials__item-background, var(--footer--socials__item-background));border:var(--footer--socials__item-border, var(--footer--socials__item-border));border-radius:var(--footer--socials__item-border-radius, var(--footer--socials__item-border-radius));color:var(--footer--socials__item-color, var(--footer--socials__item-color));font-family:var(--footer--socials__item-font-family, var(--footer--socials__item-font-family));font-size:var(--footer--socials__item-font-size, var(--footer--socials__item-font-size));font-weight:var(--footer--socials__item-font-weight, var(--footer--socials__item-font-weight));line-height:var(--footer--socials__item-line-height, var(--footer--socials__item-line-height));text-align:var(--footer--socials__item-align-items, var(--footer--socials__item-align-items));text-transform:var(--footer--socials__item-text-transform, var(--footer--socials__item-text-transform));text-decoration:var(--footer--socials__item-text-decoration, var(--footer--socials__item-text-decoration));padding-block:var(--footer--socials__item-padding-block, var(--footer--socials__item-padding-block));padding-inline:var(--footer--socials__item-padding-inline, var(--footer--socials__item-padding-inline));gap:var(--footer--socials__item-gap, var(--footer--socials__item-gap));transition:all var(--footer--socials__item-transition-duration, var(--footer--socials__item-transition-duration)) var(--footer--socials__item-transition-timing, var(--footer--socials__item-transition-timing))}.footer__socials a:hover,.footer__socials a:focus-visible{background:var(--footer--socials__item-background--hover, var(--footer--socials__item-background));border:var(--footer--socials__item-border--hover, var(--footer--socials__item-border));border-radius:var(--footer--socials__item-border-radius--hover, var(--footer--socials__item-border-radius));color:var(--footer--socials__item-color--hover, var(--footer--socials__item-color));gap:var(--footer--socials__item-gap--hover, var(--footer--socials__item-gap));padding-inline:var(--footer--socials__item-padding-inline--hover, var(--footer--socials__item-padding-inline))}.footer__column,.footer__menu{flex:1;margin:0;padding:0;list-style:none;font-size:1rem}.footer__column a,.footer__menu a{display:var(--footer--contact__item-inline-size, flex);align-items:var(--footer--contact__item-align-items, center);background:var(--footer__item-background, var(--footer__item-background));border:var(--footer__item-border, var(--footer__item-border));border-radius:var(--footer__item-border-radius, var(--footer__item-border-radius));color:var(--footer__item-color, var(--footer__item-color));font-family:var(--footer__item-font-family, var(--footer__item-font-family));font-size:var(--footer__item-font-size, var(--footer__item-font-size));font-weight:var(--footer__item-font-weight, var(--footer__item-font-weight));line-height:var(--footer__item-line-height, var(--footer__item-line-height));text-align:var(--footer__item-align-items, var(--footer__item-align-items));text-transform:var(--footer__item-text-transform, var(--footer__item-text-transform));text-decoration:var(--footer__item-text-decoration, var(--footer__item-text-decoration));padding-block:var(--footer__item-padding-block, var(--footer__item-padding-block));padding-inline:var(--footer__item-padding-inline, var(--footer__item-padding-inline));gap:var(--footer__item-gap, var(--footer__item-gap));transition:all var(--footer__item-transition-duration, var(--footer__item-transition-duration)) var(--footer__item-transition-timing, var(--footer__item-transition-timing))}.footer__column a:hover,.footer__column a:focus-visible,.footer__menu a:hover,.footer__menu a:focus-visible{background:var(--footer__item-background--hover, var(--footer__item-background));border:var(--footer__item-border--hover, var(--footer__item-border));border-radius:var(--footer__item-border-radius--hover, var(--footer__item-border-radius));color:var(--footer__item-color--hover, var(--footer__item-color));gap:var(--footer__item-gap--hover, var(--footer__item-gap));padding-inline:var(--footer__item-padding-inline--hover, var(--footer__item-padding-inline))}.footer__column__item:first-child a,.footer__menu__item:first-child a{padding-block-start:1em}.footer__column__item:last-child a,.footer__menu__item:last-child a{padding-block-end:1em}.footer__column svg,.footer__menu svg{color:var(--footer__link-icon-color, var(--color-primary))}.footer__contact{flex:1}.footer__contact-phone,.footer__contact-email{display:var(--footer-contact__item-inline-size, flex);align-items:var(--footer-contact__item-align-items, center);margin-block:var(--footer-contact__item-margin-block, 0);gap:var(--footer-contact__address-gap, 0.45rem)}.footer__contact-address{line-height:var(--line-height--lg);display:flex;gap:.3rem}.footer__contact-address svg{margin-block-start:.45rem}.footer__contact-address span{display:inline-block;line-height:2rem}.socket{display:grid;grid-template-columns:subgrid;inline-size:var(--footer__socket-inline-size, 100%);margin-inline:var(--footer__socket-margin-inline, auto);background-color:var(--footer__socket-background-color, var(--footer-background-color, hsl(0, 0%, 100%)));color:var(--footer__socket-color, hsl(24, 5%, 64%));grid-column:var(--footer__socket-grid-column, 1/-1)}.socket__container{grid-column:var(--footer__socket-container-grid-column, 2/-2);display:var(--footer__socket-container-display, flex);align-items:var(--footer__socket-container-align-items, center);justify-content:var(--footer__socket-container-justify-content, space-between);flex-wrap:var(--footer__socket-container-flex-wrap, wrap);border-block-start:solid .0625rem var(--footer__socket-border-top, var(--footer-border-color, hsl(0, 0%, 94%)));padding-block:var(--footer__socket-container-padding-block, 1rem)}.socket__menu{margin:var(--footer__socket-menu-margin, 0);padding:var(--footer__socket-menu-padding, 0);list-style:none;display:flex;flex-wrap:wrap;align-items:center}.socket__menu a{background:var(--socket__item-background, var(--socket__item-background));border:var(--socket__item-border, var(--socket__item-border));border-radius:var(--socket__item-border-radius, var(--socket__item-border-radius));color:var(--socket__item-color, var(--socket__item-color));font-family:var(--socket__item-font-family, var(--socket__item-font-family));font-size:var(--socket__item-font-size, var(--socket__item-font-size));font-weight:var(--socket__item-font-weight, var(--socket__item-font-weight));line-height:var(--socket__item-line-height, var(--socket__item-line-height));text-align:var(--socket__item-align-items, var(--socket__item-align-items));text-transform:var(--socket__item-text-transform, var(--socket__item-text-transform));text-decoration:var(--socket__item-text-decoration, var(--socket__item-text-decoration));padding-block:var(--socket__item-padding-block, var(--socket__item-padding-block));padding-inline:var(--socket__item-padding-inline, var(--socket__item-padding-inline));gap:var(--socket__item-gap, var(--socket__item-gap));transition:all var(--socket__item-transition-duration, var(--socket__item-transition-duration)) var(--socket__item-transition-timing, var(--socket__item-transition-timing))}.socket__menu a:hover,.socket__menu a:focus-visible{background:var(--socket__item-background--hover, var(--socket__item-background));border:var(--socket__item-border--hover, var(--socket__item-border));border-radius:var(--socket__item-border-radius--hover, var(--socket__item-border-radius));color:var(--socket__item-color--hover, var(--socket__item-color));gap:var(--socket__item-gap--hover, var(--socket__item-gap));padding-inline:var(--socket__item-padding-inline--hover, var(--socket__item-padding-inline))}/*# sourceMappingURL=footer-01.css.map */
