.banners{--inline-spacing:16px;--max-width:1920px;display:none}@media (min-width:768px){.banners{--inline-spacing:round(16px + (100vw - 768px)/((1024 - 768)/(60 - 16)),1px)}}@media (min-width:1024px){.banners{--inline-spacing:round(60px + (100vw - 1024px)/((1440 - 1024)/(180 - 60)),1px)}}@media (min-width:1440px){.banners{--inline-spacing:180px}}.banners.is-visible{display:block}.banner{color:var(--color);display:none;height:100%;padding-block:16px;padding-inline:var(--inline-spacing);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.banner.is-visible{display:block}.banner.is-hidden{display:none}.banner__inner{gap:16px;margin-inline:auto;max-width:var(--max-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.splide .banner__inner{height:100%;margin-inline:70px}.banner__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.banner .wysiwyg a:not(.link):not(.btn){color:var(--color)}.banner .wysiwyg a:not(.link):not(.btn):hover,.banner .wysiwyg a:not(.link):not(.btn):focus-visible{color:var(--link-hover);text-decoration:none}.banner .wysiwyg>*:has(.link),.banner .wysiwyg>*:has(.btn){gap:8px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.banner__close{color:var(--color);display:grid;place-items:center;height:24px;width:24px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:0;background:0 0;color:currentColor;cursor:pointer;padding:0;margin:0;-webkit-appearance:none;transition:all .25s ease-in-out;--icon-size:14px}.banner__close:hover,.banner__close:focus-visible{scale:1.15;color:var(--close-hover)}.banner--brown{--color:#f8f1e6;--link-hover:#d6c3b2;--close-hover:#d6c3b2;background:#554431}.banner--white{--color:#201a15;--link-hover:#745a3b;--close-hover:#201a15;background:#f8f1e6}