/* Phase 3: accessible content pages and enquiry UI */
.p3-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.p3-split>div,.p3-info-card{padding:36px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px}.p3-split h3,.p3-info-card h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:-.03em;margin:16px 0}.p3-split p,.p3-info-card p{color:#64748b;line-height:1.8}.p3-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:start}.p3-contact-info{display:grid;gap:16px}.p3-info-card h3 a{color:#0f172a;text-decoration:none;overflow-wrap:anywhere}.p3-info-card h3 a:hover{color:#2563eb}.p3-form{background:#fff;border:1px solid #e2e8f0;border-radius:25px;padding:38px;box-shadow:0 20px 55px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:12px}.p3-form h3{font-size:1.65rem;margin:0}.p3-form p{color:#64748b;line-height:1.6}.p3-form label{font-size:.9rem;font-weight:700;color:#334155;margin-top:8px}.p3-form input,.p3-form select,.p3-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:13px 15px;font:inherit;color:#0f172a;background:#fff}.p3-form input:focus-visible,.p3-form select:focus-visible,.p3-form textarea:focus-visible{outline:3px solid #bfdbfe;border-color:#2563eb}.p3-form .btn{cursor:pointer;margin-top:12px;justify-content:center}.p3-form .p3-note{font-size:.79rem;margin:0}.p2-card:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:850px){.p3-contact-layout{grid-template-columns:1fr}}@media(max-width:650px){.p3-split{grid-template-columns:1fr}.p3-form,.p3-split>div,.p3-info-card{padding:23px}}
