.pa-logo{width:72px;height:72px;object-fit:contain;border-radius:12px;flex-shrink:0}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand .pa-logo{width:56px;height:56px}.fees-section h3{font-size:32px;margin:0 0 24px}.fees-section p{line-height:1.7}.fees-section strong{color:#fff}.contact-details{padding:24px 0 12px;font-size:16px;line-height:1.8}.contact-details>a{font-size:24px}.contact-channels{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0}.contact-channels a{text-decoration:underline;text-underline-offset:5px}.company-details{color:#aeb0b5;font-size:14px}.eligibility{margin-top:36px;padding:24px;border:1px solid #353639;border-radius:16px;line-height:1.7}.eligibility h3{margin-top:0}@media(max-width:600px){.header .pa-logo{width:48px;height:48px}.fees-section h3{font-size:28px}.contact-details>a{font-size:21px}.footer-brand{font-size:14px}}
.period-calculator{margin-top:32px;padding:28px;border:1px solid #45464a;border-radius:20px;background:#191a1d}.period-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.period-fields label{display:flex;flex-direction:column;gap:10px;font-size:14px}.period-fields select,.period-fields input{width:100%;min-width:0;padding:14px;border:1px solid #64666c;background:#222428;color:#fff;border-radius:8px;font:inherit;color-scheme:dark}.period-calculator #period-help{font-size:14px;color:#bdc0c7}.period-result{font-weight:600;line-height:1.7}.period-calculator .button{margin-top:12px}@media(max-width:700px){.period-fields{grid-template-columns:1fr}.period-calculator{padding:20px}}
.optional-details{margin-block:24px;padding-block:16px;border-top:1px solid #484d55;border-bottom:1px solid #484d55}
.optional-details h3{font-size:18px}.optional-details h3 span,.optional-details>p{font-size:13px;color:#b5bbc5}
.optional-details textarea{font:inherit;resize:vertical;min-height:110px}.optional-details input[type=file]{font-size:13px;padding:12px;min-width:0}
#cv-state,.review-row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.review-row strong{white-space:pre-wrap;max-width:65%}
