:focus-visible{outline:3px solid #1D5E9B;outline-offset:4px}section[id]{scroll-margin-top:110px}.parallax-wrapper{position:absolute;inset:0;pointer-events:none}.parallax-wrapper>*{pointer-events:none}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.portal-details{background:white;border:1px solid #cbd5e1;border-radius:20px;padding:18px}.portal-details>summary{font-weight:700;color:#18446b;cursor:pointer;padding:8px}.review-confirmation{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#eff6ff;border-radius:12px;font-size:14px}.review-confirmation input{margin-top:4px}#view-parent [class*="text-[10px]"],#view-parent .text-xs{font-size:13px;line-height:1.55}#view-director input,#view-director textarea,#view-director select{font-size:14px}input,textarea,select{max-width:100%}#logger-detail-preset{white-space:normal}[role=dialog]>div{max-height:90dvh;overflow:auto}button,a,input,select,textarea{touch-action:manipulation}.reveal-step{transition:opacity .6s ease,translate .6s ease}.reveal-step:not(.in-view){opacity:.7;translate:0 12px}.form-status:not(:empty){padding:12px;background:#eff6ff;border-radius:10px;color:#18446b}#connection-status{min-height:2rem}#tour-requests:empty{display:none}@media(max-width:767px){input,select,textarea{font-size:16px!important}.float-slow,.float-reverse,.pulse-glow{animation:none!important}.parallax-wrapper{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-step{opacity:1!important;translate:none!important}.parallax-wrapper{transform:none!important}}
