/* PurposeTix organization page visual system, default for all /org/ pages. */
body.page-slug-org .ptxm-page-hero,body.page-slug-org .ptxm-page-hero{display:none!important}
body.page-slug-org .ptxm-page-content,body.page-slug-org .ptxm-page-content>.ptxm-wrap{padding:0!important;margin:0 auto!important;max-width:none!important}
body.page-slug-org .ptxm-page,body.page-slug-org article.ptxm-page{background:#f4f6fa!important}
.ptx17-public,.ptx17-public *{box-sizing:border-box}
.ptx17-public{--ptx17-ink:#14274e;max-width:1140px!important;margin:28px auto 54px!important;background:#fff!important;color:#172843!important;border:1px solid #dce4f0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(24,43,79,.07);font-family:inherit;line-height:1.5}
.ptx17-public .ptx17-hero{background:#182e59 center/cover!important;color:white!important;padding:36px 38px 32px!important;min-height:250px;display:block!important;border:none!important;margin:0!important}
.ptx17-public .ptx17-ident{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:20px!important}
.ptx17-public .ptx17-ident .ets2-org-logo,.ptx17-public .ptx17-ident img{width:74px!important;height:74px!important;max-width:74px!important;object-fit:contain!important;border-radius:17px!important;background:#fff!important;padding:8px!important}
.ptx17-public .ptx17-ident small{display:block!important;font-size:11px!important;letter-spacing:.06em!important;color:#bdd1fa!important;font-weight:800!important}
.ptx17-public .ptx17-hero h1{font-size:27px!important;color:white!important;line-height:1.2!important;margin:5px 0 0!important;padding:0!important;font-weight:800!important}
.ptx17-public .ptx17-hero h2{font-size:23px!important;color:white!important;line-height:1.3!important;margin:12px 0!important;font-weight:800!important}
.ptx17-public .ptx17-hero p{font-size:15px!important;color:#e4edfc!important;line-height:1.65!important;max-width:780px!important;margin:10px 0 18px!important}
.ptx17-public .ptx17-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.ptx17-public .ptx17-cta{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;border-radius:40px!important;border:0!important;background:var(--ptx17-accent,#4059e8)!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:750!important;padding:11px 19px!important;line-height:1.3!important;box-shadow:none!important;transition:filter .2s!important}
.ptx17-public .ptx17-cta:hover{filter:brightness(.89)!important}
.ptx17-public .ptx17-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;background:#f6f7fb!important;padding:14px 28px!important;border-bottom:1px solid #e1e6ef!important;margin:0!important}
.ptx17-public .ptx17-nav a{display:inline-flex!important;align-items:center!important;min-height:37px!important;border-radius:24px!important;padding:8px 15px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;color:#4f5b70!important;background:transparent!important}
.ptx17-public .ptx17-nav a:first-child{background:#17202e!important;color:white!important}
.ptx17-public .ptx17-nav a:hover{background:#e4eaf5!important;color:#192c54!important}
.ptx17-public .ptx17-section{background:#fff!important;padding:27px 30px!important;margin:0!important;border-bottom:1px solid #e8edf3!important;scroll-margin-top:90px!important}
.ptx17-public .ptx17-section h2{color:#15294e!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;margin:0 0 12px!important}
.ptx17-public .ptx17-section-head{margin-bottom:20px!important}
.ptx17-public .ptx17-section-head p{color:#69768c!important;font-size:14px!important;margin:0!important}
.ptx17-public .ptx17-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.ptx17-public .ptx17-card{display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dae2ec!important;border-radius:17px!important;background:#fff!important;box-shadow:0 2px 8px rgba(20,41,78,.035)!important}
.ptx17-public .ptx17-card>a{display:block!important;overflow:hidden!important}
.ptx17-public .ptx17-card img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:0!important;margin:0!important}
.ptx17-public .ptx17-card-body{padding:17px 18px 20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;flex:1!important}
.ptx17-public .ptx17-card-body small{font-size:12px!important;color:#64718a!important;font-weight:650!important}
.ptx17-public .ptx17-card-body h3{font-size:19px!important;line-height:1.3!important;color:#192944!important;font-weight:780!important;margin:0!important}
.ptx17-public .ptx17-card-body p{font-size:14px!important;color:#596b82!important;margin:0 0 10px!important}
.ptx17-public .ptx17-card-body .ptx17-cta{margin-top:auto!important;width:100%!important}
.ptx17-public .ptx17-empty{grid-column:1/-1;padding:35px!important;background:#f5f7fc!important;border-radius:14px!important;border:1px dashed #c7d5eb!important;color:#1c3152!important}
.ptx17-public .ptx17-empty p{margin:9px 0 0!important;color:#66758f!important}
@media(max-width:760px){.ptx17-public{margin:14px 12px 32px!important;border-radius:17px!important}.ptx17-public .ptx17-hero{padding:27px 20px!important}.ptx17-public .ptx17-hero h1{font-size:22px!important}.ptx17-public .ptx17-hero h2{font-size:20px!important}.ptx17-public .ptx17-section{padding:22px 18px!important}.ptx17-public .ptx17-cards{grid-template-columns:1fr!important}.ptx17-public .ptx17-nav{padding:10px 13px!important}}

/* Organization inquiry form r28 */
.ptx17-public .ptx-org-contact-form{max-width:770px;margin:22px 0 0;padding:24px;border:1px solid #dce5f3;border-radius:18px;background:#f8faff}
.ptx17-public .ptx-org-contact-form h3{margin:0 0 6px;color:#162a50;font-size:21px}
.ptx17-public .ptx-org-contact-form p{margin:0 0 14px;color:#53657e}
.ptx17-public .ptx-org-contact-form form{display:grid;gap:16px}
.ptx17-public .ptx-org-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ptx17-public .ptx-org-contact-form label{display:grid;gap:6px;font-weight:650;color:#233657;font-size:14px}
.ptx17-public .ptx-org-contact-form input,.ptx17-public .ptx-org-contact-form select,.ptx17-public .ptx-org-contact-form textarea{display:block;width:100%;max-width:100%;border:1px solid #c7d2e4;background:#fff;border-radius:9px;padding:11px;color:#1f2f4b;font:inherit}
.ptx17-public .ptx-org-contact-form .ptx17-cta{width:max-content;cursor:pointer}
.ptx17-public .ptx-org-contact-form .ptx-org-contact-privacy{font-size:12px;color:#5c6880;margin:0}
.ptx17-public .ptx-org-honey{position:absolute;left:-10000px;height:1px;overflow:hidden}
.ptx17-public .ptx-org-contact-message{background:#e9f9f0;border:1px solid #a3dfbc;padding:12px;border-radius:9px}
.ptx17-public .ptx-org-contact-error{background:#fff3eb;border:1px solid #eead90;padding:12px;border-radius:9px}
@media(max-width:650px){.ptx17-public .ptx-org-contact-grid{grid-template-columns:1fr}.ptx17-public .ptx-org-contact-form{padding:18px}}
