.footer-control-os{position:relative;overflow:hidden;isolation:isolate;background-image:linear-gradient(268deg,#295d32 4.2%,#273f2c 98.63%)}.footer-control-os .footer-control-os-wrapper{position:relative;padding:10px;display:flex;flex-direction:column;border-bottom:var(--border-line-width) solid var(--colors--light-300);overflow:hidden}@media(max-width:767px){.footer-control-os .footer-control-os-wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:24px 16px}}.footer-control-os .footer-control-os-text-wrapper{aspect-ratio:2194/440;width:100%;display:flex;position:relative;contain:layout paint;isolation:isolate}.footer-control-os .cos-footer-text{width:100%;position:absolute;inset:0;max-height:100%;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.footer-control-os .noise-bg{position:absolute;inset:0;opacity:1;z-index:0;background-attachment:scroll}.footer-control-os .footer-control-os-content{position:relative;box-sizing:border-box;z-index:1;display:flex;justify-content:space-between;align-items:stretch;padding:20px;width:100%}@media(max-width:767px){.footer-control-os .footer-control-os-content{flex-direction:column;align-items:flex-start;gap:32px}}.footer-control-os .footer-control-os-left{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding-bottom:1px;gap:16px}.footer-control-os .footer-control-os-brand{display:flex;align-items:center;gap:9px}.footer-control-os .footer-control-os-part-of{font-size:11px;line-height:1.4;color:var(--colors--light-300)}.footer-control-os .footer-control-os-logo-link{display:flex;align-items:center;gap:4px;text-decoration:none}.footer-control-os .footer-control-os-logo-link svg{color:var(--colors--light-200);width:19px;height:19px}.footer-control-os .footer-control-os-logo-text{font-size:19px;color:var(--colors--light-200);line-height:1}.footer-control-os .footer-control-os-design-by{font-size:11px;line-height:1.4;color:var(--colors--light-300);opacity:.5;transition:opacity .28s ease-in-out}.footer-control-os .footer-control-os-design-by:hover{opacity:1}.footer-control-os .footer-control-os-design-link{color:var(--colors--light-300);text-decoration:none}.footer-control-os .footer-control-os-right{display:flex;flex-direction:column;align-items:flex-end;gap:26px}@media(max-width:767px){.footer-control-os .footer-control-os-right{align-items:flex-start}}.footer-control-os .footer-control-os-links{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:767px){.footer-control-os .footer-control-os-links{align-items:flex-start}}.footer-control-os .footer-control-os-link{font-size:14px;line-height:1.5;color:var(--colors--light-100);text-decoration:none;transition:opacity .28s ease-in-out}.footer-control-os .footer-control-os-link:hover{opacity:.7}.footer-control-os .footer-control-os-copyright{font-size:14px;line-height:1.5;color:var(--colors--light-300)}.footer-control-os .footer-control-os-marquee-wrapper{display:flex;flex-wrap:nowrap;overflow:clip;border-top:var(--border-line-width) solid var(--colors--light-300);padding:14px 10px 10px}.footer-control-os .footer-control-os-marquee-wrapper .marquee-line{background-color:var(--colors--light-300);width:85px;height:1px;margin-left:24px;margin-right:24px}.footer-control-os .footer-control-os-marquee-wrapper .marquee-text{font-family:var(--fonts-family--font-family-tertiary);color:var(--colors--light-300);font-size:var(--fonts-sizes--text-sm);letter-spacing:-.26px;text-transform:uppercase;white-space:nowrap;font-weight:400;line-height:130%;display:inline-flex}.footer-control-os .footer-control-os-marquee-wrapper .marquee-text .text-link{color:var(--colors--light-100);text-decoration:none}.footer-control-os .footer-control-os-marquee-wrapper .marquee-text .left-space{margin-left:16px}.footer-control-os .footer-control-os-marquee-wrapper .marquee-flex{justify-content:flex-start;align-items:center;display:flex;animation:scroll-control-os 8s linear infinite}.footer-control-os .footer-control-os-marquee-wrapper:hover .marquee-flex{animation-play-state:paused}.footer-control-os .footer-control-os-marquee-wrapper .marquee{display:flex;flex-wrap:nowrap}@keyframes scroll-control-os{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media(max-width:767px){.footer-control-os .footer-control-os-marquee-wrapper{padding-bottom:max(env(safe-area-inset-bottom,80px),80px)}}