.reference-registration fieldset{border:0;padding:0;margin:0;min-width:0}.reference-registration .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reference-registration .field-wide{grid-column:1/-1}.reference-registration label{display:block;margin-bottom:8px}.reference-registration input:not([type=checkbox]){width:100%;min-height:48px;padding:13px;border:1px solid rgba(232,191,98,.3);background:rgba(0,0,0,.25);color:#fff;border-radius:12px}.reference-registration .consent{display:flex;gap:10px;margin:20px 0;font-size:13px}.reference-registration .consent input{flex:0 0 18px;width:18px;height:18px}.reference-registration .summary{display:flex;justify-content:space-between;margin:20px 0}.reference-registration .notice{padding:16px;border:1px solid #bd9850;border-radius:12px;background:rgba(189,152,80,.12);margin-bottom:20px}.reference-registration .btn{width:100%;margin-top:14px}.reference-registration .status{margin:16px 0;color:#e8bf62}.reference-registration .error{color:#ffb8ad}.reference-registration .text-button{display:block;background:none;color:#e8bf62;border:0;text-decoration:underline;padding:14px 0;cursor:pointer}.reference-registration .trap,.reference-registration .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reference-registration [hidden]{display:none!important}.reference-registration #maip-result{overflow-wrap:anywhere}.reference-registration :disabled{opacity:.6;cursor:not-allowed}:focus-visible{outline:3px solid #e8bf62;outline-offset:4px}@media(max-width:540px){.reference-registration .fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
.topbar .brand>div{min-width:0}.topbar .nav-actions{flex-shrink:0}@media(min-width:901px){.topbar .nav-actions .btn{padding:12px 15px;font-size:.72rem}.topbar .nav-actions .nav-link{font-size:.72rem;letter-spacing:.03em}.topbar .nav-actions{gap:14px}.topbar .brand strong{max-width:300px}}
.minister-photo img{inset:0;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center bottom}
