.portal-card{background-color:var(--color-surface, var(--color-surface-hex));border:1px solid var(--color-primary-border, var(--color-primary-alpha-24));box-shadow:0 4px 18px -4px oklch(var(--color-primary-l) var(--color-primary-c) var(--color-primary-h) / 0.05);transition:transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.25s ease, box-shadow 0.25s ease;}.portal-card:hover{transform:translateY(-2px);border-color:var(--color-primary-border-strong, var(--color-primary-alpha-4d));box-shadow:0 12px 28px -6px oklch(var(--color-primary-l) var(--color-primary-c) var(--color-primary-h) / 0.10);}.enquiry-input{background-color:var(--color-surface, var(--color-surface-hex));border:1px solid var(--color-primary-border-strong, var(--color-primary-alpha-38));color:var(--color-primary, var(--color-primary-hex));transition:all 0.2s ease;}.enquiry-input:focus{outline:none;border-color:var(--color-accent, var(--color-accent-hex));box-shadow:0 0 0 3px oklch(var(--color-accent-l) var(--color-accent-c) var(--color-accent-h) / 0.18);background-color:var(--color-surface, var(--color-surface-hex));}.enquiry-input::placeholder{color:oklch(var(--color-primary-l) var(--color-primary-c) var(--color-primary-h) / 0.40);}