@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: #FAFBFC;--bg-secondary: #F1F5F9;--bg-card: #FFFFFF;--bg-hover: #F1F5F9;--bg-accent: #FFF3E0;--bg-header: #FFFFFF;--bg-footer: #F8FAFC;--bg-overlay: rgba(255, 255, 255, .95);--bg-section-light: #F8FAFC;--text-primary: #0F172A;--text-secondary: #475569;--text-tertiary: #64748B;--text-inverse: #FFFFFF;--text-muted: #94A3B8;--text-on-header: #0F172A;--text-link: #E65100;--text-link-hover: #BF4400;--accent-primary: #E65100;--accent-secondary: #1A237E;--accent-dark: #BF4400;--accent-light: rgba(230, 81, 0, .1);--accent-orange: #E65100;--blue-primary: #1A237E;--blue-light: #3949AB;--blue-dark: #0D1452;--border-primary: #E2E8F0;--border-secondary: #CBD5E1;--border-accent: #E65100;--border-light: #F1F5F9;--border-hover: #CBD5E1;--btn-primary-bg: linear-gradient(135deg, #E65100 0%, #FF7B33 100%);--btn-primary-text: #FFFFFF;--btn-primary-hover: linear-gradient(135deg, #BF4400 0%, #E65100 100%);--btn-primary-active: linear-gradient(135deg, #993700 0%, #BF4400 100%);--btn-secondary-bg: #FFFFFF;--btn-secondary-text: #0F172A;--btn-secondary-border: #E2E8F0;--btn-secondary-hover: #F8FAFC;--btn-outline-bg: transparent;--btn-outline-text: #E65100;--btn-outline-border: #E65100;--btn-outline-hover-bg: rgba(230, 81, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .12);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-button: 0 2px 6px rgba(230, 81, 0, .2);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .1);--success: #00C853;--success-light: #E8F5E9;--warning: #FFD600;--warning-light: #FFFDE7;--error: #FF1744;--error-light: #FFEBEE;--info: #2979FF;--info-light: #E3F2FD}html[data-theme=dark],.dark-theme{--bg-primary: #0B0E14;--bg-secondary: #121822;--bg-card: rgba(22, 28, 40, .85);--bg-hover: rgba(30, 38, 55, .8);--bg-accent: #192033;--bg-header: rgba(11, 14, 20, .85);--bg-footer: #0A0D12;--bg-overlay: rgba(11, 14, 20, .85);--text-primary: #F1F5F9;--text-secondary: #B0BEC5;--text-tertiary: #78909C;--text-inverse: #0B0E14;--text-muted: #546E7A;--text-on-header: #F1F5F9;--text-link: #FF7B33;--text-link-hover: #FF9B66;--accent-primary: #FF7B33;--accent-secondary: #3949AB;--accent-dark: #E65100;--accent-light: rgba(230, 81, 0, .15);--accent-orange: #FF7B33;--blue-primary: #3949AB;--blue-light: #5C6BC0;--blue-dark: #1A237E;--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .04);--border-accent: rgba(230, 81, 0, .5);--border-light: rgba(255, 255, 255, .02);--border-hover: rgba(255, 255, 255, .15);--btn-primary-bg: linear-gradient(135deg, #E65100 0%, #FF7B33 100%);--btn-primary-text: #FFFFFF;--btn-primary-hover: linear-gradient(135deg, #BF4400 0%, #E65100 100%);--btn-primary-active: linear-gradient(135deg, #993700 0%, #BF4400 100%);--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-text: #F1F5F9;--btn-secondary-border: rgba(255, 255, 255, .1);--btn-secondary-hover: rgba(255, 255, 255, .1);--btn-outline-bg: transparent;--btn-outline-text: #FF7B33;--btn-outline-border: #FF7B33;--btn-outline-hover-bg: rgba(230, 81, 0, .1);--shadow-sm: 0 4px 6px rgba(0, 0, 0, .4);--shadow-md: 0 8px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .7);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3);--shadow-button: 0 4px 14px rgba(230, 81, 0, .3);--shadow-hover: 0 12px 24px rgba(230, 81, 0, .15);--glass-blur: blur(12px);--success: #00E676;--success-light: rgba(0, 230, 118, .1);--warning: #FFD600;--warning-light: rgba(255, 214, 0, .1);--error: #FF1744;--error-light: rgba(255, 23, 68, .1);--info: #448AFF;--info-light: rgba(68, 138, 255, .1)}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}.btn,.btn-primary,button.primary,input[type=button].primary,input[type=submit]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;box-shadow:var(--shadow-button);cursor:pointer;transition:all .2s ease;font-weight:600}.btn:hover,.btn-primary:hover,button.primary:hover{background:var(--btn-primary-hover);border:none;transform:translateY(-1px);box-shadow:0 4px 10px #ff6b3559}.btn:active,.btn-primary:active,button.primary:active{background: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}*:focus-visible{outline:2px solid var(--accent-primary, #E65100);outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent-primary, #E65100);outline-offset:2px;box-shadow:0 0 0 4px #e6510026}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}:root{--font-thin: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--text-heading: #0a0a0a;--text-body: #1a1a1a;--text-emphasis: #2a2a2a;--text-label: #404040;--text-secondary: #4a4a4a;--text-tertiary: #5a5a5a;--text-muted: #707070;--text-disabled: #9a9a9a;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--leading-tight: 1.2;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em}html[data-theme=dark],.dark-theme{--text-heading: #f5f5f5;--text-body: #e8eaed;--text-emphasis: #d0d3d7;--text-label: #c0c3c7;--text-secondary: #b0b3b8;--text-tertiary: #a0a3a8;--text-muted: #8e9297;--text-disabled: #6e7177}.car-title,.car-card h3,.car-card-title{font-size:var(--text-lg)!important;font-weight:var(--font-bold)!important;color:var(--text-heading)!important;line-height:var(--leading-tight)!important;letter-spacing:var(--tracking-tight)!important}.car-price,.price-amount{font-size:var(--text-2xl)!important;font-weight:var(--font-extrabold)!important;color:var(--text-heading)!important;line-height:var(--leading-tight)!important}.price-currency{font-size:var(--text-lg)!important;font-weight:var(--font-bold)!important;color:var(--text-heading)!important}.price-details,.monthly-label,.vat-label{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-label)!important}.car-specs,.spec-item,.spec-line{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-secondary)!important;line-height:var(--leading-snug)!important}.spec-item strong,.spec-line strong{font-weight:var(--font-bold)!important;color:var(--text-body)!important}.car-location,.location-text{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-tertiary)!important}h1{font-size:var(--text-3xl)!important;font-weight:var(--font-black)!important;color:var(--text-heading)!important;line-height:var(--leading-tight)!important;letter-spacing:var(--tracking-tight)!important}h2{font-size:var(--text-2xl)!important;font-weight:var(--font-extrabold)!important;color:var(--text-heading)!important;line-height:var(--leading-tight)!important}h3{font-size:var(--text-xl)!important;font-weight:var(--font-bold)!important;color:var(--text-heading)!important;line-height:var(--leading-snug)!important}h4{font-size:var(--text-lg)!important;font-weight:var(--font-bold)!important;color:var(--text-body)!important}h5{font-size:var(--text-md)!important;font-weight:var(--font-semibold)!important;color:var(--text-body)!important}h6{font-size:var(--text-base)!important;font-weight:var(--font-semibold)!important;color:var(--text-emphasis)!important}p,span,div{font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-body);line-height:var(--leading-normal)}strong,b{font-weight:var(--font-bold)!important;color:var(--text-heading)!important}a{font-weight:var(--font-medium)!important;color:var(--accent-primary)!important}a:hover{font-weight:var(--font-semibold)!important}label{font-size:var(--text-sm)!important;font-weight:var(--font-semibold)!important;color:var(--text-label)!important}button{font-size:var(--text-base)!important;font-weight:var(--font-semibold)!important}.text-small,.small-text,.caption{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-secondary)!important}.metadata,.meta-info,.info-text{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;color:var(--text-tertiary)!important}.price,.price-tag,.amount{font-weight:var(--font-extrabold)!important;color:var(--text-heading)!important}.badge,.tag,.label{font-size:var(--text-xs)!important;font-weight:var(--font-bold)!important;letter-spacing:var(--tracking-wide)!important;text-transform:uppercase}*{text-rendering:optimizeLegibility}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{border:1.5px solid var(--border-primary);border-radius:12px;padding:.875rem 1rem;font-size:1rem;background:var(--bg-card);color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-card);box-shadow:0 0 0 4px #ff79001a,0 4px 12px -2px #ff790033,0 8px 20px -4px #ff790026,inset 0 1px 2px #ffffff1a;transform:translateY(-1px)}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=search]:hover,textarea:hover,select:hover{border-color:var(--accent-secondary);box-shadow:var(--shadow-md)}.btn,.button,button[type=submit],button.primary,button.secondary,button[type=reset]{border-radius:12px;padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;position:relative;overflow:hidden}button.btn-primary,.btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:var(--text-inverse);box-shadow:0 4px 12px -2px #ff79004d,0 8px 20px -4px #ff790033,inset 0 1px #fff3}button.btn-primary:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #ff790066,0 12px 30px -6px #ff79004d,inset 0 1px #ffffff4d}button.btn-primary:active,.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px -2px #ff79004d,0 4px 12px -4px #ff790033,inset 0 2px 4px #0000001a}button.btn-secondary,.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1.5px solid var(--border-primary);box-shadow:var(--shadow-sm)}button.btn-secondary:hover,.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}button.btn-secondary:active,.btn-secondary:active{transform:translateY(0);box-shadow:var(--shadow-inner)}.card,[class*=Card],[class*=-card]{border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-primary)}.card:hover,[class*=Card]:hover,[class*=-card]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--border-secondary)}.card-glass{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80}[data-theme=dark] .card-glass{background:#2a2d35b3;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}nav,.nav,.navigation{box-shadow:0 -2px 10px #0000000d,0 2px 20px #00000014;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.modal,.dialog,[role=dialog]{border-radius:24px;box-shadow:0 30px 60px -15px #0000004d,0 25px 35px -20px #0003;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip,[data-tooltip]:after{border-radius:8px;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003,0 0 0 .5px #ffffff1a;font-size:.8125rem;font-weight:500;padding:.5rem .75rem}progress,.progress-bar{height:8px;border-radius:4px;background:var(--bg-hover);overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}progress::-webkit-progress-value,.progress-fill{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 0 8px #ff79004d;transition:width .3s ease}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple:active:after{width:300px;height:300px}.skeleton{background:linear-gradient(90deg,var(--bg-hover) 0%,var(--bg-card) 50%,var(--bg-hover) 100%);background-size:200% 100%;animation:skeletonLoading 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}*:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-hover);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:8px;border:2px solid var(--bg-hover);transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}::selection{background:#ff790033;color:var(--text-primary)}::-moz-selection{background:#ff790033;color:var(--text-primary)}*{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}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%}}.btn,button[type=submit],button.primary,button.secondary,button[type=reset]{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}.btn:before,button[type=submit]:before,button.primary:before,button.secondary:before,button[type=reset]: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}.btn:hover:before,button[type=submit]:hover:before,button.primary:hover:before,button.secondary:hover:before,button[type=reset]:hover:before{left:100%}.btn:hover,button[type=submit]:hover,button.primary:hover,button.secondary:hover,button[type=reset]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 40px #1f268773!important}.btn:active,button[type=submit]:active,button.primary:active,button.secondary:active,button[type=reset]: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,#3b82f640,#9333ea40)!important;color:#1a1a1a!important;border:1px solid rgba(139,92,246,.15)!important}button[type=submit]:hover,button.primary:hover,button.btn-primary:hover,.btn-primary:hover{background:linear-gradient(135deg,#3b82f666,#9333ea66)!important;border-color:#8b5cf64d!important;box-shadow:0 8px 32px #8b5cf633,0 0 20px #3b82f626!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}.btn:disabled,button[type=submit]:disabled,button.primary:disabled,button.secondary:disabled,button[type=reset]:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.btn:disabled:hover,button[type=submit]:disabled:hover,button.primary:disabled:hover,button.secondary:disabled:hover,button[type=reset]:disabled:hover{transform:none!important;box-shadow:0 8px 32px #1f26875e!important}html[data-theme=dark] .btn,html[data-theme=dark] button[type=submit],html[data-theme=dark] button.primary,html[data-theme=dark] button.secondary,html[data-theme=dark] button[type=reset]{background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important}html[data-theme=dark] .btn:hover,html[data-theme=dark] button[type=submit]:hover,html[data-theme=dark] button.primary:hover,html[data-theme=dark] button.secondary:hover,html[data-theme=dark] button[type=reset]: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}
