body.kam-release{margin:0;background:var(--wine);color:var(--blush);font-family:Prompt,Arial,sans-serif;font-size:16px;line-height:1.65}
.kam-release h1,.kam-release h2,.kam-release h3,.kam-release h4{color:inherit;font-family:Lora,Georgia,serif;font-weight:400}
.kam-release a{color:inherit}
.kam-release main:focus{outline:none}
.kam-header-shell{position:sticky;top:0;z-index:30;background:var(--wine)}
.kam-header-shell .header{position:relative}
.admin-bar .kam-header-shell{top:32px}
.kam-release .elementor-widget-container{margin:0}
.kam-release .elementor-element.kam-content{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--width:100%;--content-width:100%;padding:0;max-width:none}
.form-error{margin-top:18px;color:#842332;font-size:15px;font-weight:500}
.form-privacy{margin-top:18px!important;font-size:12px!important}
.form-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.hours-place+.hours-place{margin-top:26px}
.kam-release .panel .actions{margin-top:20px}
@media(max-width:782px){.admin-bar .kam-header-shell{top:46px}}
@media(max-width:640px){body.kam-release{padding-bottom:70px}}
.kam-release a.button{color:var(--wine)}
.kam-release a.button.outline{color:inherit}
.kam-release a.button.wine{color:var(--blush)}
.kam-release .menu-toggle{color:var(--blush)}
.kam-release .clear-search{color:var(--wine)}
.kam-release .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.kam-release .topic-card{min-width:0;max-width:100%;white-space:normal;border-radius:0}
.kam-release .topic-card span,.kam-release .topic-card small{overflow-wrap:anywhere}
.kam-release .contact-layout>div{min-width:0}
