
/* /sgreco_site/static/src/jusoor/jusoor.css */
 @font-face{font-family: "JsLama"; src: url("/sgreco_portal/static/src/fonts/LamaSans-400.ttf") format("truetype"); font-weight: 400; font-display: swap;}@font-face{font-family: "JsLama"; src: url("/sgreco_portal/static/src/fonts/LamaSans-500.ttf") format("truetype"); font-weight: 500; font-display: swap;}@font-face{font-family: "JsLama"; src: url("/sgreco_portal/static/src/fonts/LamaSans-700.ttf") format("truetype"); font-weight: 700; font-display: swap;}:root{--js-blue: #0DA4DB; --js-navy: #10153A; --js-bg: #F5F7FA; --js-paper: #FFFFFF; --js-ink: #10153A; --js-mut: #55607C; --js-line: #DCE2EC; --js-accent: #0A86B5; --js-ok: #127A55; --js-font: "JsLama", "LamaSans", "Segoe UI", Tahoma, sans-serif; color-scheme: light;}*{box-sizing: border-box;}.js-body{margin: 0; background: var(--js-bg); color: var(--js-ink); font: 400 16px/1.8 var(--js-font); overflow-wrap: anywhere;}.js-hero{background: var(--js-navy); color: #fff; padding: calc(20px + env(safe-area-inset-top, 0px)) 16px 28px;}.js-logo{display: inline-block; margin-block-end: 20px;}.js-logo img{display: block; height: 40px; width: auto;}.js-eyebrow{margin: 0; color: #7FD6F7; font-weight: 500; font-size: 15px;}.js-hero h1{margin: 2px 0 8px; font-size: 30px; line-height: 1.3; font-weight: 700; text-wrap: balance;}.js-lead{margin: 0; color: #DCE4F2;}.js-status{display: inline-block; margin: 14px 0 0; padding: 4px 14px; border-radius: 999px; background: rgba(255,255,255,.12); font-weight: 500; font-size: 15px;}.js-status.is-open{background: #E3F7EF; color: var(--js-ok);}.js-main{display: flex; flex-direction: column; gap: 12px; padding: 16px; max-width: 720px; margin-inline: auto;}.js-card{background: var(--js-paper); border: 1px solid var(--js-line); border-radius: 14px; padding: 16px;}.js-card h2{margin: 0 0 8px; font-size: 19px; font-weight: 700;}.js-fact{display: flex; align-items: flex-start; gap: 10px; margin: 0; padding-block: 4px; font-weight: 500;}.js-fact svg{flex: none; margin-block-start: 4px; color: var(--js-accent);}.js-mute{margin: 0; color: var(--js-mut); font-size: 15px;}.js-days{list-style: none; margin: 0; padding: 0;}.js-day{display: flex; flex-direction: column; gap: 2px; padding-block: 10px; border-block-start: 1px solid var(--js-line);}.js-day:first-child{border-block-start: 0; padding-block-start: 0;}.js-day.is-today b{color: var(--js-accent);}.js-slot{display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; font-variant-numeric: tabular-nums;}.js-slot small{color: var(--js-mut); font-size: 14px;}.js-cta{display: flex; flex-direction: column; gap: 14px;}.js-code{display: flex; flex-direction: column; gap: 8px;}.js-btn{display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 8px 16px; border-radius: 12px; border: 1px solid var(--js-navy); color: var(--js-navy); background: transparent; font-weight: 500; text-align: center; text-decoration: none;}.js-btn--solid{background: var(--js-navy); color: #fff;}.js-btn:focus-visible, .js-foot a:focus-visible, .js-logo:focus-visible{outline: 2px solid var(--js-blue); outline-offset: 2px;}.js-mono{font-family: ui-monospace, Menlo, Consolas, monospace; letter-spacing: .5px; color: var(--js-ink);}.js-offer{padding-block: 10px; border-block-start: 1px solid var(--js-line);}.js-offer:first-of-type{border-block-start: 0; padding-block-start: 0;}.js-offer h3{margin: 0 0 2px; font-size: 16px; font-weight: 700;}.js-offer p{margin: 0; white-space: pre-line;}.js-offer p.js-mute{margin-block-start: 4px;}.js-foot{padding: 8px 16px calc(24px + env(safe-area-inset-bottom, 0px)); text-align: center; color: var(--js-mut); font-size: 14px;}.js-foot a{color: var(--js-accent);}@media (min-width: 720px){.js-hero{padding-inline: 32px; text-align: center;}.js-lead{max-width: 640px; margin-inline: auto;}.js-hero h1{font-size: 38px;}}