/* compiled by scssphp 1.6.0 on Sat, 14 Feb 2026 15:39:50 +0000 (0.0268s) */

.footer{position:relative;background:var(--color-gradient-1);color:var(--color-white);margin-inline:1.25rem;border-radius:var(--border-radius-large) var(--border-radius-large) 0 0;--footer__container-padding-block: 1.875rem;--footer__container-gap: 0;--footer__logo-width: 15.6875rem;--footer__logo-height: 1.3125rem;--footer__links-margin-block-start: 0;--footer__link-gap: 3rem;--footer__content-grid-column: 1/-1;--footer__links-grid-column: 1/-1}@media (min-width:48rem){.footer{--footer__container-padding-block: 4.5rem}}@media (min-width:64rem){.footer{--footer__container-padding-block: 4.5rem 6.5625rem;--footer__link-gap: 1rem;--footer__links-grid-column: span 9/-1;--footer__content-grid-column: span 3;--footer__container-gap: 2rem}}@media (min-width:85rem){.footer{--footer__links-grid-column: span 8/-1;--footer__content-grid-column: span 4}}@media (min-width:96rem){.footer{margin-inline:2.5rem}}.footer__container{padding-inline:1.875rem}@media (min-width:48rem){.footer__container{grid-template-rows:repeat(4, auto)}}@media (min-width:64rem){.footer__container{padding-inline:1rem}}@media (min-width:96rem){.footer__container{padding-inline:0}}.footer__content{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;grid-row:1;margin-block-end:2rem;margin-inline:0.5rem}@media (min-width:36rem){.footer__content{margin-inline:0}}@media (min-width:64rem){.footer__content{margin-block-start:0.5rem;margin-block-end:0}}.footer__certificates{display:flex;align-items:center;justify-content:center;gap:2rem;grid-column:1/-1;grid-row:3;margin-block-start:2rem;margin-inline:0.5rem}@media (min-width:36rem){.footer__certificates{justify-content:flex-start;margin-inline:0}}@media (min-width:64rem){.footer__certificates{grid-column:span 3;gap:1.5rem;grid-row:2;margin-block-start:1.875rem}}@media (min-width:85rem){.footer__certificates{grid-column:span 4;gap:3.375rem}}.footer__links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;grid-row:1/-1;grid-row:2;margin-inline:0.5rem}@media (min-width:36rem){.footer__links{margin-inline:0}}@media (min-width:64rem){.footer__links{gap:1rem;grid-row:1/-1}}@media (min-width:85rem){.footer__links{gap:2rem}}.footer__column{flex:unset}.footer__socials{display:flex;flex-direction:row;gap:1.41875rem;padding:0.625rem 0.75rem}.footer__socials.footer__column{flex-direction:column;gap:0;padding:0}.footer__socials a{border-radius:0;background-color:transparent;color:var(--color-white);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.footer__socials a:hover,.footer__socials a:focus-visible{border-radius:0;background-color:transparent;color:var(--color-2)}.footer__title{font-family:var(--font-family--heading);font-size:1.25rem;font-weight:var(--font-weight--extrabold);margin-block-end:1rem;text-transform:uppercase}@media (min-width:36rem){.footer__title{font-size:1.875rem;font-weight:var(--font-weight--medium);text-transform:none}}.footer__contact{flex:unset}.footer__contact-phone,.footer__contact-email,.footer__contact-address{font-size:var(--font-size--sm);margin-block-end:0.625rem}.footer__contact-phone svg,.footer__contact-email svg,.footer__contact-address svg{display:none}.footer__contact-address{margin-block-end:0}.footer__menu{display:flex;flex-direction:column;gap:0.625rem}.footer__menu a{font-size:var(--font-size--sm);color:var(--color-white)}.footer__menu a svg{display:none}.footer__menu a:hover,.footer__menu a:focus-visible{color:var(--color-2)}.socket{position:relative;background-color:var(--color-white);color:var(--color-text);margin-inline:1.25rem;border-block-start:0 none;font-size:0.75rem;font-weight:var(--font-weight--light);--footer__socket-container-padding-block: 1.25rem;--footer__socket-container-justify-content: center}@media (min-width:36rem){.socket{--footer__socket-container-justify-content: space-between;font-size:0.875rem}}@media (min-width:48rem){.socket{--footer__socket-container-padding-block: 1.40625rem}}@media (min-width:96rem){.socket{margin-inline:2.5rem}}.socket__container{border-block-start:0 none;gap:1rem;padding-inline:1.875rem}@media (min-width:64rem){.socket__container{padding-inline:1rem}}@media (min-width:96rem){.socket__container{padding-inline:0}}.socket p{margin:0;line-height:1.5}.socket__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}@media (min-width:36rem){.socket__menu{justify-content:flex-start}}.socket__menu a{color:var(--color-text)}.socket__menu a:hover,.socket__menu a:focus-visible{color:var(--color-1)}