.footer.studio-footer{z-index:40;color:#fff;background:#000;width:100%;height:auto;position:relative}.studio-footer-grass{z-index:40;pointer-events:none;mix-blend-mode:multiply;width:calc(100% + 200px);display:flex;position:absolute;bottom:calc(100% - 12px);left:-100px}.studio-footer-grass>svg{flex:0 0 204px}.studio-footer-surface{z-index:50;background:#000;width:100%;position:relative}.studio-footer .studio-footer-layout{grid-template-columns:minmax(0,1.35fr) minmax(460px,1fr);gap:max(24px,min(2.5vw,48px));padding-block:40px 48px;display:grid}.studio-footer-directory{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:20px;min-width:0;display:grid}.studio-footer :-webkit-any(.studio-footer-brand,.studio-footer-column,.studio-footer-contact-group){flex-direction:column;min-width:0;display:flex}.studio-footer :-moz-any(.studio-footer-brand,.studio-footer-column,.studio-footer-contact-group){flex-direction:column;min-width:0;display:flex}.studio-footer :is(.studio-footer-brand,.studio-footer-column,.studio-footer-contact-group){flex-direction:column;min-width:0;display:flex}.studio-footer-column{align-items:flex-start;gap:11px}.studio-footer .studio-footer-label{color:#929292;font-size:max(12px,min(.87vw,14px));font-weight:400;line-height:1.5}.studio-footer .studio-footer-value.text-grey{color:#929292}.studio-footer :-webkit-any(.studio-footer-link,.studio-footer-value){overflow-wrap:anywhere;font-size:max(14px,min(1vw,16px));font-weight:500;line-height:1.45}.studio-footer :-moz-any(.studio-footer-link,.studio-footer-value){overflow-wrap:anywhere;font-size:max(14px,min(1vw,16px));font-weight:500;line-height:1.45}.studio-footer :is(.studio-footer-link,.studio-footer-value){overflow-wrap:anywhere;font-size:max(14px,min(1vw,16px));font-weight:500;line-height:1.45}.studio-footer .studio-footer-link{text-underline-offset:4px;text-decoration:none;transition:color .2s}.studio-footer .studio-footer-link:hover{color:#c4c4c4;text-decoration:underline}.studio-footer .studio-footer-link:focus-visible{outline-offset:4px;outline:2px solid #de986e}.studio-footer-tagline{margin-top:10px}.studio-footer-based{margin-top:16px}.studio-footer-payments{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.studio-footer-payments img{opacity:.85;width:auto;height:22px}.studio-footer-company{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;display:flex}.studio-footer-legal{flex-wrap:wrap;align-items:flex-start;gap:6px 14px;margin-top:14px;display:flex}.studio-footer .studio-footer-legal-link{color:#929292;font-weight:400}.studio-footer-contacts{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.85fr);align-items:start;gap:24px;min-width:0;display:grid}.studio-footer-contact-group{gap:20px}.studio-footer-contact{flex-direction:column;gap:6px;min-width:0;display:flex}.studio-footer-contact-value{align-items:center;gap:6px;min-width:0;display:flex}.studio-footer-contact-value>svg{flex:0 0 20px;width:20px;height:20px}.studio-footer-contact-value>span{min-width:0}@media (max-width:1280px){.studio-footer .studio-footer-layout{grid-template-columns:minmax(0,1fr);gap:36px}.studio-footer-contacts{grid-row:1;grid-template-columns:minmax(0,1fr) minmax(210px,1.3fr) minmax(0,1fr)}}@media (max-width:850px){.studio-footer .studio-footer-layout{padding-block:32px 40px}.studio-footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.studio-footer-brand{order:1;grid-column:1/-1}.studio-footer-grass{display:none}}@media (max-width:600px){.studio-footer-contacts{grid-template-columns:minmax(0,1fr);gap:26px}.studio-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media (prefers-reduced-motion:reduce){.studio-footer .studio-footer-link{transition:none}}
