.elementor-kit-6{--e-global-color-primary:#112A5E;--e-global-color-secondary:#F6F4EE;--e-global-color-text:#1E2533;--e-global-color-accent:#F1C531;--e-global-color-slcwhite:#FFFFFF;--e-global-color-slcdeep:#0A1A3F;--e-global-color-slcmuted:#4A5364;--e-global-color-slcline:#DCD7CB;--e-global-color-slctint:#EAEEF6;--e-global-color-slcgoldtext:#7A5C00;--e-global-typography-primary-font-family:"Gambetta";--e-global-typography-primary-font-size:66px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.04em;--e-global-typography-primary-letter-spacing:-1.2px;--e-global-typography-secondary-font-family:"Switzer";--e-global-typography-secondary-font-size:13px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:1.8px;--e-global-typography-text-font-family:"Switzer";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Switzer";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-slch2-font-family:"Gambetta";--e-global-typography-slch2-font-size:44px;--e-global-typography-slch2-font-weight:500;--e-global-typography-slch2-line-height:1.1em;--e-global-typography-slch2-letter-spacing:-0.6px;--e-global-typography-slch3-font-family:"Gambetta";--e-global-typography-slch3-font-size:25px;--e-global-typography-slch3-font-weight:500;--e-global-typography-slch3-line-height:1.25em;--e-global-typography-slclead-font-family:"Switzer";--e-global-typography-slclead-font-size:21px;--e-global-typography-slclead-font-weight:400;--e-global-typography-slclead-line-height:1.5em;--e-global-typography-slcsmall-font-family:"Switzer";--e-global-typography-slcsmall-font-size:16px;--e-global-typography-slcsmall-font-weight:400;--e-global-typography-slcsmall-line-height:1.5em;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-slcwhite );border-radius:6px 6px 6px 6px;padding:16px 24px 16px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-slcdeep );color:var( --e-global-color-slcwhite );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-slcdeep );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-slch2-font-family ), sans-serif;font-size:var( --e-global-typography-slch2-font-size );font-weight:var( --e-global-typography-slch2-font-weight );line-height:var( --e-global-typography-slch2-line-height );letter-spacing:var( --e-global-typography-slch2-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-slch3-font-family ), sans-serif;font-size:var( --e-global-typography-slch3-font-size );font-weight:var( --e-global-typography-slch3-font-weight );line-height:var( --e-global-typography-slch3-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:"Switzer", sans-serif;font-size:19px;font-weight:600;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:52px;--e-global-typography-text-font-size:18px;--e-global-typography-slch2-font-size:36px;--e-global-typography-slch3-font-size:24px;--e-global-typography-slclead-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-slch2-font-size );line-height:var( --e-global-typography-slch2-line-height );letter-spacing:var( --e-global-typography-slch2-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-slch3-font-size );line-height:var( --e-global-typography-slch3-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-text-font-size:18px;--e-global-typography-slch2-font-size:31px;--e-global-typography-slch3-font-size:22px;--e-global-typography-slclead-font-size:19px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-slch2-font-size );line-height:var( --e-global-typography-slch2-line-height );letter-spacing:var( --e-global-typography-slch2-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-slch3-font-size );line-height:var( --e-global-typography-slch3-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}
/* Start custom CSS *//* St. Lucie County Clerk demo: site-wide CSS (Elementor > Site Settings > Custom CSS). Source: source/gen/site.css */
:root{--slc-navy:#112A5E;--slc-deep:#0A1A3F;--slc-ink:#1E2533;--slc-muted:#4A5364;--slc-paper:#F6F4EE;--slc-line:#DCD7CB;--slc-gold:#F1C531;--slc-goldtext:#7A5C00;--slc-tint:#EAEEF6;--slc-red:#9B1C1C;
  --slc-serif:"Gambetta",Georgia,serif;--slc-sans:"Switzer",system-ui,sans-serif;--slc-radius:6px}
h1,h2,h3,.elementor-heading-title{letter-spacing:-.01em}
.slc-hero h1 em,.slc-em{font-style:italic;font-weight:400}
html{scroll-behavior:smooth}
body{font-family:var(--slc-sans);color:var(--slc-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* ---------- focus + skip link ---------- */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--slc-navy)!important;outline-offset:2px!important;box-shadow:0 0 0 6px var(--slc-gold)!important;border-radius:4px}
.slc-dark a:focus-visible,.slc-dark button:focus-visible,.slc-dark input:focus-visible{outline-color:var(--slc-gold)!important;box-shadow:0 0 0 6px var(--slc-deep)!important}
.skip-link.screen-reader-text:focus,.slc-skip:focus{clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;white-space:normal!important;top:12px!important;left:12px!important}
.skip-link,.slc-skip{position:absolute;left:12px;top:-200px;z-index:10000;background:var(--slc-gold);color:var(--slc-deep)!important;font:700 17px/1 var(--slc-sans);padding:14px 20px;border-radius:6px;text-decoration:none}
#content:focus{outline:none}
.screen-reader-text,.slc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* ---------- text content (text-editor widgets) ---------- */
.elementor-widget-text-editor p{margin:0 0 1em}
.elementor-widget-text-editor p:last-child,.elementor-widget-text-editor ul:last-child,.elementor-widget-text-editor ol:last-child{margin-bottom:0}
.elementor-widget-text-editor a{color:var(--slc-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.elementor-widget-text-editor a:hover{text-decoration-thickness:2px;color:var(--slc-deep)}
.slc-prose ul,.slc-prose ol{margin:0 0 1.1em;padding-left:1.3em}
.slc-prose li{margin:0 0 .45em;padding-left:.2em}
.slc-prose ul li::marker{color:var(--slc-goldtext)}
.slc-prose ol li::marker{color:var(--slc-navy);font-weight:700}
.slc-prose strong{color:var(--slc-ink);font-weight:700}
.slc-prose h3{font:500 23px/1.3 var(--slc-serif);color:var(--slc-navy);margin:1.6em 0 .55em}
.slc-prose h3:first-child{margin-top:0}

/* ---------- external link marker ---------- */
a.slc-ext::after,b.slc-ext::after,.slc-ext a::after{content:"";display:inline-block;width:.72em;height:.72em;margin-left:.35em;vertical-align:.02em;background:currentColor;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M6 3H3v10h10v-3M9 2h5v5M14 2 7 9" fill="none" stroke="black" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M6 3H3v10h10v-3M9 2h5v5M14 2 7 9" fill="none" stroke="black" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat}

/* ---------- buttons ---------- */
.slc-btn,.elementor-button.slc-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 24px;border-radius:var(--slc-radius);font:600 17px/1.2 var(--slc-sans);text-decoration:none!important;border:2px solid var(--slc-navy);background:var(--slc-navy);color:#fff!important;transition:background-color .2s,border-color .2s,color .2s}
.slc-btn:hover{background:var(--slc-deep);border-color:var(--slc-deep)}
.slc-btn--gold{background:var(--slc-gold);border-color:var(--slc-gold);color:var(--slc-deep)!important}
.slc-btn--gold:hover{background:#F7D865;border-color:#F7D865}
.slc-btn--line{background:transparent;color:var(--slc-navy)!important}
.slc-btn--line:hover{background:var(--slc-navy);color:#fff!important}
.slc-dark .slc-btn--line{border-color:rgba(255,255,255,.55);color:#fff!important}
.slc-dark .slc-btn--line:hover{background:#fff;border-color:#fff;color:var(--slc-deep)!important}
.slc-btns{display:flex;flex-wrap:wrap;gap:12px}
.elementor-widget-button .elementor-button{min-height:52px;border-radius:var(--slc-radius)!important;font-family:var(--slc-sans)!important}

/* ---------- utility bar + header ---------- */
.slc-util{background:var(--slc-deep);color:#E6EAF3;font:500 15px/1.4 var(--slc-sans)}
.slc-util__in{max-width:1280px;margin:0 auto;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.slc-util a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;min-height:28px}
.slc-util a:hover{text-decoration:underline;text-underline-offset:3px}
.slc-util__right{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.slc-status{display:inline-flex;align-items:center;gap:8px}
.slc-status i{width:9px;height:9px;border-radius:50%;background:#7FD88F;box-shadow:0 0 0 3px rgba(127,216,143,.2)}
.slc-status.is-closed i{background:#C9CED9;box-shadow:none}
.slc-gov{display:inline-flex;align-items:center;gap:8px;color:#C9D1E3}
.slc-gov svg{flex:none}
.slc-header{background:#fff;border-bottom:1px solid var(--slc-line);position:relative;z-index:50}
.slc-header__in{max-width:1360px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:18px}
.slc-logo{display:block;flex:none;line-height:0}
.slc-logo img{width:280px;height:auto;display:block}
.slc-nav{margin-left:auto}
.slc-nav>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}
.slc-nav__top,.slc-nav__top:focus{appearance:none;background:none!important;border:0!important;text-transform:none;letter-spacing:0;cursor:pointer;display:flex;align-items:center;gap:7px;padding:14px 11px;border-radius:6px;font:500 17px/1 var(--slc-sans);color:var(--slc-ink)!important}
.slc-nav__top svg{transition:transform .2s}
.slc-nav__top:hover,.slc-nav__top[aria-expanded=true]{color:var(--slc-navy)!important;background:var(--slc-tint)!important}
.slc-nav__top[aria-expanded=true] svg{transform:rotate(180deg)}
.slc-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--slc-line);box-shadow:0 24px 40px -18px rgba(10,26,63,.28);display:none}
.slc-panel.is-open{display:block}
.slc-panel__in{max-width:1280px;margin:0 auto;padding:34px 24px 38px;display:grid;grid-template-columns:repeat(3,1fr) 1.05fr;gap:12px 36px}
.slc-panel h2{grid-column:1/-1;font:600 15px/1 var(--slc-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-muted);margin:0 0 10px}
.slc-panel ul{list-style:none;margin:0;padding:0;display:contents}
.slc-panel li a{display:block;padding:12px 14px;margin:0 -14px;border-radius:8px;text-decoration:none;color:var(--slc-ink)}
.slc-panel li a:hover{background:var(--slc-paper)}
.slc-panel li a b{display:block;font:500 18px/1.3 var(--slc-sans);color:var(--slc-navy)}
.slc-panel li a span{display:block;font-size:15px;line-height:1.45;color:var(--slc-muted);margin-top:3px}
.slc-panel__feature{grid-column:4;grid-row:2/span 4;background:var(--slc-paper);border-radius:var(--slc-radius);padding:24px;border:1px solid var(--slc-line);align-self:start}
.slc-panel__feature p{margin:0 0 14px;font-size:16px;line-height:1.5;color:var(--slc-ink)}
.slc-panel__feature strong{display:block;font:500 21px/1.25 var(--slc-serif);color:var(--slc-navy);margin-bottom:8px}
.slc-header__cta{flex:none}
.slc-menu-btn,.slc-menu-btn:hover,.slc-menu-btn:focus{background:var(--slc-navy)!important;color:#fff!important;border:0!important}
.slc-menu-btn{display:none;appearance:none;margin-left:auto;align-items:center;gap:9px;background:var(--slc-navy);color:#fff;border:0;border-radius:8px;padding:12px 16px;font:600 17px/1 var(--slc-sans);cursor:pointer;min-height:48px}
@media (max-width:1539px){.slc-header__cta{display:none}}
@media (max-width:1180px){.slc-nav__top{padding:14px 8px;font-size:16px}.slc-logo img{width:240px}}
@media (max-width:1100px){
  .slc-logo img{width:230px}
  .slc-menu-btn{display:inline-flex}
  .slc-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--slc-line);box-shadow:0 24px 40px -18px rgba(10,26,63,.3);max-height:calc(100vh - 120px);overflow:auto;margin:0}
  .slc-nav.is-open{display:block}
  .slc-nav>ul{display:block;padding:8px 20px 24px}
  .slc-nav>ul>li{border-bottom:1px solid var(--slc-line)}
  .slc-nav__top{width:100%;justify-content:space-between;padding:18px 4px;font-size:19px;border-radius:0}
  .slc-nav__top:hover,.slc-nav__top[aria-expanded=true]{background:none}
  .slc-panel{position:static;box-shadow:none;border:0}
  .slc-panel__in{display:block;padding:0 0 14px}
  .slc-panel h2{display:none}
  .slc-panel li a{margin:0;padding:12px 4px}
  .slc-panel li a span{display:none}
  .slc-panel__feature{margin-top:10px}
  .slc-util__in{padding:8px 20px;font-size:14px}
  .slc-gov{display:none}
}
@media (max-width:420px){.slc-logo img{width:200px}.slc-util__right{gap:14px}}

/* ---------- hero + task finder ---------- */
.slc-hero{position:relative;overflow:hidden}
.slc-hero>.elementor-container{position:relative;z-index:1}
.slc-finder{position:relative;max-width:720px}
.slc-finder label{display:block;font:600 17px/1.3 var(--slc-sans);color:#DCE3F1;margin-bottom:10px}
.slc-finder__box{position:relative}
.slc-finder__box svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--slc-navy);pointer-events:none}
.slc-finder input{width:100%;height:66px;border-radius:var(--slc-radius);border:2px solid #fff;background:#fff;padding:0 20px 0 58px;font:500 19px/1 var(--slc-sans);color:var(--slc-ink);box-shadow:0 18px 40px -20px rgba(0,0,0,.6)}
.slc-finder input::placeholder{color:#5C6577}
.slc-finder__results{list-style:none;margin:0;padding:6px;max-height:340px;overflow:auto}
.slc-finder__results[hidden]{display:none}
.slc-finder__results a{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:7px;text-decoration:none;color:var(--slc-ink);font:600 17px/1.3 var(--slc-sans)}
.slc-finder__results a small{font:500 14px/1.3 var(--slc-sans);color:var(--slc-muted);white-space:nowrap}
.slc-finder__results a:hover,.slc-finder__results a:focus{background:var(--slc-tint)}
.slc-finder__none{padding:14px;color:var(--slc-muted);font-size:16px}
.slc-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;align-items:center}
.slc-chips span{color:#C9D1E3;font:500 15px/1 var(--slc-sans);margin-right:4px}
.slc-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font:500 16px/1 var(--slc-sans)}
.slc-chips a:hover{background:#fff;color:var(--slc-deep);border-color:#fff}

/* today card */
.slc-today{background:#fff;border-radius:var(--slc-radius);padding:28px 28px 24px;color:var(--slc-ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.slc-today h2{font:600 15px/1 var(--slc-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-muted);margin:0 0 14px}
.slc-today__status{display:flex;align-items:center;gap:10px;font:500 26px/1.2 var(--slc-serif);letter-spacing:-.01em;color:var(--slc-navy);margin-bottom:4px}
.slc-today__status i{width:12px;height:12px;border-radius:50%;background:#1E8A3A;flex:none}
.slc-today__status.is-closed i{background:#8A93A5}
.slc-today__sub{font-size:16px;color:var(--slc-muted);margin:0 0 18px}
.slc-today dl{margin:0;border-top:1px solid var(--slc-line)}
.slc-today dl div{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--slc-line);font-size:16px;line-height:1.45}
.slc-today dt{color:var(--slc-navy);padding-top:2px}
.slc-today dd{margin:0}
.slc-today dd b{display:block;font-weight:600}
.slc-today a{color:var(--slc-navy);font-weight:600}
.slc-today__links{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:16px}

/* ---------- task tiles ---------- */
.slc-tasks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin:0;padding:0}
.slc-task{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--slc-line);border-radius:12px;padding:24px 22px 22px;text-decoration:none!important;color:var(--slc-ink);transition:border-color .2s,box-shadow .2s,transform .2s}
.slc-task:hover{border-color:var(--slc-navy);box-shadow:0 14px 30px -18px rgba(17,42,94,.45);transform:translateY(-2px)}
.slc-task__icon{width:52px;height:52px;border-radius:12px;background:var(--slc-tint);color:var(--slc-navy);display:grid;place-items:center;margin-bottom:18px}
.slc-task:hover .slc-task__icon{background:var(--slc-navy);color:var(--slc-gold)}
.slc-task b{font:500 21px/1.25 var(--slc-serif);color:var(--slc-navy);margin-bottom:6px}
.slc-task span{font-size:16px;line-height:1.5;color:var(--slc-muted)}
.slc-task em{margin-top:auto;padding-top:16px;font:600 14px/1 var(--slc-sans);font-style:normal;color:var(--slc-goldtext);display:flex;align-items:center;gap:6px}
@media (max-width:1023px){.slc-tasks{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.slc-tasks{grid-template-columns:1fr;gap:10px}.slc-task{flex-direction:row;flex-wrap:wrap;align-items:center;padding:16px}.slc-task__icon{width:44px;height:44px;margin:0 14px 0 0}.slc-task b{font-size:19px;margin:0;flex:1}.slc-task>span:not(.slc-task__icon){flex-basis:100%;margin-top:8px}.slc-task em{flex-basis:100%;padding-top:10px}}

/* ---------- notice band ---------- */
.slc-notice{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:#FFF8E1;border:1px solid #E9D48A;border-left:4px solid var(--slc-gold);border-radius:var(--slc-radius);padding:24px 28px}
.slc-notice svg{color:var(--slc-goldtext)}
.slc-notice h2{font:500 22px/1.3 var(--slc-serif);color:var(--slc-ink);margin:0 0 6px}
.slc-notice p{margin:0;font-size:17px;line-height:1.55;color:var(--slc-ink)}
@media (max-width:767px){.slc-notice{grid-template-columns:1fr;gap:12px;padding:20px}}

/* ---------- cards ---------- */
.slc-card{background:#fff;border:1px solid var(--slc-line);border-radius:var(--slc-radius);overflow:hidden;height:100%;display:flex;flex-direction:column}
.slc-card__img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}
.slc-card__body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}
.slc-card h3{font:500 23px/1.25 var(--slc-serif);color:var(--slc-navy);margin:0}
.slc-card p{margin:0;font-size:16px;line-height:1.55}
.slc-card address{font-style:normal;font-size:17px;line-height:1.5}
.slc-card ul{margin:0;padding-left:1.1em;font-size:16px;line-height:1.55}
.slc-card .slc-card__links{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:16px;font-weight:600}
.slc-card a{color:var(--slc-navy)}
.slc-card__tag{align-self:flex-start;font:700 13px/1 var(--slc-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--slc-goldtext);background:#FFF8E1;padding:7px 10px;border-radius:999px}
.slc-card--plain{background:var(--slc-paper)}

/* ---------- section head ---------- */
.slc-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;font:600 13px/1 var(--slc-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--slc-goldtext)}
.slc-kicker .elementor-heading-title::before{content:"";width:28px;height:2px;background:var(--slc-gold);flex:none}
.slc-dark .slc-kicker .elementor-heading-title{color:var(--slc-gold)!important}

/* ---------- news list ---------- */
.slc-news{list-style:none;margin:0;padding:0;border-top:1px solid var(--slc-line)}
.slc-news li{border-bottom:1px solid var(--slc-line)}
.slc-news a{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:20px 0;text-decoration:none;color:var(--slc-ink)}
.slc-news a b{font:500 20px/1.35 var(--slc-serif);color:var(--slc-navy)}
.slc-news a:hover b{text-decoration:underline;text-underline-offset:4px}
.slc-news a span{color:var(--slc-navy)}

/* ---------- interior page ---------- */
.slc-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:15px;color:var(--slc-muted)}
.slc-crumbs li+li::before{content:"/";margin-right:8px;color:#9AA1AE}
.slc-crumbs a{color:var(--slc-navy)}
.slc-glance{background:#fff;border:1px solid var(--slc-line);border-radius:var(--slc-radius);padding:26px 26px 22px;box-shadow:0 20px 40px -30px rgba(10,26,63,.35)}
.slc-glance h2{font:600 15px/1 var(--slc-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-muted);margin:0 0 6px}
.slc-glance dl{margin:0}
.slc-glance dl div{padding:14px 0;border-bottom:1px solid var(--slc-line)}
.slc-glance dl div:last-child{border-bottom:0;padding-bottom:0}
.slc-glance dt{font:600 14px/1.3 var(--slc-sans);color:var(--slc-muted);margin-bottom:4px}
.slc-glance dd{margin:0;font:600 18px/1.4 var(--slc-sans);color:var(--slc-ink)}
.slc-glance dd small{display:block;font-weight:400;font-size:15px;color:var(--slc-muted);margin-top:2px}
.slc-glance a{color:var(--slc-navy)}
.slc-toc{position:sticky;top:24px}
.slc-toc h2{font:600 15px/1 var(--slc-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slc-muted);margin:0 0 12px}
.slc-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--slc-line)}
.slc-toc a{display:block;padding:9px 0 9px 16px;margin-left:-2px;border-left:2px solid transparent;color:var(--slc-ink);text-decoration:none;font-size:16px;line-height:1.35}
.slc-toc a:hover{color:var(--slc-navy);border-left-color:var(--slc-navy)}
.slc-toc a[aria-current=true]{color:var(--slc-navy);font-weight:700;border-left-color:var(--slc-gold)}
@media (max-width:1023px){.slc-toc{position:static}.slc-toc ol{display:flex;flex-wrap:wrap;gap:8px;border:0}.slc-toc a{border:1px solid var(--slc-line);border-radius:999px;padding:9px 14px;margin:0;font-size:15px}}
.slc-anchor{scroll-margin-top:24px}
.slc-steps{list-style:none;counter-reset:s;margin:0 0 1.2em;padding:0}
.slc-steps li{counter-increment:s;position:relative;padding:0 0 22px 58px;margin:0}
.slc-steps li::before{content:counter(s);position:absolute;left:0;top:-2px;width:38px;height:38px;border-radius:50%;background:var(--slc-navy);color:#fff;display:grid;place-items:center;font:700 17px/1 var(--slc-sans)}
.slc-steps li:not(:last-child)::after{content:"";position:absolute;left:18px;top:42px;bottom:4px;width:2px;background:var(--slc-line)}
.slc-steps li b{display:block;font-size:19px;color:var(--slc-ink);margin-bottom:4px}
.slc-table{width:100%;border-collapse:collapse;font-size:17px;margin:0 0 1em;background:#fff;border:1px solid var(--slc-line);border-radius:var(--slc-radius);overflow:hidden}
.slc-table caption{text-align:left;font:600 15px/1.4 var(--slc-sans);color:var(--slc-muted);padding:0 0 10px}
.slc-table th,.slc-table td{padding:13px 16px;border-bottom:1px solid var(--slc-line);text-align:left;vertical-align:top}
.slc-table thead th{background:var(--slc-paper);font-size:15px;font-weight:700;color:var(--slc-muted)}
.slc-table td:last-child,.slc-table th:last-child{text-align:right;white-space:nowrap;font-weight:600}
.slc-table tbody tr:last-child td,.slc-table tbody tr:last-child th{border-bottom:0}
.slc-table tbody th{font-weight:500}
.slc-callout{background:var(--slc-tint);border-radius:var(--slc-radius);padding:18px 20px;margin:0 0 1.2em;font-size:17px;line-height:1.55}
.slc-callout--warn{background:#FFF8E1;border-left:5px solid var(--slc-gold)}
.slc-callout strong{color:var(--slc-ink)}
.slc-checklist{list-style:none!important;padding:0!important}
.slc-checklist li{position:relative;padding-left:32px!important}
.slc-checklist li::before{content:"";position:absolute;left:0;top:.28em;width:20px;height:20px;border-radius:5px;background:var(--slc-navy) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="m5 10.5 3.2 3L15 6.8" fill="none" stroke="%23F1C531" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/16px no-repeat}
details.slc-faq{border-bottom:1px solid var(--slc-line)}
details.slc-faq:first-of-type{border-top:1px solid var(--slc-line)}
details.slc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 2px;font:600 19px/1.35 var(--slc-sans);color:var(--slc-navy)}
details.slc-faq summary::-webkit-details-marker{display:none}
details.slc-faq summary::after{content:"+";font:400 30px/1 var(--slc-sans);color:var(--slc-navy);flex:none}
details.slc-faq[open] summary::after{content:"\2212"}
details.slc-faq>div{padding:0 2px 20px;font-size:17px;line-height:1.65}
.slc-linkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none;margin:0 0 1em;padding:0}
.slc-linkgrid a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--slc-line);border-radius:var(--slc-radius);background:#fff;text-decoration:none!important;font-weight:600;color:var(--slc-navy)!important;min-height:56px}
.slc-linkgrid a:hover{border-color:var(--slc-navy);background:var(--slc-paper)}
.slc-linkgrid small{display:block;font-weight:400;color:var(--slc-muted);font-size:14px;margin-top:2px}
@media (max-width:640px){.slc-linkgrid{grid-template-columns:1fr}}
.slc-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.slc-contact h3{font:700 15px/1.3 var(--slc-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--slc-gold);margin:0 0 10px}
.slc-contact p,.slc-contact address{margin:0;font-style:normal;color:#E6EAF3;font-size:17px;line-height:1.6}
.slc-contact a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media (max-width:900px){.slc-contact{grid-template-columns:1fr;gap:22px}}

/* ---------- footer ---------- */
.slc-foot{color:#D5DBE8;font-size:16px;line-height:1.6}
.slc-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.slc-foot__brand{display:flex;gap:16px;align-items:flex-start}
.slc-foot__brand img{width:72px;height:auto;flex:none;filter:brightness(1.15)}
.slc-foot__brand b{display:block;font:500 21px/1.3 var(--slc-serif);color:#fff;margin-bottom:8px}
.slc-foot h2{font:700 14px/1.3 var(--slc-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--slc-gold);margin:0 0 14px}
.slc-foot ul{list-style:none;margin:0;padding:0}
.slc-foot li{margin:0 0 9px}
.slc-foot a{color:#fff;text-decoration:none}
.slc-foot a:hover{text-decoration:underline;text-underline-offset:3px}
.slc-foot address{font-style:normal}
.slc-foot__base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.14);margin-top:48px;padding-top:24px;font-size:15px;color:#B7C0D3}
.slc-foot__base a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media (max-width:1023px){.slc-foot__grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.slc-foot__grid{grid-template-columns:1fr;gap:30px}}

/* ---------- misc ---------- */
.slc-photo img{border-radius:var(--slc-radius);display:block;width:100%;object-fit:cover}
.slc-portrait img{border-radius:var(--slc-radius);aspect-ratio:4/5;object-fit:cover;object-position:top center}
.elementor-location-header{position:relative;z-index:100}
body:not(.elementor-editor-active) .elementor-widget-html:has(.slc-header){position:static}

/* equal-height card rows: add class slc-eqh to the (inner) section */
.slc-eqh .elementor-widget-wrap{align-content:stretch}.slc-eqh .elementor-widget-html,.slc-eqh .elementor-widget-html>.elementor-widget-container{height:100%;width:100%}
/* table: override Hello theme zebra + cell borders */
.slc-table th,.slc-table td{border-left:0!important;border-right:0!important;border-top:0!important}
.slc-table tbody>tr:nth-child(odd)>td,.slc-table tbody>tr:nth-child(odd)>th{background-color:#FBFAF6}
.slc-table tbody>tr:nth-child(even)>td,.slc-table tbody>tr:nth-child(even)>th{background-color:#fff}
.slc-table tbody tr:hover>td,.slc-table tbody tr:hover>th{background-color:#F6F4EE}
@media (max-width:640px){.slc-table{font-size:16px}.slc-table th,.slc-table td{padding:11px 10px}.slc-table td:last-child{white-space:normal}}

/* ---------- search panel v2: filters + suggestions ---------- */
.slc-finder__panel{position:absolute;left:0;right:0;top:calc(100% - 64px);margin-top:0;z-index:40;background:#fff;border-radius:var(--slc-radius);box-shadow:0 30px 60px -20px rgba(0,0,0,.6);overflow:hidden}
.slc-finder__panel[hidden]{display:none}
.slc-finder{position:relative}
.slc-finder__box+.slc-sr+.slc-finder__panel{top:auto;margin-top:10px}
.slc-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 12px 8px;border-bottom:1px solid var(--slc-line)}
.slc-filter,.slc-filter:focus{appearance:none;border:1px solid var(--slc-line)!important;background:#fff!important;color:var(--slc-ink)!important;border-radius:999px!important;padding:7px 12px;min-height:36px;font:600 14px/1 var(--slc-sans);cursor:pointer;text-transform:none;letter-spacing:0}
.slc-filter[aria-pressed=true]{background:var(--slc-navy)!important;border-color:var(--slc-navy)!important;color:#fff!important}
.slc-filter:disabled{opacity:.45;cursor:default}
.slc-finder__results a{align-items:center}
.slc-finder__results a small{background:var(--slc-paper);padding:5px 8px;border-radius:6px}
.slc-finder__foot{padding:12px 16px;border-top:1px solid var(--slc-line);font-size:15px;color:var(--slc-muted);background:#FBFAF6}
.slc-finder__foot a{color:var(--slc-navy);font-weight:600}
.slc-askbtn,.slc-askbtn:hover,.slc-askbtn:focus{appearance:none;background:none!important;border:0!important;padding:0;color:var(--slc-navy)!important;font:600 15px/1.4 var(--slc-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-transform:none;letter-spacing:0}
.slc-sugg,.slc-sugg:focus{appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px!important;border:1px solid rgba(255,255,255,.35)!important;background:transparent!important;color:#fff!important;font:500 16px/1 var(--slc-sans);cursor:pointer;text-transform:none;letter-spacing:0}
.slc-sugg:hover{background:#fff!important;color:var(--slc-deep)!important;border-color:#fff!important}

/* ---------- services index (Elementor Icon Box + class slc-tile, grouped under .slc-group headings) ---------- */
.slc-group .elementor-heading-title{font:600 17px/1.3 var(--slc-sans)!important;letter-spacing:0;color:var(--slc-navy)!important;padding:14px 0 12px;border-top:3px solid var(--slc-navy);margin:0}
.slc-tile .elementor-icon-box-icon{display:none!important}
.slc-tile .elementor-icon-box-wrapper{position:relative;display:block!important;text-align:left!important;padding:18px 44px 18px 0;border-top:1px solid var(--slc-line)}
.slc-tile .elementor-icon-box-wrapper::after{content:"";position:absolute;right:4px;top:22px;width:20px;height:20px;background:var(--slc-navy);transition:transform .25s cubic-bezier(.2,.7,.2,1);
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') center/contain no-repeat;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') center/contain no-repeat}
.slc-tile--ext .elementor-icon-box-wrapper::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M7 17 17 7M8 7h9v9"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M7 17 17 7M8 7h9v9"/></svg>')}
.slc-tile:hover .elementor-icon-box-wrapper::after{transform:translateX(4px)}
.slc-tile--ext:hover .elementor-icon-box-wrapper::after{transform:translate(3px,-3px)}
.slc-tile .elementor-icon-box-wrapper::before{content:none!important}
.slc-tile .elementor-icon-box-title{margin:0 0 4px!important;font:500 22px/1.25 var(--slc-serif)!important;letter-spacing:-.01em;color:var(--slc-navy)!important}
.slc-tile .elementor-icon-box-title a{color:var(--slc-navy)!important;text-decoration:none;font:inherit!important;letter-spacing:inherit!important;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s}
.slc-tile:hover .elementor-icon-box-title a,.slc-tile:focus-within .elementor-icon-box-title a{background-size:100% 1px}
.slc-tile .elementor-icon-box-title a::before{content:"";position:absolute;inset:0;z-index:1}
.slc-tile .elementor-icon-box-description{margin:0!important;font:400 16px/1.5 var(--slc-sans)!important;color:var(--slc-muted)!important}
.slc-tile .elementor-icon-box-content::after{content:none}
.slc-tile--ext .elementor-icon-box-description::after{content:" Opens a new site.";color:var(--slc-goldtext);font-weight:500}
.slc-tile a:focus-visible{outline:none!important;box-shadow:none!important}
.slc-tile:focus-within .elementor-icon-box-wrapper{outline:3px solid var(--slc-navy);outline-offset:2px;box-shadow:0 0 0 6px var(--slc-gold)}
@media (max-width:767px){.slc-tile .elementor-icon-box-title{font-size:20px!important}}

/* ---------- alert bar (emergency / time-sensitive notice) ---------- */
.slc-alert{background:var(--slc-gold);color:var(--slc-deep)}
.slc-alert>.elementor-container{max-width:1280px}
.slc-alert__in{max-width:1280px;margin:0 auto;padding:10px 24px;display:flex;gap:14px;align-items:center;font:500 16px/1.45 var(--slc-sans)}
.slc-alert svg{flex:none}
.slc-alert p{margin:0;flex:1}
.slc-alert a{color:var(--slc-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.slc-alert__x,.slc-alert__x:hover,.slc-alert__x:focus{position:absolute;right:0;top:50%;transform:translateY(-50%);appearance:none;background:transparent!important;border:0!important;color:var(--slc-deep)!important;width:44px;height:44px;display:grid;place-items:center;border-radius:6px;cursor:pointer;padding:0;flex:none}
.slc-alert__x:hover{background:rgba(10,26,63,.08)!important}
.slc-alert[hidden]{display:none}
@media (max-width:767px){.slc-alert__in{padding:8px 12px 8px 16px;font-size:15px}}

/* ---------- table scroll wrapper ---------- */
.slc-tablewrap{overflow-x:auto;margin:0 0 1em;-webkit-overflow-scrolling:touch}
.slc-tablewrap .slc-table{margin:0;min-width:520px}

/* ---------- Clerk's Assistant (demo) ---------- */
.slc-ai-fab,.slc-ai-fab:hover,.slc-ai-fab:focus{position:fixed;right:20px;bottom:20px;z-index:9990;display:inline-flex;align-items:center;gap:10px;background:var(--slc-navy)!important;color:#fff!important;border:2px solid #fff!important;border-radius:999px;padding:14px 20px 14px 16px;font:600 16px/1 var(--slc-sans);box-shadow:0 14px 30px -10px rgba(10,26,63,.6);cursor:pointer;text-transform:none;letter-spacing:0;min-height:52px}
.slc-ai-fab:hover{background:var(--slc-deep)!important}
.slc-ai-fab__s{display:none}
.slc-ai-fab[hidden]{display:none!important}
.slc-ai-fab svg{color:var(--slc-gold)}
.slc-ai{position:fixed;right:20px;bottom:20px;z-index:9991;width:400px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100vh - 40px);background:#fff;border-radius:10px;box-shadow:0 30px 70px -20px rgba(10,26,63,.55);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--slc-line)}
.slc-ai[hidden]{display:none}
.slc-ai__head{background:var(--slc-navy);color:#fff;padding:16px 16px 14px 20px;display:flex;gap:12px;align-items:flex-start}
.slc-ai__head h2{font:500 19px/1.25 var(--slc-serif);margin:0;color:#fff}
.slc-ai__head p{margin:4px 0 0;font-size:14px;line-height:1.4;color:#C9D1E3}
.slc-ai__close,.slc-ai__close:hover,.slc-ai__close:focus{appearance:none;margin-left:auto;background:transparent!important;border:0!important;color:#fff!important;width:44px;height:44px;display:grid;place-items:center;border-radius:8px;cursor:pointer;padding:0;flex:none}
.slc-ai__close:hover{background:rgba(255,255,255,.12)!important}
.slc-ai__log{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px;background:#FBFAF6}
.slc-ai__msg{max-width:88%;padding:12px 14px;border-radius:14px;font-size:16px;line-height:1.5}
.slc-ai__msg p{margin:0 0 6px}.slc-ai__msg p:last-child{margin:0}
.slc-ai__msg--bot{background:#fff;border:1px solid var(--slc-line);border-bottom-left-radius:4px;align-self:flex-start}
.slc-ai__msg--me{background:var(--slc-navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}
.slc-ai__msg a{color:var(--slc-navy);font-weight:600}
.slc-ai__src{display:block;margin-top:8px;font-size:13px;color:var(--slc-muted)}
.slc-ai__chips{display:flex;flex-wrap:wrap;gap:6px}
.slc-ai__chip,.slc-ai__chip:focus{appearance:none;background:#fff!important;border:1px solid var(--slc-line)!important;color:var(--slc-navy)!important;border-radius:999px;padding:8px 12px;font:600 14px/1.2 var(--slc-sans);cursor:pointer;text-align:left;text-transform:none;letter-spacing:0;min-height:36px}
.slc-ai__chip:hover{border-color:var(--slc-navy)!important}
.slc-ai__esc,.slc-ai__esc:focus{appearance:none;display:inline-flex;align-items:center;gap:8px;background:var(--slc-gold)!important;color:var(--slc-deep)!important;border:0!important;border-radius:8px;padding:10px 14px;font:700 15px/1.2 var(--slc-sans);cursor:pointer;margin-top:8px;min-height:44px;text-transform:none;letter-spacing:0}
.slc-ai__form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--slc-line);background:#fff}
.slc-ai__form input{flex:1;min-width:0;height:48px;border:1px solid #8A93A5;border-radius:8px;padding:0 12px;font:500 16px/1 var(--slc-sans);color:var(--slc-ink)}
.slc-ai__form button,.slc-ai__form button:focus{appearance:none;height:48px;padding:0 16px;background:var(--slc-navy)!important;color:#fff!important;border:0!important;border-radius:8px;font:600 16px/1 var(--slc-sans);cursor:pointer;text-transform:none;letter-spacing:0}
.slc-ai__note{margin:0;padding:8px 14px 12px;font-size:12.5px;line-height:1.4;color:var(--slc-muted);background:#fff}
.slc-ai__deputy{background:#fff;border:2px solid var(--slc-gold);border-radius:12px;padding:14px;font-size:15px;line-height:1.5}
.slc-ai__deputy b{display:block;font-size:16px;margin-bottom:4px}
.slc-ai__deputy label{display:block;font-weight:600;margin:10px 0 4px}
.slc-ai__deputy input,.slc-ai__deputy textarea{width:100%;border:1px solid #8A93A5;border-radius:8px;padding:10px;font:500 15px/1.4 var(--slc-sans)}
@media (max-width:600px){.slc-ai{right:0;bottom:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.slc-ai-fab{right:12px;bottom:12px;padding:12px 16px 12px 14px}.slc-ai-fab .slc-ai-fab__l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.slc-ai-fab .slc-ai-fab__s{display:inline}}
@media print{.slc-ai,.slc-ai-fab{display:none!important}}

/* ---------- fact strip + split photo band ---------- */
.slc-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 28px;margin:0 0 30px;padding:22px 0 0;border-top:1px solid var(--slc-line)}
.slc-facts div{margin:0}
.slc-facts dt{font:600 13px/1.3 var(--slc-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--slc-muted);margin:0 0 6px}
.slc-facts dd{margin:0;font:500 28px/1.1 var(--slc-serif);letter-spacing:-.01em;color:var(--slc-navy)}
.slc-facts dd small{display:block;font:400 15px/1.4 var(--slc-sans);color:var(--slc-muted);margin-top:4px;letter-spacing:0}
@media (max-width:640px){.slc-facts{grid-template-columns:1fr 1fr;gap:16px 18px}.slc-facts dd{font-size:24px}}
.slc-photo--tall img{aspect-ratio:4/5;object-fit:cover}
@media (max-width:1023px){.slc-photo--tall img{aspect-ratio:16/10}}
.slc-hero .slc-finder input{border-color:#fff}
.slc-hero h1{text-wrap:balance}

/* hero photo: desktop/tablet only (saves the download on phones) */
@media (max-width:767px){.slc-hero,.slc-hero.elementor-section{background-image:none!important}.slc-hero>.elementor-background-overlay{background:#112A5E!important;opacity:1!important}}

/* ---------- interior photo header ---------- */
.slc-pagehero .slc-crumbs ol{color:#C9D1E3}
.slc-pagehero .slc-crumbs a{color:#fff}
.slc-pagehero .slc-crumbs li+li::before{color:#8F9AB3}
.slc-pagehero .slc-btn:not(.slc-btn--line){background:var(--slc-gold);border-color:var(--slc-gold);color:var(--slc-deep)!important}
.slc-pagehero .slc-btn:not(.slc-btn--line):hover{background:#F7D865;border-color:#F7D865}
.slc-pagehero .slc-glance{box-shadow:0 30px 60px -30px rgba(0,0,0,.6);border:0}

/* ---------- locations map (static image, no third-party requests) ---------- */
.slc-map{margin:0 0 1.2em}
.slc-map img{display:block;width:100%;height:auto;border-radius:var(--slc-radius);border:1px solid var(--slc-line)}
.slc-map figcaption{margin-top:16px}
.slc-map__key{list-style:none;margin:0 0 12px!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
.slc-map__key li{display:flex;gap:12px;align-items:flex-start;margin:0!important;padding:0!important;font-size:16px;line-height:1.45}
.slc-map__key b{flex:none;width:30px;height:30px;border-radius:50%;background:var(--slc-navy);color:var(--slc-gold);display:grid;place-items:center;font:600 15px/1 var(--slc-sans);border:2px solid var(--slc-gold)}
.slc-map__key strong{display:block}
.slc-map__links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 6px!important;font-weight:600}
.slc-map__credit{font-size:13px;color:var(--slc-muted);margin:0!important}
@media (max-width:640px){.slc-map__key{grid-template-columns:1fr}}
.slc-map figcaption,.slc-map figcaption *{font-style:normal}

/* ---------- concept-demo notice (remove at launch) ---------- */
.slc-concept{background:#050D24;color:#C9D1E3;font:400 14px/1.45 var(--slc-sans)}
.slc-concept p{max-width:1280px;margin:0 auto;padding:7px 24px}
.slc-concept strong{color:var(--slc-gold);font-weight:600}
.slc-concept a{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){.slc-concept p{padding:7px 16px;font-size:13px}}

/* keep the footer base line clear of the floating assistant button */
.slc-foot__base:last-child{padding-right:280px}
@media (max-width:600px){.slc-foot__base:last-child{padding-right:0;padding-bottom:64px}}

/* tile icons (generated from icons.py) */
.slc-tile.slc-i-search .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%226.5%22/%3E%3Cpath d=%22m20 20-4.4-4.4%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%226.5%22/%3E%3Cpath d=%22m20 20-4.4-4.4%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-gavel .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m14.5 4.5 5 5M12 7l5 5M10.5 8.5l5 5%22/%3E%3Cpath d=%22m13 10-8.5 8.5a1.6 1.6 0 0 0 2.3 2.3L15.3 12.3%22/%3E%3Cpath d=%22M4 21h9%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m14.5 4.5 5 5M12 7l5 5M10.5 8.5l5 5%22/%3E%3Cpath d=%22m13 10-8.5 8.5a1.6 1.6 0 0 0 2.3 2.3L15.3 12.3%22/%3E%3Cpath d=%22M4 21h9%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-doc .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 3v5h5M9 13h6M9 17h6%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 3v5h5M9 13h6M9 17h6%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-card .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225.5%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M7 15h4%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225.5%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M7 15h4%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-car .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 16V11l2-5h10l2 5v5%22/%3E%3Cpath d=%22M3 16h18v3H3zM6.5 19v1.5M17.5 19v1.5M7 11h10%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 16V11l2-5h10l2 5v5%22/%3E%3Cpath d=%22M3 16h18v3H3zM6.5 19v1.5M17.5 19v1.5M7 11h10%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-people .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.2%22/%3E%3Cpath d=%22M3.5 19c.6-3.2 2.8-5 5.5-5s4.9 1.8 5.5 5%22/%3E%3Ccircle cx=%2217%22 cy=%229%22 r=%222.5%22/%3E%3Cpath d=%22M16 14.2c2.4.1 4 1.7 4.5 4.8%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.2%22/%3E%3Cpath d=%22M3.5 19c.6-3.2 2.8-5 5.5-5s4.9 1.8 5.5 5%22/%3E%3Ccircle cx=%2217%22 cy=%229%22 r=%222.5%22/%3E%3Cpath d=%22M16 14.2c2.4.1 4 1.7 4.5 4.8%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-rings .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%2214%22 r=%225%22/%3E%3Ccircle cx=%2215%22 cy=%2214%22 r=%225%22/%3E%3Cpath d=%22m10 4 2 2.5L14 4%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%2214%22 r=%225%22/%3E%3Ccircle cx=%2215%22 cy=%2214%22 r=%225%22/%3E%3Cpath d=%22m10 4 2 2.5L14 4%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-passport .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%223%22 width=%2214%22 height=%2218%22 rx=%222%22/%3E%3Ccircle cx=%2212%22 cy=%2210.5%22 r=%223.2%22/%3E%3Cpath d=%22M8.8 10.5h6.4M12 7.3c-1 1-1.4 2-1.4 3.2s.4 2.2 1.4 3.2M12 7.3c1 1 1.4 2 1.4 3.2s-.4 2.2-1.4 3.2M9 17h6%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%223%22 width=%2214%22 height=%2218%22 rx=%222%22/%3E%3Ccircle cx=%2212%22 cy=%2210.5%22 r=%223.2%22/%3E%3Cpath d=%22M8.8 10.5h6.4M12 7.3c-1 1-1.4 2-1.4 3.2s.4 2.2 1.4 3.2M12 7.3c1 1 1.4 2 1.4 3.2s-.4 2.2-1.4 3.2M9 17h6%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-form .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%223%22 width=%2214%22 height=%2218%22 rx=%222%22/%3E%3Cpath d=%22M9 3v2h6V3M8.5 11l1.5 1.5 3-3M8.5 16.5h7%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%223%22 width=%2214%22 height=%2218%22 rx=%222%22/%3E%3Cpath d=%22M9 3v2h6V3M8.5 11l1.5 1.5 3-3M8.5 16.5h7%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-upload .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 15V4M7.5 8.5 12 4l4.5 4.5%22/%3E%3Cpath d=%22M4 15v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 15V4M7.5 8.5 12 4l4.5 4.5%22/%3E%3Cpath d=%22M4 15v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-house .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 11 12 4l8 7M6 9.5V20h12V9.5%22/%3E%3Cpath d=%22M10 20v-5h4v5%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 11 12 4l8 7M6 9.5V20h12V9.5%22/%3E%3Cpath d=%22M10 20v-5h4v5%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-stamp .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9.5 13V9.5a2.5 2.5 0 1 1 5 0V13%22/%3E%3Cpath d=%22M5 13h14l-1 4H6zM4 20h16%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9.5 13V9.5a2.5 2.5 0 1 1 5 0V13%22/%3E%3Cpath d=%22M5 13h14l-1 4H6zM4 20h16%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-pin .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.4%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11z%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.4%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-clock .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%228.5%22/%3E%3Cpath d=%22M12 7.5V12l3 2%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%228.5%22/%3E%3Cpath d=%22M12 7.5V12l3 2%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-phone .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.5 3.5h3l1.5 4-2 1.3a10 10 0 0 0 6.2 6.2l1.3-2 4 1.5v3a2 2 0 0 1-2.2 2A16 16 0 0 1 4.5 5.7a2 2 0 0 1 2-2.2z%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.5 3.5h3l1.5 4-2 1.3a10 10 0 0 0 6.2 6.2l1.3-2 4 1.5v3a2 2 0 0 1-2.2 2A16 16 0 0 1 4.5 5.7a2 2 0 0 1 2-2.2z%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-alert .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.5 2.8 19.5h18.4z%22/%3E%3Cpath d=%22M12 10v4.5M12 17.2v.1%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.5 2.8 19.5h18.4z%22/%3E%3Cpath d=%22M12 10v4.5M12 17.2v.1%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-shield .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3 5 6v5.5c0 4.4 3 8 7 9.5 4-1.5 7-5.1 7-9.5V6z%22/%3E%3Cpath d=%22m9 12 2.2 2.2L15.5 10%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3 5 6v5.5c0 4.4 3 8 7 9.5 4-1.5 7-5.1 7-9.5V6z%22/%3E%3Cpath d=%22m9 12 2.2 2.2L15.5 10%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-arrow .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-chev .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-menu .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 7h16M4 12h16M4 17h16%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 7h16M4 12h16M4 17h16%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-close .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6 6 18%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6 6 18%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-money .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%226%22 width=%2218%22 height=%2212%22 rx=%222%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%222.6%22/%3E%3Cpath d=%22M6.5 9.5v.1M17.5 14.5v.1%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%226%22 width=%2218%22 height=%2212%22 rx=%222%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%222.6%22/%3E%3Cpath d=%22M6.5 9.5v.1M17.5 14.5v.1%22/%3E%3C/svg%3E')}
.slc-tile.slc-i-flag .elementor-icon-box-wrapper::before{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 21V4M5 4h12l-2 4 2 4H5%22/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 21V4M5 4h12l-2 4 2 4H5%22/%3E%3C/svg%3E')}/* End custom CSS */