.b2c-site-footer{position:relative;z-index:10;background:#1c1a35;border-top:1px solid #36314f;color:#fff;padding:58px 0 24px;font-family:inter,sans-serif}.b2c-site-footer *{box-sizing:border-box}.b2c-footer-inner{width:min(1220px,calc(100% - 48px));margin-inline:auto}.b2c-footer-main{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,.8fr)minmax(0,.8fr)minmax(0,.9fr)minmax(0,1.1fr);gap:32px;padding-bottom:42px}.b2c-footer-logo{display:inline-block;margin-bottom:20px}.b2c-footer-logo img{display:block;width:220px;max-width:100%;height:53px;object-fit:contain;object-position:left center}.b2c-footer-brand>p{font-size:23px;font-weight:600;line-height:1.45;letter-spacing:-.025em;color:#fff;margin:0 0 13px}.b2c-footer-description{display:block;max-width:290px;font-size:16px;line-height:1.8;color:#c2bdd3}.b2c-site-footer ul{list-style:none;padding:0;margin:0}.b2c-site-footer h2{font-family:inter,sans-serif;font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.015em;color:#fff;margin:0 0 20px}.b2c-footer-column{min-width:0;padding-top:12px}.b2c-footer-column li+li{margin-top:13px}.b2c-footer-column a{overflow-wrap:anywhere}.b2c-site-footer a{color:#d3cee2;font-size:16px;line-height:1.65;text-decoration:none;transition:color .2s,background .2s}.b2c-site-footer a:hover{color:#bdb7ff;text-decoration:underline;text-underline-offset:4px}.b2c-site-footer a:focus-visible,.b2c-site-footer button:focus-visible,.b2c-site-footer input:focus-visible{outline:3px solid #bdb7ff;outline-offset:4px}.b2c-footer-contact p{font-size:16px;line-height:1.7;color:#c2bdd3;margin:0 0 15px}.b2c-footer-contact>a{display:block;width:fit-content;margin-top:8px;overflow-wrap:anywhere}.b2c-footer-contact .b2c-footer-contact-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:#bdb7ff;margin-top:18px}.b2c-footer-contact-link span{font-size:23px}.b2c-site-footer .b2c-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.b2c-footer-social a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #47415e;border-radius:9px;background:#2a2643}.b2c-footer-social svg,.b2c-footer-social svg path{fill:#e6e3ff}.b2c-footer-social a:hover{background:#534ab7;border-color:#bdb7ff}.b2c-footer-social a:hover svg,.b2c-footer-social a:hover svg path{fill:#fff}.b2c-footer-newsletter{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:25px 0;border-top:1px solid #3d3654;border-bottom:1px solid #3d3654}.b2c-footer-newsletter h2{font-size:21px;margin-bottom:6px;letter-spacing:-.025em}.b2c-footer-newsletter p{font-size:14px;color:#c2bdd3;margin:0;line-height:1.7}.b2c-footer-form{display:flex;align-items:center;gap:8px;flex:0 1 420px;min-width:0;background:#29253f;padding:6px;border:1px solid #514963;border-radius:12px}.b2c-footer-form input{width:100%;min-width:0;border:1px solid transparent;background:0 0;font-family:inherit;font-size:14px;line-height:1.5;padding:9px 10px;border-radius:6px;color:#fff}.b2c-footer-form input::placeholder{color:#aaa3be}.b2c-footer-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:42px;padding:10px 15px;border:0;border-radius:8px;background:#534ab7;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.b2c-footer-form button:hover{background:#665ccd}.b2c-footer-form button svg path{stroke:#fff}.b2c-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:24px}.b2c-footer-bottom p{font-size:13px;line-height:1.7;color:#d3cee2;margin:0 0 3px}.b2c-footer-bottom small{display:block;font-size:12px;line-height:1.6;color:#aaa3be}.b2c-footer-bottom ul{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 20px}.b2c-footer-bottom a{font-size:16px}.b2c-footer-sr-only{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:1050px){.b2c-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))minmax(0,1.2fr);gap:30px 25px}.b2c-footer-brand{grid-column:1/-1}.b2c-footer-brand>p{font-size:21px}.b2c-footer-bottom{align-items:flex-start;gap:20px}}@media(max-width:800px){.b2c-site-footer{padding-top:40px}.b2c-footer-main{grid-template-columns:1fr 1fr;gap:35px 45px}.b2c-footer-newsletter{align-items:flex-start;flex-direction:column;gap:18px}.b2c-footer-form{flex:auto;width:100%;max-width:500px}.b2c-footer-bottom{flex-direction:column;gap:16px}.b2c-footer-bottom ul{justify-content:flex-start}}@media(max-width:480px){.b2c-footer-inner{width:calc(100% - 40px)}.b2c-footer-main{gap:28px 20px;padding-bottom:28px}.b2c-footer-brand,.b2c-footer-contact{grid-column:1/-1}.b2c-footer-brand>p{font-size:23px}.b2c-footer-description{max-width:100%}.b2c-footer-column{padding-top:0}.b2c-site-footer h2{margin-bottom:16px}.b2c-footer-newsletter h2{margin-bottom:6px}.b2c-footer-form button{padding-inline:11px}.b2c-footer-form input{padding-inline:7px}.b2c-footer-bottom ul{gap:10px 16px}}@media(prefers-reduced-motion:reduce){.b2c-site-footer a,.b2c-site-footer button{transition:none}}