@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;500;700;800;900&family=Dancing+Script:wght@400;500;600;700&display=swap";:root,html[data-theme=light],.light-theme{--bg-primary: #c7c0b9;--bg-secondary: #b4b1aa;--bg-card: #a09090;--bg-hover: #9ea7b5;--bg-accent: #eed0c3;--bg-header: #1A1D2E;--bg-footer: #F4F1EA;--bg-overlay: rgba(255, 255, 255, .95);--bg-section-light: #F4F1EA;--text-primary: #1A1D2E;--text-secondary: #4A5568;--text-tertiary: #718096;--text-inverse: #FFFFFF;--text-muted: #A0AEC0;--text-on-header: #FFFFFF;--text-link: #FF6B35;--text-link-hover: #E85A28;--accent-primary: #FF6B35;--accent-secondary: #FF8C61;--accent-dark: #E85A28;--accent-light: #FFB399;--accent-orange: #FF6B35;--blue-primary: #2C5F8D;--blue-light: #4A90E2;--blue-dark: #1A3A5C;--border-primary: #E2E8F0;--border-secondary: #CBD5E0;--border-accent: #FF6B35;--border-light: #F7FAFC;--border-hover: #CBD5E0;--btn-primary-bg: #FF6B35;--btn-primary-text: #FFFFFF;--btn-primary-hover: #FF8C61;--btn-primary-active: #E85A28;--btn-secondary-bg: #FFFFFF;--btn-secondary-text: #1A1D2E;--btn-secondary-border: #E2E8F0;--btn-secondary-hover: #F8F9FA;--btn-outline-bg: transparent;--btn-outline-text: #FF6B35;--btn-outline-border: #FF6B35;--btn-outline-hover-bg: #FFF8F5;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .15);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06);--shadow-button: 0 2px 6px rgba(255, 107, 53, .25);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--success: #10B981;--success-light: #D1FAE5;--warning: #F59E0B;--warning-light: #FEF3C7;--error: #EF4444;--error-light: #FEE2E2;--info: #3B82F6;--info-light: #DBEAFE}html[data-theme=dark],.dark-theme{--bg-primary: #0F1419;--bg-secondary: #1A1F2E;--bg-card: #1E2432;--bg-hover: #252B3A;--bg-accent: #2A1810;--bg-header: #0A0D14;--bg-footer: #13161F;--bg-overlay: rgba(15, 20, 25, .95);--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--text-inverse: #0F1419;--text-muted: #64748B;--text-on-header: #FFFFFF;--text-link: #FF9066;--text-link-hover: #FFB399;--accent-primary: #FF8C61;--accent-secondary: #FFA885;--accent-dark: #E8643D;--accent-light: #FFCBB3;--accent-orange: #FF8C61;--blue-primary: #5B9FD8;--blue-light: #7BB5E8;--blue-dark: #3A7AB8;--border-primary: #2D3748;--border-secondary: #374151;--border-accent: #FF8C61;--border-light: #1F2937;--border-hover: #475569;--btn-primary-bg: #FF8C61;--btn-primary-text: #0F1419;--btn-primary-hover: #FFA885;--btn-primary-active: #E8643D;--btn-secondary-bg: #1E2432;--btn-secondary-text: #F8FAFC;--btn-secondary-border: #2D3748;--btn-secondary-hover: #252B3A;--btn-outline-bg: transparent;--btn-outline-text: #FF8C61;--btn-outline-border: #FF8C61;--btn-outline-hover-bg: #2A1810;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .8);--shadow-card: 0 2px 8px rgba(0, 0, 0, .4);--shadow-button: 0 2px 6px rgba(255, 140, 97, .35);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .6);--success: #34D399;--success-light: #064E3B;--warning: #FBBF24;--warning-light: #78350F;--error: #F87171;--error-light: #7F1D1D;--info: #60A5FA;--info-light: #1E3A8A}html,html[data-theme=dark],html[data-theme=light]{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease}#root{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--text-primary);transition:color .3s ease}p,span,div{color:var(--text-primary)}a{color:var(--text-link);transition:color .2s ease}a:hover{color:var(--accent-secondary);text-decoration:none}.card,.container,.paper,section,[class*=Card],[class*=Container]{background-color:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}button,.btn,[role=button],input[type=button],input[type=submit]{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg);box-shadow:var(--shadow-button);cursor:pointer;transition:all .2s ease;font-weight:600}button:hover,.btn:hover,[role=button]:hover{background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover);transform:translateY(-1px);box-shadow:0 4px 10px #ff6b3559}button:active,.btn:active{background-color:var(--btn-primary-active);transform:translateY(0)}.btn-secondary,button[class*=secondary],[class*=SecondaryButton]{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--btn-secondary-hover);border-color:var(--border-secondary)}.btn-outline,button[class*=outline],[class*=OutlineButton]{background-color:var(--btn-outline-bg);color:var(--btn-outline-text);border:2px solid var(--btn-outline-border);box-shadow:none}.btn-outline:hover{background-color:var(--btn-outline-hover-bg);color:var(--accent-primary)}input,textarea,select{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);transition:border-color .2s ease,background-color .3s ease}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #ff6b351a}input::placeholder,textarea::placeholder{color:var(--text-muted)}hr,.divider,.separator,.border-top,.border-bottom{border-color:var(--border-primary)!important;background-color:var(--border-primary);opacity:1;transition:border-color .3s ease}header:not(.mobile-de-header):not([class*=HeaderContainer]),.header:not(.mobile-de-header):not([class*=HeaderContainer]),[class*=Header]:not(.mobile-de-header):not([class*=HeaderContainer]){background-color:var(--bg-header);border-bottom:1px solid var(--border-secondary);color:var(--text-on-header)}footer,.footer,[class*=Footer]{background-color:var(--bg-footer)!important;border-top:1px solid var(--border-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}html[data-theme=light] footer,html[data-theme=light] .footer,html[data-theme=light] [class*=Footer]{color:var(--text-primary)!important}html[data-theme=dark] footer,html[data-theme=dark] .footer,html[data-theme=dark] [class*=Footer]{color:var(--text-secondary)!important}#main-content,main{background-color:var(--bg-primary);color:var(--bg-header);transition:background-color .3s ease}#main-content main>div,#main-content main>section,#main-content main div[class*=Section],#main-content main div[class*=Container]{background-color:var(--bg-card);border-color:var(--border-primary);transition:background-color .3s ease,border-color .3s ease}html[data-theme=light] #main-content main>section,html[data-theme=light] #main-content main>div[class*=Section],html[data-theme=light] #main-content main section[class*=Section],html[data-theme=light] #main-content main div[class*=Container],html[data-theme=light] #main-content main section[class*=Container],html[data-theme=light] #main-content main>div:not([class*=Spacer]):not([class*=Loading]):not([class*=page-container]),html[data-theme=light] section:not(header section):not(footer section):not(.main-footer),html[data-theme=light] [class*=SectionContainer],html[data-theme=light] [class*=Container]:not([class*=page-container]):not([class*=ContentContainer]){background-color:var(--bg-section-light)!important;box-shadow:0 2px 8px #0000000a!important;border-radius:12px;transition:background-color .3s ease,box-shadow .3s ease}html[data-theme=light] [class^=sc-]:has(>section),html[data-theme=light] [class^=sc-] section{background-color:var(--bg-section-light)!important;box-shadow:0 2px 8px #0000000a!important;border-radius:12px;transition:background-color .3s ease,box-shadow .3s ease}html[data-theme=light] header,html[data-theme=light] footer,html[data-theme=light] .main-footer,html[data-theme=light] [class*=Header],html[data-theme=light] [class*=Footer],html[data-theme=light] [class*=Spacer],html[data-theme=light] [class*=Loading],html[data-theme=light] .page-container,html[data-theme=light] #main-content,html[data-theme=light] main,html[data-theme=light] [class*=ContentContainer]{background-color:inherit!important;box-shadow:none!important}.badge-success,[class*=success]{background-color:var(--success-light);color:var(--success);border-color:var(--success)}.badge-warning,[class*=warning]{background-color:var(--warning-light);color:var(--warning);border-color:var(--warning)}.badge-error,[class*=error],[class*=danger]{background-color:var(--error-light);color:var(--error);border-color:var(--error)}.badge-info,[class*=info]{background-color:var(--info-light);color:var(--info);border-color:var(--info)}[style*="background: #f0f0f0"],[style*="background: #e0e0e0"],[style*="background: #ffffff"],[style*="background-color: #f0f0f0"],[style*="background-color: #e0e0e0"],[style*="background: white"],[style*="background-color: white"]{background-color:var(--bg-card)!important}[style*="color: white"],[style*="color: #fff"],[style*="color: #ffffff"],[style*="color: black"],[style*="color: #000"],[style*="color: #000000"]{color:var(--text-primary)!important}[style*="border-color: #e0e0e0"],[style*="border-color: #f0f0f0"],[style*="border: 1px solid #e0e0e0"],[style*="border: 1px solid #f0f0f0"]{border-color:var(--border-primary)!important}*{color:inherit}html,body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}div,section,article,main,aside{color:var(--text-primary)}p,span,h1,h2,h3,h4,h5,h6,label,li,td,th{color:var(--text-primary)!important}div[class*=Container],div[class*=Section],div[class*=Card],section[class*=Container],section[class*=Section]{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}@media (max-width: 768px){:root{--shadow-card: 0 1px 4px rgba(222, 16, 16, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .12)}}*{transition-property:background-color,color,border-color;transition-duration:.3s;transition-timing-function:ease}button,a,[role=button]{transition-duration:.2s}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:Outfit,system-ui,-apple-system,sans-serif;margin:0}.text-center{text-align:center}.hidden{display:none}.btn{cursor:pointer;border-radius:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.desktop-header-only{display:block}.mobile-header-only{display:none!important}@media (max-width: 768px){.desktop-header-only{display:none!important}.mobile-header-only{display:block!important}}@media (max-width: 1024px) and (min-width: 769px){button,a.button,input[type=button],input[type=submit]{min-height:48px;min-width:48px;padding:12px 18px;font-size:1rem}button svg,a.button svg{width:24px;height:24px;min-width:20px;min-height:20px;flex-shrink:0}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],select,textarea{min-height:48px;padding:12px 16px;font-size:1rem;border-radius:10px}select{background-size:20px;padding-right:40px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}p{font-size:1rem;line-height:1.6}}@media (max-width: 768px){body{text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button,a.button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}button svg,a.button svg{width:clamp(22px,55%,28px);height:clamp(22px,55%,28px);min-width:22px;min-height:22px;flex-shrink:0}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],select,textarea{min-height:48px;padding:12px 16px;font-size:1rem;border-radius:10px}select{background-size:20px;padding-right:44px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input:focus,select:focus,textarea:focus{outline:2px solid #FF8F10;outline-offset:2px}textarea{min-height:120px;resize:vertical}label{font-size:1rem;font-weight:600;margin-bottom:8px;display:block}h1{font-size:1.875rem;line-height:1.3}h2{font-size:1.625rem;line-height:1.3}h3{font-size:1.375rem;line-height:1.4}h4{font-size:1.125rem;line-height:1.4}img{max-width:100%;height:auto}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.desktop-only{display:none!important}.mobile-only{display:block!important}}@media (max-width: 480px){button,a.button{min-height:48px;padding:14px 18px;font-size:1rem}button svg,a.button svg{width:clamp(24px,60%,30px);height:clamp(24px,60%,30px);min-width:24px;min-height:24px;flex-shrink:0}input,select,textarea{min-height:50px;padding:12px 16px;font-size:1rem}h1{font-size:1.625rem}h2{font-size:1.4rem}h3{font-size:1.2rem}}@media (max-width: 900px) and (orientation: landscape){.section{padding:1.5rem 1rem}}@media (hover: none) and (pointer: coarse){button,a{-webkit-tap-highlight-color:rgba(255,143,16,.2)}}@media (max-width: 768px){footer[role=contentinfo],footer.main-footer{display:none!important}#main-content{padding-bottom:80px!important}}@media (max-width: 768px){html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}}button,.btn,[role=button]{background:#ffffff1a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 8px 32px #1f26875e!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden;color:#1a1a1a!important}button:before,.btn:before,[role=button]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s;z-index:1}button:hover:before,.btn:hover:before,[role=button]:hover:before{left:100%}button:hover,.btn:hover,[role=button]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px #1f268773!important}button:active,.btn:active,[role=button]:active{transform:translateY(0)!important;box-shadow:0 4px 16px #1f26874d!important}button[type=submit],button.primary,button.btn-primary,.btn-primary{background:linear-gradient(135deg,#ff8f104d,#ff8f1026)!important;color:#1a1a1a!important;border:1px solid rgba(255,143,16,.3)!important}button[type=submit]:hover,button.primary:hover,button.btn-primary:hover,.btn-primary:hover{background:linear-gradient(135deg,#ff8f1080,#ff8f1040)!important;border-color:#ff8f1080!important;box-shadow:0 8px 32px #ff8f1066,0 0 20px #ff8f104d!important}button.secondary,button.btn-secondary,.btn-secondary{background:linear-gradient(135deg,#16a34a4d,#16a34a26)!important;color:#1a1a1a!important;border:1px solid rgba(22,163,74,.3)!important}button.secondary:hover,button.btn-secondary:hover,.btn-secondary:hover{background:linear-gradient(135deg,#16a34a80,#16a34a40)!important;border-color:#16a34a80!important;box-shadow:0 8px 32px #16a34a66,0 0 20px #16a34a4d!important}button[type=reset],button.danger,button.btn-danger,.btn-danger{background:linear-gradient(135deg,#dc26264d,#dc262626)!important;color:#1a1a1a!important;border:1px solid rgba(220,38,38,.3)!important}button[type=reset]:hover,button.danger:hover,button.btn-danger:hover,.btn-danger:hover{background:linear-gradient(135deg,#dc262680,#dc262640)!important;border-color:#dc262680!important;box-shadow:0 8px 32px #dc262666,0 0 20px #dc26264d!important}button.link,button.btn-link,.btn-link,a.btn{background:transparent!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;border:1px solid transparent!important}button.link:hover,button.btn-link:hover,.btn-link:hover,a.btn:hover{background:#ffffff1a!important;border-color:#ffffff26!important}button:disabled,button[disabled],.btn:disabled,.btn[disabled]{opacity:.5!important;cursor:not-allowed!important;transform:none!important}button:disabled:hover,button[disabled]:hover,.btn:disabled:hover,.btn[disabled]:hover{transform:none!important;box-shadow:0 8px 32px #1f26875e!important}html[data-theme=dark] button,html[data-theme=dark] .btn,html[data-theme=dark] [role=button]{background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important}html[data-theme=dark] button:hover,html[data-theme=dark] .btn:hover,html[data-theme=dark] [role=button]:hover{background:#ffffff26!important;border-color:#ffffff40!important;color:#fff!important}html[data-theme=dark] button[type=submit],html[data-theme=dark] button.primary,html[data-theme=dark] button.btn-primary,html[data-theme=dark] .btn-primary,html[data-theme=dark] button.secondary,html[data-theme=dark] button.btn-secondary,html[data-theme=dark] .btn-secondary,html[data-theme=dark] button[type=reset],html[data-theme=dark] button.danger,html[data-theme=dark] button.btn-danger,html[data-theme=dark] .btn-danger{color:#fff!important}
