:root{--primary:#ff6f61;--primary-foreground:#fff;--secondary:#ffbe98;--secondary-foreground:#1e3350;--background:#fff;--foreground:#1e3350;--card:#fff;--card-foreground:#1e3350;--popover:#fff;--popover-foreground:#1e3350;--muted:#f5ebdd;--muted-foreground:#64748b;--accent:#fff7f2;--accent-foreground:#1e3350;--destructive:#ef4444;--destructive-foreground:#fff;--success:#22c55e;--success-foreground:#1e3350;--warning:#f59e42;--warning-foreground:#1e3350;--info:#0ea5e9;--info-foreground:#1e3350;--border:#e5e7eb;--input:#e5e7eb;--ring:#ff6f61;--radius:.75rem;--header-height:68px;--hero-min-height:31.25rem;--testimonial-card-width:22.5rem;--text-main:#1e3350;--text-muted:#64748b;--popover-border:#d1d5db;--sidebar:#f5f8ff;--sidebar-foreground:#212d47;--sidebar-primary:#060b18;--sidebar-primary-foreground:#f8f8f8;--sidebar-accent:#eef2f9;--sidebar-accent-foreground:#060b18;--sidebar-border:#e1e5eb;--sidebar-ring:#008fda}@supports (color:lab(0% 0 0)){:root{--sidebar:lab(97.6365% -.226349 -3.776);--sidebar-foreground:lab(18.4368% 1.36815 -18.0135);--sidebar-primary:lab(2.92498% .604101 -7.73256);--sidebar-primary-foreground:lab(97.68% -.0000298023 .0000119209);--sidebar-accent:lab(95.3164% -.225723 -3.77563);--sidebar-accent-foreground:lab(2.92498% .604101 -7.73256);--sidebar-border:lab(90.6763% -.224352 -3.77487);--sidebar-ring:lab(55.4788% -13.9158 -55.5939)}}.dark{--primary:#ff7b74;--primary-foreground:#160605;--secondary:#beceef;--secondary-foreground:#0e1e47;--background:#060b18;--foreground:#dee5f2;--card:#060b18;--card-foreground:#dee5f2;--popover:#091123;--popover-foreground:#dee5f2;--muted:#111a2d;--muted-foreground:#959fb2;--accent:#111a2d;--accent-foreground:#c4cee2;--destructive:#ff5974;--destructive-foreground:#0f0203;--success:#5eb749;--success-foreground:#020801;--warning:#ffa539;--warning-foreground:#160700;--info:#00b0d5;--info-foreground:#00070b;--border:#182135;--input:#182135;--ring:#ff7b74;--text-main:#dee5f2;--text-muted:#868fa2;--popover-border:#242d42;--sidebar:#060b18;--sidebar-foreground:#dee5f2;--sidebar-primary:#0079b4;--sidebar-primary-foreground:#fff;--sidebar-accent:#111a2d;--sidebar-accent-foreground:#dee5f2;--sidebar-border:#182135;--sidebar-ring:#008fda}@supports (color:lab(0% 0 0)){.dark{--primary:lab(69.0173% 62.9157 36.8963);--primary-foreground:lab(2.89782% 5.39882 2.24336);--secondary:lab(82.3395% -.389874 -18.5217);--secondary-foreground:lab(12.1493% 6.5112 -28.3012);--background:lab(2.92498% .604101 -7.73256);--foreground:lab(90.6289% -.383526 -7.51408);--card:lab(2.92498% .604101 -7.73256);--card-foreground:lab(90.6289% -.383526 -7.51408);--popover:lab(5.0172% 1.39134 -13.4663);--popover-foreground:lab(90.6289% -.383526 -7.51408);--muted:lab(9.21708% 1.30082 -14.3716);--muted-foreground:lab(65.0523% -.382423 -11.1768);--accent:lab(9.21708% 1.30082 -14.3716);--accent-foreground:lab(82.4563% -.452012 -11.2092);--destructive:lab(62.7552% 71.2349 24.7312);--destructive-foreground:lab(1.4521% 3.66452 .912225);--success:lab(67.1416% -43.5285 45.8132);--success-foreground:lab(1.67857% -2.3865 2.02598);--warning:lab(76.2544% 31.9577 73.65);--warning-foreground:lab(2.93112% 6.12024 5.75529);--info:lab(65.9536% -36.3991 -39.5758);--info-foreground:lab(1.60549% -1.96385 -3.14603);--border:lab(12.7148% 1.00444 -14.4292);--input:lab(12.7148% 1.00444 -14.4292);--ring:lab(69.0173% 62.9157 36.8963);--text-main:lab(90.6289% -.383526 -7.51408);--text-muted:lab(59.2505% -.351906 -11.1631);--popover-border:lab(18.5358% .647783 -14.5105);--sidebar:lab(2.92498% .604101 -7.73256);--sidebar-foreground:lab(90.6289% -.383526 -7.51408);--sidebar-primary:lab(47.3317% -12.0036 -52.4058);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(9.21708% 1.30082 -14.3716);--sidebar-accent-foreground:lab(90.6289% -.383526 -7.51408);--sidebar-border:lab(12.7148% 1.00444 -14.4292);--sidebar-ring:lab(55.4788% -13.9158 -55.5939)}}@theme inline{ --font-sans: "Source Sans 3", "Source Sans Pro", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; --font-heading: var(--font-sans); --font-body: var(--font-sans); --font-serif: Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: "Source Code Pro", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;  --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-info: var(--info); --color-info-foreground: var(--info-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring);  --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px);  --line-height-tight-responsive: clamp(1.2, 1.1 + .2vw, 1.4); --line-height-normal-responsive: clamp(1.4, 1.3 + .3vw, 1.6); --line-height-relaxed-responsive: clamp(1.6, 1.5 + .4vw, 1.8);  --spacing-touch-min: 44px; --spacing-safe-top: env(safe-area-inset-top); --spacing-safe-bottom: env(safe-area-inset-bottom); --spacing-safe-left: env(safe-area-inset-left); --spacing-safe-right: env(safe-area-inset-right);  --breakpoint-xs: 375px;  --duration-fast: .15s; --duration-normal: .2s; --duration-slow: .35s; --duration-hero: .5s;  --shadow-card: 0 2px 12px color-mix(in srgb, var(--foreground) 6%, transparent); --shadow-elevated: 0 4px 24px color-mix(in srgb, var(--foreground) 14%, transparent); --text-shadow-hero: 0 2px 16px #000000e6, 0 1px 4px #000c;  --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar);}*{border-color:var(--color-border)}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@layer components{.headline-large{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;color:var(--text-main);font-size:clamp(1.5rem,1.24rem + 1.13vw,2.25rem);font-weight:700;line-height:1.15}.headline-medium{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;color:var(--text-main);font-size:clamp(1.25rem,1.03rem + .94vw,1.875rem);font-weight:700;line-height:1.2}.headline-small{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;color:var(--text-main);font-size:clamp(1.125rem,.99rem + .56vw,1.5rem);font-weight:700;line-height:1.25}.title-large{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;color:var(--text-main);font-size:clamp(1.125rem,.99rem + .56vw,1.5rem);font-weight:600;line-height:1.3}.title-medium{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;color:var(--text-main);font-size:clamp(1rem,.91rem + .38vw,1.25rem);font-weight:600;line-height:1.35}.title-small{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;color:var(--text-main);font-size:clamp(.875rem,.83rem + .19vw,1rem);font-weight:600;line-height:1.4}.paragraph-large{font-family:var(--font-body);letter-spacing:0;overflow-wrap:break-word;color:var(--foreground);font-size:1rem;font-weight:400;line-height:1.625}.paragraph-medium{font-family:var(--font-body);letter-spacing:0;overflow-wrap:break-word;color:var(--foreground);font-size:.875rem;font-weight:400;line-height:1.571}.paragraph-small{font-family:var(--font-body);letter-spacing:0;overflow-wrap:break-word;color:var(--foreground);font-size:.75rem;font-weight:400;line-height:1.5}.label-large{font-family:var(--font-body);letter-spacing:0;color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.25}.label-medium{font-family:var(--font-body);letter-spacing:0;color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.286}.label-small{font-family:var(--font-body);letter-spacing:.01em;color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:1.333;transition:color .2s}.label-xs{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:700;line-height:1.2}}.container-responsive{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.container-responsive{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.container-responsive{padding-left:3rem;padding-right:3rem}}@media (min-width:1280px){.container-responsive{padding-left:4rem;padding-right:4rem}}.spacing-responsive{--spacing-y:1rem}.spacing-responsive>*+*{margin-top:var(--spacing-y)}@media (min-width:640px){.spacing-responsive{--spacing-y:1.5rem}}@media (min-width:768px){.spacing-responsive{--spacing-y:2rem}}@media (min-width:1024px){.spacing-responsive{--spacing-y:2rem}}.gap-responsive{gap:.5rem}@media (min-width:640px){.gap-responsive{gap:.75rem}}@media (min-width:768px){.gap-responsive{gap:1rem}}@media (min-width:1024px){.gap-responsive{gap:1rem}}.padding-responsive{padding:1rem}@media (min-width:640px){.padding-responsive{padding:1.5rem}}@media (min-width:768px){.padding-responsive{padding:2rem}}@media (min-width:1024px){.padding-responsive{padding:2rem}}.margin-responsive{margin:.5rem}@media (min-width:640px){.margin-responsive{margin:.75rem}}@media (min-width:768px){.margin-responsive{margin:1rem}}@media (min-width:1024px){.margin-responsive{margin:1rem}}button,a,input,select,textarea{min-width:11px;min-height:11px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.touch-target{min-width:44px;min-height:44px}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}.safe-area-top{padding-top:calc(env(safe-area-inset-top) + .5rem)}.safe-area-bottom{padding-bottom:calc(env(safe-area-inset-bottom) + .5rem)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-muted)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-muted-foreground);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-foreground)}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--muted-foreground);opacity:.3;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground);opacity:.6}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent}.tn-header{background:var(--background);border-bottom:1px solid var(--border);align-items:center;min-height:56px;padding:.5rem 1rem;display:flex}@media (min-width:768px){.tn-header{min-height:60px;padding:.5rem 2rem}}.tn-header__logo img{height:36px}@media (min-width:768px){.tn-header__logo img{height:40px}}.tn-header__nav{flex:1;align-items:center;gap:1.5rem;margin-left:2rem}.tn-header__nav-item{color:var(--foreground);white-space:nowrap;padding:.25rem .5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.tn-header__nav-item:hover{color:var(--primary)}.tn-header__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (min-width:768px){.tn-header__actions{gap:1rem}}.tn-header__actions span:not([aria-hidden]),.tn-header__actions button{cursor:pointer;color:var(--foreground);background:0 0;border:none;padding:.25rem;font-size:1.25rem}.tn-header__hamburger{font-size:1.5rem}.tn-footer{background:var(--background);border-top:1px solid var(--border);padding:1rem 1.25rem .5rem}.tn-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tn-footer__logo img{height:36px}.tn-footer__links{flex-wrap:wrap;gap:.375rem 1rem;display:flex}.tn-footer__link{color:var(--foreground);font-size:.875rem;font-weight:500;text-decoration:none}.tn-footer__link:hover{color:var(--primary)}.tn-footer__social{align-items:center;gap:.75rem;display:flex}.tn-footer__social-icon{color:var(--foreground);opacity:.85;display:inline-flex}.tn-footer__social-icon:hover{color:var(--primary);opacity:1}.tn-footer__lang-switcher{color:var(--muted-foreground);font-size:.875rem}.tn-footer__bottom{border-top:1px solid var(--border);color:var(--muted-foreground);text-align:center;margin-top:.75rem;padding-top:.5rem;font-size:.8125rem}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;}body{font-family:var(--font-body);font-feature-settings:"rlig" 1, "calt" 1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main)}a{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline;transition:color .2s}a:hover,a:focus-visible{color:color-mix(in srgb, var(--primary) 68%, var(--foreground))}}.field-input{border-radius:calc(var(--radius) - 2px);border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);outline:none;padding:.5rem .75rem;font-size:.875rem;transition:box-shadow .15s}.field-input:focus{box-shadow:0 0 0 2px var(--ring)}.btn-pill{background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition:background var(--duration-fast,.15s), transform .1s;-webkit-tap-highlight-color:transparent;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-pill:hover{background:color-mix(in srgb, var(--primary) 90%, transparent)}.btn-pill:active{transform:scale(.97)}.btn-pill:disabled{opacity:.55;cursor:not-allowed}.btn-pill-sm{padding:.375rem .875rem;font-size:.75rem}.btn-pill-lg{padding:.75rem 1.75rem;font-size:1rem}.btn-pill-outline{color:var(--primary);border:1.5px solid var(--primary);cursor:pointer;transition:background var(--duration-fast,.15s), transform .1s;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-pill-outline:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.btn-pill-outline:active{transform:scale(.97)}.chip{background:var(--background);color:var(--muted-foreground);border:1.5px solid var(--border);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast,.15s), color var(--duration-fast,.15s);-webkit-tap-highlight-color:transparent;border-radius:9999px;align-items:center;gap:.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--primary);color:var(--primary)}.chip-selected{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);border:1.5px solid var(--primary);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:9999px;align-items:center;gap:.25rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.shadow-card{box-shadow:var(--shadow-card)}.shadow-elevated{box-shadow:var(--shadow-elevated)}@media (prefers-reduced-motion:reduce){.btn-pill,.btn-pill-outline{transition:none}}[data-slot=calendar] table.rdp-month_grid{table-layout:fixed;width:100%}[data-slot=calendar] tr.rdp-weekdays>th,[data-slot=calendar] tr.rdp-week>td.rdp-day{width:14.2857%}
@source "../**/*.{ts,tsx}";@source "../../node_modules/@izivar/ux/dist/**/*.js";:root{--color-accent-gold:#fdc40c}@theme inline{--color-accent-gold: #fdc40c;}
