.relia-wa{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px) + var(--relia-contact-offset,0px));z-index:80;font-family:inherit;color:#18342a;max-width:calc(100vw - 32px)}
.relia-wa button,.relia-wa a{-webkit-tap-highlight-color:transparent;font:inherit}
.relia-wa .relia-wa-launcher{display:flex;align-items:center;justify-content:center;gap:10px;margin-inline-start:auto;padding:15px 22px;min-height:54px;background:#087c44;color:#fff;border:1px solid #087c44;border-radius:40px;box-shadow:0 6px 22px #12332626;cursor:pointer;font-size:14px;font-weight:650;line-height:1.35;transition:background .18s,box-shadow .18s}
.relia-wa .relia-wa-launcher:hover,.relia-wa .relia-wa-launcher:active{background:#056536;color:#fff;border-color:#056536;box-shadow:0 8px 26px #12332638}
.relia-wa .relia-wa-icon{width:23px;height:23px;flex-shrink:0;fill:currentColor}
.relia-wa .relia-wa-panel{width:350px;max-width:calc(100vw - 32px);margin-bottom:14px;border:1px solid #dce5df;border-radius:18px;overflow:hidden;box-shadow:0 16px 50px #142b2933;background:#fafbf8;max-height:calc(100dvh - 130px - var(--relia-contact-offset,0px));overflow-y:auto}
.relia-wa [hidden]{display:none!important}
.relia-wa .relia-wa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#1d342a;color:white;padding:22px}
.relia-wa .relia-wa-header h2{font-family:inherit;font-size:17px;font-weight:650;line-height:1.4;margin:0;color:#fff;letter-spacing:0;text-transform:none}
.relia-wa .relia-wa-header p{font-size:12px;line-height:1.6;color:#e0eee5;margin:6px 0 0}
.relia-wa .relia-wa-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:5px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;margin:-5px -7px 0 0}
.relia-wa .relia-wa-close:hover{background:#ffffff20;color:white}
.relia-wa .relia-wa-body{padding:20px 18px}
.relia-wa .relia-wa-card{display:flex;align-items:center;gap:13px;width:100%;min-height:86px;border:1px solid #dbe5dc;border-radius:12px;padding:14px 12px;background:#fff;color:#21372e;text-decoration:none!important;box-shadow:0 3px 10px #193d2410;white-space:normal}
.relia-wa .relia-wa-card:hover,.relia-wa .relia-wa-card:active{border-color:#087c44;background:#eff8f2;color:#21372e;opacity:1}
.relia-wa .relia-wa-card::before,.relia-wa .relia-wa-card::after{display:none!important}
.relia-wa .relia-wa-card img{width:56px;height:56px;max-width:none;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}
.relia-wa .relia-wa-card strong{display:block;font-size:14px;line-height:1.5;color:#21372e;font-weight:650;overflow-wrap:break-word}
.relia-wa .relia-wa-open{display:block;color:#08753e;font-size:13px;line-height:1.6;font-weight:600;margin-top:4px}
.relia-wa .relia-wa-body>p{font-size:12px;line-height:1.7;color:#4c6155;margin:14px 4px 0}
.relia-wa :is(a,button):focus-visible{outline:3px solid #51b6e9;outline-offset:3px}
body:has(.relia-wa) #scroll-to-top-button{bottom:calc(90px + env(safe-area-inset-bottom,0px) + var(--relia-contact-offset,0px));right:22px}
@media(max-width:767px){.relia-wa{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--relia-contact-offset,0px))}.relia-wa .relia-wa-launcher{padding:13px 18px;min-height:50px}.relia-wa .relia-wa-panel{max-height:calc(100dvh - 120px - var(--relia-contact-offset,0px))}body:has(.relia-wa) #scroll-to-top-button{right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px) + var(--relia-contact-offset,0px))}}
@media(prefers-reduced-motion:reduce){.relia-wa *{transition:none!important}}
/* Shared postal-address presentation; no fixed heights or clipped text. */
.relia-address-pair{display:grid!important;gap:18px!important;font-style:normal;min-width:0;margin:12px 0;}
.relia-address-pair .relia-address-item{display:block;min-width:0;overflow-wrap:break-word;line-height:1.7;}
.relia-address-pair .relia-address-item>strong{display:block;margin:0 0 5px;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:0;text-transform:none;}
.relia-address-pair .relia-address-item>span{display:block;font-size:14px;line-height:1.7;}
.f-footer--middle .relia61-footer-contact dt{max-width:100%;overflow-wrap:break-word;}

/* Keep a real, store-configured language selector visible in the top contact bar. */
.f-topbar .f-language-switcher .f-select-custom--trigger{display:flex;align-items:center;gap:7px;min-height:32px;color:inherit;cursor:pointer}
.f-topbar .f-language-switcher .f-select-custom--trigger-icon{display:inline-flex!important;width:10px;height:10px;align-items:center;flex-shrink:0}
.f-topbar .f-language-switcher .f-select-custom--trigger-icon svg{width:10px;height:10px}
.f-topbar .f-language-switcher .f-select-custom--options{max-height:min(390px,70dvh);overflow-y:auto;overscroll-behavior:contain;min-width:170px;inset-inline-start:auto;inset-inline-end:0}
.f-topbar .f-language-switcher select:focus-visible{outline:2px solid #f0c4a1;outline-offset:3px}
@media(max-width:1279px){
 .f-header .f-topbar{display:block!important}
 .f-header .f-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-block:2px}
 .f-header .f-topbar__left{display:flex;width:auto;min-width:0;flex:1 1 auto}
 .f-header .f-topbar__left .f-topbar__mail,.f-header .f-topbar__center{display:none}
 .f-header .f-topbar__right{display:flex;width:auto;min-width:0;flex:0 0 auto}
 .f-header .f-topbar__phone{font-size:12px;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
 .f-header .f-topbar .f-language-switcher{font-size:12px}
 .f-header .f-topbar .f-language-switcher .f-select-custom--trigger{min-height:40px}
}

/* Use the native select for keyboard, touch and assistive technology. */
.f-header .f-topbar{display:block!important;height:auto;padding-block:0;min-height:40px}
.f-header .f-topbar__inner{min-height:40px}
.f-header .f-topbar .f-language-switcher .js-selectCustom{display:none!important}
.f-header .f-topbar .f-language-switcher select.js-selectNative{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;appearance:none;-webkit-appearance:none;pointer-events:auto;width:120px;max-width:100%;height:36px;min-height:36px;padding:5px 24px 5px 8px;border:1px solid #ffffff38;border-radius:3px;outline-offset:3px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 8px center;background-size:10px 7px;background-repeat:no-repeat;color:#fff;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}
.f-header .f-topbar .f-language-switcher option{color:#173449;background:#fff}
@media(max-width:1279px){.f-header .f-topbar{min-height:44px}.f-header .f-topbar__inner{min-height:44px}.f-header .f-topbar .f-language-switcher select.js-selectNative{height:40px;font-size:12px;width:116px}}
