.sevo-rates{--sr-border:#bcdcff28;--sr-muted:#a7bed7;color:#edf5ff;font-size:12px}
.sevo-rates .sr-availability{display:flex;gap:8px 22px;flex-wrap:wrap;margin:0 0 12px;color:#b8cce2;font-size:10px}.sevo-rates .sr-availability b{color:#c5f1df;font-variant-numeric:tabular-nums}
.sevo-rates .sr-private{margin:0 0 17px;padding:10px 12px;border:1px solid #d8c27c36;border-radius:9px;background:#d7b76208;color:#d8cba9;font-size:10px;line-height:1.65}.sevo-rates .sr-private b{color:#efdfb2}
.sevo-rates .sr-section-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:16px 0 10px}.sevo-rates .sr-section-title h3{margin:0;color:#e4f1ff;font-size:14px;line-height:1.3;letter-spacing:-.2px;font-weight:700}.sevo-rates .sr-section-title>span{color:#9ab5d0;font-size:9px}
.sevo-rates .sr-monthly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sevo-rates .sr-ecb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sevo-rates .sr-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:13px 14px;border:1px solid var(--sr-border);border-radius:12px;background:linear-gradient(145deg,#1d3c5726,#10213980)}.sevo-rates .sr-card.sr-featured{border-color:#9cd6f14d;background:linear-gradient(135deg,#284d6e52,#15345266)}.sevo-rates .sr-label{font-size:10px;color:#b7cee6;line-height:1.45}.sevo-rates .sr-card>strong{margin:3px 0;font-size:29px;line-height:1.15;font-weight:750;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.sevo-rates .sr-card>strong>small{margin-left:4px;color:#9dbbd7;font-size:12px}.sevo-rates .sr-observed{font-size:10px;color:#c9ddee}.sevo-rates .sr-scope,.sevo-rates .sr-change{font-size:9px;line-height:1.5;color:#91b1cb}.sevo-rates .sr-change{margin-top:4px;padding-top:6px;border-top:1px solid #bcdcff13;color:#b7d9d4}
.sevo-rates .sr-tools{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;margin-top:18px}.sevo-rates .sr-tool{min-width:0;padding:14px;border:1px solid var(--sr-border);border-radius:12px;background:#0a1a2d66}.sevo-rates .sr-tool .sr-section-title{margin-top:0}
.sevo-rates .sr-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#adc5dc;font-size:10px;line-height:1.45}.sevo-rates .sr-field :is(input,select){box-sizing:border-box;min-width:0;width:100%;min-height:35px;margin:0;padding:7px 9px;border:1px solid #b1d4f43b;border-radius:8px;background:#10243c;color:#edf5ff;font-family:inherit;font-weight:500;font-size:11px;line-height:1.4;color-scheme:dark}.sevo-rates .sr-field :is(input,select):focus-visible{outline:2px solid #9cdbff;outline-offset:2px}.sevo-rates .sr-field input:disabled{opacity:.8;color:#b8cee2}.sevo-rates .sr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sevo-rates .sr-wide{grid-column:1/-1}.sevo-rates .sr-floor{display:flex;align-items:flex-start;gap:7px;margin:10px 0;color:#a6bed7;font-size:9px;line-height:1.5}.sevo-rates .sr-floor input{flex:none;margin:1px 0 0;accent-color:#9dd9ee}
.sevo-rates .sr-chart{display:block;width:100%;height:auto;margin:17px 0 7px;overflow:visible}.sevo-rates .sr-chart text{fill:#9bb6cc;font:11px "DM Sans",sans-serif}.sevo-rates .sr-grid{fill:none;stroke:#bcdcff1b;stroke-width:1}.sevo-rates .sr-line{fill:none;stroke:#9ce0ed;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sevo-rates .sr-end{fill:#baf1df;stroke:#14263e;stroke-width:2}.sevo-rates .sr-note{margin:9px 0 0;color:#8eaac4;font-size:9px;line-height:1.65}
.sevo-rates .sr-payment{margin:13px 0 0;padding:13px;border:1px solid #a0e8d62e;border-radius:10px;background:#97dabd08}.sevo-rates .sr-payment>span{display:block;color:#b6d7dc;font-size:10px}.sevo-rates .sr-payment>strong{display:block;margin:5px 0;color:#d3f5ed;font-size:27px;font-weight:750;line-height:1.2;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.sevo-rates .sr-payment>small{color:#a5c1d2;font-size:9px}.sevo-rates .sr-payment p{margin:0;color:#eab9be;font-size:10px}.sevo-rates .sr-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #bcdcff19;color:#9db9ce;font-size:9px;line-height:1.4}.sevo-rates .sr-scenarios b{display:block;margin-top:4px;color:#d0e7ec;font-size:13px;font-variant-numeric:tabular-nums}
.sevo-rates .sr-source-details,.sevo-rates .sr-observations{margin-top:16px;border-top:1px solid var(--sr-border);padding-top:10px;color:#adc6dc;font-size:10px;line-height:1.6}.sevo-rates summary{cursor:pointer;font-weight:650}.sevo-rates .sr-source-details p{padding-bottom:8px;border-bottom:1px solid #bcdcff12;overflow-wrap:anywhere;font-size:10px}.sevo-rates .sr-source-details a{color:#a0d6ef;text-decoration:underline;text-underline-offset:2px}.sevo-rates .sr-table-wrap{max-height:215px;overflow:auto;margin-top:10px}.sevo-rates table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.sevo-rates :is(th,td){padding:5px 7px;border-bottom:1px solid #bcdcff17}.sevo-rates th:last-child,.sevo-rates td:last-child{text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:760px){.sevo-rates .sr-tools{grid-template-columns:1fr}.sevo-rates .sr-card{padding:11px 10px}.sevo-rates .sr-monthly-grid{gap:7px}.sevo-rates .sr-card>strong{font-size:25px}.sevo-rates .sr-section-title h3{font-size:13px}.sevo-rates .sr-private{font-size:9px}.sevo-rates .sr-chart{margin-top:11px}.sevo-rates .sr-tool{padding:12px}}
@media(max-width:390px){.sevo-rates .sr-label{font-size:9px}.sevo-rates .sr-card>strong{font-size:22px}.sevo-rates .sr-observed,.sevo-rates .sr-scope,.sevo-rates .sr-change{font-size:8px}.sevo-rates .sr-ecb-grid{gap:7px}.sevo-rates .sr-monthly-grid{gap:5px}.sevo-rates .sr-card{padding:10px 8px}}
@media(forced-colors:active){.sevo-rates :is(.sr-card,.sr-tool,.sr-private,.sr-payment){background:Canvas;color:CanvasText;border-color:CanvasText}.sevo-rates .sr-line{stroke:CanvasText}.sevo-rates .sr-end{fill:Highlight}.sevo-rates .sr-field :is(input,select){background:Canvas;color:CanvasText;border-color:CanvasText}}

.sevo-rates .sr-balloon,.sevo-rates .sr-total{display:block;margin-top:7px;line-height:1.5}.sevo-rates .sr-balloon{color:#e4d3ab}.sevo-rates .sr-total{color:#b8cbdc}
