.aa-widget-variant--installation .aa-install-step-title{letter-spacing:-.01em;font-family:Poppins,Inter,Arial,sans-serif!important}.aa-widget-variant--installation{--background: 220 20% 98%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--primary: 224 64% 33%;--primary-foreground: 0 0% 100%;--primary-soft: 224 64% 95%;--accent: 217 91% 60%;--accent-foreground: 0 0% 100%;--accent-hover: 217 91% 55%;--accent-soft: 217 91% 96%;--secondary: 220 14% 96%;--secondary-foreground: 222 47% 11%;--muted: 220 14% 96%;--muted-foreground: 220 8% 46%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--success: 142 71% 45%;--success-soft: 142 71% 96%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 222 47% 20%;--selection-ring: 222 47% 20%;--selection-bg: 222 47% 95%;--gradient-premium: linear-gradient(135deg, hsl(224 64% 33%) 0%, hsl(224 64% 45%) 100%);--gradient-accent: linear-gradient(135deg, hsl(217 91% 60%) 0%, hsl(217 91% 70%) 100%);--gradient-surface: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(220 20% 98%) 100%);--card-hover: 220 20% 96%;--shadow-card: 0 1px 3px hsl(222 64% 20% / .06), 0 1px 2px hsl(222 64% 20% / .08);--shadow-card-hover: 0 10px 40px -10px hsl(222 64% 33% / .2);--shadow-selected: 0 0 0 3px hsl(var(--primary) / .2), 0 10px 40px -10px hsl(222 64% 33% / .25);--radius: 1rem;--aa-primary-color: #3b82f6;--aa-primary-dark-color: #1e3a8a;--aa-foreground-color: #111827;--aa-background-color: #ffffff;--aa-border-color: color-mix(in srgb, var(--aa-foreground-color) 12%, white);--aa-muted-color: color-mix(in srgb, var(--aa-primary-color) 6%, white);--aa-muted-foreground-color: color-mix(in srgb, var(--aa-foreground-color) 55%, white);--aa-radius: .75rem;--aa-gradient-hero: linear-gradient(135deg, var(--aa-primary-color) 0%, var(--aa-primary-dark-color) 100%);--aa-gradient-frost: linear-gradient( 135deg, color-mix(in srgb, var(--aa-primary-color) 10%, white) 0%, white 100% );--aa-shadow-sm: 0 1px 2px 0 rgb(17 24 39 / .05);--aa-shadow-md: 0 4px 6px -1px rgb(17 24 39 / .07), 0 2px 4px -2px rgb(17 24 39 / .05);--aa-shadow-lg: 0 10px 15px -3px rgb(17 24 39 / .08), 0 4px 6px -4px rgb(17 24 39 / .05);--aa-shadow-glow: 0 0 30px -10px rgb(59 130 246 / .32);color:var(--aa-foreground-color);background:transparent!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-feature-settings:"cv11","ss01"}.aa-widget-variant--installation.aaltoair-booking-widget-wrapper{background:transparent!important}.aa-widget-variant--installation h1,.aa-widget-variant--installation h2,.aa-widget-variant--installation h3,.aa-widget-variant--installation h4,.aa-widget-variant--installation h5,.aa-widget-variant--installation h6{font-family:Poppins,Inter,Arial,sans-serif!important}.aa-widget-variant--installation .aa-seamless-h2{font-family:Poppins,Inter,Arial,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.01em!important;color:hsl(var(--foreground))!important}@media (min-width: 768px){.aa-widget-variant--installation .aa-seamless-h2{font-size:1.875rem!important}}.aa-widget-variant--installation .aa-seamless-subtitle{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:1rem!important;line-height:1.5!important;letter-spacing:0!important}.aa-widget-variant--installation .aa-seamless-h3{font-family:Poppins,Inter,Arial,sans-serif!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em!important;color:hsl(var(--foreground))!important}.aa-widget-variant--installation .aa-seamless-h3.aa-seamless-h3--xl{font-size:1.25rem!important}.aa-widget-variant--installation .aa-seamless-desc{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;letter-spacing:0!important}.aa-widget-variant--installation .aa-seamless-badge,.aa-widget-variant--installation .aa-seamless-feature{display:inline-flex!important;align-items:center!important;padding:.38rem .6rem!important;line-height:1!important;white-space:nowrap!important}.aa-widget-variant--installation .aa-seamless-nav-btn{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;letter-spacing:0!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25!important}.aa-widget-variant--installation .aa-seamless-nav-btn.font-semibold{font-weight:600!important}.aa-widget-variant--installation .aa-seamless-nav-btn--back:hover{background-color:hsl(var(--secondary))!important}.aa-widget-variant--installation .aa-seamless-iconbox{border-radius:.75rem!important}.aa-widget-variant--installation .aa-seamless-card[data-selected=false]:hover{background-color:hsl(var(--card-hover))!important}@keyframes aa-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.aa-widget-variant--installation .aa-shimmer{background-image:linear-gradient(90deg,hsl(var(--secondary)),hsl(var(--border)),hsl(var(--secondary)),hsl(var(--border)),hsl(var(--secondary)));background-size:200% 100%;animation:aa-shimmer 1.15s ease-in-out infinite}.aa-widget-variant--installation .bg-primary{background-color:hsl(var(--primary))!important}.aa-widget-variant--installation .text-primary{color:hsl(var(--primary))!important}.aa-widget-variant--installation .border-primary{border-color:hsl(var(--primary))!important}.aa-widget-variant--installation .ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2) !important}.aa-widget-variant--installation button.border-2{border-style:solid!important;border-width:2px!important}.aa-widget-variant--installation button.border-2.border-transparent{border-color:transparent!important}.aa-widget-variant--installation button.border-2.border-primary{border-color:hsl(var(--primary))!important}.aa-widget-variant--installation .aa-seamless-techspecs-btn{border-color:#d1d5db!important}.aa-widget-variant--installation .aa-seamless-techspecs-btn:hover{border-color:#9ca3af!important}.aa-widget-variant--installation .bg-card-hover{background-color:hsl(var(--card-hover))!important}.aa-widget-variant--installation .hover\\:bg-card-hover:hover{background-color:hsl(var(--card-hover))!important}.aa-widget-variant--installation .bg-primary-soft{background-color:hsl(var(--primary-soft))!important}.aa-widget-variant--installation .bg-success-soft{background-color:hsl(var(--success-soft))!important}.aa-widget-variant--installation .text-success{color:hsl(var(--success))!important}.aa-widget-variant--installation .border-success{border-color:hsl(var(--success))!important}.aa-widget-variant--installation .shadow-card{box-shadow:var(--shadow-card)!important}.aa-widget-variant--installation .shadow-card-hover{box-shadow:var(--shadow-card-hover)!important}.aa-widget-variant--installation .hover\\:shadow-card-hover:hover{box-shadow:var(--shadow-card-hover)!important}.aa-widget-variant--installation .shadow-selected{box-shadow:var(--shadow-selected)!important}.aa-widget-variant--installation .bg-accent-hover{background-color:hsl(var(--accent-hover))!important}.aa-widget-variant--installation .hover\\:bg-accent-hover:hover{background-color:hsl(var(--accent-hover))!important}.aa-widget-variant--installation .aa-panel{background:#fff;color:var(--aa-foreground-color);border:1px solid var(--aa-border-color);border-radius:calc(var(--aa-radius) * 2);box-shadow:var(--aa-shadow-md)}.aa-widget-variant--installation .aa-panel-header{text-align:center}.aa-widget-variant--installation .aa-title{font-weight:800;letter-spacing:-.01em}.aa-widget-variant--installation .aa-subtitle{color:var(--aa-muted-foreground-color)}.aa-widget-variant--installation .aa-btn-next{background:var(--aa-primary-color);color:#fff;box-shadow:var(--aa-shadow-glow)}.aa-widget-variant--installation .aa-btn-next:hover{background:var(--aa-primary-dark-color)}.aa-widget-variant--installation .aa-btn-back{background:transparent;color:var(--aa-foreground-color);border:1px solid var(--aa-border-color)}.aa-widget-variant--installation .aa-btn-back:hover{background:var(--aa-muted-color)}.aa-widget-variant--installation .aa-btn-hero{background:var(--aa-gradient-hero);color:#fff;box-shadow:var(--aa-shadow-md)}.aa-widget-variant--installation .aa-btn-hero:hover{box-shadow:var(--aa-shadow-glow);transform:translateY(-1px)}.aa-widget-variant--installation .aa-selection-card{position:relative;padding:1.5rem;border-radius:calc(var(--aa-radius) * 1.5);border:2px solid transparent!important;background:hsl(var(--aa-card));cursor:pointer;outline:none;will-change:transform;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease;box-shadow:var(--aa-shadow-md)}.aa-widget-variant--installation .aa-selection-card:hover{border-color:color-mix(in srgb,var(--aa-primary-color) 30%,transparent)!important;box-shadow:var(--aa-shadow-lg);transform:translateY(-2px)}.aa-widget-variant--installation .aa-selection-card:active{transform:translateY(-1px)}.aa-widget-variant--installation .aa-selection-card.selected{border-color:var(--aa-primary-color)!important;background:var(--aa-gradient-frost);box-shadow:var(--aa-shadow-glow)}.aa-widget-variant--installation .aa-selection-card.selected h3{color:var(--aa-primary-dark-color)!important}.aa-widget-variant--installation .aa-progress-step{box-shadow:var(--aa-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.aa-widget-variant--installation .aa-progress-step.active{box-shadow:var(--aa-shadow-glow)}.aa-widget-variant--installation .animate-fade-in{animation:aaFadeIn .32s ease-out forwards}.aa-widget-variant--installation .animate-slide-up{animation:aaSlideUp .36s ease-out forwards}.aa-widget-variant--installation .aa-input{border:1px solid var(--aa-border-color);border-radius:calc(var(--aa-radius) * 1.2);background:#fff}.aa-widget-variant--installation .aa-upload-zone{border:2px dashed color-mix(in srgb,var(--aa-muted-foreground-color) 35%,transparent);background:color-mix(in srgb,var(--aa-muted-color) 55%,transparent);border-radius:calc(var(--aa-radius) * 1.5);transition:border-color .2s ease,background-color .2s ease}.aa-widget-variant--installation .aa-upload-zone:hover{border-color:color-mix(in srgb,var(--aa-primary-color) 55%,transparent);background:color-mix(in srgb,var(--aa-primary-color) 10%,white)}.aa-widget-variant--installation .bg-blue-600,.aa-widget-variant--installation .bg-blue-500{background-color:var(--aa-primary-color)!important}.aa-widget-variant--installation .text-blue-700,.aa-widget-variant--installation .text-blue-900{color:var(--aa-primary-dark-color)!important}.aa-widget-variant--installation .text-blue-600{color:var(--aa-primary-color)!important}.aa-widget-variant--installation .border-blue-600,.aa-widget-variant--installation .border-blue-500{border-color:var(--aa-primary-color)!important}.aa-widget-variant--installation .bg-blue-50{background-color:color-mix(in srgb,var(--aa-primary-color) 10%,white)!important}.aa-widget-variant--installation .border-blue-200{border-color:color-mix(in srgb,var(--aa-primary-color) 25%,white)!important}.aa-widget-variant--installation .ring-blue-100{--tw-ring-color: rgb(59 130 246 / .22) !important}@keyframes aaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aaSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
