.sst-widget{--sst-columns:5;--sst-sidebar:320px;--sst-layout-gap:30px;--sst-card-gap:26px;--sst-card-height:300px;--sst-width:1800px;--sst-accent:#008fce;--sst-tab-color:#96a4aa;--sst-tab-active:#162d36;--sst-rail:#dcecf4;--sst-tab-height:81px;--sst-rail-width:3px;--sst-card-radius:32px;--sst-title-gap:22px;--sst-button-gap:22px;--sst-button-radius:30px;--sst-icon-size:50px;--sst-circle-size:88px;--sst-ring-gap:12px;--sst-ring-width:1px;--sst-ring-style:dashed;--sst-icon-color:#008fce;--sst-ring-color:#8fd7fa;--sst-dot-color:#36afe0;--sst-dot-size:12px;--sst-dot-angle:-45deg;--sst-circle-radius:999px;--sst-stroke:1.8;--sst-duration:200ms;--sst-overlay-opacity:.25;--sst-card-overlay-opacity:.2;--sst-icon-overlay-opacity:.3;position:relative;isolation:isolate;padding:48px 32px;font-family:inherit;color:#193744}
.sst-widget,.sst-widget *{box-sizing:border-box}.sst-widget::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--sst-overlay-opacity)}.sst-inner{display:grid;grid-template-columns:minmax(0,var(--sst-sidebar)) minmax(0,1fr);gap:var(--sst-layout-gap);max-width:var(--sst-width);margin-inline:auto;position:relative;min-width:0}.sst-sidebar,.sst-panels,.sst-panel{min-width:0}.sst-widget [hidden]{display:none!important}.sst-tablist{display:flex;flex-direction:column;position:relative;border-inline-start:1px solid var(--sst-rail)}
.sst-widget button.sst-tab{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:var(--sst-tab-height);margin:0;border:0;border-radius:0;padding:18px 8px 18px 30px;background:transparent;color:var(--sst-tab-color);text-align:start;font-family:inherit;font-size:22px;font-weight:500;line-height:1.3;cursor:pointer;box-shadow:none;transition:color var(--sst-duration)}.sst-tab::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--sst-rail-width) / 2);top:0;bottom:0;width:var(--sst-rail-width);background:transparent;border-radius:4px}.sst-widget .sst-tab[aria-selected=true]{color:var(--sst-tab-active)}.sst-tab[aria-selected=true]::before{background:var(--sst-accent)}.sst-number{font-size:16px;letter-spacing:.5px;flex-shrink:0}.sst-tab[aria-selected=true] .sst-number{color:var(--sst-accent)}.sst-tab-title{min-width:0;overflow-wrap:anywhere}.sst-tab-arrow{display:inline-flex;color:var(--sst-accent);opacity:0;flex-shrink:0}.sst-tab[aria-selected=true] .sst-tab-arrow{opacity:1}.sst-tab-arrow svg,.sst-footer svg{width:21px;height:21px;flex-shrink:0}.sst-footer{display:inline-flex;align-items:center;gap:10px;margin:27px 0 0 30px;color:var(--sst-accent);font-size:18px;line-height:1.4;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.sst-grid{display:grid;grid-template-columns:repeat(var(--sst-columns),minmax(0,1fr));gap:var(--sst-card-gap)}
.sst-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:var(--sst-card-height);padding:40px 18px 32px;border:2px solid rgba(255,255,255,.95);border-radius:var(--sst-card-radius);background-color:var(--sst-card-bg,rgba(255,255,255,.75));box-shadow:0 28px 45px rgba(36,64,78,.08);text-align:center;transition:background-color var(--sst-duration),box-shadow var(--sst-duration),border-color var(--sst-duration)}.sst-card::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:var(--sst-card-overlay-opacity)}.sst-icon-orbit{position:relative;display:grid;place-items:center;width:calc(var(--sst-circle-size) + 2 * var(--sst-ring-gap));height:calc(var(--sst-circle-size) + 2 * var(--sst-ring-gap));flex-shrink:0;border:var(--sst-ring-width) var(--sst-ring-style) var(--sst-ring-color);border-radius:50%;background:radial-gradient(circle,rgba(49,185,240,.06),transparent 72%);color:var(--sst-card-accent,var(--sst-icon-color));max-width:100%}.sst-icon-circle{position:relative;isolation:isolate;display:grid;place-items:center;width:var(--sst-circle-size);height:var(--sst-circle-size);max-width:100%;border:1.5px solid currentColor;border-radius:var(--sst-circle-radius);background:linear-gradient(135deg,#fff,#eaf8ff);box-shadow:0 2px 14px rgba(0,153,214,.18);overflow:hidden}.sst-icon-circle::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:var(--sst-icon-overlay-opacity)}.sst-icon-circle>svg,.sst-icon-circle>img,.sst-icon-circle>i{display:block;width:var(--sst-icon-size);height:var(--sst-icon-size);max-width:100%;max-height:100%;font-size:var(--sst-icon-size);line-height:1;object-fit:contain}.sst-icon-circle>svg:not(.sst-line-icon){fill:currentColor}.sst-line-icon{stroke-width:var(--sst-stroke)}.sst-orbit-dot{position:absolute;left:50%;top:50%;width:var(--sst-dot-size);height:var(--sst-dot-size);border:2px solid #fff;border-radius:50%;background:var(--sst-dot-color);transform:translate(-50%,-50%) rotate(var(--sst-dot-angle)) translateX(calc(var(--sst-circle-size)/2 + var(--sst-ring-gap)))}.sst-no-ring .sst-icon-orbit{border-color:transparent}.sst-no-dot .sst-orbit-dot{display:none}.sst-widget .sst-title{color:#193744;font-size:20px;line-height:1.35;font-weight:650;margin:var(--sst-title-gap) 0 0;padding:0;overflow-wrap:anywhere}.sst-description{font-size:15px;line-height:1.55;margin:12px 0 0;overflow-wrap:anywhere;color:#5c737e}.sst-explore{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:42px;margin-top:var(--sst-button-gap);padding:10px 17px;border-radius:var(--sst-button-radius);background:#e5f4fb;color:var(--sst-accent);font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--sst-duration),color var(--sst-duration),box-shadow var(--sst-duration)}.sst-explore-arrow{display:inline-flex;flex-shrink:0}.sst-explore-arrow>svg,.sst-explore-arrow>i{width:18px;height:18px;font-size:18px}.sst-explore-arrow>svg{fill:currentColor}.sst-explore-arrow>svg path[stroke]{fill:none}.sst-no-arrows .sst-tab-arrow,.sst-no-arrows .sst-explore-arrow,.sst-no-arrows .sst-footer>svg{display:none}.sst-widget :focus-visible{outline:3px solid var(--sst-accent);outline-offset:4px}.sst-editor-note{padding:12px;background:#fff4d6;color:#664500}
@media(max-width:1200px){.sst-widget{--sst-sidebar:230px;--sst-columns:3;--sst-layout-gap:24px}.sst-widget button.sst-tab{font-size:18px;gap:12px}}
@media(max-width:767px){.sst-widget{--sst-columns:1;--sst-card-height:260px;--sst-card-gap:18px;padding:28px 18px}.sst-inner{grid-template-columns:minmax(0,1fr);gap:24px}.sst-tablist{flex-direction:row;overflow-x:auto;border-inline-start:0;border-bottom:1px solid var(--sst-rail)}.sst-widget button.sst-tab{flex:0 0 auto;width:auto;max-width:100%;min-height:58px;font-size:16px;padding:12px 16px;gap:10px}.sst-tab::before{top:auto;bottom:0;inset-inline-start:0;width:100%;height:var(--sst-rail-width)}.sst-number{font-size:13px}.sst-footer{margin:18px 0 0;font-size:16px}.sst-card{padding:30px 18px}.sst-tab-arrow{width:18px}.sst-tab-arrow svg{width:18px}}
@media(prefers-reduced-motion:reduce){.sst-widget *{transition:none!important;animation:none!important}}

/* Full width ignores old cached/saved max-width variables without changing parent layout. */
.elementor-widget-syed_specialty_tabs{width:100%;max-width:100%;min-width:0}
.elementor-widget-syed_specialty_tabs>.elementor-widget-container{width:100%;min-width:0}
.sst-widget{width:100%;min-width:0}
.sst-widget .sst-inner{width:100%;max-width:none}
.sst-widget.sst-layout-boxed .sst-inner{max-width:var(--sst-width,1800px)}
