/* compiled by scssphp 1.6.0 on Mon, 23 Mar 2026 13:11:33 +0000 (0.0203s) */

.footer{position:relative;background-color:transparent;color:var(--color-grey-11);border-block-start:0 none;font-size:var(--font-size--sm)}.footer__container{padding-block:2rem;gap:0}@media (min-width:64rem){.footer__container{padding-block:3.75rem;padding-inline:1rem;gap:1.5rem}}@media (min-width:96rem){.footer__container{padding-inline:0}}.footer__content{grid-column:1/-1}@media (min-width:64rem){.footer__content{grid-column:1/4}}@media (min-width:85rem){.footer__content{grid-column:1/6}}.footer__logo-wrapper{margin-block-end:2rem}.footer__socials{display:flex;flex-wrap:wrap;gap:1rem}.footer__socials a{color:var(--color-green-light)}.footer__socials a svg{height:1.5rem}.footer__socials a:hover,.footer__socials a:focus-visible{color:var(--color-white)}.footer__links{grid-column:1/-1;margin-block-start:2rem;border-block-start:solid 0.0625rem var(--color-grey-10);padding-block-start:2rem}@media (min-width:64rem){.footer__links{grid-column:-10/-1;margin-block-start:0;border-block-start:0 none;padding-block-start:0}}@media (min-width:85rem){.footer__links{grid-column:-8/-1}}@media (max-width:35.999rem){.footer__links{display:flex;flex-direction:column;gap:2rem}}.footer__column{position:relative}.footer__title{font-size:1.25rem;margin-block-end:1.25rem;color:var(--color-white)}.footer__contact{position:relative}.footer__contact-phone,.footer__contact-email,.footer__contact-address{gap:0.75rem;margin-block-end:0.25rem}.footer__contact-phone .icon,.footer__contact-email .icon,.footer__contact-address .icon{color:var(--color-green-light);min-width:1.125rem}.footer__contact-phone a,.footer__contact-email a,.footer__contact-address a{transition:color 0.3s ease}.footer__contact-phone a:hover,.footer__contact-email a:hover,.footer__contact-address a:hover{color:var(--color-green-light)}.footer__contact-email{word-break:break-all}.footer__menu{display:flex;flex-direction:column;gap:0.25rem}.footer__menu a{color:var(--color-grey-11)}.footer__menu a:hover,.footer__menu a:focus-visible{color:var(--color-1)}.footer__certificates-logos{display:flex;flex-wrap:wrap;flex-direction:column;max-height:180px;align-items:start;justify-content:start;gap:1rem;width:fit-content}.footer__certificates-logos img{min-width:68px;max-width:68px;height:auto}.footer__contact-address span{line-height:1.8}.socket{position:relative;background-color:transparent;color:var(--color-grey-11);border-block-start:0 none;font-size:var(--font-size--xs)}.socket__container{border-block-start:solid 0.0625rem var(--color-grey-12);padding-block:1.125rem;gap:1rem}@media (min-width:64rem){.socket__container{padding-inline-end:5.875rem}}@media (min-width:105rem){.socket__container{padding-inline-end:0}}@media (max-width:35.999rem){.socket__container{display:flex;flex-direction:column;align-items:center;justify-content:center}}.socket__copyright{margin-block-end:0}@media (max-width:35.999rem){.socket__copyright{color:var(--color-grey-15)}}.socket__menu{display:flex;flex-wrap:wrap;gap:0.75rem}@media (min-width:64rem){.socket__menu{gap:1.5rem}}@media (max-width:35.999rem){.socket__menu{display:flex;flex-direction:column;align-items:center;justify-content:center}}.socket__menu a{color:var(--color-grey-11);display:flex;align-items:center;gap:0.25rem}.socket__menu a svg{color:var(--color-1)}.socket__menu a:hover,.socket__menu a:focus-visible{color:var(--color-1);gap:0.25rem}footer:has(.footer){position:relative;background-color:var(--color-green-darker);overflow:hidden;border-top-right-radius:1.875rem}@media (min-width:64rem){footer:has(.footer){margin-inline:1.5rem;border-top-left-radius:var(--radius--lg);border-top-right-radius:var(--radius--lg)}}@media (min-width:96rem){footer:has(.footer){margin-inline:3.125rem}}.descriptor{position:absolute;right:0;bottom:0;z-index:1;max-width:8.125rem;padding:1.6875rem 1.5rem;font-family:var(--font-family--body);font-size:var(--font-size--xs);color:var(--color-scheme-text);background-color:var(--color-grey-4);border-radius:0.625rem;max-height:7.375rem;display:none;align-items:flex-end;justify-content:flex-end;text-align:right;clip-path:url(#footerDescriptorClip);overflow:hidden}@media (min-width:64rem){.descriptor{display:flex;right:-0.3125rem}}.descriptor__text{margin-block-end:0}