.fl-euribor{--fl-purple:#681baa;--fl-purple-dark:#531187;--fl-soft:#f6f0fb;--fl-border:#e7dfed;--fl-text:#172033;--fl-muted:#667085;box-sizing:border-box;color:var(--fl-text);font-family:inherit;margin:32px 0}.fl-euribor *{box-sizing:border-box}.fl-euribor-heading{max-width:850px;margin-bottom:20px}.fl-euribor-heading h2{font-size:clamp(25px,3vw,34px);line-height:1.16;letter-spacing:-.025em;margin:0 0 10px;font-weight:850;color:var(--fl-text)}.fl-euribor-eyebrow{display:inline-flex;background:var(--fl-soft);color:var(--fl-purple-dark);border:1px solid #e2d4ee;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.fl-euribor-intro,.fl-euribor-intro p{color:var(--fl-muted);font-size:16px;line-height:1.65}.fl-euribor-intro p{margin:0}.fl-euribor-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl-euribor-card{border:1px solid var(--fl-border);border-radius:17px;padding:18px;background:#fff;min-width:0}.fl-euribor-card-label{font-size:14px;color:var(--fl-muted);font-weight:750;margin-bottom:8px}.fl-euribor-card-rate{color:var(--fl-purple-dark);font-size:clamp(26px,3vw,35px);font-weight:900;line-height:1.05;letter-spacing:-.04em;white-space:nowrap}.fl-euribor-card-change{border-top:1px solid #eee9f1;margin-top:15px;padding-top:11px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--fl-muted)}.fl-euribor-card-change strong{font-size:13px;color:var(--fl-text)}.fl-euribor-card-change.is-up strong:before{content:'↗ ';color:#a33}.fl-euribor-card-change.is-down strong:before{content:'↘ ';color:#18794e}.fl-euribor-card-change.is-flat strong:before{content:'→ '}.fl-euribor-meta{display:flex;flex-wrap:wrap;gap:5px 16px;color:#7d8594;font-size:12px;margin-top:12px}.fl-euribor-table-wrap{width:100%;overflow:auto;border:1px solid var(--fl-border);border-radius:16px;background:#fff}.fl-euribor-table{width:100%;border-collapse:collapse;min-width:720px;margin:0}.fl-euribor-table th,.fl-euribor-table td{padding:13px 15px;border-bottom:1px solid #eee9f1;text-align:right;font-size:14px;white-space:nowrap}.fl-euribor-table th:first-child,.fl-euribor-table td:first-child{text-align:left}.fl-euribor-table thead th{background:#faf8fc;color:#4d4355;font-size:12px;text-transform:uppercase;letter-spacing:.025em}.fl-euribor-table tbody tr:last-child td{border-bottom:0}.fl-euribor-table tbody tr:first-child td{font-weight:800;background:#fdfbfe}.fl-euribor-controls{display:flex;flex-direction:column;gap:14px;margin:0 0 16px}.fl-euribor-periods{display:flex;flex-wrap:wrap;gap:7px}.fl-euribor-periods button{appearance:none;border:1px solid var(--fl-border);background:#fff;color:var(--fl-text);border-radius:999px;padding:8px 13px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.fl-euribor-periods button.is-active{background:var(--fl-purple);border-color:var(--fl-purple);color:#fff}.fl-euribor-series{display:flex;flex-wrap:wrap;gap:8px 14px}.fl-euribor-series label{display:flex;align-items:center;gap:6px;color:#4b5563;font-size:13px;cursor:pointer}.fl-euribor-series input{accent-color:var(--fl-purple)}.fl-euribor-chart{position:relative;width:100%;min-height:390px;border-top:1px solid var(--fl-border);border-bottom:1px solid var(--fl-border);padding:14px 0}.fl-euribor-chart svg{width:100%;height:auto;display:block;overflow:visible}.fl-euribor-chart .grid{stroke:#ece7ef;stroke-width:1}.fl-euribor-chart .axis-label{fill:#7a7180;font-size:11px}.fl-euribor-chart .line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.fl-euribor-chart .tooltip-box{fill:#fff;stroke:#dcd4e2;stroke-width:1}.fl-euribor-chart .tooltip-text{fill:#211927;font-size:11px}.fl-euribor-chart-legend{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:10px;font-size:12px;color:#5d5664}.fl-euribor-chart-legend span{display:inline-flex;align-items:center;gap:6px}.fl-euribor-chart-legend i{width:18px;height:3px;border-radius:99px;display:inline-block}.fl-euribor-empty{border:1px solid var(--fl-border);background:#faf8fc;border-radius:16px;padding:18px;color:var(--fl-muted)}
@media(max-width:1000px){.fl-euribor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.fl-euribor{margin:26px 0}.fl-euribor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fl-euribor-card{padding:15px;border-radius:14px}.fl-euribor-card-rate{font-size:27px}.fl-euribor-chart{min-height:280px}.fl-euribor-heading h2{font-size:25px}.fl-euribor-intro,.fl-euribor-intro p{font-size:15px}}@media(max-width:390px){.fl-euribor-card-grid{grid-template-columns:1fr}}
