.partner-kit,.ptk-destination{--ptk-ink:#163e32;--ptk-accent:#a74822;color:#25342f}.partner-kit{max-width:1160px;margin:0 auto;font:1.125rem/1.65 system-ui,sans-serif}.partner-kit.slf-kit{--ptk-ink:#063591;--ptk-accent:#165fd2}.partner-kit h2{font:700 clamp(1.8rem,3.4vw,3rem)/1.12 Georgia,serif;letter-spacing:-.025em;margin:.5em 0}.partner-kit h3,.ptk-destination h3{font:700 1.35rem/1.3 system-ui,sans-serif;letter-spacing:0;margin:.4em 0}.partner-kit a{color:var(--ptk-ink);text-decoration:underline;text-underline-offset:3px}.ptk-hero{padding:clamp(24px,5vw,58px);border-radius:18px;background:#eaf0e8;border-top:6px solid var(--ptk-ink);margin:24px 0 36px}.slf-kit .ptk-hero{background:#edf4ff}.ptk-eyebrow{font:750 .8rem/1.5 system-ui,sans-serif;letter-spacing:.12em;color:var(--ptk-accent);margin:0 0 12px}.ptk-lead{font-size:1.3rem;max-width:780px}.ptk-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0}.partner-kit .ptk-button,.ptk-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:7px;background:var(--ptk-ink,#163e32);color:#fff;text-decoration:none;font:700 1rem/1.4 system-ui,sans-serif;cursor:pointer}.partner-kit .ptk-secondary{background:white;color:var(--ptk-ink);border:1px solid #bac9be}.ptk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 38px}.ptk-grid article{padding:24px;border:1px solid #d6ddd5;background:#fff;border-radius:12px;min-width:0}.ptk-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.ptk-contacts a{overflow-wrap:anywhere}.ptk-note{padding:18px 24px;background:#fff6df;border-left:4px solid #c39936}.ptk-inquire{scroll-margin-top:24px;padding:28px;border:1px solid #d6ddd5;border-radius:14px;background:#fff;margin:32px 0}.ptk-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.ptk-form label{display:flex;flex-direction:column;gap:6px;font-weight:650}.ptk-form input,.ptk-form select,.ptk-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #85968d;border-radius:6px;background:white;color:#20302a;font:1rem/1.45 system-ui,sans-serif}.ptk-wide{grid-column:1/-1}.ptk-form .ptk-consent{display:flex;flex-direction:row;align-items:flex-start;font-size:.95rem;font-weight:400}.ptk-form .ptk-consent input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-top:3px}.ptk-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ptk-status{padding:20px;border:2px solid #246243;background:#edfff2;border-radius:8px}.ptk-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;padding:24px;background:#f0f2ed;font:600 1rem/1.5 system-ui,sans-serif}.ptk-footer a{display:inline-flex;align-items:center;min-height:48px;color:#173b31;text-decoration:underline}.ptk-pagination{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ptk-pagination a,.ptk-pagination span{padding:12px 18px;border:1px solid #b5c1b8}.partner-kit :focus-visible,.ptk-footer :focus-visible{outline:3px solid #e2a800;outline-offset:4px}@media(max-width:760px){.ptk-grid,.ptk-contacts,.ptk-form{grid-template-columns:1fr}.ptk-hero,.ptk-inquire{padding:22px}.ptk-actions>*{width:100%;box-sizing:border-box}.partner-kit{font-size:1.0625rem}.ptk-lead{font-size:1.18rem}}@media print{header,footer,nav,.ptk-actions,.ptk-inquire{display:none!important}.partner-kit{max-width:none;font-size:11pt}.ptk-hero{padding:15pt}.ptk-grid{display:block}.ptk-grid article{break-inside:avoid;margin-bottom:12pt}.partner-kit a{color:#111}}
.hcv-tools form[role="search"]{display:flex;gap:6px;align-items:center;min-width:0}.hcv-tools form[role="search"] .hcv-search{min-width:0;width:100%}.hcv-tools form[role="search"] button{min-height:48px;padding:10px 14px;border:0;border-radius:4px;background:#203e32;color:white;font:600 1rem/1.2 system-ui,sans-serif;cursor:pointer}.hcv-shell:has(.partner-kit){box-sizing:border-box;padding-inline:clamp(20px,4vw,50px)}.partner-kit .ptk-hero h2{font-size:clamp(2rem,3.4vw,3rem)!important;line-height:1.12!important}.partner-kit details{border-bottom:1px solid #d6ddd5;padding:18px 0}.partner-kit summary{cursor:pointer;font-weight:700;min-height:32px}
