/* Start custom CSS for html, class: .elementor-element-3438d09 */.tele-page{
  --c1:#0d6fbf; --c2:#0b5ea3; --surface:#f8fbff; --line:#d8e7f9;
  --text:#0b2540; --muted:#4b5b70; --radius:12px; --shadow:0 4px 20px rgba(13,111,191,.08);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  color:var(--text);
}
.tele-page *{box-sizing:border-box}
.tele-page h1,.tele-page h2{margin:0 0 8px 0; line-height:1.2}
.tele-page p{margin:0 0 10px 0; color:var(--muted)}
.tele-page a{text-decoration:none}

.tele-tabs{display:flex; gap:10px; margin:16px 0}
.tele-tabbtn{
  appearance:none; border:2px solid var(--c1); background:#fff; color:var(--c1);
  padding:10px 14px; border-radius:10px; font-weight:700; cursor:pointer;
  transition:background .2s,color .2s,border-color .2s;
}
.tele-tabbtn[aria-selected="true"]{
  background:linear-gradient(90deg,var(--c1),var(--c2)); color:#fff; border-color:transparent;
}
.tele-tabbtn:focus-visible{outline:3px solid #bfe0ff; outline-offset:2px}

.tele-box{
  border:1.5px solid var(--line); border-radius:var(--radius);
  padding:14px 16px; margin:16px 0; background:#fff; box-shadow:var(--shadow);
}
.tele-sub{
  background:linear-gradient(90deg,var(--c1),var(--c2));
  color:#fff; font-weight:700; text-align:center; padding:10px 12px;
  border-radius:var(--radius); margin:18px 0 12px;
}

.tele-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px; margin:12px 0 24px;
}
.tele-btn{
  width:100%; appearance:none; background:#fff; color:var(--c1);
  border:2px solid var(--c1); border-radius:10px; padding:12px;
  font-weight:700; min-height:52px; display:flex; align-items:center; justify-content:center;
  cursor:pointer; transition:background .2s,color .2s,border-color .2s,transform .06s ease-out;
}
.tele-btn:hover{background:#f3f8ff}
.tele-btn:active{transform:translateY(1px)}
.tele-btn.is-active{background:linear-gradient(90deg,var(--c1),var(--c2)); color:#fff; border-color:transparent}
.tele-btn:focus-visible{outline:3px solid #bfe0ff; outline-offset:2px}

.tele-skel{border:2px solid transparent; background:linear-gradient(90deg,#eef5ff,#f8fbff,#eef5ff);
  background-size:200% 100%; animation:tele-shimmer 1.2s linear infinite; border-radius:10px; height:52px}
@keyframes tele-shimmer{0%{background-position:0% 0}100%{background-position:200% 0}}

.tele-detail-head{display:flex; align-items:center; justify-content:space-between; gap:12px}
.tele-close{
  appearance:none; border:0; background:#eef5ff; color:#0b2540; font-weight:700;
  padding:8px 10px; border-radius:8px; cursor:pointer;
}
.tele-close:hover{background:#e1eeff}

.tele-tabpanel[hidden]{display:none}

@media(max-width:960px){.tele-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.tele-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.tele-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){
  .tele-btn,.tele-tabbtn{transition:none}
  .tele-skel{animation:none}
}

.tele-pill--wide{ padding:10px 14px; }
.tele-pill .label{ font-weight:800; }

.tele-pill .ico{ width:18px; height:18px; margin-right:6px; color:var(--c1); }

.tele-badge{
  margin-left:8px; padding:2px 8px; border-radius:999px;
  background:#eef5ff; color:var(--c1); font-weight:800; font-size:11px;
  border:1px solid var(--line);
}

.tele-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:8px;
}

.tele-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  background:#fff;
  color:var(--text);
  border:1.5px solid var(--line);
  border-radius:999px;
  line-height:1;
  box-shadow:0 1px 0 rgba(13,111,191,.05);
}
.tele-pill:hover{ background:#f3f8ff; border-color:#cfe3fb; }

.tele-pill--wide{ padding:10px 14px; }
.tele-pill .label{ font-weight:800; }
.tele-pill .ico{ width:18px; height:18px; margin-right:6px; color:var(--c1); }

.tele-badge{
  margin-left:8px; padding:2px 8px; border-radius:999px;
  background:#eef5ff; color:var(--c1); font-weight:800; font-size:11px;
  border:1px solid var(--line);
}

.tele-cols{ display:grid; grid-template-columns:1fr; gap:16px; }
@media (min-width:960px){ .tele-cols{ grid-template-columns:1fr 1fr; align-items:start; } }

.tele-note {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  margin-left:6px;
  border-radius:50%;
  background:#fff3e0;
  border:1.5px solid #f57c00;
  cursor:help;
}
.tele-note .ico {
  width:14px;
  height:14px;
  stroke:#f57c00;
}
.tele-note:hover {
  background:#ffe0b2;
}

.tele-page .tele-linkbtn{
  appearance:none;
  display:inline-flex; align-items:center; gap:8px;
  padding:9px 12px; border-radius:10px;
  background:#fff; border:1.5px solid var(--line); color:var(--text);
  font-weight:800; text-decoration:none; box-shadow:var(--shadow);
  transition:transform .12s ease, border-color .15s ease;
  cursor:pointer;
}
.tele-page .tele-linkbtn:hover{ transform:translateY(-1px); border-color:#cfe1f6; }
.tele-page .tele-linkbtn:focus-visible{ outline:3px solid #bfe0ff; outline-offset:2px; }
.tele-page .tele-linkbtn .ico{ width:18px; height:18px; color:var(--c1); }
.tele-page .tele-linkbtn .ico--end{ margin-left:6px; opacity:.75 }
.tele-page .tele-linkbtn .chev{ transition:transform .2s ease }
.tele-page .tele-linkbtn[aria-expanded="true"] .chev{ transform:rotate(180deg) }

.tele-page .tele-linkbtn{
  appearance:none;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 12px;
  border-radius:10px;
  background:#fff;
  border:1.5px solid var(--line);
  color:var(--text);
  font-weight:800;
  text-decoration:none;
  box-shadow:var(--shadow);
  transition:transform .12s ease, border-color .15s ease;
  cursor:pointer;
}
.tele-page .tele-linkbtn:hover{
  transform:translateY(-1px);
  border-color:#cfe1f6;
}
.tele-page .tele-linkbtn:focus-visible{
  outline:3px solid #bfe0ff;
  outline-offset:2px;
}
.tele-page .tele-linkbtn .ico{
  width:18px;
  height:18px;
  flex-shrink:0;
  color:var(--c1);
}
.tele-page .tele-linkbtn span{
  font-weight:800;
}/* End custom CSS */