/* Approved outdoor-lcd page cascade, isolated from other products and the shared shell. */
.ds-product-outdoor-lcd {--navy:#175E7E;--ink:#0B1D2A;--yellow:#FECA12;--wash:#EDF4F8;--line:#DEE5E9;--white:#FFFFFF;--muted:#596875;--green:#25D366}
.ds-product-outdoor-lcd * {box-sizing:border-box}
.ds-product-outdoor-lcd {margin:0;color:var(--ink);background:white;font:400 16px/1.7 Raleway,Arial,sans-serif}
.ds-product-outdoor-lcd a {color:var(--navy);text-underline-offset:3px}
.ds-product-outdoor-lcd a:hover {text-decoration-color:var(--yellow)}
.ds-product-outdoor-lcd h1,
.ds-product-outdoor-lcd h2,
.ds-product-outdoor-lcd h3,
.ds-product-outdoor-lcd h4 {font-family:"Montserrat",Arial,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:1.22}
.ds-product-outdoor-lcd h1 {font-size:clamp(34px,4.7vw,62px);margin:14px 0 20px;max-width:850px}
.ds-product-outdoor-lcd h2 {font-size:clamp(26px,3vw,40px);margin:0}
.ds-product-outdoor-lcd h3 {font-size:clamp(19px,2vw,24px);margin:0}
.ds-product-outdoor-lcd p {margin:0 0 15px}
.ds-product-outdoor-lcd p:last-child {margin-bottom:0}
.ds-product-outdoor-lcd strong,
.ds-product-outdoor-lcd b {font-weight:400}
.ds-product-outdoor-lcd button,
.ds-product-outdoor-lcd input,
.ds-product-outdoor-lcd select {font:inherit}
.ds-product-outdoor-lcd button {cursor:pointer}
.ds-product-outdoor-lcd button:focus-visible,
.ds-product-outdoor-lcd a:focus-visible,
.ds-product-outdoor-lcd input:focus-visible,
.ds-product-outdoor-lcd select:focus-visible {outline:3px solid var(--yellow);outline-offset:3px}
.ds-product-outdoor-lcd .dsp-hero {background:var(--ink);color:white}
.ds-product-outdoor-lcd .dsp-hero-in {max-width:1440px;margin:auto;padding:clamp(50px,7vw,105px) clamp(20px,5vw,70px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);align-items:center;gap:clamp(28px,5vw,85px)}
.ds-product-outdoor-lcd .dsp-hero h1 {color:white}
.ds-product-outdoor-lcd .dsp-hero p {color:#596875;max-width:690px;font-size:17px}
.ds-product-outdoor-lcd .eyebrow {color:var(--navy);font:400 12px/1.4 Raleway,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px}
.ds-product-outdoor-lcd .dsp-hero .eyebrow {color:var(--yellow)}
.ds-product-outdoor-lcd .dsp-hero-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.ds-product-outdoor-lcd .dsp-button {display:inline-flex;justify-content:center;align-items:center;text-align:center;gap:7px;padding:12px 20px;border:1px solid var(--navy);text-decoration:none;color:var(--navy);background:#FFFFFF;font-size:14px;font-weight:400;min-height:47px}
.ds-product-outdoor-lcd .dsp-button.dsp-yellow {background:var(--yellow);border-color:var(--yellow);color:var(--navy)}
.ds-product-outdoor-lcd .dsp-button.dsp-outline-dark {background:transparent;border-color:#596875;color:white}
.ds-product-outdoor-lcd .dsp-button.wa {background:var(--green);border-color:var(--green);color:white}
.ds-product-outdoor-lcd .dsp-button:hover {filter:brightness(.96)}
.ds-product-outdoor-lcd .dsp-photo-slot {min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:30px 24px;background:#EDF4F8;color:#596875;border:1px dashed #DEE5E9}
.ds-product-outdoor-lcd .dsp-hero .dsp-photo-slot {min-height:340px;background:#596875;color:#596875;border-color:#596875}
.ds-product-outdoor-lcd .dsp-photo-slot span {font-size:10px;font-weight:400;letter-spacing:.15em}
.ds-product-outdoor-lcd .dsp-photo-slot strong {font-family:"Montserrat",Arial,sans-serif;font-size:19px;font-weight:400}
.ds-product-outdoor-lcd .dsp-photo-slot small {font-size:12px;max-width:310px;line-height:1.5}
.ds-product-outdoor-lcd .dsp-slot-line {width:56px;height:2px;background:var(--yellow);margin-bottom:14px}
.ds-product-outdoor-lcd .dsp-breadcrumb {max-width:1370px;margin:0 auto;padding:13px clamp(20px,4.8vw,64px);font-size:12px;color:#596875;display:flex;gap:8px;flex-wrap:wrap}
.ds-product-outdoor-lcd .dsp-breadcrumb a {color:var(--navy)}
.ds-product-outdoor-lcd .dsp-page-section {padding:clamp(58px,7vw,94px) clamp(20px,4.7vw,64px);border-bottom:1px solid #DEE5E9}
.ds-product-outdoor-lcd .dsp-page-section.dsp-wash {background:var(--wash)}
.ds-product-outdoor-lcd .dsp-section-container {max-width:1260px;margin:0 auto}
.ds-product-outdoor-lcd .dsp-section-top {margin-bottom:27px;max-width:870px}
.ds-product-outdoor-lcd .dsp-section-lead {max-width:860px;color:#596875;font-size:16px}
.ds-product-outdoor-lcd .dsp-split {display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,60px);align-items:center}
.ds-product-outdoor-lcd .dsp-split>* {min-width:0}
.ds-product-outdoor-lcd .dsp-split .dsp-photo-slot {min-height:320px}
.ds-product-outdoor-lcd .grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.ds-product-outdoor-lcd .dsp-info-card {border:1px solid var(--line);background:white;padding:22px 24px;display:flex;flex-direction:column;gap:11px}
.ds-product-outdoor-lcd .dsp-info-card h3 {font-size:20px}
.ds-product-outdoor-lcd .dsp-info-card p {font-size:14px;line-height:1.65;color:#596875;flex:1}
.ds-product-outdoor-lcd .tag {background:var(--yellow);color:var(--navy);font-size:10px;letter-spacing:.08em;padding:5px 8px;width:max-content;text-transform:uppercase;font-weight:400}
.ds-product-outdoor-lcd .dsp-faq {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}
.ds-product-outdoor-lcd .dsp-faq-item {background:#FFFFFF;border:1px solid var(--line);padding:23px}
.ds-product-outdoor-lcd .dsp-faq dt {font-family:"Montserrat";font-size:19px;color:var(--navy);font-weight:400;line-height:1.35;margin-bottom:11px}
.ds-product-outdoor-lcd .dsp-faq dd {margin:0;color:#596875;font-size:14px;line-height:1.8}
.ds-product-outdoor-lcd .dsp-inline-link {font-weight:400}
.ds-product-outdoor-lcd .dsp-people {display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.ds-product-outdoor-lcd .dsp-people div {border-top:1px solid var(--line);padding:16px 8px 12px 0}
.ds-product-outdoor-lcd .dsp-people b {display:block;color:var(--navy);font-weight:400;font-size:14px}
.ds-product-outdoor-lcd .dsp-people span {display:block;font-size:12px;color:#596875;margin-top:5px}
@media (max-width:900px) {
.ds-product-outdoor-lcd .dsp-hero-in {grid-template-columns:1fr}
.ds-product-outdoor-lcd .dsp-hero .dsp-photo-slot {min-height:270px}
.ds-product-outdoor-lcd .dsp-split {grid-template-columns:1fr}
.ds-product-outdoor-lcd .dsp-faq {grid-template-columns:1fr}
.ds-product-outdoor-lcd .dsp-people {grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px) {
.ds-product-outdoor-lcd .dsp-page-section {padding:50px 18px}
.ds-product-outdoor-lcd .dsp-hero-in {padding:47px 18px 60px}
.ds-product-outdoor-lcd .dsp-hero h1 {font-size:35px}
.ds-product-outdoor-lcd .dsp-hero p {font-size:15px}
.ds-product-outdoor-lcd .dsp-photo-slot {min-height:230px}
.ds-product-outdoor-lcd .grid {grid-template-columns:1fr}
.ds-product-outdoor-lcd .dsp-people {grid-template-columns:1fr 1fr}
}
.ds-product-outdoor-lcd .dsp-ui-arrow-icon {width:1em;height:1em;display:inline-block;flex:none;vertical-align:-.125em;stroke:currentColor;fill:none;pointer-events:none}
.ds-product-outdoor-lcd {--navy:#175E7E;--ds-navy:#175E7E;--ds-dark:#0B1D2A;--yellow:#FECA12;--ds-yellow:#FECA12;--wash:#EDF4F8;--ds-bluewash:#EDF4F8;--line:#DEE5E9;--ds-line:#DEE5E9;--muted:#596875;--green:#25D366;--header-h:77px;--font-head:"Montserrat","Segoe UI",Arial,sans-serif;--font-body:"Raleway","Segoe UI",Arial,sans-serif}
.ds-product-outdoor-lcd {font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--navy);background:#FFFFFF}
.ds-product-outdoor-lcd *:focus-visible {outline:2px solid #175E7E;outline-offset:3px}
.ds-product-outdoor-lcd h1,
.ds-product-outdoor-lcd h2,
.ds-product-outdoor-lcd h3 {font-family:var(--font-head)!important;font-weight:400!important;color:#175E7E;letter-spacing:-.04em}
.ds-product-outdoor-lcd h1 {font-size:clamp(34px,5.05vw,72px);letter-spacing:-.038em}
.ds-product-outdoor-lcd h2 {font-size:clamp(28px,3.1vw,42px);letter-spacing:-.04em}
.ds-product-outdoor-lcd h3 {font-size:clamp(20px,2vw,27px);letter-spacing:-.025em}
.ds-product-outdoor-lcd p,
.ds-product-outdoor-lcd li,
.ds-product-outdoor-lcd dd,
.ds-product-outdoor-lcd dt,
.ds-product-outdoor-lcd span,
.ds-product-outdoor-lcd small,
.ds-product-outdoor-lcd label,
.ds-product-outdoor-lcd a,
.ds-product-outdoor-lcd button,
.ds-product-outdoor-lcd input,
.ds-product-outdoor-lcd select,
.ds-product-outdoor-lcd textarea,
.ds-product-outdoor-lcd summary {font-family:var(--font-body);font-weight:400}
.ds-product-outdoor-lcd strong,
.ds-product-outdoor-lcd b {font-weight:400}
.ds-product-outdoor-lcd button,
.ds-product-outdoor-lcd .dsp-button,
.ds-product-outdoor-lcd .dsp-faq dt,
.ds-product-outdoor-lcd .dsp-faq-item summary {font-family:var(--font-body)!important;font-weight:500!important}
.ds-product-outdoor-lcd button,
.ds-product-outdoor-lcd a.dsp-button {border-radius:0!important}
.ds-product-outdoor-lcd a {color:#175E7E}
.ds-product-outdoor-lcd a:hover {color:#175E7E;text-decoration-color:#FECA12}
@media (max-width:820px) {
.ds-product-outdoor-lcd {--header-h:68px}
}
.ds-product-outdoor-lcd {color:#596875}
.ds-product-outdoor-lcd .dsp-page-section {border-bottom:1px solid #DEE5E9}
.ds-product-outdoor-lcd .dsp-page-section.dsp-wash {background:#EDF4F8}
.ds-product-outdoor-lcd .dsp-hero {background:#0B1D2A}
.ds-product-outdoor-lcd .dsp-hero h1 {color:#FFFFFF!important;font-size:clamp(34px,5.05vw,72px)!important;letter-spacing:-.038em;max-width:1100px}
.ds-product-outdoor-lcd .dsp-hero p {color:#FFFFFF}
.ds-product-outdoor-lcd .dsp-hero .eyebrow {color:#FECA12;font:400 12.5px/1.5 var(--font-body);letter-spacing:.13em}
.ds-product-outdoor-lcd .dsp-page-section h2 {color:#175E7E;font-size:clamp(28px,3.1vw,42px)!important;letter-spacing:-.04em}
.ds-product-outdoor-lcd .dsp-page-section h3,
.ds-product-outdoor-lcd .dsp-info-card h3 {color:#175E7E;font-size:clamp(20px,2vw,27px)!important;letter-spacing:-.025em}
.ds-product-outdoor-lcd .dsp-section-lead,
.ds-product-outdoor-lcd .dsp-page-section p,
.ds-product-outdoor-lcd .dsp-page-section li,
.ds-product-outdoor-lcd .dsp-page-section dd,
.ds-product-outdoor-lcd .dsp-info-card p {color:#596875;line-height:1.5}
.ds-product-outdoor-lcd .dsp-photo-slot {background:#EDF4F8!important;color:#175E7E!important;border:1px dashed #DEE5E9!important;border-radius:0}
.ds-product-outdoor-lcd .dsp-hero .dsp-photo-slot {background:#EDF4F8!important;color:#175E7E!important}
.ds-product-outdoor-lcd .dsp-photo-slot span,
.ds-product-outdoor-lcd .dsp-photo-slot strong,
.ds-product-outdoor-lcd .dsp-photo-slot small {color:#175E7E!important;font-family:var(--font-body);font-weight:400}
.ds-product-outdoor-lcd .dsp-info-card,
.ds-product-outdoor-lcd .dsp-faq-item {border-radius:0;box-shadow:none;background:#FFFFFF}
.ds-product-outdoor-lcd .dsp-breadcrumb {color:#647887}
.ds-product-outdoor-lcd .dsp-button,
.ds-product-outdoor-lcd .dsp-button.dsp-yellow,
.ds-product-outdoor-lcd .dsp-button.wa {min-height:45px;font:500 14px/1.4 var(--font-body);padding:11px 20px;border-radius:0}
.ds-product-outdoor-lcd .dsp-button {background:#FFFFFF;border:1px solid #175E7E;color:#175E7E}
.ds-product-outdoor-lcd .dsp-button.dsp-yellow {background:#FECA12;border-color:#FECA12;color:#175E7E}
.ds-product-outdoor-lcd .dsp-button.wa {background:#25D366;border-color:#25D366;color:#123E29}
.ds-product-outdoor-lcd .dsp-button.dsp-outline-dark {background:#FFFFFF;border-color:#175E7E;color:#175E7E}
.ds-product-outdoor-lcd .dsp-faq dt {font:500 18px/1.4 var(--font-body);color:#175E7E}
.ds-product-outdoor-lcd .dsp-faq dd {font:400 16px/1.5 var(--font-body);color:#596875}
@media (max-width:820px) {
.ds-product-outdoor-lcd .dsp-hero h1 {font-size:clamp(34px,7vw,52px)!important}
.ds-product-outdoor-lcd .dsp-page-section {padding:52px 22px}
}

.ds-product-outdoor-lcd {--navy:#175E7E;--navydeep:#0B1D2A;--yellow:#FECA12;--grey:#596875;--light:#DEE5E9;--font-head:"Montserrat","Segoe UI",Arial,sans-serif;--font-body:"Raleway","Segoe UI",Arial,sans-serif}
.ds-product-outdoor-lcd {font-family:var(--font-body)}
.ds-product-outdoor-lcd h1,
.ds-product-outdoor-lcd h2,
.ds-product-outdoor-lcd h3 {font-family:var(--font-head)!important;font-weight:400!important}
.ds-product-outdoor-lcd button,
.ds-product-outdoor-lcd .dsp-button,
.ds-product-outdoor-lcd .dsp-faq dt {font-family:var(--font-body)!important}
.ds-product-outdoor-lcd button,
.ds-product-outdoor-lcd .dsp-button,
.ds-product-outdoor-lcd .dsp-faq dt {font-weight:500!important}
.ds-product-outdoor-lcd .dsp-info-card,
.ds-product-outdoor-lcd .dsp-photo-slot,
.ds-product-outdoor-lcd .dsp-button,
.ds-product-outdoor-lcd .dsp-hero,
.ds-product-outdoor-lcd .dsp-page-section {border-radius:0!important;box-shadow:none!important}
.ds-product-outdoor-lcd .dsp-page-section {background:#FFFFFF}
.ds-product-outdoor-lcd .dsp-page-section.dsp-wash {background:#EDF4F8}
.ds-product-outdoor-lcd .dsp-page-section h2,
.ds-product-outdoor-lcd .dsp-page-section h3,
.ds-product-outdoor-lcd .dsp-section-top h2,
.ds-product-outdoor-lcd .dsp-info-card h3 {color:#175E7E!important}
.ds-product-outdoor-lcd .dsp-info-card {border-color:#DEE5E9!important}
.ds-product-outdoor-lcd .dsp-button.dsp-yellow {background:#FECA12!important;color:#175E7E!important}
.ds-product-outdoor-lcd .dsp-button.dsp-outline-dark {background:#FFFFFF!important;border:1px solid #175E7E!important;color:#175E7E!important}
.ds-product-outdoor-lcd .dsp-button.wa {background:#25D366!important;color:#123E29!important;border:0!important}
.ds-product-outdoor-lcd .dsp-ui-arrow-icon {display:inline-block;width:.92em;height:.92em;vertical-align:-.10em;flex:none;stroke:currentColor;fill:none}
.ds-product-outdoor-lcd a .dsp-ui-arrow-icon {margin-left:.18em}
@media (prefers-reduced-motion:reduce) {
.ds-product-outdoor-lcd .dsp-ui-arrow-icon {transition:none!important}
}
.ds-product-outdoor-lcd {--header-h:77px;--end-dark:#0B1D2A;--font-head:"Montserrat","Segoe UI",Arial,sans-serif;--font-body:"Raleway","Segoe UI",Arial,sans-serif}
@media (max-width:820px) {
.ds-product-outdoor-lcd {--header-h:68px}
}
.ds-product-outdoor-lcd {--header-h:77px;--navy:#175E7E;--navydeep:#0C2433;--yellow:#FECA12;--grey:#596875;--font-head:"Montserrat","Segoe UI",Arial,sans-serif;--font-body:"Raleway","Segoe UI",Arial,sans-serif;--end-dark:#0B1D2A;--v11-bluegrey:#EDF4F8}
@media (max-width:820px) {
.ds-product-outdoor-lcd {--header-h:68px}
}
.ds-product-outdoor-lcd .dsp-ui-arrow-icon {display:inline-block;width:.92em;height:.92em;vertical-align:-.10em;flex:none;stroke:currentColor;fill:none}
.ds-product-outdoor-lcd a .dsp-ui-arrow-icon {margin-left:.18em}
@media (prefers-reduced-motion:reduce) {
.ds-product-outdoor-lcd .dsp-ui-arrow-icon {transition:none!important}
}


.ds-product-outdoor-lcd {--header-h:77px;--navy:#175E7E;--navydeep:#0C2433;--yellow:#FECA12;--grey:#596875;--font-head:"Montserrat","Segoe UI",Arial,sans-serif;--font-body:"Raleway","Segoe UI",Arial,sans-serif;--end-dark:#0B1D2A;--v11-bluegrey:#EDF4F8}
@media (max-width:820px) {
.ds-product-outdoor-lcd {--header-h:68px}
}
.ds-product-outdoor-lcd .dsp-ui-arrow-icon {display:inline-block;width:.92em;height:.92em;vertical-align:-.10em;flex:none;stroke:currentColor;fill:none}
.ds-product-outdoor-lcd a .dsp-ui-arrow-icon {margin-left:.18em}
@media (prefers-reduced-motion:reduce) {
.ds-product-outdoor-lcd .dsp-ui-arrow-icon {transition:none!important}
}

.ds-product-outdoor-lcd .dsp-page-section .dsp-people > div > a {display:block;color:inherit;text-decoration:none;min-height:100%;}
.ds-product-outdoor-lcd .dsp-page-section .dsp-people > div > a:focus-visible {outline:2px solid #FECA12;outline-offset:4px}
.ds-product-outdoor-lcd .dsp-page-section .dsp-people > div > a:hover b,
.ds-product-outdoor-lcd .dsp-page-section .dsp-people > div > a:focus-visible b {text-decoration:underline;text-decoration-color:#FECA12;text-underline-offset:4px}
.ds-product-outdoor-lcd .dsp-page-section .dsp-people > div > a b {font-weight:400;color:#175E7E}


.ds-product-outdoor-lcd .dsp-p2-copy {max-width:850px;color:#596875;line-height:1.55}
.ds-product-outdoor-lcd .dsp-p2-copy p {margin:0 0 16px}
.ds-product-outdoor-lcd .dsp-p2-note {border-left:3px solid #FECA12;padding:15px 18px;margin:20px 0;background:#EDF4F8;color:#175E7E}

.ds-product-outdoor-lcd #site-check {--navy:#175E7E; --dark:#0B1D2A; --yellow:#FECA12; --grey:#596875; --meta:#647887; --light:#EDF4F8; --line:#DEE5E9; --white:#FFFFFF;
  --wa:#25D366; --on-wa:#123E29;
  --head:"Montserrat","Segoe UI",Arial,sans-serif; --body:"Raleway","Segoe UI",Arial,sans-serif;
  background:var(--white);color:var(--navy);font-family:var(--body);font-size:16px;line-height:1.5;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:48px 64px;}
.ds-product-outdoor-lcd #site-check * {box-sizing:border-box}
.ds-product-outdoor-lcd #site-check .wrap {max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:28px}
.ds-product-outdoor-lcd #site-check .eyebrow {font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--meta)}
.ds-product-outdoor-lcd #site-check h2,
.ds-product-outdoor-lcd #site-check h3 {font-family:var(--head);font-weight:400;margin:0;text-wrap:balance;color:var(--navy)}
.ds-product-outdoor-lcd #site-check h2 {font-size:clamp(30px,4vw,42px);letter-spacing:-.04em;line-height:1.1}
.ds-product-outdoor-lcd #site-check h3 {font-size:22px;letter-spacing:-.02em}
.ds-product-outdoor-lcd #site-check .lede {color:var(--grey);max-width:66ch;margin:8px 0 0}
.ds-product-outdoor-lcd #site-check .grid {display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}
@media (max-width:860px) {
.ds-product-outdoor-lcd #site-check .grid {grid-template-columns:1fr}
}
.ds-product-outdoor-lcd #site-check .card {border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:22px;min-width:0}
.ds-product-outdoor-lcd #site-check fieldset {border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}
.ds-product-outdoor-lcd #site-check legend {font-family:var(--body);font-weight:500;font-size:16px;color:var(--navy);padding:0;margin-bottom:8px}
.ds-product-outdoor-lcd #site-check legend span {display:block;font-weight:400;font-size:14px;color:var(--grey);margin-top:2px}
.ds-product-outdoor-lcd #site-check .chips {display:flex;flex-wrap:wrap;gap:8px}
.ds-product-outdoor-lcd #site-check .chip {font:400 14px var(--body);min-height:42px;padding:9px 14px;border:1px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer;border-radius:0;text-align:left}
.ds-product-outdoor-lcd #site-check .chip:hover {border-color:var(--navy)}
.ds-product-outdoor-lcd #site-check .chip[aria-pressed="true"] {background:var(--light);border-color:var(--navy);box-shadow:inset 3px 0 0 var(--yellow)}
.ds-product-outdoor-lcd #site-check .chip:focus-visible,
.ds-product-outdoor-lcd #site-check input:focus-visible,
.ds-product-outdoor-lcd #site-check a:focus-visible {outline:2px solid var(--navy);outline-offset:2px}
.ds-product-outdoor-lcd #site-check .dist {display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--grey);font-size:14px}
.ds-product-outdoor-lcd #site-check .dist input {width:90px;min-height:42px;border:1px solid var(--line);padding:8px 10px;font:400 15px var(--body);color:var(--navy);border-radius:0}
.ds-product-outdoor-lcd #site-check .panel {background:var(--light);padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}
.ds-product-outdoor-lcd #site-check .panel ul {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ds-product-outdoor-lcd #site-check .panel li {display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:15px;color:var(--dark);line-height:1.5}
.ds-product-outdoor-lcd #site-check .panel li svg {margin-top:3px}
.ds-product-outdoor-lcd #site-check .panel li b {font-weight:500;color:var(--navy)}
.ds-product-outdoor-lcd #site-check .empty {color:var(--grey);font-size:15px;margin:0}
.ds-product-outdoor-lcd #site-check .cta {display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}
.ds-product-outdoor-lcd #site-check .wa {background:var(--wa);color:var(--on-wa);font:500 14px var(--body);min-height:45px;padding:12px 20px;text-decoration:none;display:inline-flex;align-items:center;gap:10px}
.ds-product-outdoor-lcd #site-check .note {font-size:13.5px;color:var(--meta);margin:0}
.ds-product-outdoor-lcd #site-check .tablewrap {overflow-x:auto;border-top:1px solid var(--line)}
.ds-product-outdoor-lcd #site-check table {border-collapse:collapse;width:100%;min-width:560px;font-size:15px}
.ds-product-outdoor-lcd #site-check th,
.ds-product-outdoor-lcd #site-check td {text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.ds-product-outdoor-lcd #site-check th {font-weight:500;color:var(--navy);font-size:14px}
.ds-product-outdoor-lcd #site-check td {color:var(--grey)}
.ds-product-outdoor-lcd #site-check td:first-child {color:var(--navy);font-weight:500;white-space:nowrap}
.ds-product-outdoor-lcd #permit-check {--navy:#175E7E; --dark:#0B1D2A; --yellow:#FECA12; --grey:#596875; --meta:#647887; --light:#EDF4F8; --line:#DEE5E9; --white:#FFFFFF;
  --wa:#25D366; --on-wa:#123E29;
  --head:"Montserrat","Segoe UI",Arial,sans-serif; --body:"Raleway","Segoe UI",Arial,sans-serif;
  background:var(--white);color:var(--navy);font-family:var(--body);font-size:16px;line-height:1.5;
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:48px 64px;}
.ds-product-outdoor-lcd #permit-check * {box-sizing:border-box}
.ds-product-outdoor-lcd #permit-check .wrap {max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:28px}
.ds-product-outdoor-lcd #permit-check .eyebrow {font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--meta)}
.ds-product-outdoor-lcd #permit-check h2,
.ds-product-outdoor-lcd #permit-check h3 {font-family:var(--head);font-weight:400;margin:0;text-wrap:balance;color:var(--navy)}
.ds-product-outdoor-lcd #permit-check h2 {font-size:clamp(30px,4vw,42px);letter-spacing:-.04em;line-height:1.1}
.ds-product-outdoor-lcd #permit-check h3 {font-size:22px;letter-spacing:-.02em}
.ds-product-outdoor-lcd #permit-check .lede {color:var(--grey);max-width:68ch;margin:8px 0 0}
.ds-product-outdoor-lcd #permit-check .grid {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}
@media (max-width:860px) {
.ds-product-outdoor-lcd #permit-check .grid {grid-template-columns:1fr}
}
.ds-product-outdoor-lcd #permit-check .card {border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:22px;min-width:0}
.ds-product-outdoor-lcd #permit-check fieldset {border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}
.ds-product-outdoor-lcd #permit-check fieldset[hidden] {display:none}
.ds-product-outdoor-lcd #permit-check legend {font-weight:500;font-size:16px;color:var(--navy);padding:0;margin-bottom:8px}
.ds-product-outdoor-lcd #permit-check legend span {display:block;font-weight:400;font-size:14px;color:var(--grey);margin-top:2px}
.ds-product-outdoor-lcd #permit-check .chips {display:flex;flex-wrap:wrap;gap:8px}
.ds-product-outdoor-lcd #permit-check .chip {font:400 14px var(--body);min-height:42px;padding:9px 14px;border:1px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer;border-radius:0;text-align:left}
.ds-product-outdoor-lcd #permit-check .chip:hover {border-color:var(--navy)}
.ds-product-outdoor-lcd #permit-check .chip[aria-pressed="true"] {background:var(--light);border-color:var(--navy);box-shadow:inset 3px 0 0 var(--yellow)}
.ds-product-outdoor-lcd #permit-check .chip:focus-visible,
.ds-product-outdoor-lcd #permit-check a:focus-visible {outline:2px solid var(--navy);outline-offset:2px}
.ds-product-outdoor-lcd #permit-check .panel {background:var(--light);padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}
.ds-product-outdoor-lcd #permit-check .panel ul {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.ds-product-outdoor-lcd #permit-check .panel li {border-left:3px solid var(--line);padding:2px 0 2px 12px;font-size:15px;color:var(--dark);line-height:1.5}
.ds-product-outdoor-lcd #permit-check .panel li b {display:block;font-weight:500;color:var(--navy);margin-bottom:2px}
.ds-product-outdoor-lcd #permit-check .panel li.need {border-color:var(--navy)}
.ds-product-outdoor-lcd #permit-check .panel li.maybe {border-color:var(--yellow)}
.ds-product-outdoor-lcd #permit-check .panel li.no {border-color:#B9C4CC}
.ds-product-outdoor-lcd #permit-check .panel li.stop {border-color:#C62828;background:#FDECEA;padding:10px 12px}
.ds-product-outdoor-lcd #permit-check .panel li.stop .tag {color:#B71C1C;font-weight:500}
.ds-product-outdoor-lcd #permit-check .panel li.stop b {color:#8E1B1B}
.ds-product-outdoor-lcd #permit-check .tag {display:inline-block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--meta);margin-bottom:2px}
.ds-product-outdoor-lcd #permit-check .empty {color:var(--grey);font-size:15px;margin:0}
.ds-product-outdoor-lcd #permit-check .cta {display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ds-product-outdoor-lcd #permit-check .wa {background:var(--wa);color:var(--on-wa);font:500 14px var(--body);min-height:45px;padding:12px 20px;text-decoration:none;display:inline-flex;align-items:center}
.ds-product-outdoor-lcd #permit-check .note {font-size:13.5px;color:var(--meta);margin:0}
.ds-product-outdoor-lcd #permit-check .note a {color:var(--navy)}
.ds-product-outdoor-lcd #permit-check .role {border-top:1px solid var(--line);padding-top:16px;color:var(--grey);font-size:15px;margin:0}
.ds-product-outdoor-lcd #permit-check .role b {color:var(--navy);font-weight:500}
.ds-product-outdoor-lcd .dsp-no-media {grid-template-columns:minmax(0,1fr)}
