:root{--ficohsa-blue:#00429c;--ficohsa-white:#fff;--shadow-1:rgba(12,16,24,.18);--shadow-2:rgba(12,16,24,.04);--side-gap:16px}
html.no-scroll,body.no-scroll{overflow:hidden;position:relative;overscroll-behavior:none}
.ficohsa-overlay{position:fixed;inset:0;background:rgba(0,66,156,.86);display:flex;align-items:flex-end;justify-content:center;z-index:10000}
.ficohsa-bar{width:100%;max-width:calc(100% - var(--side-gap)*2);background:var(--ficohsa-white);border-radius:12px 12px 0 0;padding:24px 121px;display:flex;align-items:center;gap:24px;position:relative;overflow:visible;box-shadow:0 -1px 3px var(--shadow-1),0 -8px 14px var(--shadow-2)}
.ficohsa-bar::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;box-shadow:0 8px 16px rgba(0,0,0,.06)}
.ficohsa-bar__text{flex:1}
.ficohsa-link{color:var(--ficohsa-blue);font-weight:700;font-size:16px;line-height:26px;text-decoration:underline}
.ficohsa-link:hover{text-decoration:underline}
.ficohsa-bar__text p{margin:4px 0 0;font-size:16px;line-height:26px;color:#000}
.ficohsa-btn{font-size:14px;font-weight:700;border:0;cursor:pointer}
.ficohsa-btn--primary{background:var(--ficohsa-blue);color:#fff;padding:8px 24px;min-width:137px;height:37px;border-radius:8px}
.ficohsa-btn--close{position:absolute;width:48px;height:48px;border-radius:50%;background:var(--ficohsa-white);top:-24px;right:4px;display:flex;justify-content:center;align-items:center;padding:0;box-shadow:0 2px 4px var(--shadow-1),0 6px 12px var(--shadow-2)}
.ficohsa-close__icon{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(19%) sepia(90%) saturate(6238%) hue-rotate(206deg) brightness(91%) contrast(110%)}
@media(min-width:768px) and (max-width:1120px){.ficohsa-bar{width:100%;height:125px;margin:0 auto;padding:25px 45px 25px 32px}
.ficohsa-btn--close{right:9px}
}
@media(max-width:767px){.ficohsa-bar{width:100%;max-width:100%;margin:0;padding:16px;flex-direction:column;gap:20px;border-radius:12px 12px 0 0}
.ficohsa-btn--primary{width:100%;min-width:0}
.ficohsa-btn--close{right:8px}
}