#demo-picker details{border:1px solid #c9d5ce;margin:10px 0;background:#fff}#demo-picker summary{padding:16px;cursor:pointer;color:#234b3e;font-weight:600}#demo-picker .demo-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}#demo-picker .wpcf7-list-item{display:block;margin:0!important;min-width:0}#demo-picker label{display:block!important;border:2px solid #e0e6df;padding:7px;cursor:pointer;font-size:12px!important}#demo-picker label:has(input:checked){border-color:#345b4b;background:#eaf2e8}#demo-picker img{display:block;width:100%;height:180px;object-fit:contain;background:#f4f3ee;margin-bottom:8px}#demo-picker input{width:auto!important}#demo-picker .wpcf7-list-item-label{display:inline!important}#demo-selections{padding:12px;background:#eaf0e7;line-height:1.8;overflow-wrap:anywhere}.upload-fields label{display:block;margin:15px 0}.upload-fields input[type=file]{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #c9d5ce}.upload-fields p,#demo-picker>p{font-size:13px;line-height:1.8}@media(max-width:600px){#demo-picker .demo-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}#demo-picker img{height:150px}}

#demo-picker .demo-industry-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#demo-picker .demo-industry-tabs button{width:auto;padding:9px 15px;border:1px solid #c9d5ce;border-radius:25px;background:#fff;color:#345b4b;font:500 12px/1.6 "Yu Gothic",sans-serif;cursor:pointer;min-height:38px}#demo-picker .demo-industry-tabs button[aria-expanded=true]{background:#345b4b;color:#fff}#demo-picker.compact-industries details:not([open]){display:none}#demo-picker.compact-industries details{margin-top:12px}#demo-picker summary[hidden]{display:none}#sitemap-picker>p{font-size:13px;line-height:1.9}#sitemap-picker .wpcf7-checkbox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#sitemap-picker .wpcf7-list-item{margin:0!important}#sitemap-picker .wpcf7-list-item label{display:flex;align-items:center;gap:8px;border:1px solid #d6ded5;padding:12px;min-height:48px;font-size:13px;cursor:pointer;background:white}#sitemap-picker .wpcf7-list-item label:has(input:checked){background:#eaf2e8;border-color:#345b4b}#sitemap-picker input[type=checkbox]{width:auto;flex:none}#sitemap-picker .sitemap-other{display:block;margin-top:20px;font-size:13px}#sitemap-picker textarea{display:block;width:100%;margin-top:8px}#demo-picker button:focus-visible{outline:3px solid #a88243;outline-offset:3px}@media(max-width:650px){#sitemap-picker .wpcf7-checkbox{grid-template-columns:repeat(2,minmax(0,1fr))}#sitemap-picker .wpcf7-list-item label{font-size:12px;padding:10px 7px}#demo-picker .demo-industry-tabs button{font-size:11px;padding:8px 12px}}
#sitemap-picker [hidden]{display:none!important}#sitemap-picker .sitemap-edit{display:block;width:100%;margin:0;padding:8px 5px;border:1px solid #c9d5ce;border-top:0;background:#f2f6ef;color:#234c3d;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sitemap-dialog{box-sizing:border-box;width:min(600px,calc(100% - 32px));max-height:85dvh;margin:auto;padding:28px;border:1px solid #d6ded5;border-radius:16px;background:#fffdf8;color:#234c3d;box-shadow:0 20px 80px #0003;overflow:auto}.sitemap-dialog::backdrop{background:rgba(12,30,24,.62)}.sitemap-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sitemap-dialog h2{font-size:22px;margin:0;line-height:1.5}.sitemap-dialog .sitemap-close{flex:none;width:44px;height:44px;border:0;background:#edf2e9;color:#234c3d;border-radius:50%;font-size:28px;cursor:pointer}.sitemap-dialog p{font-size:14px;line-height:1.85}.sitemap-dialog label{display:block;font-size:14px;font-weight:600;margin:20px 0 8px}.sitemap-dialog textarea{box-sizing:border-box;width:100%;padding:14px;border:1px solid #9fb3a6;background:white;border-radius:8px;font:16px/1.8 sans-serif;resize:vertical;color:#223a30}.sitemap-dialog .sitemap-dialog-note{font-size:12px;color:#586b60}.sitemap-dialog .sitemap-save{display:block;margin-left:auto;padding:14px 22px;border:0;border-radius:6px;background:#234c3d;color:white;font-size:15px;cursor:pointer}.sitemap-dialog :focus-visible,#sitemap-picker .sitemap-edit:focus-visible{outline:3px solid #a88243;outline-offset:3px}.upload-help{font-size:13px;line-height:1.9;background:#eff4ea;padding:14px 18px;border-radius:6px}@media(max-width:600px){.sitemap-dialog{padding:20px}.sitemap-dialog h2{font-size:19px}}
/* Application refinements, 2026-09-30. */
#sitemap-picker .wpcf7-list-item{position:relative}#sitemap-picker .wpcf7-list-item label{padding-right:48px;height:100%;box-sizing:border-box}#sitemap-picker .sitemap-edit{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:7px;border:0;border-radius:6px;background:transparent;color:#345b4b;margin:0;text-decoration:none}#sitemap-picker .sitemap-edit:disabled{opacity:.3;cursor:default}#sitemap-picker .sitemap-edit:enabled:hover{background:#d8e8d6}#sitemap-picker .sitemap-edit.has-content{background:#345b4b;color:white}#contact-preference .choices{display:flex;gap:24px}#contact-preference input{width:auto}#contact-preference p{font-size:13px}.followup-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.followup-actions .sitemap-save{font-size:14px;text-decoration:none;margin:0}.followup-no{border:1px solid #bbc9be;background:white;color:#345b4b;padding:13px 18px;border-radius:6px;font-size:14px;cursor:pointer}.followup-description{color:#586b60}.additional-images-page{margin:0;background:#f7f5ed;color:#214c40;font:16px/1.9 sans-serif}.extra-header{padding:25px 6vw;border-bottom:1px solid #d6ded5}.extra-header a{color:inherit;font-weight:700;text-decoration:none}.extra-main{width:min(720px,calc(100% - 40px));margin:65px auto}.extra-eyebrow{letter-spacing:.15em;font-size:12px}.extra-main h1{font-size:clamp(30px,5vw,46px);font-weight:500;line-height:1.5}.additional-images-fields{margin:35px 0}.additional-images-fields label{display:block;margin:22px 0;font-size:14px}.additional-images-fields small{font-size:11px;color:#9b4935;margin-left:6px}.additional-images-fields input:not([type=submit]),.additional-images-fields textarea{display:block;box-sizing:border-box;max-width:100%;width:100%;font:16px/1.7 sans-serif;padding:12px;background:white;border:1px solid #b9c9bd;border-radius:5px;margin-top:7px;color:#203e32}.additional-images-fields fieldset{border:1px solid #c3d1c6;border-radius:8px;padding:20px;margin:28px 0}.additional-images-fields fieldset p{font-size:13px}.additional-images-fields .button{background:#214c40;color:white;border:0;border-radius:5px;padding:16px 25px;font-size:16px;cursor:pointer}.additional-images-fields .button:disabled{opacity:.5}.extra-footer{padding:25px;text-align:center;font-size:12px}.extra-main a{color:inherit}.additional-images-page :focus-visible{outline:3px solid #a88243;outline-offset:3px}@media(max-width:600px){.followup-actions{flex-direction:column;align-items:stretch}.followup-actions a{text-align:center}.extra-main{margin-top:35px}.additional-images-fields fieldset{padding:14px}}
