.pj-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--mcr-ivory);line-height:1.5;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pj-shell,.pj-shell a{color:var(--mcr-dark-blue)}.pj-shell a{text-decoration:underline;text-underline-offset:3px}.pj-shell a:hover{text-decoration-thickness:2px}.pj-shell :focus-visible{outline:3px solid var(--mcr-dark-blue);outline-offset:2px}.pj-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.pj-container{width:100%;max-width:46rem;margin:0 auto;padding:0 16px}.pj-skip-link{position:absolute;left:16px;top:-100px;z-index:10;padding:10px 14px;background:#fff;border:3px solid var(--mcr-dark-blue);font-weight:700}.pj-skip-link:focus{top:12px}.pj-header{background:#fff;border-bottom:1px solid var(--mcr-border)}.pj-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.pj-shell .pj-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1.1rem;text-decoration:none}.pj-logo{width:34px;height:auto;color:var(--mcr-dark-blue)}.pj-shell .pj-header-link{font-weight:600}.pj-main{flex:1;padding:32px 0 56px}.pj-main:focus{outline:none}.pj-main h1,.pj-main h2,.pj-main h3{font-weight:700}.pj-advert-body ul,.pj-error-summary ul,.pj-privacy ul{list-style:disc}.pj-main h1{margin:0 0 16px;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.15;letter-spacing:-.02em}.pj-main h2{margin:36px 0 12px;font-size:1.45rem;line-height:1.25}.pj-main h3{margin:0 0 8px;font-size:1.2rem}.pj-main p{margin:0 0 14px}.pj-lead{font-size:1.1rem}.pj-back{font-size:.95rem}.pj-closing{font-weight:600}.pj-notice{padding:14px 16px;background:#fff;border-left:5px solid var(--mcr-dark-blue)}.pj-cards{display:grid;gap:16px;margin:0;padding:0;list-style:none}.pj-card{padding:20px;background:#fff;border:1px solid #8a94a3;border-radius:var(--mcr-radius)}.pj-details{display:grid;gap:6px;margin:0 0 18px}.pj-details div{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:12px}.pj-details dt{font-weight:700}.pj-details dd{margin:0}.pj-details--grid{padding:18px;background:#fff;border:1px solid #8a94a3;border-radius:var(--mcr-radius)}@media (max-width:480px){.pj-details div{grid-template-columns:1fr;gap:0}}.pj-advert-body h2{margin-top:28px;font-size:1.25rem}.pj-advert-body ul{margin:0 0 14px;padding-left:1.25rem}.pj-advert-body li+li{margin-top:4px}.pj-shell .pj-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:2px solid var(--mcr-dark-blue);border-radius:8px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.pj-shell .pj-button--primary{background:var(--mcr-dark-blue);color:#fff}.pj-shell .pj-button--secondary{background:#fff;color:var(--mcr-dark-blue)}.pj-shell .pj-button[aria-disabled=true]{opacity:.7;cursor:not-allowed}.pj-form section{margin-bottom:8px}.pj-field{margin:0 0 20px}.pj-field>label,.pj-group>legend{display:block;margin-bottom:6px;font-weight:700}.pj-group{margin:0 0 24px;padding:0;border:0;min-width:0}.pj-group>legend{padding:0;font-size:1.1rem}.pj-hint{color:#3f4d63}.pj-hint,.pj-hint p{margin:0 0 8px}.pj-required{color:var(--mcr-wine)}.pj-optional{font-weight:400}.pj-form input[type=email],.pj-form input[type=tel],.pj-form input[type=text],.pj-form select,.pj-form textarea{display:block;width:100%;min-height:44px;padding:8px 10px;background:#fff;color:var(--mcr-dark-blue);border:2px solid #5f6b7a;border-radius:4px;font:inherit}.pj-form textarea{min-height:8rem;resize:vertical}.pj-form input[type=file]{display:block;max-width:100%;padding:8px 0;font:inherit}.pj-field--medium input{max-width:20rem}.pj-field--short input{max-width:10rem}.pj-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media (max-width:520px){.pj-inline-fields{grid-template-columns:1fr}}.pj-row{margin:0 0 16px;padding:16px;background:#fff;border:1px solid #8a94a3;border-radius:var(--mcr-radius);min-width:0}.pj-row>legend{padding:0 6px;font-weight:700}.pj-row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 16px}.pj-row-remove{margin-top:4px}.pj-choices{display:grid;gap:10px}.pj-choice{display:flex;align-items:flex-start;gap:12px}.pj-choice input[type=checkbox],.pj-choice input[type=radio]{flex:none;width:24px;height:24px;margin:0;accent-color:var(--mcr-dark-blue)}.pj-choice label{font-weight:400;padding-top:1px}.pj-field.pj-choice{flex-wrap:wrap}.pj-field.pj-choice .pj-error-message{flex-basis:100%}.pj-scheme{margin:0 0 16px}.pj-field--error>input,.pj-field--error>select,.pj-field--error>textarea{border-color:var(--mcr-wine);border-width:3px}.pj-field--error{padding-left:14px;border-left:4px solid var(--mcr-wine)}.pj-row .pj-field--error{padding-left:10px}.pj-error-message{margin:0 0 6px;color:var(--mcr-wine);font-weight:700}.pj-error-summary{margin:0 0 28px;padding:18px 20px;background:#fff;border:4px solid var(--mcr-wine)}.pj-error-summary:focus{outline:3px solid var(--mcr-dark-blue);outline-offset:2px}.pj-main .pj-error-summary h2{margin:0 0 10px;font-size:1.3rem}.pj-error-summary ul{margin:0;padding-left:1.2rem}.pj-shell .pj-error-summary a{color:var(--mcr-wine);font-weight:700}.pj-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pj-privacy{padding:18px 20px;background:#fff;border:1px solid #8a94a3;border-radius:var(--mcr-radius);margin:24px 0}.pj-main .pj-privacy h2{margin-top:0}.pj-privacy ul{margin:0 0 12px;padding-left:1.2rem}.pj-privacy li+li{margin-top:6px}.pj-turnstile{margin:0 0 16px}.pj-submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.pj-status{margin:0}.pj-count{margin-top:6px}.pj-success{padding:22px;background:#fff;border:4px solid var(--mcr-green)}.pj-main .pj-success h2{margin-top:0}.pj-success h2:focus{outline:3px solid var(--mcr-dark-blue);outline-offset:2px}.pj-footer{padding:24px 0;background:#fff;border-top:1px solid var(--mcr-border)}.pj-footer p{margin:0 0 8px}.pj-footer ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}