/* Public marketplace foundation. Editor and account styles load on their own pages. */
html{box-sizing:border-box;font-size:14px;line-height:1.4;-webkit-text-size-adjust:100%;word-break:break-word}
*,*:before,*:after{box-sizing:inherit}body{margin:0;width:100%;font-weight:400}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0;font-weight:400}ul,ol{list-style:none}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}fieldset{border:0;margin:0;padding:0;min-width:0}[hidden]{display:none!important}
.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}
.fav-btn{position:absolute;top:10px;right:10px;z-index:5;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer}.fav-btn .km-icon{width:19px;height:19px}.fav-btn.active .km-icon{fill:currentColor}
.cookie-consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#173d30;box-shadow:0 -2px 12px #0002}.cookie-consent-banner .inside{max-width:1200px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-consent-banner p{color:#eee;font-size:14px;line-height:1.5;margin:0;flex:1 1 260px}.cookie-consent-banner p a{color:#fff;text-decoration:underline}.cookie-consent-banner button{border:0;padding:10px 28px;border-radius:6px;font-size:14px;font-weight:600;background:#e9d5b5;color:#173d30}@media(max-width:640px){.cookie-consent-banner .inside{padding:14px 16px}.cookie-consent-banner button{width:100%}}
