.webinar-theme{--primary: 25 91% 48%;--primary-foreground: 0 0% 100%;--primary-deep: 21 90% 40%;--ring: 25 91% 48%;--shadow-card: 0 1px 2px rgba(0, 0, 0, .02), 0 2px 8px rgba(0, 0, 0, .02);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .03);--shadow-button: 0 1px 3px rgba(0, 0, 0, .08);--shadow-button-hover: 0 2px 6px rgba(0, 0, 0, .1);--font-heading: "Outfit", "Inter", sans-serif;--letter-spacing-heading: -.015em;--radius-lg: 1rem;--radius-xl: 1.25rem;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}.webinar-theme ::-moz-selection{background-color:#feede2;color:#8c370d}.webinar-theme ::selection{background-color:#feede2;color:#8c370d}.webinar-theme h1,.webinar-theme h2,.webinar-theme h3,.webinar-theme h4,.webinar-theme h5,.webinar-theme h6{font-family:var(--font-heading)!important;letter-spacing:var(--letter-spacing-heading)}.webinar-theme .nav-link:hover{color:hsl(var(--primary))}.webinar-theme .nav-link:after{background-color:hsl(var(--primary))}.webinar-theme input,.webinar-theme textarea,.webinar-theme select{transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.webinar-theme input:focus,.webinar-theme textarea:focus,.webinar-theme select:focus{border-color:#e87d30;box-shadow:0 0 0 2px #e87d301a}.webinar-theme input:not(:-moz-placeholder-shown):valid{border-color:#2eb860}.webinar-theme input:not(:placeholder-shown):valid{border-color:#2eb860}.webinar-theme input:not(:-moz-placeholder-shown):invalid{border-color:#e05252}.webinar-theme input:not(:placeholder-shown):invalid{border-color:#e05252}.webinar-theme input::-moz-placeholder,.webinar-theme textarea::-moz-placeholder{color:#7a899f}.webinar-theme input::placeholder,.webinar-theme textarea::placeholder{color:#7a899f}.webinar-theme .btn-primary{background-color:#ea680b;color:#fff;box-shadow:var(--shadow-button);transition:all var(--transition-slow)}.webinar-theme .btn-primary:hover{background-color:#cb4e0b;box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.webinar-theme .btn-primary:active{background-color:#b14610;transform:translateY(0)}.webinar-theme .btn-primary:disabled{background-color:#b8a394;box-shadow:none;cursor:not-allowed;transform:none}.webinar-theme .btn-secondary{background-color:#f1f5f9;color:#435670;transition:all var(--transition-slow)}.webinar-theme .btn-secondary:hover{background-color:#e6edf4}.webinar-theme .gradient-primary{background:linear-gradient(135deg,#ec6d13,#e78523)}.webinar-theme .gradient-subtle{background:linear-gradient(180deg,#f9fafb,#fff)}.webinar-theme .gradient-hero{background:linear-gradient(180deg,#f6f7f8,#fff)}.webinar-theme input[type=radio]{transition:all var(--transition-fast)}.webinar-theme input[type=radio]:checked{border-color:#ea680b;background-color:#ea680b}.webinar-theme input[type=radio]:checked+label{color:#c65c10;font-weight:500}.webinar-theme input[type=radio]:focus{box-shadow:0 0 0 2px #e87d3026}.webinar-theme .card{background-color:#fff;border:1px solid hsl(214 32% 91%);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-slow),border-color var(--transition-slow)}.webinar-theme .card:hover{box-shadow:var(--shadow-card-hover);border-color:#d3dce8}.webinar-theme .badge-primary{background-color:#fff8f0;color:#c65c10;border:1px solid hsl(33 60% 90%)}.webinar-theme .badge-neutral{background-color:#f4f7fa;color:#566e8f;border:1px solid hsl(214 32% 91%)}.webinar-theme .icon-container{background-color:#fffaf5;border:1px solid hsl(33 50% 92%);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.webinar-theme .icon-container:hover{background-color:#fff6eb;border-color:#f0d5c2}.webinar-theme .footer-dark{background-color:#0f1729}.webinar-theme .footer-dark .footer-card{background-color:#ffffff08;border:1px solid hsla(0,0%,100%,.08);transition:all var(--transition-slow)}.webinar-theme .footer-dark .footer-card:hover{background-color:#ffffff0f;border-color:#ffffff1f}.webinar-theme{scroll-behavior:smooth}.webinar-theme *:focus-visible{outline:2px solid hsl(25 80% 55%);outline-offset:2px}@media (max-width: 640px){.webinar-theme{--letter-spacing-heading: -.01em}}
