:root{--color-primary:#E84E0F;--color-primary-strong:#d14510;--color-primary-strong-hover:#b83c0e;--color-primary-text:#C74405;--color-primary-light:#FEF8F5;--color-primary-gradient:linear-gradient(90deg, #E84E0F 0%, #E84E0F 60%, #ff7b3a 100%);--color-text:#333;--color-text-dark:#000;--color-text-muted:#61646B;--color-text-placeholder:#767676;--color-bg:#f5f5f5;--color-bg-white:#fff;--color-bg-subtle:#fafafa;--color-bg-input:#f5f5f5;--color-border:#e5e5e5;--color-border-light:#eee;--color-border-subtle:#f0f0f0;--color-border-input:#ddd;--color-border-strong:#8f8f8f;--color-footer-bg:#1a1a1a;--color-footer-darker:#111;--color-footer-border:#333;--color-footer-text:#c6c6c6;--color-footer-text-dim:#a0a0a0;--color-footer-input-border:#444;--color-facebook:#1877F2;--color-instagram:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);--color-verified:#15803d;--max-width:1400px;--padding-desktop:40px;--padding-mobile:16px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-pill:24px;--font-family:'Work Sans', sans-serif;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:40px}*{margin:0;padding:0;box-sizing:border-box}img.is-image-fallback{object-fit:scale-down;background:var(--color-bg-input)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:1000;width:auto;height:auto;margin:0;padding:10px 16px;overflow:visible;clip-path:none;border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-primary-text);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:700;outline:2px solid var(--color-primary);outline-offset:2px}body{font-family:var(--font-family);background:var(--color-bg);min-height:100vh;display:flex;flex-direction:column}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:16px}}