.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-66663 .elementor-element.elementor-element-6e3251a3 .elementor-menu-toggle{margin-right:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for nav-menu, class: .elementor-element-6e3251a3 */.elementor-66663 .elementor-element.elementor-element-6e3251a3 .elementor-nav-menu--dropdown a:focus { color: #A86200 !important; background: #FFF0D9 !important; } @media (min-width: 1025px) { .elementor-66663 .elementor-element.elementor-element-6e3251a3 .elementor-nav-menu--main > ul > li.menu-item-66739 { display: block !important; position: relative; } .elementor-66663 .elementor-element.elementor-element-6e3251a3 .elementor-nav-menu--main > ul > li.menu-item-66739 > .sub-menu { width: 230px !important; min-width: 230px !important; max-width: 230px !important; margin-top: 2px !important; } }/* End custom CSS */
/* Start custom CSS *//* FERAL header 66663 — native containers, CSS hover, scoped to this draft. */
.elementor-66663 .e-775fd758-5141 { font-family: "PTSansProRegular", Arial, sans-serif; overflow: visible; z-index: 20; isolation: isolate; }
.elementor-66663 .e-775fd758-5141 *, .elementor-66663 .e-775fd758-5141 *::before, .elementor-66663 .e-775fd758-5141 *::after { box-sizing: border-box; }
.elementor-66663 .e-775fd758-5141 a { text-decoration: none; }
.elementor-66663 .e-775fd758-5141 a:focus-visible { outline: 2px solid #fe9800; outline-offset: 3px; border-radius: 4px; }
.elementor-66663 .e-601472f2-a35c { width: 200px !important; min-width: 200px !important; max-width: 200px !important; height: auto !important; flex: 0 0 200px !important; }
.elementor-66663 .e-601472f2-a35c img { display: block; width: 100%; height: auto; max-width: 100%; }
.elementor-66663 .e-68ec3939-a9a8 { white-space: nowrap; }
.elementor-66663 .e-1d44a18a-51de { position: relative !important; overflow: visible; }
.elementor-66663 .e-4217b1c7-8a99 { position: static !important; width: 100%; display: flex; justify-content: space-between; align-items: stretch; gap: 8px; overflow: visible; }
.elementor-66663 .e-25f0975f-3777 { display: flex; align-items: center; padding: 18px 10px; color: #f7f5f0; border-radius: 0; }
.elementor-66663 .e-4217b1c7-8a99 > a:has(.e-25f0975f-3777) { display: flex; align-items: stretch; flex: 0 0 auto; width: auto; }
.elementor-66663 .e-25f0975f-3777:is(:hover,:focus-visible) { color: #fe9800; background: rgba(254,152,0,.065); }
.elementor-66663 .elementor-element-6e3251a3 { margin: 0; padding: 0; width: auto !important; min-width: 0; flex: 0 0 auto; }
.elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu a, .elementor-66663 .elementor-element-6e3251a3 .elementor-menu-toggle { font-family: "PTSansProRegular", Arial, sans-serif; }
.elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main .elementor-item { font-size: 16px; font-weight: 500 !important; line-height: 1.4; color: #f7f5f0 !important; white-space: nowrap; background: transparent !important; }
.elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main .elementor-item:is(:hover,:focus-visible,.highlighted,.elementor-item-active) { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
.elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown { background: #fffdf9; border: 1px solid #e9e3da; border-radius: 10px; box-shadow: 0 10px 28px rgba(23,33,39,.1); padding: 8px; z-index: 35; }
.elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown a { font-size: 15px; font-weight: 500; line-height: 1.5; color: #344d5c !important; white-space: normal; padding: 11px 14px; border-radius: 6px; }
.elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown a:is(:hover,:focus-visible,.highlighted,.elementor-item-active) { color: #a86200 !important; background: #fff0d9 !important; }
.elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown .elementor-sub-item { position: relative; padding-left: 38px; }
.elementor-66663 .elementor-element-6e3251a3 .elementor-menu-toggle { color: #f7f5f0; background: transparent; border: 1px solid #52616a; border-radius: 8px; }
.elementor-66663 .e-68ae3f00-f09d,
.elementor-66663 .e-6d7b20aa-a963,
.elementor-66663 .e-1dc96601-37f1,
.elementor-66663 .e-1cd624c7-91d3,
.elementor-66663 .e-5e5be9c9-34cf,
.elementor-66663 .e-55b73a04-8aaf { position: static !important; min-width: 0; width: auto; padding: 0; margin: 0; flex: 0 0 auto; }
.elementor-66663 .e-33d00667-3fec,
.elementor-66663 .e-3a90bc19-5595,
.elementor-66663 .e-2fba2c75-290f,
.elementor-66663 .e-78916f46-3d45,
.elementor-66663 .e-44fdc261-3f51,
.elementor-66663 .e-6236eb3a-ae40 { position: relative; color: #f7f5f0 !important; font-size: 16px; font-weight: 500; padding: 18px 10px; background: transparent !important; border: 0; border-radius: 0; }
.elementor-66663 .e-39586ee7-501e,
.elementor-66663 .e-738c809a-3668,
.elementor-66663 .e-32cac345-2fbc,
.elementor-66663 .e-271cb248-33b8,
.elementor-66663 .e-6d30d5da-2bcd,
.elementor-66663 .e-7b61c804-2283 { display: none; position: absolute !important; top: calc(100% - 2px) !important; left: 0 !important; right: 0 !important; width: 100% !important; margin: 0 !important; z-index: 30; padding: 0; max-height: calc(100vh - 160px); max-height: calc(100dvh - 160px); overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; }
.elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown .elementor-sub-item::before {
 content: ""; position: absolute; display: block; left: 10px; top: 15px; width: 11px; height: 10px; color: #e58a00; background: #e58a00; border: 0; border-radius: 0;
 clip-path: polygon(0 35%,52% 35%,52% 6%,100% 50%,52% 94%,52% 65%,0 65%); transform: none; opacity: 1;
}

@media (min-width: 1025px) {
 .elementor-66663 .elementor-element-6e3251a3, .elementor-66663 .elementor-element-6e3251a3 .elementor-widget-container, .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main { display: flex; align-items: stretch; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main > ul { display: flex; flex-wrap: nowrap; align-items: stretch; gap: 0; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main > ul > li:not(.menu-item-36290) { display: none !important; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main > ul > .menu-item-36290 { position: relative; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main > ul > .menu-item-36290 > .sub-menu { width: 230px !important; min-width: 230px !important; max-width: 230px !important; margin-top: 2px !important; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main > ul > li > .elementor-item { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 18px 10px; border-radius: 0; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main .sub-arrow { display: inline-flex; padding: 0; margin: -3px 2px 0 0; width: 6px; height: 6px; font-size: 0; color: currentColor; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main .sub-arrow > * { display: none; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main .sub-arrow::after { content: ""; display: block; width: 6px; height: 6px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); transition: transform .18s ease; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main .highlighted .sub-arrow { margin-top: 3px; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main .highlighted .sub-arrow::after { transform: rotate(225deg); }
 .elementor-66663 .e-33d00667-3fec::after,
.elementor-66663 .e-3a90bc19-5595::after,
.elementor-66663 .e-2fba2c75-290f::after,
.elementor-66663 .e-78916f46-3d45::after,
.elementor-66663 .e-44fdc261-3f51::after,
.elementor-66663 .e-6236eb3a-ae40::after { content: ""; display: block; width: 6px; height: 6px; flex: 0 0 6px; margin: -3px 2px 0 0; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); transition: transform .18s ease; }

 .elementor-66663 .e-68ae3f00-f09d:focus-within > .e-39586ee7-501e { display: block !important; }
 .elementor-66663 .e-68ae3f00-f09d:focus-within > .e-33d00667-3fec { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-68ae3f00-f09d:focus-within > .e-33d00667-3fec::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-68ae3f00-f09d:focus-within > .e-33d00667-3fec::after { transform: rotate(225deg); margin-top: 3px; }

 .elementor-66663 .e-6d7b20aa-a963:focus-within > .e-738c809a-3668 { display: block !important; }
 .elementor-66663 .e-6d7b20aa-a963:focus-within > .e-3a90bc19-5595 { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-6d7b20aa-a963:focus-within > .e-3a90bc19-5595::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-6d7b20aa-a963:focus-within > .e-3a90bc19-5595::after { transform: rotate(225deg); margin-top: 3px; }

 .elementor-66663 .e-1dc96601-37f1:focus-within > .e-32cac345-2fbc { display: block !important; }
 .elementor-66663 .e-1dc96601-37f1:focus-within > .e-2fba2c75-290f { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-1dc96601-37f1:focus-within > .e-2fba2c75-290f::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-1dc96601-37f1:focus-within > .e-2fba2c75-290f::after { transform: rotate(225deg); margin-top: 3px; }

 .elementor-66663 .e-1cd624c7-91d3:focus-within > .e-271cb248-33b8 { display: block !important; }
 .elementor-66663 .e-1cd624c7-91d3:focus-within > .e-78916f46-3d45 { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-1cd624c7-91d3:focus-within > .e-78916f46-3d45::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-1cd624c7-91d3:focus-within > .e-78916f46-3d45::after { transform: rotate(225deg); margin-top: 3px; }

 .elementor-66663 .e-5e5be9c9-34cf:focus-within > .e-6d30d5da-2bcd { display: block !important; }
 .elementor-66663 .e-5e5be9c9-34cf:focus-within > .e-44fdc261-3f51 { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-5e5be9c9-34cf:focus-within > .e-44fdc261-3f51::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-5e5be9c9-34cf:focus-within > .e-44fdc261-3f51::after { transform: rotate(225deg); margin-top: 3px; }

 .elementor-66663 .e-55b73a04-8aaf:focus-within > .e-7b61c804-2283 { display: block !important; }
 .elementor-66663 .e-55b73a04-8aaf:focus-within > .e-6236eb3a-ae40 { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-55b73a04-8aaf:focus-within > .e-6236eb3a-ae40::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-55b73a04-8aaf:focus-within > .e-6236eb3a-ae40::after { transform: rotate(225deg); margin-top: 3px; }
}
@media (min-width: 1025px) and (hover: hover) {
 .elementor-66663 .e-68ae3f00-f09d:hover > .e-39586ee7-501e { display: block !important; }
 .elementor-66663 .e-68ae3f00-f09d:hover > .e-33d00667-3fec { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-68ae3f00-f09d:hover > .e-33d00667-3fec::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-68ae3f00-f09d:hover > .e-33d00667-3fec::after { transform: rotate(225deg); margin-top: 3px; }
 .elementor-66663 .e-6d7b20aa-a963:hover > .e-738c809a-3668 { display: block !important; }
 .elementor-66663 .e-6d7b20aa-a963:hover > .e-3a90bc19-5595 { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-6d7b20aa-a963:hover > .e-3a90bc19-5595::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-6d7b20aa-a963:hover > .e-3a90bc19-5595::after { transform: rotate(225deg); margin-top: 3px; }
 .elementor-66663 .e-1dc96601-37f1:hover > .e-32cac345-2fbc { display: block !important; }
 .elementor-66663 .e-1dc96601-37f1:hover > .e-2fba2c75-290f { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-1dc96601-37f1:hover > .e-2fba2c75-290f::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-1dc96601-37f1:hover > .e-2fba2c75-290f::after { transform: rotate(225deg); margin-top: 3px; }
 .elementor-66663 .e-1cd624c7-91d3:hover > .e-271cb248-33b8 { display: block !important; }
 .elementor-66663 .e-1cd624c7-91d3:hover > .e-78916f46-3d45 { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-1cd624c7-91d3:hover > .e-78916f46-3d45::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-1cd624c7-91d3:hover > .e-78916f46-3d45::after { transform: rotate(225deg); margin-top: 3px; }
 .elementor-66663 .e-5e5be9c9-34cf:hover > .e-6d30d5da-2bcd { display: block !important; }
 .elementor-66663 .e-5e5be9c9-34cf:hover > .e-44fdc261-3f51 { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-5e5be9c9-34cf:hover > .e-44fdc261-3f51::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-5e5be9c9-34cf:hover > .e-44fdc261-3f51::after { transform: rotate(225deg); margin-top: 3px; }
 .elementor-66663 .e-55b73a04-8aaf:hover > .e-7b61c804-2283 { display: block !important; }
 .elementor-66663 .e-55b73a04-8aaf:hover > .e-6236eb3a-ae40 { color: #fe9800 !important; background: rgba(254,152,0,.065) !important; }
 .elementor-66663 .e-55b73a04-8aaf:hover > .e-6236eb3a-ae40::before { content: ""; position: absolute; height: 3px; bottom: -2px; left: 10px; right: 10px; background: #fe9800; }
 .elementor-66663 .e-55b73a04-8aaf:hover > .e-6236eb3a-ae40::after { transform: rotate(225deg); margin-top: 3px; }
}

@media (min-width: 1025px) and (max-width: 1199px) {
 .elementor-66663 .e-4217b1c7-8a99 { gap: 4px; padding-inline: 24px; }
 .elementor-66663 .e-25f0975f-3777, .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--main .elementor-item, .elementor-66663 .e-33d00667-3fec,
.elementor-66663 .e-3a90bc19-5595,
.elementor-66663 .e-2fba2c75-290f,
.elementor-66663 .e-78916f46-3d45,
.elementor-66663 .e-44fdc261-3f51,
.elementor-66663 .e-6236eb3a-ae40 { font-size: 14px; padding: 18px 6px; }
}
@media (max-width: 1024px) {
 .elementor-66663 .e-68ae3f00-f09d,
.elementor-66663 .e-6d7b20aa-a963,
.elementor-66663 .e-1dc96601-37f1,
.elementor-66663 .e-1cd624c7-91d3,
.elementor-66663 .e-5e5be9c9-34cf,
.elementor-66663 .e-55b73a04-8aaf, .elementor-66663 .e-25f0975f-3777, .elementor-66663 .e-4217b1c7-8a99 > a:has(.e-25f0975f-3777) { display: none !important; }
 .elementor-66663 .e-4217b1c7-8a99 { position: static !important; display: flex; justify-content: flex-start; gap: 0; padding: 10px 24px; min-height: 64px; }
 .elementor-66663 .elementor-element-6e3251a3, .elementor-66663 .elementor-element-6e3251a3 .elementor-widget-container { position: static !important; }
 .elementor-66663 .elementor-element-6e3251a3 { display: block; flex: 0 0 auto; width: auto !important; max-width: none; padding: 0 !important; margin: 0 !important; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-menu-toggle { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-width: 100px; min-height: 44px; padding: 10px 14px; margin: 0 !important; border-color: #52616a; font-size: 22px; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-menu-toggle::after { content: "Meni"; color: #f7f5f0; font-size: 15px; font-weight: 500; line-height: 1; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-menu-toggle:is(:hover,:focus-visible,.elementor-active) { color: #fe9800; border-color: #fe9800; background: rgba(254,152,0,.07); }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-menu-toggle svg { width: 22px; height: 22px; fill: currentColor; }
 .elementor-66663 .elementor-element-6e3251a3 > .elementor-nav-menu--dropdown, .elementor-66663 .elementor-element-6e3251a3 .elementor-widget-container > .elementor-nav-menu--dropdown {
  position: absolute !important; top: calc(100% + 2px) !important; left: 0 !important; right: 0 !important; width: 100% !important;
  min-width: 0; margin: 0 !important; padding: 12px 24px 18px; max-height: min(70vh,620px); max-height: min(70dvh,620px);
  overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; border: 0; border-bottom: 1px solid #e3ddd3;
  border-radius: 0 0 12px 12px; background: #f7f5f0; box-shadow: 0 16px 28px rgba(23,33,39,.15); z-index: 35;
 }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown ul { margin: 0; padding: 0; width: 100%; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown .sub-menu { position: static !important; left: auto !important; right: auto !important; top: auto !important; width: 100% !important; min-width: 0 !important; max-width: none !important; margin: 4px 0 8px !important; padding: 4px 6px !important; background: #fffdf9; box-shadow: none; border: 0; border-radius: 8px; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown > ul > li { border-bottom: 1px solid #e9e3da; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown > ul > li:last-child { border-bottom: 0; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown .elementor-item { color: #172127 !important; min-height: 48px; padding: 13px 12px; font-size: 16px; font-weight: 500; line-height: 1.4; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown .elementor-sub-item { min-height: 46px; padding: 12px 12px 12px 38px; font-size: 15px; font-weight: 500; line-height: 1.45; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown .sub-menu .sub-menu .elementor-sub-item { padding-left: 52px; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown .sub-menu .sub-menu .elementor-sub-item::before { left: 25px; }
 .elementor-66663 .elementor-element-6e3251a3 .elementor-nav-menu--dropdown .sub-arrow { margin-left: auto; padding-left: 16px; color: #b26a00; }
 .elementor-66663 .e-3eef3acf-5eae { padding: 18px 24px; gap: 16px; }
 .elementor-66663 .e-601472f2-a35c { width: 180px !important; min-width: 180px !important; max-width: 180px !important; flex-basis: 180px !important; }
 .elementor-66663 .e-68ec3939-a9a8 { font-size: 20px; }
}
@media (max-width: 767px) {
 .elementor-66663 .e-4217b1c7-8a99 { padding: 10px 16px; }
 .elementor-66663 .e-3eef3acf-5eae { padding: 14px 16px; gap: 12px; }
 .elementor-66663 .e-601472f2-a35c { width: 144px !important; min-width: 144px !important; max-width: 144px !important; flex-basis: 144px !important; }
 .elementor-66663 .e-68ec3939-a9a8 { font-size: 14px; }
 .elementor-66663 .elementor-element-6e3251a3 > .elementor-nav-menu--dropdown, .elementor-66663 .elementor-element-6e3251a3 .elementor-widget-container > .elementor-nav-menu--dropdown { padding: 10px 16px 16px; max-height: 70vh; max-height: 70dvh; }
}
@media (max-width: 359px) {
 .elementor-66663 .e-601472f2-a35c { width: 130px !important; min-width: 130px !important; max-width: 130px !important; flex-basis: 130px !important; }
 .elementor-66663 .e-68ec3939-a9a8 { font-size: 13px; }
 .elementor-66663 .e-3eef3acf-5eae { padding: 14px 12px; gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
 .elementor-66663 .e-775fd758-5141 *, .elementor-66663 .e-775fd758-5141 *::before, .elementor-66663 .e-775fd758-5141 *::after { transition: none !important; }
}

@media (min-width: 1025px) and (hover: hover) {
 .elementor-66663 .e-4217b1c7-8a99:has(> .e-div-block-base:hover) > .e-div-block-base:not(:hover) > .e-div-block-base { display: none !important; }
}


/* Article URLs live on the editable label element, not its row. */
.elementor-66663 .e-6d30d5da-2bcd .e-div-block-base > a.e-paragraph-link-base,
.elementor-66663 .e-738c809a-3668 .e-div-block-base > a.e-paragraph-link-base,
.elementor-66663 .e-32cac345-2fbc .e-div-block-base > a.e-paragraph-link-base,
.elementor-66663 .e-271cb248-33b8 .e-div-block-base > a.e-paragraph-link-base,
.elementor-66663 .e-39586ee7-501e .e-div-block-base > a.e-paragraph-link-base,
.elementor-66663 .e-7b61c804-2283 .e-div-block-base > a.e-paragraph-link-base { display: block; flex: 1 1 auto; min-width: 0; text-decoration: none; }
.elementor-66663 .e-63dae9cd-38ba > a.e-paragraph-link-base { display: block; width: auto; margin: 0; }
.elementor-66663 .e-6206067a-5a60 { white-space: nowrap; }
.elementor-66663 .e-1387869-f450 { cursor: text; }
@media (max-width: 767px) {
 .elementor-66663 .e-3eef3acf-5eae { display: grid !important; grid-template-columns: max-content minmax(0,1fr); gap: 8px 12px; align-items: center; }
 .elementor-66663 .e-81af019-d098 { grid-column: 1; grid-row: 1; }
 .elementor-66663 .e-7103a4d4-e4ae { display: contents !important; }
 .elementor-66663 .e-63dae9cd-38ba { grid-column: 2; grid-row: 1; flex-direction: column-reverse; align-items: flex-end; gap: 4px; min-width: 0; }
 .elementor-66663 .e-21f5245e-2f60 { justify-content: flex-end; }
 .elementor-66663 .e-6206067a-5a60 { width: 100%; grid-column: 1 / -1; grid-row: 2; justify-content: center; display: flex; }
 .elementor-66663 .e-1387869-f450 { width: 100% !important; grid-column: 1 / -1; grid-row: 3; text-align: center !important; margin: 0 !important; }
}/* End custom CSS */