.contact-v3-hero p{max-width:720px}.contact-v3-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.contact-v3-paths article,.contact-v3-team article,.admission-card{background:#111718;border:1px solid #b88e4547;border-radius:4px;padding:24px}.contact-v3-paths svg{color:#caa45d;width:28px;height:28px}.contact-v3-paths h2{margin:18px 0 10px;font-size:1.2rem}.contact-v3-paths p{color:#aeb5b6;min-height:4.6em}.contact-v3-meetings,.contact-v3-form-section{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start;gap:56px;display:grid}.contact-v3-meetings>div:first-child p,.contact-v3-form-section>div:first-child>p{color:#5e6262;max-width:470px}.admission-list{gap:14px;display:grid}.admission-card{color:#151a1b;background:#fff;grid-template-columns:1fr 1fr;gap:18px;display:grid}.admission-card-date,.admission-card-location{align-items:flex-start;gap:12px;display:flex}.admission-card svg{color:#a77b2e;flex:none;width:21px}.admission-card strong,.admission-card span{display:block}.admission-card span{color:#686d6d;margin-top:4px}.admission-card>p{color:#5e6262;grid-column:1/-1;margin:0}.admission-fallback{color:#4b5050;background:#fff;border-left:3px solid #caa45d;padding:18px 20px}.admission-more summary{cursor:pointer;color:#8b6527;padding:15px 0;font-weight:700}.admission-more>div{gap:14px;display:grid}.contact-v3-form{color:#fff;background:#111718;border-radius:4px;padding:30px}.contact-v3-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-v3-form label{gap:8px;font-size:.9rem;font-weight:700;display:grid}.contact-v3-form input,.contact-v3-form select,.contact-v3-form textarea{color:#fff;width:100%;font:inherit;background:#1b2325;border:1px solid #3e484a;padding:13px}.contact-v3-form textarea{resize:vertical;min-height:150px}.contact-v3-wide{grid-column:1/-1}.contact-v3-consent{align-items:flex-start;grid-template-columns:auto 1fr!important;font-weight:400!important;display:flex!important}.contact-v3-consent input{width:auto;margin-top:3px}.contact-v3-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-v3-form>.button{margin-top:20px}.contact-v3-status{margin-top:15px}.contact-v3-success{color:#a9d8b0}.contact-v3-error{color:#ffc3c3}.contact-v3-error a{color:#f2cf82}.contact-v3-production-hint{color:#aeb5b6;font-size:.85rem}.contact-v3-production-hint a{color:#f2cf82}.contact-v3-direct{gap:12px;margin-top:28px;display:grid}.contact-v3-direct a,.contact-v3-direct span{color:inherit;align-items:center;gap:10px;display:flex}.contact-v3-direct svg{color:#a77b2e;width:20px}.contact-v3-team{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.contact-v3-team article{color:#151a1b;background:#fff}.contact-v3-team h3{margin:0 0 8px;font-size:1.05rem}.contact-v3-team p{color:#6a6f70;margin:0 0 14px}.contact-v3-team a{color:#7a581e;overflow-wrap:anywhere;margin-top:7px;display:block}.panel-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel-contact-card{background:#fff;border:1px solid #d9d1c2;padding:24px}.panel-contact-card h2{margin-top:0}.panel-contact-card a{color:#7c5b20;margin-top:8px;display:block}.panel-guide-contact{background:#f7f2e8;border-left:3px solid #b48635;margin:28px 0;padding:18px 20px}.panel-guide-contact a{color:#7c5b20;font-weight:700}.admin-meeting-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-meeting-list{gap:14px;display:grid}.admin-meeting-card{background:var(--panel);border:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:center;gap:22px;padding:20px;display:grid}.admin-meeting-card h2{margin:0;font-size:1.1rem}.admin-meeting-card p{color:var(--muted);margin:4px 0}.admin-meeting-card-actions{gap:8px;display:flex}.admin-meeting-date strong,.admin-meeting-date span{display:block}.admin-meeting-date span{color:var(--gold-light);margin-top:5px}.admin-meeting-form{border:1px solid var(--line);background:var(--panel);max-width:900px;color:var(--ink);padding:28px}.admin-meeting-form .admin-field{color:#d7d6d0}.admin-meeting-form .admin-field input,.admin-meeting-form .admin-field textarea,.admin-meeting-form .admin-field select{color:#fff;background:#090b0c;border:1px solid #3a4041}.admin-meeting-form .admin-field input:focus,.admin-meeting-form .admin-field textarea:focus,.admin-meeting-form .admin-field select:focus{border-color:var(--gold)}.admin-meeting-form .admin-field input::placeholder,.admin-meeting-form .admin-field textarea::placeholder{color:#818887}.admin-meeting-form-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:1024px){.contact-v3-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-v3-team{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-meeting-card{grid-template-columns:140px 1fr}.admin-meeting-card-actions{grid-column:1/-1}}@media (max-width:760px){.contact-v3-paths,.contact-v3-team,.contact-v3-meetings,.contact-v3-form-section,.panel-contact-grid{grid-template-columns:1fr}.contact-v3-paths p{min-height:0}.contact-v3-meetings,.contact-v3-form-section{gap:28px}.contact-v3-form{padding:20px}.contact-v3-form-grid,.admission-card{grid-template-columns:1fr}.admission-card>p{grid-column:auto}.admin-meeting-card{grid-template-columns:1fr;gap:12px}.admin-meeting-card-actions{grid-column:auto}.admin-meeting-card-actions .button{flex:1}.admin-meeting-form{padding:18px}}@media (max-width:420px){.contact-v3-paths,.contact-v3-team{gap:10px}.contact-v3-paths article,.contact-v3-team article,.admission-card{padding:18px}.contact-v3-form{margin-inline:-8px}.admin-meeting-card-actions{display:grid}.contact-v3-direct a,.contact-v3-direct span{align-items:flex-start}}
