.footer{font-family:var(--body-text__font-family);font-size:var(--body-text__font-size, 1rem);font-weight:var(--body-text__font-weight, 300);line-height:var(--body-text__line-height, normal);background-color:var(--color-grey-2);color:var(--color-grey-3);padding-block:3.75rem}.footer__container{display:grid;grid-template-columns:subgrid;gap:1.5rem;max-inline-size:var(--container-width);margin-inline:auto;width:90%}.footer__content{display:flex;flex-direction:column;gap:1.5rem;grid-column:span 12;grid-row:1;color:var(--color-grey-3)}@media(min-width: 64rem){.footer__content{grid-column:span 4}}.footer__content p{font-weight:var(--font-weight--light)}.footer__logo{inline-size:15.9rem;block-size:3.375rem}.footer__socials{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.125rem}.footer__socials a{color:var(--color-grey-4);transition:var(--transition)}.footer__socials a:hover,.footer__socials a:focus-visible{color:var(--color-white)}.footer__socials a svg{min-inline-size:1.25rem;inline-size:1.25rem;block-size:1.5rem;object-fit:contain}.footer__links{grid-column:span 12;grid-row:2;display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 36rem){.footer__links{flex-direction:row;flex-wrap:wrap}}@media(min-width: 64rem){.footer__links{grid-column:span 8;grid-row:1/-1;gap:4rem;justify-content:flex-end}}@media(min-width: 85rem){.footer__links{gap:4rem}}.footer__title{font-family:var(--heading-4__font-family);font-size:var(--heading-4__font-size, 1.125rem);font-weight:var(--heading-4__font-weight, 700);line-height:var(--heading-4__line-height, normal);margin-block-end:1rem;color:var(--color-white)}.footer__contact-phone,.footer__contact-email,.footer__contact-address{display:grid;grid-template-columns:20px 1fr;gap:.5rem}.footer__contact-phone svg,.footer__contact-email svg,.footer__contact-address svg{margin-block-start:5px;height:1rem}.footer__contact-phone span,.footer__contact-email span,.footer__contact-address span{font-size:var(--font-size--xs);line-height:1.7}.footer__contact-phone,.footer__contact-email{margin-block-end:.25rem}.footer__contact-address svg{fill:var(--color-white);height:1.125rem}.footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer__menu a{color:var(--color-grey-3);text-decoration:none;font-size:1rem;font-weight:var(--font-weight--light);transition:var(--transition)}.footer__menu a:hover,.footer__menu a:focus-visible{color:var(--color-white)}.socket{font-family:var(--body-text__font-family);font-size:var(--body-text__font-size, 1rem);font-weight:var(--body-text__font-weight, 300);line-height:var(--body-text__line-height, normal);font-size:var(--font-size--xs);position:relative;background-color:var(--color-grey-2);color:var(--color-grey-4)}.socket__container{padding-block:1rem;display:flex;flex-direction:column;gap:.5rem;border-block-start:.0625rem solid var(--color-grey-5);max-inline-size:var(--container-width);margin-inline:auto;width:90%}@media(min-width: 36rem){.socket__container{flex-direction:row;align-items:center;justify-content:space-between}}.socket__menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem}.socket__menu a{color:var(--color-grey-4);text-decoration:none;font-size:.875rem;font-weight:var(--font-weight--light);transition:var(--transition)}.socket__menu a:hover,.socket__menu a:focus-visible{color:var(--color-white)}.socket p{font-weight:var(--font-weight--light)}