@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");@font-face{font-family:'IvyOra Display';src:url("IvyOraDisplay-Regular.woff2") format("woff2"),url("IvyOraDisplay-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'IvyOra Display Italic';src:url("IvyOraDisplay-RegularItalic.woff2") format("woff2"),url("IvyOraDisplay-RegularItalic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}.supporting-menu__item:only-child{text-align:left}.footer-nolk-24{padding:24px 0;background-color:#FAF9F9;color:#272C30;overflow:hidden}.footer-nolk-24 .cont{padding:0 16px}.footer-nolk-24 .part-of .b-corp{height:76px}.footer-nolk-24 .part-of .txt{margin-top:12px;letter-spacing:0}.footer-nolk-24 .part-of .txt .title{font-size:20px}.footer-nolk-24 .part-of .txt .subtitle{margin-top:10px;font-size:14px;line-height:1.4}.footer-nolk-24 .ctas{display:flex;margin-top:20px}.footer-nolk-24 .ctas .link{display:inline-flex;align-items:center;cursor:pointer;text-decoration:none}.footer-nolk-24 .ctas .link span{display:inline-block;padding:8px 0;color:#272C30;border-bottom:1px solid #272C30;font-size:14px;line-height:1;font-weight:600}.footer-nolk-24 .ctas .link.brands{margin-left:48px}.footer-nolk-24 .ctas .link.brands svg{margin-left:12px;transition:all 250ms ease-out}.footer-nolk-24 .ctas .link.brands.active svg{transform:rotate(180deg)}.footer-nolk-24 .cont-slider-brands{height:0;overflow:hidden}.footer-nolk-24 .cont-slider-brands.active{height:auto;overflow:visible}.footer-nolk-24 .slider-brands{margin-top:24px}.footer-nolk-24 .slider-brands .flickity-viewport{overflow:visible}.footer-nolk-24 .slider-brands .flickity-button{display:none}.footer-nolk-24 .slider-brands .item{margin-right:32px}.footer-nolk-24 .slider-brands .item img{height:24px}@media (min-width: 768px){.footer-nolk-24{padding:48px 0}.footer-nolk-24 .cont{padding:0 30px}.footer-nolk-24 .part-of{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}.footer-nolk-24 .part-of .txt{margin-top:0}.footer-nolk-24 .part-of .txt .title{font-size:24px}.footer-nolk-24 .part-of .txt .subtitle{font-size:16px}.footer-nolk-24 .slider-brands .item{margin-right:64px}}@media (min-width: 1024px){.footer-nolk-24 .cont{padding:0 50px}}
