#asf-protective-guide {
  --asf-ink:#203c4b;
  --asf-heading:#173c4a;
  --asf-teal:#075e64;
  --asf-soft:#eef5ef;
  --asf-paper:#ffffff;
  --asf-line:#cddbd4;
  --asf-muted:#47616d;
  --asf-focus:#a23c19;
  color-scheme:light;
  color:var(--asf-ink);
  background:var(--asf-paper);
  font:1.125rem/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align:start;
  border:1px solid var(--asf-line);
  border-radius:20px;
  margin-block:0 2.5rem;
  overflow-wrap:anywhere;
  max-inline-size:100%;
  container:asf-guide / inline-size;
}
#asf-protective-guide :where(p,ul,ol,h2,h3,article,section,header,nav,div,a) {box-sizing:border-box;}
#asf-protective-guide p {margin:0 0 1.3rem; text-wrap:pretty;}
#asf-protective-guide :where(h2,h3) {color:var(--asf-heading);font-family:inherit;line-height:1.3;text-wrap:balance;scroll-margin-block-start:8rem;}
#asf-protective-guide h2 {font-size:clamp(1.55rem,1.3rem + .65vw,1.9rem);font-weight:750;letter-spacing:-.025em;margin:0 0 1.2rem;}
#asf-protective-guide h3 {font-size:1.25rem;font-weight:720;letter-spacing:-.012em;margin:1.85rem 0 .8rem;}
#asf-protective-guide strong {font-weight:700;}
#asf-protective-guide ul {padding-inline-start:1.35rem;margin:1rem 0 1.6rem;}
#asf-protective-guide li {margin-block:.5rem;}
#asf-protective-guide a {color:var(--asf-teal);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.17em;overflow-wrap:anywhere;}
#asf-protective-guide a:hover {text-decoration-thickness:.14em;}
#asf-protective-guide a:focus-visible {outline:3px solid var(--asf-focus);outline-offset:4px;border-radius:3px;}
#asf-protective-guide .asf-intro {background:var(--asf-soft);padding:clamp(1.5rem,3vw,2.7rem);border-radius:20px 20px 0 0;border-block-end:1px solid var(--asf-line);}
#asf-protective-guide .asf-kicker {font-size:.875rem;line-height:1.5;font-weight:750;color:var(--asf-teal);margin-block-end:.8rem;}
#asf-protective-guide .asf-lead {font-size:1.1875rem;line-height:1.65;max-inline-size:72ch;}
#asf-protective-guide .asf-actions {display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0;font-size:1rem;line-height:1.4;}
#asf-protective-guide .asf-actions a {display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:.75rem 1.1rem;background:var(--asf-teal);color:#fff;border:2px solid var(--asf-teal);border-radius:8px;text-decoration:none;text-align:center;font-weight:700;}
#asf-protective-guide .asf-actions a:not(:first-child) {color:var(--asf-teal);background:var(--asf-paper);}
#asf-protective-guide .asf-actions a:hover {background:var(--asf-heading);color:#fff;border-color:var(--asf-heading);}
#asf-protective-guide .asf-resource-links {padding-block:.8rem;border-block-start:1px solid var(--asf-line);margin-block-start:1.6rem;line-height:1.7;}
#asf-protective-guide .asf-resource-links a {display:inline-block;padding-block:.25rem;}
#asf-protective-guide .asf-county-note {font-size:1rem;line-height:1.65;color:var(--asf-muted);margin-block-end:0;max-inline-size:78ch;}
#asf-protective-guide .asf-jump {padding:1.4rem clamp(1.5rem,3vw,2.7rem);border-block-end:1px solid var(--asf-line);background:#fafbf8;}
#asf-protective-guide .asf-jump p {font-size:.875rem;font-weight:750;margin:0 0 .6rem;color:var(--asf-heading);}
#asf-protective-guide .asf-jump ul {display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;padding:0;margin:0;list-style:none;}
#asf-protective-guide .asf-jump li {margin:0;}
#asf-protective-guide .asf-jump a {display:inline-flex;align-items:center;min-block-size:48px;font-size:1rem;font-weight:600;}
#asf-protective-guide .asf-content {padding:0 clamp(1.5rem,3vw,2.7rem);}
#asf-protective-guide .asf-section {padding-block:2.5rem;border-block-end:1px solid var(--asf-line);}
#asf-protective-guide .asf-section:last-child {border-block-end:0;}
#asf-protective-guide .asf-section > :where(p,ul,h2,h3,div.asf-faq) {max-inline-size:78ch;}
#asf-protective-guide .asf-section > :last-child {margin-block-end:0;}
#asf-protective-guide .asf-requirements {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;margin:1.5rem 0;list-style:none;}
#asf-protective-guide .asf-requirements li {padding:1rem 1.1rem;border:1px solid var(--asf-line);border-inline-start:4px solid var(--asf-teal);border-radius:8px;background:#f7faf6;margin:0;font-weight:600;line-height:1.55;}
#asf-protective-guide .asf-form-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1.8rem;}
#asf-protective-guide .asf-form-card {margin:0;padding:1.25rem;background:#f7faf6;border:1px solid var(--asf-line);border-radius:12px;font-size:1rem;line-height:1.65;min-inline-size:0;}
#asf-protective-guide .asf-form-card h3 {font-size:1.375rem;margin:0 0 .85rem;}
#asf-protective-guide .asf-form-card h3 a {display:inline-flex;align-items:center;min-block-size:48px;}
#asf-protective-guide .asf-form-card p:last-child {margin:0;}
#asf-protective-guide .asf-form-next {border-block-start:1px solid var(--asf-line);padding-block-start:1rem;}
#asf-protective-guide .asf-form-next > strong {display:block;margin-block-end:.35rem;font-size:.9375rem;}
#asf-protective-guide .asf-packet-section {background:#fafbf7;margin-inline:calc(-1 * clamp(1.5rem,3vw,2.7rem));padding-inline:clamp(1.5rem,3vw,2.7rem);}
#asf-protective-guide .asf-packet-download a {display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding:.75rem 1.1rem;background:var(--asf-teal);color:#fff;border:2px solid var(--asf-teal);border-radius:8px;text-decoration:none;line-height:1.45;}
#asf-protective-guide .asf-packet-download a:hover {background:var(--asf-heading);border-color:var(--asf-heading);}
#asf-protective-guide .asf-packet-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;margin:1.2rem 0 1.8rem;list-style:none;}
#asf-protective-guide .asf-packet-list li {background:#fff;border:1px solid var(--asf-line);border-radius:10px;padding:1rem;margin:0;font-size:1rem;line-height:1.65;}
#asf-protective-guide .asf-packet-list strong {display:block;color:var(--asf-heading);margin-block-end:.25rem;}
#asf-protective-guide .asf-example {padding:1.2rem;background:var(--asf-soft);border-inline-start:4px solid var(--asf-teal);border-radius:0 8px 8px 0;}
#asf-protective-guide .asf-faq {padding:1.25rem 1.35rem;border:1px solid var(--asf-line);border-radius:10px;margin-block:1rem;background:#fafbf8;}
#asf-protective-guide .asf-faq h3 {margin:0 0 .7rem;}
#asf-protective-guide .asf-faq p:last-child {margin-block-end:0;}
#asf-protective-guide .asf-help-section {padding-block-end:2.8rem;}
@media(max-width:800px) {
  #asf-protective-guide .asf-form-grid {grid-template-columns:1fr;}
}
@container asf-guide (max-width:750px) {
  #asf-protective-guide .asf-form-grid {grid-template-columns:1fr;}
}
@media(max-width:600px) {
  #asf-protective-guide {border-radius:14px;}
  #asf-protective-guide .asf-intro {border-radius:14px 14px 0 0;padding:1.4rem 1.2rem;}
  #asf-protective-guide .asf-content {padding-inline:1.2rem;}
  #asf-protective-guide .asf-jump {padding:1.1rem 1.2rem;}
  #asf-protective-guide .asf-jump ul {display:grid;grid-template-columns:1fr;gap:0;}
  #asf-protective-guide .asf-section {padding-block:2rem;}
  #asf-protective-guide .asf-requirements {grid-template-columns:1fr;}
  #asf-protective-guide .asf-packet-list {grid-template-columns:1fr;}
  #asf-protective-guide .asf-packet-section {margin-inline:-1.2rem;padding-inline:1.2rem;}
  #asf-protective-guide .asf-actions {gap:.65rem;}
  #asf-protective-guide .asf-actions a {inline-size:100%;}
  #asf-protective-guide .asf-packet-download a {inline-size:100%;text-align:center;}
  #asf-protective-guide .asf-faq {padding:1.1rem;}
}
@media(prefers-color-scheme:dark) {
  #asf-protective-guide {color-scheme:dark;--asf-ink:#e4ede7;--asf-heading:#e4f1ec;--asf-teal:#b9e3d7;--asf-soft:#1b383c;--asf-paper:#182c34;--asf-line:#58716e;--asf-muted:#c3d3cd;--asf-focus:#ffcc97;}
  #asf-protective-guide :is(.asf-jump,.asf-packet-section,.asf-faq,.asf-form-card,.asf-requirements li) {background:#20343c;}
  #asf-protective-guide .asf-packet-list li {background:var(--asf-paper);}
  #asf-protective-guide :is(.asf-actions a,.asf-packet-download a) {color:#17392e;}
  #asf-protective-guide :is(.asf-actions a:hover,.asf-packet-download a:hover) {color:#17392e;}
}
@media(forced-colors:active) {
  #asf-protective-guide {--asf-ink:CanvasText;--asf-heading:CanvasText;--asf-teal:LinkText;--asf-soft:Canvas;--asf-paper:Canvas;--asf-line:CanvasText;--asf-muted:CanvasText;--asf-focus:Highlight;}
  #asf-protective-guide :is(.asf-actions a,.asf-packet-download a) {color:LinkText;background:Canvas;border-color:ButtonText;}
}
@media print {
  #asf-protective-guide {background:white;color:black;border:0;font-size:11pt;}
  #asf-protective-guide .asf-jump {display:none;}
  #asf-protective-guide .asf-section {break-inside:auto;}
  #asf-protective-guide .asf-form-grid {display:block;}
  #asf-protective-guide .asf-form-card {break-inside:avoid;margin-block:1rem;}
  #asf-protective-guide :is(.asf-actions a,.asf-packet-download a) {color:black;background:white;}
}

/* Existing Elementor template overrides apply solely to the reviewed service. */
body.postid-9368 .elementor-442 .elementor-element.elementor-element-4a2221e3 {
  --padding-top:3rem; --padding-bottom:2rem;
}
body.postid-9368 .elementor-442 .elementor-element.elementor-element-5a7b5d3a h1.elementor-heading-title {
  font-size:clamp(2rem,2.5vw + 1rem,3.25rem); line-height:1.16; text-wrap:balance;
}
@media (min-width:1025px) {
  body.postid-9368 .elementor-442 .elementor-element.elementor-element-3dc9adf8 {--width:66.666%; flex:2 1 0;}
  body.postid-9368 .elementor-442 .elementor-element.elementor-element-58d71374 {--width:33.333%; flex:1 1 0;}
}
@media (max-width:1024px) {
  body.postid-9368 .elementor-442 .elementor-element.elementor-element-4a2221e3 {--padding-top:1.5rem; --padding-bottom:1.25rem;}
  body.postid-9368 .elementor-442 .elementor-element.elementor-element-7ffd9a {--flex-direction:column; --padding-top:1rem; --gap:1.5rem;}
}

/* Verified native-layout, touch-target and keyboard-focus canary, service 9368 only. */
body.postid-9368 { --asf-guide-layout-version: 2; }
body.postid-9368 .elementor-442 .elementor-element.elementor-element-68eb0ab {
  display: block !important;
}
body.postid-9368 .elementor-442 .elementor-element.elementor-element-5a7b5d3a h1.elementor-heading-title {
  font-size: clamp(1.75rem, 2.5vw + 1rem, 3.25rem) !important;
  line-height: 1.16 !important;
  text-transform: none !important;
}
body.postid-9368 #wpforms-form-13901 .wpforms-submit {
  min-block-size: 48px !important;
}
body.postid-9368 #wpforms-form-13901 input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]) {
  font-size: 16px !important;
  min-block-size: 44px !important;
}
body.postid-9368 #wpforms-form-13901 input:focus-visible,
body.postid-9368 #wpforms-form-13901 .wpforms-submit:focus-visible {
  outline: 3px solid #a23c19 !important;
  outline-offset: 3px;
}
@media (max-width: 1024px) {
  body.postid-9368 .elementor-442 .elementor-element.elementor-element-7ffd9a > .e-con-inner {
    --flex-direction: column;
    flex-direction: column !important;
    align-items: stretch;
    gap: 1.5rem;
  }
  body.postid-9368 .elementor-442 .elementor-element.elementor-element-3dc9adf8,
  body.postid-9368 .elementor-442 .elementor-element.elementor-element-58d71374 {
    --width: 100%;
    width: 100% !important;
    flex: 0 0 auto !important;
  }
  body.postid-9368 .elementor-442 .elementor-element.elementor-element-3dc9adf8 { order: 1; }
  body.postid-9368 .elementor-442 .elementor-element.elementor-element-58d71374 { order: 2; }
}

/* Keep the first help action clear of the existing consent control on narrow phones. */
body.postid-9368 #asf-protective-guide .asf-lead {
  font-size: clamp(1.125rem, 1.5vw + .75rem, 1.1875rem);
  line-height: clamp(1.75rem, 1.5vw + 1.4rem, 1.96rem);
}

body.postid-9368 { --asf-guide-layout-version: 3; }
