.custom-footer{--cf-font: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;position:relative;background:var(--cf-bg, #152e53);color:var(--cf-text, #abbbd3);font-family:var(--cf-font);padding-block:clamp(70px,7vw,100px) clamp(40px,4vw,60px);margin-top:0}.custom-footer,.custom-footer *{font-family:var(--cf-font)}.custom-footer__inner{position:relative;max-width:1194px;margin:0 auto;padding-inline:clamp(16px,4vw,24px)}.custom-footer__decor-anchor{position:absolute;top:0;left:0;right:0;margin-inline:auto;max-width:1194px;height:0;padding-inline:clamp(16px,4vw,24px);pointer-events:none;box-sizing:border-box}.custom-footer__decor{position:absolute;top:var(--cf-decor-top, -110px);right:var(--cf-decor-right, 80px);width:var(--cf-decor-width, 360px);max-width:60vw;pointer-events:none;z-index:2}.custom-footer__decor-img{display:block;width:100%;height:auto}.custom-footer__top{display:grid;grid-template-columns:313px 1fr;gap:clamp(40px,7vw,117px);align-items:stretch}.custom-footer__brand{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.custom-footer__logo-link{display:inline-block;max-width:287px}.custom-footer__logo{display:block;width:100%;height:auto}.custom-footer__logo-text{display:inline-block;color:var(--cf-heading, #fff);font-size:24px;font-weight:700;letter-spacing:.04em}.custom-footer__description{color:var(--cf-text, #abbbd3);font-size:14px;font-weight:500;line-height:1.4}.custom-footer__description :where(p){font-size:14px;font-weight:500;line-height:1.4;margin:0 0 1em}.custom-footer__description :where(p:last-child){margin-bottom:0}.custom-footer__right{display:flex;flex-direction:column;gap:51px;min-width:0}.custom-footer__menus{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.custom-footer__menu{display:flex;flex-direction:column;gap:24px;min-width:0}.custom-footer__menu-title{margin:0;color:var(--cf-heading, #fff);font-size:18px;font-weight:600;line-height:1.1}.custom-footer__menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.custom-footer__menu-list li{margin:0;padding:0;line-height:1}.custom-footer__menu-link{color:var(--cf-text, #abbbd3);font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s ease}.custom-footer__menu-link:hover,.custom-footer__menu-link:focus-visible{color:var(--cf-heading, #fff)}.custom-footer__newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px}.custom-footer__newsletter-copy{display:flex;flex-direction:column;gap:11px}.custom-footer__newsletter-heading{margin:0;color:var(--cf-heading, #fff);font-size:18px;font-weight:600;line-height:1.1}.custom-footer__newsletter-text{margin:0;color:var(--cf-text, #abbbd3);font-size:13px;font-weight:600;line-height:1.5}.custom-footer__newsletter-form{max-width:420px;justify-self:end;width:100%}.custom-footer__form{margin:0;display:flex;flex-direction:column;gap:10px}.custom-footer__form-field{position:relative;display:flex;align-items:stretch;background:#fff;border-radius:100px;height:48px;padding:0}.custom-footer__form-input,.custom-footer__form-input:focus,.custom-footer__form-input:active{flex:1;min-width:0;height:100%;border:0;box-shadow:none;background:transparent;color:#152e53;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;outline:none;padding:0 16px 0 29px;margin:0}.custom-footer__form-input::placeholder{color:#b5b6b8}.custom-footer__form-input:focus-visible{outline:none}.custom-footer__form-field:focus-within{box-shadow:0 0 0 2px #1694c666}.custom-footer__form-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--cf-accent, #1694c6);color:#fff;border:none;border-radius:100px;height:48px;min-width:122px;padding:0 28px;margin:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap;flex-shrink:0}.custom-footer__form-btn:hover,.custom-footer__form-btn:focus-visible{background:#127bab}.custom-footer__form-message{margin:0;font-size:12px;font-weight:600;line-height:1.4;padding-inline-start:16px}.custom-footer__form-message--success{color:#6cf0c7}.custom-footer__form-message--error{color:#ff9c9c}.custom-footer__bottom{margin-top:57px;padding-top:30px;border-top:1px solid var(--cf-divider, #abbbd3);display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center}.custom-footer__legal{justify-self:center}.custom-footer__socials{justify-self:end}.custom-footer__copyright{margin:0;color:var(--cf-text, #abbbd3);font-size:13px;font-weight:600;line-height:1}.custom-footer__legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.custom-footer__legal a{color:var(--cf-text, #abbbd3);font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .2s ease}.custom-footer__legal a:hover,.custom-footer__legal a:focus-visible{color:var(--cf-heading, #fff)}.custom-footer__socials{list-style:none;margin:0;padding:0;display:flex;gap:5px;align-items:center}.custom-footer__social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--cf-accent, #1694c6);color:#fff;text-decoration:none;transition:background .2s ease,transform .2s ease}.custom-footer__social:hover,.custom-footer__social:focus-visible{background:#127bab;transform:translateY(-1px)}.custom-footer__social-icon{display:block;flex-shrink:0}.custom-footer .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.custom-footer__top{grid-template-columns:1fr;gap:48px}.custom-footer__brand{gap:24px}.custom-footer__decor{width:clamp(180px,30vw,280px);right:clamp(16px,4vw,40px);top:-70px}}@media(max-width:749px){.custom-footer{padding-block:80px 40px}.custom-footer__decor{width:clamp(220px,65vw,320px);right:12px;top:-70px}.custom-footer__menus{grid-template-columns:repeat(2,1fr);gap:32px 24px}.custom-footer__newsletter-row{grid-template-columns:1fr;align-items:stretch;gap:20px}.custom-footer__newsletter-form{max-width:none;justify-self:stretch}.custom-footer__bottom{grid-template-columns:1fr;gap:20px;text-align:left}.custom-footer__legal{gap:14px;justify-self:start}.custom-footer__socials{justify-self:start}}@media(max-width:419px){.custom-footer__menus{grid-template-columns:1fr;gap:28px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-custom-footer.css.map */
