/* ALBA-LAYOUT: 10.0.0 */
.alba-root .alba-header>.e-flexbox-base{max-width:1440px!important;width:100%!important;margin-inline:auto!important;padding-inline:80px!important}
@media(min-width:1025px) and (max-width:1199px){.alba-root .alba-header>.e-flexbox-base{gap:12px!important}.alba-root .alba-header .alba-menu{gap:10px!important}.alba-root .alba-header>.e-flexbox-base>.e-button-base:not(.alba-menu-toggle){padding-inline:12px!important}}
@media(max-width:1024px){.alba-root .alba-header>.e-flexbox-base{padding-inline:42px!important}}
@media(max-width:767px){.alba-root .alba-header>.e-flexbox-base{padding-inline:22px!important}}
/* Maps fill the same column as the address, without the old 28px inset. */
.alba-root main :is([data-id="3b560f55"],[data-id="60f28402"]){display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;align-self:start!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important}
.alba-root main :is([data-id="3b560f55"],[data-id="60f28402"]) :is(.elementor-widget,.elementor-widget-container,.elementor-custom-embed){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;line-height:0!important}
.alba-root main :is([data-id="3b560f55"],[data-id="60f28402"]) iframe{display:block!important;width:100%!important;max-width:100%!important;height:380px!important;margin:0!important;padding:0!important;border:0!important}
.alba-root main [data-id="539698e6"]{align-items:stretch!important;align-self:start!important}
.alba-root main [data-id="626b2389"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;align-items:start!important;gap:48px!important}
.alba-root main [data-id="34cc743a"]{align-self:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
@media(max-width:1024px){.alba-root main [data-id="626b2389"]{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}}
@media(max-width:767px){.alba-root main :is([data-id="3b560f55"],[data-id="60f28402"]) iframe{height:300px!important}}
/* Original GTranslate widget, compact and opening below the header. */
.alba-root .alba-header [data-id^="ab10"]{display:block!important;position:relative!important;flex:0 0 auto!important;width:auto!important;min-width:64px!important;max-width:100%!important;padding:0!important;margin:0!important;align-self:center!important;line-height:1!important}
.alba-root .alba-header [data-id^="ab10"] :is(.elementor-widget,.elementor-widget-container,.elementor-shortcode,.gtranslate_wrapper){width:auto!important;margin:0!important;padding:0!important;line-height:1!important}
.alba-root .alba-header #gt_float_wrapper{position:relative!important;inset:auto!important;z-index:1050!important;display:block!important}
.alba-root .alba-header .gt_float_switcher{position:relative!important;display:block!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important}
.alba-root .alba-header .gt-selected{background:transparent!important;color:#303a2e!important;min-height:40px!important;cursor:pointer}
.alba-root .alba-header .gt-current-lang{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:6px 4px!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important}
.alba-root .alba-header .gt_float_switcher img{width:18px!important;height:13px!important;object-fit:cover!important;border-radius:0!important;margin:0!important}
.alba-root .alba-header .gt_float_switcher .gt_float_switcher-arrow{width:10px!important;height:10px!important;margin-left:2px!important;background-size:10px!important}
.alba-root .alba-header .gt_options{position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:auto!important;right:0!important;min-width:174px!important;max-width:220px!important;max-height:min(320px,60dvh)!important;overflow-y:auto!important;padding:8px!important;margin:0!important;background:#faf7f1!important;color:#303a2e!important;box-shadow:0 8px 24px rgba(20,35,26,.15)!important;border:0!important;border-radius:0!important;z-index:1060!important}
.alba-root .alba-header .alba-menu .gtranslate_wrapper .gt_options a{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:9px 12px!important;margin:0!important;width:100%!important;font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;color:#303a2e!important;background:transparent!important}
.alba-root .alba-header .alba-menu .gtranslate_wrapper .gt_options a:hover,.alba-root .alba-header .alba-menu .gtranslate_wrapper .gt_options a:focus-visible{background:#eee7dc!important;color:#314d3b!important}
.alba-root .alba-header .gt-selected:focus-visible{outline:2px solid #775d47!important;outline-offset:3px!important}
@media(max-width:1024px){.alba-root .alba-header [data-id^="ab10"]{align-self:flex-start!important}.alba-root .alba-header .gt_options{left:0!important;right:auto!important}.alba-root .alba-header .gt-current-lang{min-height:44px!important;padding:6px 8px!important}}
/* Keep the dropdown anchored during the plugin opening transition. */
.alba-root .alba-header .gt_options{transform:none!important;transition:opacity .2s ease!important}
@layer alba_v8_controls{
.alba-root .alba-header .alba-menu .gtranslate_wrapper .gt_options a,
.alba-root .alba-header .alba-menu .gtranslate_wrapper .gt_options a:hover{color:#303a2e!important;text-decoration:none!important;border:0!important;box-shadow:none!important}
}
/* ALBA LANGUAGE ALIGNMENT 10.0.1 */
.alba-root .alba-header .gt-selected{display:block!important;float:none!important}
.alba-root .alba-header .gt-current-lang{position:relative!important;align-items:center!important;line-height:1!important}
.alba-root .alba-header .gt-current-lang span.gt-lang-code{position:static!important;top:auto!important;display:block!important;line-height:1!important;transform:none!important;margin:0!important;padding:0!important}
.alba-root .alba-header .gt-current-lang>img{display:block!important;flex-shrink:0!important;vertical-align:middle!important}
.alba-root .alba-header .gt-current-lang span.gt_float_switcher-arrow{position:static!important;display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;box-sizing:border-box!important;border:solid currentColor!important;border-width:0 1.5px 1.5px 0!important;background:none!important;transform:translateY(-2px) rotate(45deg)!important;transition:transform .2s ease!important}
.alba-root .alba-header .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate{transform:translateY(2px) rotate(225deg)!important}
@media(max-width:1024px){
 .alba-root .alba-header .gt-current-lang{justify-content:flex-start!important;gap:10px!important;padding:6px 0!important;font-size:20px!important;font-weight:600!important;min-height:48px!important}
 .alba-root .alba-header .gt-current-lang>img{width:28px!important;height:20px!important}
 .alba-root .alba-header .gt-current-lang span.gt_float_switcher-arrow{width:9px!important;height:9px!important;flex-basis:9px!important;margin-left:4px!important}
 .alba-root .alba-header .alba-menu .gtranslate_wrapper .gt_options a{font-size:17px!important;min-height:46px!important}
 .alba-root .alba-header .gt_options img{width:24px!important;height:17px!important}
 .alba-root .alba-header .gt_options{min-width:194px!important}
}
