/* START_SECTION:esttac-footer (INDEX:14) */
.footer.ef{padding:56px 0 28px;border-top:1px solid #303030}.ef *{box-sizing:border-box}.ef .footer__inner{display:block}.ef__grid{display:grid;grid-template-columns:1.25fr 1fr 1.05fr 1.1fr;gap:48px}.ef__logo{display:inline-block;max-width:100%}.ef__logo img{display:block;width:190px;height:auto}.ef .ef__intro{margin:20px 0 24px;max-width:270px;color:#b9bcbd;font-size:14px;line-height:1.75}.ef .social-media{margin:0;gap:8px;border:0}.ef .social-media__item{border:0!important;box-shadow:none!important}.ef .social-media__link{width:40px;height:40px;background:#202020;border:0;border-radius:0;color:#fff}.ef .social-media__link:before{display:none}.ef .ef__heading{font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;color:#fff}.ef__links{list-style:none;margin:0;padding:0}.ef__links a{color:#b9bcbd;text-decoration:none}.ef a:hover{color:#fff}.ef__links a:hover,.ef__contact a:hover{text-decoration:underline;text-underline-offset:4px}.ef address{font-style:normal;line-height:1.7;font-size:14px}.ef address strong{font-weight:500;color:#fff}.ef address span{display:block;color:#b9bcbd}.ef__contact{display:flex;flex-direction:column;align-items:flex-start;margin:18px 0 14px}.ef__contact a{display:inline-flex;align-items:center;gap:9px;font-size:14px;line-height:1.7;padding:4px 0;color:#b9bcbd}.ef__text-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:6px 0;color:#8bb9ff;text-decoration:none}.ef__text-link svg{width:12px;height:12px;flex-shrink:0}.ef .ef__company-name{font-size:14px;font-weight:600;line-height:1.7;margin:14px 0 0}.ef .ef__registry{font-size:12px;color:#b9bcbd;margin:0 0 10px}.ef__courses{margin-top:20px;padding-top:20px;border-top:1px solid #343434}.ef__courses p{font-size:13px;color:#b9bcbd;line-height:1.6;margin:0 0 12px}.ef__course-button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ef-blue);color:#fff;min-height:46px;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none}.ef__course-button:hover{filter:brightness(1.12)}.ef__course-button svg{height:19px;width:19px;flex-shrink:0}.ef__domain{display:block;margin-top:6px;color:#91979c;font-size:11px}.ef .footer__aside{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:40px 0 0;padding-top:24px;border-top:1px solid #303030}.ef__legal{display:flex;flex-wrap:wrap;align-items:center;gap:20px;color:#969da2;font-size:11px;line-height:1.6}.ef__legal nav{display:flex;gap:16px;flex-wrap:wrap}.ef__legal a{padding:5px 0}.ef .footer__cross-border{margin:0}.ef .footer__follow-and-payment:empty{display:none}.ef .footer__follow-and-payment{margin:0}.ef a:focus-visible,.ef button:focus-visible{outline:2px solid #8bb9ff;outline-offset:4px}.ef .footer__payment-methods{margin:0}
@media(max-width:1100px){.ef__grid{gap:28px;grid-template-columns:1.1fr 1fr 1fr 1.1fr}}
@media(max-width:999px){.ef__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ef__brand{grid-column:1/-1;padding-bottom:28px;border-bottom:1px solid #303030}.ef .ef__intro{max-width:440px;margin:14px 0 18px}.ef .footer__aside{align-items:flex-start}.ef__legal{gap:10px;flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.footer.ef{padding:36px 0 28px}.ef__grid{grid-template-columns:1fr;gap:28px}.ef__brand{grid-column:auto}.ef__logo img{width:170px}.ef__collections .ef__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.ef__collections .ef__links .linklist__item{padding:0;margin:0}.ef .ef__heading{margin-bottom:12px}.ef__store,.ef__company{border-top:1px solid #303030;padding-top:24px}.ef__contact{margin:12px 0 8px}.ef__contact a{padding:7px 0}.ef__courses{max-width:360px;border:0;padding-top:0;margin-top:16px}.ef__course-button{font-size:14px}.ef .footer__aside{margin-top:28px;gap:20px}.ef__legal{width:100%}.ef__legal nav{gap:8px 16px}.ef__legal a{display:inline-block;padding:8px 0}.ef .footer__cross-border{flex-wrap:wrap;gap:8px}}
.ef__contact svg{width:16px;height:16px;flex-shrink:0;color:var(--ef-blue)}
/* END_SECTION:esttac-footer */
