.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;}
input.webform-calendar{display:none;padding:3px;vertical-align:top;}html.js input.webform-calendar{display:inline;}.webform-container-inline label{display:inline;margin-right:1em;}.webform-container-inline div,.webform-container-inline div.form-item{display:inline;}.webform-container-inline div.description{display:block;}.webform-container-inline div.messages{display:block;float:left;}.webform-container-inline div.ajax-progress-bar div{display:inherit;}.webform-container-inline.webform-component-textarea label{vertical-align:top;}.webform-container-inline.webform-component-textarea .form-textarea-wrapper{display:inline-block;}fieldset.fieldset-invisible,fieldset.fieldset-invisible > legend{margin:0;padding:0;border:none;border-radius:0;background:inherit;position:static;color:inherit;height:auto;width:auto;font-family:inherit;text-indent:0;line-height:inherit;text-shadow:unset;top:0;right:0;bottom:0;left:0;}fieldset.fieldset-invisible > legend{font-weight:bold;font-size:0.929em;}fieldset.fieldset-invisible > div > div.form-item:last-child,fieldset.fieldset-invisible > table{margin-bottom:0;}.webform-component-textarea .grippie{display:block;}.webform-progressbar{width:90%;margin:0 auto;text-align:center;}.webform-progressbar-inner{height:1em;background-color:#74c421;height:3px;}.webform-progressbar-outer{position:relative;border:1px solid #356900;width:100%;height:3px;margin:0.35em -1px 2em;background-color:white;}.webform-progressbar-page{position:absolute;width:7px;height:7px;margin:-6px -4px;border:1px solid #356900;background-color:white;border-radius:5px;}.webform-progressbar-page.completed{background-color:#74c421;}.webform-progressbar-page.current{background-color:#74c421;}.webform-progressbar-page .webform-progressbar-page-number{display:none;}.webform-progressbar-page .webform-progressbar-page-label{position:relative;top:10px;margin:0 -10em;}
.pf{--pf-accent:#1a7b85;--pf-accent-ink:#fff;--pf-ink:#1d2430;--pf-muted:#5f6b7a;--pf-line:#e3e7ec;--pf-soft:#f5f7f9;--pf-mark:#fff1b8;color:var(--pf-ink);font-size:15px;line-height:1.5;margin:8px 0 40px;text-align:left}.pf *,.pf *::before,.pf *::after{box-sizing:border-box}.pf a{text-decoration:none}.pf-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-top{margin:0 0 24px}.pf-lede{margin:0 0 14px;color:var(--pf-muted);font-size:15px;max-width:70ch}.pf-search{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0}.pf-field{position:relative;flex:1 1 420px;max-width:680px;margin:0;display:block;font-weight:normal}.pf-field .pf-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--pf-muted);pointer-events:none}.pf .pf-field input[type=search]{width:100%;height:52px;margin:0;padding:0 16px 0 44px;border:1.5px solid #cfd6de;border-radius:10px;background:#fff;color:var(--pf-ink);font:inherit;font-size:16px;box-shadow:none;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.pf .pf-field input[type=search]:focus{border-color:var(--pf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-accent) 22%,transparent)}.pf .pf-field input[type=search]::placeholder{color:#8a94a1;opacity:1}.pf .pf-btn{height:52px;padding:0 26px;margin:0;border:0;border-radius:10px;background:var(--pf-accent);color:var(--pf-accent-ink);font:inherit;font-size:16px;font-weight:600;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;line-height:52px}.pf .pf-btn:hover{filter:brightness(1.08)}.pf .pf-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--pf-accent) 40%,transparent);outline-offset:2px}.pf .pf-clear{color:var(--pf-muted);font-size:14px;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.pf .pf-clear:hover{color:var(--pf-ink)}.pf-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.pf-side{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto;border:1px solid var(--pf-line);border-radius:12px;background:#fff;padding:14px 10px}.pf details.pf-cats,.pf .pf-cats ul{border:0;margin:0;background:none;box-shadow:none}.pf-cats>summary{list-style:none;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--pf-ink);padding:2px 8px 10px;cursor:default}.pf-cats>summary::-webkit-details-marker{display:none}.pf-cats>summary b{font-weight:700;color:var(--pf-accent);text-transform:none;letter-spacing:0}.pf-cats ul{list-style:none;margin:0;padding:0}.pf-cats li{margin:0;padding:0;list-style:none;border:0;background:none}.pf-cats li::before{display:none}.pf .pf-cats a{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:8px;color:#3a4553;font-size:14px;line-height:1.3}.pf .pf-cats a span{color:#8a94a1;font-size:12px;font-variant-numeric:tabular-nums;flex:none;padding-top:1px}.pf .pf-cats a:hover{background:var(--pf-soft);color:var(--pf-ink)}.pf .pf-cats a.is-active{background:var(--pf-accent);color:var(--pf-accent-ink);font-weight:600}.pf .pf-cats a.is-active span{color:var(--pf-accent-ink);opacity:.85}.pf-summary{margin:2px 0 14px;color:var(--pf-muted);font-size:14px}.pf-summary b{color:var(--pf-ink)}.pf-note{margin:-6px 0 14px;padding:10px 14px;border-radius:8px;background:#fff8e1;border:1px solid #f3e1a6;color:#6b5512;font-size:14px}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.pf .pf-card{display:flex;flex-direction:column;border:1px solid var(--pf-line);border-radius:12px;background:#fff;overflow:hidden;color:var(--pf-ink);transition:box-shadow .15s,border-color .15s,transform .15s}.pf .pf-card:hover{border-color:color-mix(in srgb,var(--pf-accent) 45%,var(--pf-line));box-shadow:0 6px 20px rgba(20,30,45,.09);transform:translateY(-1px);color:var(--pf-ink)}.pf .pf-card:focus-visible{outline:3px solid var(--pf-accent);outline-offset:2px}.pf-art{height:160px;background:var(--pf-soft);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--pf-accent) 55%,#c3cbd4);border-bottom:1px solid var(--pf-line)}.pf-art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0;border:0;padding:0}.pf-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.pf-eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pf-accent);line-height:1.3}.pf .pf-title{margin:0;padding:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--pf-ink);text-transform:none;letter-spacing:normal;font-family:inherit}.pf-part{align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:6px;padding:2px 8px;color:var(--pf-ink);word-break:break-all}.pf-part span{color:var(--pf-muted);margin-right:4px;font-family:inherit}.pf-aka{font-size:13px;color:#3a4553;line-height:1.4}.pf-aka span{color:var(--pf-muted);font-weight:600;margin-right:2px}.pf-excerpt{margin:2px 0 0;font-size:13.5px;color:var(--pf-muted);line-height:1.45}.pf mark{background:var(--pf-mark);color:inherit;padding:0 1px;border-radius:2px}.pf-empty{border:1px dashed #cfd6de;border-radius:12px;padding:28px;background:#fff}.pf .pf-empty h2{margin:0 0 8px;font-size:20px;line-height:1.3;text-transform:none;letter-spacing:normal}.pf-empty p{margin:6px 0;color:var(--pf-muted)}.pf-empty a{color:var(--pf-accent);text-decoration:underline}.pf-pager{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin:28px 0 0}.pf-pager a,.pf-pager span{min-width:38px;height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;border:1px solid var(--pf-line);background:#fff;color:#3a4553}.pf .pf-pager a:hover{border-color:var(--pf-accent);color:var(--pf-accent)}.pf-pager .is-current{background:var(--pf-accent);border-color:var(--pf-accent);color:var(--pf-accent-ink);font-weight:600}.pf-pager .is-off{opacity:.45}.pf-pager .pf-pg-gap{border:0;background:none;min-width:20px;padding:0}@media (max-width:860px){.pf-layout{grid-template-columns:1fr;gap:16px}.pf-side{position:static;max-height:none;padding:6px}.pf-cats>summary{cursor:pointer;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.pf-cats>summary::after{content:"▾";font-size:14px;color:var(--pf-muted)}.pf-cats[open]>summary::after{content:"▴"}.pf-cats ul{max-height:340px;overflow:auto;padding:0 4px 6px}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}}@media (max-width:520px){.pf-search{gap:8px}.pf-field{flex-basis:100%}.pf .pf-btn{flex:1}.pf-grid{grid-template-columns:1fr}.pf-art{height:140px}}
