.price-table td,.package-amount,.application-package-price{white-space:pre-line}
.price-table tfoot[data-rate-note] td{font-size:13px;line-height:1.6;font-weight:400;white-space:normal;color:#526576;background:#fff;padding:16px 20px}
.visa-calendar{margin:20px 0;padding:18px;border:1px solid #ccd9e4;border-radius:14px;background:#fff;box-shadow:0 4px 16px #143b5610;color:#173c59}
.sidebar-inner .visa-calendar h2{font-size:18px;margin:0 0 12px;font-weight:600}
.visa-calendar-today{display:block;font-size:14px;line-height:1.65}
.visa-calendar-month{font-size:14px;font-weight:600;text-transform:capitalize;margin:16px 0 10px}
.visa-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center;font-size:13px}
.visa-calendar-grid span{padding:6px 0;border-radius:7px}
.visa-calendar-weekday{color:#586c7d;font-size:11px}
.visa-calendar-weekend{color:#7b8790;background:#f6f7f8}
.visa-calendar-grid .visa-calendar-current{background:#173c59;color:#fff;font-weight:600}
.visa-calendar-status{display:inline-block;font-size:13px;margin:16px 0 8px;padding:5px 10px;border-radius:20px;background:#f1f3f5;color:#4b5966}
.visa-calendar-status.is-open{background:#e8f5ed;color:#246343}
.visa-calendar-hours{font-size:13px;line-height:1.65;margin:0}

.cad-price{position:relative;display:inline-block;width:auto;padding:4px 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;cursor:pointer;text-align:left;vertical-align:baseline}
.cad-price .cad-value{border-bottom:1px dotted currentColor}
.cad-price:focus-visible{outline:2px solid #b76729;outline-offset:4px;border-radius:2px}
.cad-price .cad-rub{display:none}
.cad-price-tooltip{position:fixed;z-index:10000;padding:10px 14px;border:1px solid #cbd9e4;border-radius:8px;background:#173c59;color:#fff;box-shadow:0 4px 15px #173c5926;font:500 15px/1.4 system-ui,sans-serif;white-space:normal;max-width:calc(100vw - 24px);pointer-events:none}
