.elementor-597303 .elementor-element.elementor-element-ee345f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-597303 .elementor-element.elementor-element-770e32c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-597303 .elementor-element.elementor-element-770e32c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-597303 .elementor-element.elementor-element-b43bcdb{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-597303 .elementor-element.elementor-element-b43bcdb > .elementor-widget-container{background-color:var( --e-global-color-9a9ac9e );}.elementor-597303 .elementor-element.elementor-element-b43bcdb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-597303 .elementor-element.elementor-element-a136c64{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-597303 .elementor-element.elementor-element-849a250{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu .elementor-item{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;}.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main .elementor-item{color:#282827;fill:#282827;padding-left:0px;padding-right:0px;padding-top:15px;padding-bottom:15px;}.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main .elementor-item:focus{color:#282827;fill:#282827;}.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#282827;}.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown a, .elementor-597303 .elementor-element.elementor-element-3572165 .elementor-menu-toggle{color:#5C5751;fill:#5C5751;}.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown{background-color:#FFFFFF00;}.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown a:hover,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown a:focus,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-menu-toggle:hover,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-menu-toggle:focus{color:#282827;}.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown a:hover,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown a:focus,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF00;}.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown .elementor-item, .elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Arial", Sans-serif;font-size:16px;}.elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri div{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-6cc3ce9 > .elementor-widget-container{margin:26px 0px 12px 0px;}.elementor-597303 .elementor-element.elementor-element-6cc3ce9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#5C5751;}.elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri > div, .elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri > h1, .elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri > h2, .elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri > h3, .elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri > h4, .elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri > h5, .elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri > h6, .elementor-597303 .elementor-element.elementor-element-6cc3ce9.ob-harakiri > p{transform:rotate(0deg);}.elementor-597303 .elementor-element.elementor-element-6cc3ce9 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-275419b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:20px 20px 20px 20px;padding:11px 14px 11px 11px;}.elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button-content-wrapper{flex-direction:row;}.elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:20px 20px 20px 20px;padding:11px 14px 11px 11px;}.elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button-content-wrapper{flex-direction:row;}.elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:20px 20px 20px 20px;padding:11px 14px 11px 11px;}.elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button-content-wrapper{flex-direction:row;}.elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-54675db .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:20px 20px 20px 20px;padding:11px 14px 11px 11px;}.elementor-597303 .elementor-element.elementor-element-54675db .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-54675db .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-54675db .elementor-button-content-wrapper{flex-direction:row;}.elementor-597303 .elementor-element.elementor-element-54675db .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-597303 .elementor-element.elementor-element-54675db .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-54675db .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:20px 20px 20px 20px;padding:11px 14px 11px 11px;}.elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button-content-wrapper{flex-direction:row;}.elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-8b0d680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu .elementor-item{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;}.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item{color:#282827;fill:#282827;padding-left:0px;padding-right:0px;padding-top:15px;padding-bottom:15px;}.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item:focus{color:#282827;fill:#282827;}.elementor-597303 .elementor-element.elementor-element-919c8e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:52px;}.elementor-597303 .elementor-element.elementor-element-919c8e2:not(.elementor-motion-effects-element-type-background), .elementor-597303 .elementor-element.elementor-element-919c8e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F0;}.elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri div{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-403f255 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;color:#A3271B;}.elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri > div, .elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri > h1, .elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri > h2, .elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri > h3, .elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri > h4, .elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri > h5, .elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri > h6, .elementor-597303 .elementor-element.elementor-element-403f255.ob-harakiri > p{transform:rotate(0deg);}.elementor-597303 .elementor-element.elementor-element-403f255 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri div{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-1ffd17c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;color:#5C5751;}.elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri > div, .elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri > h1, .elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri > h2, .elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri > h3, .elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri > h4, .elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri > h5, .elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri > h6, .elementor-597303 .elementor-element.elementor-element-1ffd17c.ob-harakiri > p{transform:rotate(0deg);}.elementor-597303 .elementor-element.elementor-element-1ffd17c > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri div{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-89d80e9 > .elementor-widget-container{margin:26px 0px 12px 0px;}.elementor-597303 .elementor-element.elementor-element-89d80e9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#5C5751;}.elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri > div, .elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri > h1, .elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri > h2, .elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri > h3, .elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri > h4, .elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri > h5, .elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri > h6, .elementor-597303 .elementor-element.elementor-element-89d80e9.ob-harakiri > p{transform:rotate(0deg);}.elementor-597303 .elementor-element.elementor-element-89d80e9 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-7011564{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-597303 .elementor-element.elementor-element-47e3267 .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:2px 2px 2px 2px;padding:13px 4px 13px 4px;}.elementor-597303 .elementor-element.elementor-element-47e3267 .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-47e3267 .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-47e3267 .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-47e3267 .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-249b037 .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:2px 2px 2px 2px;padding:13px 4px 13px 4px;}.elementor-597303 .elementor-element.elementor-element-249b037 .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-249b037 .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-249b037 .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-249b037 .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-323e794 .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:2px 2px 2px 2px;padding:13px 4px 13px 4px;}.elementor-597303 .elementor-element.elementor-element-323e794 .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-323e794 .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-323e794 .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-323e794 .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-e2898b3 .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:2px 2px 2px 2px;padding:13px 4px 13px 4px;}.elementor-597303 .elementor-element.elementor-element-e2898b3 .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-e2898b3 .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-e2898b3 .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-e2898b3 .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-a056e6c .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:2px 2px 2px 2px;padding:13px 4px 13px 4px;}.elementor-597303 .elementor-element.elementor-element-a056e6c .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-a056e6c .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-a056e6c .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-a056e6c .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-129c601 .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:2px 2px 2px 2px;padding:13px 4px 13px 4px;}.elementor-597303 .elementor-element.elementor-element-129c601 .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-129c601 .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-129c601 .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-129c601 .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-14a946f .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:2px 2px 2px 2px;padding:13px 4px 13px 4px;}.elementor-597303 .elementor-element.elementor-element-14a946f .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-14a946f .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-14a946f .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-14a946f .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-93e506c .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:2px 2px 2px 2px;padding:13px 4px 13px 4px;}.elementor-597303 .elementor-element.elementor-element-93e506c .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-93e506c .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-93e506c .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-93e506c .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-5a88168 .elementor-button{background-color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;fill:#282827;color:#282827;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8378;border-radius:2px 2px 2px 2px;padding:13px 4px 13px 4px;}.elementor-597303 .elementor-element.elementor-element-5a88168 .elementor-button:hover, .elementor-597303 .elementor-element.elementor-element-5a88168 .elementor-button:focus{background-color:#F6F4F0;color:#282827;}.elementor-597303 .elementor-element.elementor-element-5a88168 .elementor-button:hover svg, .elementor-597303 .elementor-element.elementor-element-5a88168 .elementor-button:focus svg{fill:#282827;}.elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri div{writing-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-9c5ce5d > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri > div, .elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri > h1, .elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri > h2, .elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri > h3, .elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri > h4, .elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri > h5, .elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri > h6, .elementor-597303 .elementor-element.elementor-element-9c5ce5d.ob-harakiri > p{transform:rotate(0deg);}.elementor-597303 .elementor-element.elementor-element-9c5ce5d > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-597303 .elementor-element.elementor-element-c9f90e7{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-font-size:13.5px;--n-tabs-title-color:#282827;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-color:#282827;--n-tabs-icon-color-active:#B18B59;}.elementor-597303 .elementor-element.elementor-element-c9f90e7 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-597303 .elementor-element.elementor-element-c9f90e7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F6F4F0;border-style:none;}.elementor-597303 .elementor-element.elementor-element-c9f90e7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-597303 .elementor-element.elementor-element-c9f90e7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#282827;border-style:none;}.elementor-597303 .elementor-element.elementor-element-c9f90e7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-597303 .elementor-element.elementor-element-c9f90e7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Arial", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;}.elementor-597303 .elementor-element.elementor-element-c9f90e7 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#282827;}#elementor-popup-modal-597303 .dialog-widget-content{animation-duration:0.25s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-597303{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-597303 .dialog-message{width:50vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-597303 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-597303 .elementor-element.elementor-element-7011564{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}#elementor-popup-modal-597303 .dialog-message{width:62vw;}}@media(min-width:768px){.elementor-597303 .elementor-element.elementor-element-770e32c{--width:auto;}}@media(max-width:767px){.elementor-597303 .elementor-element.elementor-element-275419b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-597303 .elementor-element.elementor-element-7011564{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}#elementor-popup-modal-597303 .dialog-message{width:100vw;}}/* Start custom CSS for html, class: .elementor-element-b43bcdb */.elementor-597303 .elementor-element.elementor-element-b43bcdb {
    width: 150px;
    height: 70px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3572165 */.elementor-597303 .elementor-element.elementor-element-3572165 li.shop-button{display:none}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item{border-bottom:1px solid #E6E0D6;padding-right:30px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-5 5 5-5 5' fill='none' stroke='%237A6545' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center/18px}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children > .elementor-item{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%237A6545' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children > .elementor-item.highlighted{font-weight:700}
.elementor-597303 .elementor-element.elementor-element-3572165 .sub-arrow{display:none}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main ul.sub-menu{position:static!important;width:auto!important;margin:0!important;padding:6px 0 10px;border:0;border-bottom:1px solid #E6E0D6;box-shadow:none;background:none}
.elementor-597303 .elementor-element.elementor-element-3572165 ul.sub-menu .elementor-sub-item{padding:12px 0 12px 16px!important;border-left:2px solid #E6E0D6}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8baba64 */.elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-842c35a */.elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c99daed */.elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54675db */.elementor-597303 .elementor-element.elementor-element-54675db .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9623d47 */.elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0e1405b */.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item{border-bottom:1px solid #E6E0D6;padding-right:30px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-5 5 5-5 5' fill='none' stroke='%237A6545' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center/18px}
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item:hover{background-position:right 0 center}
/* Sale zusätzlich als erste Zeile, gleiche Gestaltung wie die anderen (Karte darunter bleibt) */
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item--sale{display:block!important;order:-1}
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main > .elementor-nav-menu{display:flex;flex-direction:column}
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item--sale > .elementor-item{font-weight:700}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-919c8e2 */.elementor-597303 .elementor-element.elementor-element-919c8e2{position:relative;transition:background-color .2s}
.elementor-597303 .elementor-element.elementor-element-919c8e2:hover{background-color:#EFEBE4}
.elementor-597303 .elementor-element.elementor-element-919c8e2::after{content:'';position:absolute;right:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-5 5 5-5 5' fill='none' stroke='%23A3271B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/22px}
.elementor-597303 .elementor-element.elementor-element-919c8e2 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c5ce5d */.elementor-597303 .elementor-element.elementor-element-9c5ce5d .elementor-widget-container, .elementor-597303 .elementor-element.elementor-element-9c5ce5d p{display:flex;justify-content:space-between;gap:12px;margin:0}
.elementor-597303 .elementor-element.elementor-element-9c5ce5d a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#282827!important;text-decoration:underline!important;text-decoration-color:#B18B59!important;text-decoration-thickness:2px!important;text-underline-offset:.3em}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3572165 */.elementor-597303 .elementor-element.elementor-element-3572165 li.shop-button{display:none}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item{border-bottom:1px solid #E6E0D6;padding-right:30px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-5 5 5-5 5' fill='none' stroke='%237A6545' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center/18px}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children > .elementor-item{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%237A6545' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children > .elementor-item.highlighted{font-weight:700}
.elementor-597303 .elementor-element.elementor-element-3572165 .sub-arrow{display:none}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main ul.sub-menu{position:static!important;width:auto!important;margin:0!important;padding:6px 0 10px;border:0;border-bottom:1px solid #E6E0D6;box-shadow:none;background:none}
.elementor-597303 .elementor-element.elementor-element-3572165 ul.sub-menu .elementor-sub-item{padding:12px 0 12px 16px!important;border-left:2px solid #E6E0D6}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8baba64 */.elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-842c35a */.elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c99daed */.elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54675db */.elementor-597303 .elementor-element.elementor-element-54675db .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9623d47 */.elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0e1405b */.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item{border-bottom:1px solid #E6E0D6;padding-right:30px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-5 5 5-5 5' fill='none' stroke='%237A6545' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center/18px}
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item:hover{background-position:right 0 center}
/* Sale zusätzlich als erste Zeile, gleiche Gestaltung wie die anderen (Karte darunter bleibt) */
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item--sale{display:block!important;order:-1}
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main > .elementor-nav-menu{display:flex;flex-direction:column}
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item--sale > .elementor-item{font-weight:700}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-919c8e2 */.elementor-597303 .elementor-element.elementor-element-919c8e2{position:relative;transition:background-color .2s}
.elementor-597303 .elementor-element.elementor-element-919c8e2:hover{background-color:#EFEBE4}
.elementor-597303 .elementor-element.elementor-element-919c8e2::after{content:'';position:absolute;right:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-5 5 5-5 5' fill='none' stroke='%23A3271B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/22px}
.elementor-597303 .elementor-element.elementor-element-919c8e2 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c5ce5d */.elementor-597303 .elementor-element.elementor-element-9c5ce5d .elementor-widget-container, .elementor-597303 .elementor-element.elementor-element-9c5ce5d p{display:flex;justify-content:space-between;gap:12px;margin:0}
.elementor-597303 .elementor-element.elementor-element-9c5ce5d a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#282827!important;text-decoration:underline!important;text-decoration-color:#B18B59!important;text-decoration-thickness:2px!important;text-underline-offset:.3em}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3572165 */.elementor-597303 .elementor-element.elementor-element-3572165 li.shop-button{display:none}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item{border-bottom:1px solid #E6E0D6;padding-right:30px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-5 5 5-5 5' fill='none' stroke='%237A6545' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center/18px}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children > .elementor-item{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%237A6545' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item-has-children > .elementor-item.highlighted{font-weight:700}
.elementor-597303 .elementor-element.elementor-element-3572165 .sub-arrow{display:none}
.elementor-597303 .elementor-element.elementor-element-3572165 .elementor-nav-menu--main ul.sub-menu{position:static!important;width:auto!important;margin:0!important;padding:6px 0 10px;border:0;border-bottom:1px solid #E6E0D6;box-shadow:none;background:none}
.elementor-597303 .elementor-element.elementor-element-3572165 ul.sub-menu .elementor-sub-item{padding:12px 0 12px 16px!important;border-left:2px solid #E6E0D6}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8baba64 */.elementor-597303 .elementor-element.elementor-element-8baba64 .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-842c35a */.elementor-597303 .elementor-element.elementor-element-842c35a .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c99daed */.elementor-597303 .elementor-element.elementor-element-c99daed .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54675db */.elementor-597303 .elementor-element.elementor-element-54675db .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9623d47 */.elementor-597303 .elementor-element.elementor-element-9623d47 .elementor-button-icon svg{width:13px;height:13px;fill:#7A6545}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0e1405b */.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item{border-bottom:1px solid #E6E0D6;padding-right:30px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-5 5 5-5 5' fill='none' stroke='%237A6545' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center/18px}
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main .elementor-item:hover{background-position:right 0 center}
/* Sale zusätzlich als erste Zeile, gleiche Gestaltung wie die anderen (Karte darunter bleibt) */
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item--sale{display:block!important;order:-1}
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main > .elementor-nav-menu{display:flex;flex-direction:column}
.elementor-597303 .elementor-element.elementor-element-0e1405b .elementor-nav-menu--main > .elementor-nav-menu > li.menu-item--sale > .elementor-item{font-weight:700}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-919c8e2 */.elementor-597303 .elementor-element.elementor-element-919c8e2{position:relative;transition:background-color .2s}
.elementor-597303 .elementor-element.elementor-element-919c8e2:hover{background-color:#EFEBE4}
.elementor-597303 .elementor-element.elementor-element-919c8e2::after{content:'';position:absolute;right:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-5 5 5-5 5' fill='none' stroke='%23A3271B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/22px}
.elementor-597303 .elementor-element.elementor-element-919c8e2 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c5ce5d */.elementor-597303 .elementor-element.elementor-element-9c5ce5d .elementor-widget-container, .elementor-597303 .elementor-element.elementor-element-9c5ce5d p{display:flex;justify-content:space-between;gap:12px;margin:0}
.elementor-597303 .elementor-element.elementor-element-9c5ce5d a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#282827!important;text-decoration:underline!important;text-decoration-color:#B18B59!important;text-decoration-thickness:2px!important;text-underline-offset:.3em}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c9f90e7 */.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tabs-heading{display:flex;flex-direction:row;width:100%;padding:3px;border:1px solid #282827;border-radius:25px;gap:0;margin:0 0 14px}
.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tabs-heading .e-n-tab-title{flex:1 1 0;justify-content:center;height:43px;padding:0 8px;gap:8px;white-space:nowrap;border-radius:21px!important;border:0!important;outline-offset:3px;transition:none}
.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{background:#282827!important;color:#fff!important;font-weight:700}
.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]{background:transparent!important;color:#282827!important}
@media (hover:hover){.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover{background:#F6F4F0!important}}
.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg{fill:#B18B59}
.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tab-title[aria-selected="false"] .e-n-tab-icon svg{fill:#282827}
.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tab-icon svg{width:17px;height:17px}
.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tab-title:focus-visible{outline:2px solid #282827}
.elementor-597303 .elementor-element.elementor-element-c9f90e7 .e-n-tabs-content > .e-con{padding:0}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-597303 {
    z-index: 99999;
}
/* Handy: Seite darunter nicht mitscrollen lassen, Höhe an die sichtbare Fläche koppeln (Adressleiste) */
#elementor-popup-modal-597303 .dialog-widget-content{height:100vh;height:100dvh!important;max-height:100dvh}
#elementor-popup-modal-597303 .dialog-message{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
/* Handy: Hintergrund hinter dem Menü weiß statt 80 % Schwarz – sonst schwarze Ränder oben/unten, wenn die Browserleisten ein-/ausfahren */
@media (max-width:767px){#elementor-popup-modal-597303{background-color:#fff!important}}/* End custom CSS */