@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,700;0,9..40,900;1,9..40,400&display=swap";:root,[data-theme=claro]{--ga-font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ga-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ga-text-display:3.5rem;--ga-text-h1:3rem;--ga-text-h2:2.5rem;--ga-text-h3:2rem;--ga-text-h4:1.25rem;--ga-text-body-lg:1.125rem;--ga-text-body:1rem;--ga-text-body-sm:.875rem;--ga-text-caption:.75rem;--ga-text-micro:.6875rem;--ga-leading-display:1.15;--ga-leading-heading:1.25;--ga-leading-body:1.55;--ga-tracking-tight:-.02em;--ga-tracking-button:-.01em;--ga-tracking-menu:.4px;--ga-space-1:4px;--ga-space-2:8px;--ga-space-3:12px;--ga-space-4:16px;--ga-space-5:20px;--ga-space-6:24px;--ga-space-8:32px;--ga-space-10:40px;--ga-space-12:48px;--ga-space-16:64px;--ga-space-24:96px;--ga-space-32:128px;--ga-bg:#fff;--ga-bg-soft:#f4f8fb;--ga-surface:#fff;--ga-surface-2:#f4f8fb;--ga-surface-raised:#fff;--ga-input-bg:#fff;--ga-overlay:#071d2f8c;--ga-ink:#071d2f;--ga-ink-2:#0a2a45;--ga-muted:#52677e;--ga-faint:#7c8da1;--ga-border:#dce8f5;--ga-border-strong:#c2d6ec;--ga-brand:#0a6dc5;--ga-brand-hover:#085ea9;--ga-brand-active:#074e8c;--ga-brand-deep:#071d2f;--ga-brand-mid:#0075a7;--ga-brand-title:#071d2f;--ga-topbar:#071d2f;--ga-hero-deep:#071d2f;--ga-hero-mid:#0a2a45;--ga-brand-soft:#0a6dc51a;--ga-brand-pale:#eaf3fc;--ga-sky:#1e8fe8;--ga-on-brand:#fff;--ga-cyan:#13c1df;--ga-cyan-soft:#13c1df24;--ga-on-cyan:#071d2f;--ga-warm:#f2b441;--ga-warm-2:#f7c948;--ga-warm-ink:#3a2800;--ga-warm-soft:#fdf0c9;--ga-success:#1b8a5a;--ga-success-soft:#ddf3e6;--ga-warning:#b77900;--ga-warning-soft:#fdf0c9;--ga-danger:#c63a3a;--ga-danger-soft:#fde4e4;--ga-info:#0a6dc5;--ga-info-soft:#eaf3fc;--ga-radius-sm:8px;--ga-radius-md:10px;--ga-radius-lg:16px;--ga-radius-card:20px;--ga-radius-xl:28px;--ga-radius-2xl:32px;--ga-radius-pill:999px;--ga-shadow-sm:0 1px 2px #0a0a0c0f;--ga-shadow-md:0 8px 24px #0a0a0c14;--ga-shadow-lg:0 24px 64px #0a0a0c1f;--ga-glow-sm:0 0 24px #0a6dc52e;--ga-glow-md:0 0 48px #0a6dc533;--ga-glow-lg:0 0 96px #0a6dc538;--ga-focus-ring:0 0 0 3px #0a6dc559;--ga-gradient-brand:linear-gradient(135deg, #2e8fe8 0%, #0a6dc5 45%, #071d2f 100%);--ga-gradient-hero:radial-gradient(130% 150% at 18% -10%, #2e8fe8 0%, #0a6dc5 38%, #071d2f 78%, #071d2f 100%);--ga-gradient-card:radial-gradient(120% 140% at 50% 0%, #0a6dc52e 0%, #0a6dc514 55%, #fff0 100%);--ga-gradient-soft:linear-gradient(180deg, #f4f8fb 0%, #fff 100%);--ga-gradient-cyan:linear-gradient(135deg, #13c1df 0%, #0a6dc5 100%)}[data-theme=oscuro]{--ga-bg:#071d2f;--ga-bg-soft:#0a2a45;--ga-surface:#0a2a45;--ga-surface-2:#12395f;--ga-surface-raised:#12395f;--ga-input-bg:#0a2a45;--ga-overlay:#030c1aa6;--ga-ink:#fff;--ga-ink-2:#e6f0f8;--ga-muted:#b9cde3;--ga-faint:#8aa3bc;--ga-border:#1d3d5e;--ga-border-strong:#2a4e73;--ga-brand:#0a6dc5;--ga-brand-hover:#1e8fe8;--ga-brand-active:#0a6dc5;--ga-brand-deep:#8fc3ec;--ga-brand-mid:#6fb2e8;--ga-brand-title:#9ccdf2;--ga-topbar:#071d2f;--ga-hero-deep:#071d2f;--ga-hero-mid:#0a2a45;--ga-brand-soft:#2e8fe82e;--ga-brand-pale:#0a2a45;--ga-sky:#4aa8f0;--ga-on-brand:#fff;--ga-cyan:#13c1df;--ga-cyan-soft:#13c1df2e;--ga-on-cyan:#071d2f;--ga-warm:#f2b441;--ga-warm-2:#f7c948;--ga-warm-ink:#f7c948;--ga-warm-soft:#3a2e0a;--ga-success:#4cc38a;--ga-success-soft:#0e3a28;--ga-warning:#f2b441;--ga-warning-soft:#3a2e0a;--ga-danger:#f07a7a;--ga-danger-soft:#3d1a24;--ga-info:#4aa8f0;--ga-info-soft:#0a2a45;--ga-shadow-sm:0 1px 2px #0006;--ga-shadow-md:0 8px 24px #00000073;--ga-shadow-lg:0 24px 64px #0000008c;--ga-glow-sm:0 0 24px #0a6dc547;--ga-glow-md:0 0 48px #0a6dc552;--ga-glow-lg:0 0 96px #0a6dc559;--ga-focus-ring:0 0 0 3px #2e8fe859;--ga-gradient-brand:linear-gradient(135deg, #1e8fe8 0%, #0a6dc5 45%, #071d2f 100%);--ga-gradient-hero:radial-gradient(130% 150% at 18% -10%, #1e8fe8 0%, #0a6dc5 38%, #071d2f 78%, #071d2f 100%);--ga-gradient-card:radial-gradient(120% 140% at 50% 0%, #2e8fe838 0%, #0a6dc547 55%, #071d2f00 100%);--ga-gradient-soft:linear-gradient(180deg, #0a2a45 0%, #071d2f 100%);--ga-gradient-cyan:linear-gradient(135deg, #13c1df 0%, #0a6dc5 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ga-bg);color:var(--ga-ink);font-family:var(--ga-font-sans);font-size:var(--ga-text-body);line-height:var(--ga-leading-body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .25s,color .25s}h1,h2,h3,h4,h5,h6{color:var(--ga-ink);letter-spacing:var(--ga-tracking-tight);margin:0;font-weight:700}h1{font-size:var(--ga-text-h1);line-height:var(--ga-leading-heading)}h2{font-size:var(--ga-text-h2);line-height:var(--ga-leading-heading)}h3{font-size:var(--ga-text-h3);line-height:var(--ga-leading-heading)}h4{font-size:var(--ga-text-h4);line-height:var(--ga-leading-heading)}p{margin:0}a{color:var(--ga-brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{box-shadow:var(--ga-focus-ring);outline:none}::selection{background:var(--ga-brand);color:var(--ga-on-brand)}.ga-button{border-radius:var(--ga-radius-lg);letter-spacing:var(--ga-tracking-button);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:background .15s,border-color .15s,transform .1s,filter .18s;display:inline-flex}.ga-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.ga-button--sm{height:36px;padding:0 14px;font-size:.875rem}.ga-button--md{height:44px;padding:0 18px;font-size:1rem}.ga-button--lg{height:48px;padding:0 20px;font-size:1rem}.ga-button--xl{height:56px;padding:0 20px;font-size:1.125rem}.ga-button--primary{background:var(--ga-gradient-brand);color:var(--ga-on-brand)}.ga-button--primary:hover:not(:disabled){filter:brightness(1.08)}.ga-button--primary:active{background:var(--ga-brand-active)}.ga-button--secondary{background:var(--ga-brand-soft);color:var(--ga-brand-mid)}.ga-button--secondary:hover{background:var(--ga-brand-pale)}.ga-button--ghost{color:var(--ga-brand-mid);background:0 0}.ga-button--ghost:hover{background:var(--ga-brand-soft)}.ga-button--outline{color:var(--ga-brand-mid);border-color:var(--ga-brand-mid);background:0 0}.ga-button--outline:hover{background:var(--ga-brand-soft)}.ga-button--warm{background:var(--ga-warm);color:var(--ga-warm-ink)}.ga-button--cyan{background:var(--ga-cyan);color:var(--ga-on-cyan);border-radius:var(--ga-radius-pill)}.ga-button--cyan:hover:not(:disabled){filter:brightness(1.05)}.ga-button:focus-visible{box-shadow:var(--ga-focus-ring);outline:none}.ga-button--full{width:100%}.ga-button:disabled{background:var(--ga-surface-2);color:var(--ga-muted);border-color:var(--ga-border);cursor:not-allowed;transform:none}[data-theme=oscuro] .ga-button--warm{color:#3a2800}.ga-icon-button{border-radius:var(--ga-radius-md);border:1px solid var(--ga-border);background:var(--ga-surface);width:44px;height:44px;color:var(--ga-ink);cursor:pointer;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.ga-icon-button--primary{background:var(--ga-brand);color:var(--ga-on-brand);border-color:#0000}.ga-icon-button--sm{width:36px;height:36px}.ga-icon-button:disabled{background:var(--ga-surface-2);color:var(--ga-muted);border-color:var(--ga-border);cursor:not-allowed}.ga-link{color:var(--ga-brand-mid);font-weight:600}.ga-link--warm{color:var(--ga-warm-ink)}.ga-segmented{background:var(--ga-surface-2);border:1px solid var(--ga-border);border-radius:var(--ga-radius-pill);gap:4px;padding:4px;display:inline-flex}.ga-segmented button{color:var(--ga-muted);border-radius:var(--ga-radius-pill);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-weight:700}.ga-segmented button[aria-pressed=true]{background:var(--ga-brand);color:var(--ga-on-brand)}.ga-card{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-card);box-shadow:var(--ga-shadow-sm);padding:24px}.ga-card__title{font-size:1.125rem;font-weight:800}.ga-card__subtitle{color:var(--ga-muted);margin-top:4px;font-size:.9rem}.ga-service-card{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-card);box-shadow:var(--ga-shadow-sm);overflow:hidden}.ga-service-card__media{background:var(--ga-gradient-hero);align-items:flex-end;height:120px;padding:16px;display:flex}.ga-service-card__icon{background:var(--ga-brand);width:52px;height:52px;color:var(--ga-on-brand);border-radius:16px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.ga-service-card__body{padding:20px}.ga-service-card__price{color:var(--ga-brand);margin-top:12px;font-size:1.25rem;font-weight:800}.ga-collapsible{border:1px solid var(--ga-border);border-radius:var(--ga-radius-lg);background:var(--ga-surface);overflow:hidden}.ga-collapsible button{width:100%;color:var(--ga-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:16px 20px;font-weight:700;display:flex}.ga-collapsible__body{color:var(--ga-muted);padding:0 20px 20px}.ga-carousel{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-2xl);box-shadow:var(--ga-shadow-sm);padding:24px}.ga-carousel__controls{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.ga-avatar{background:var(--ga-brand);color:var(--ga-on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ga-avatar--sm{width:32px;height:32px;font-size:.8rem}.ga-avatar--md{width:44px;height:44px}.ga-avatar--lg{width:64px;height:64px;font-size:1.25rem}.ga-avatar-group{display:flex}.ga-avatar-group .ga-avatar{border:2px solid var(--ga-surface);margin-left:-10px}.ga-avatar-group .ga-avatar:first-child{margin-left:0}.ga-badge{border-radius:var(--ga-radius-pill);letter-spacing:.02em;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.ga-badge--primary{background:var(--ga-brand-soft);color:var(--ga-brand)}.ga-badge--warm{background:var(--ga-warm-soft);color:var(--ga-warm-ink)}.ga-badge--success{background:var(--ga-success-soft);color:var(--ga-success)}.ga-badge--warning{background:var(--ga-warning-soft);color:var(--ga-warning)}.ga-badge--danger{background:var(--ga-danger-soft);color:var(--ga-danger)}.ga-badge--neutral{background:var(--ga-surface-2);color:var(--ga-muted)}.ga-chat{align-items:flex-start;gap:12px;max-width:560px;display:flex}.ga-chat--mine{text-align:right;flex-direction:row-reverse}.ga-chat__bubble{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:18px;padding:12px 16px}.ga-chat--mine .ga-chat__bubble{background:var(--ga-brand);color:var(--ga-on-brand);border-color:#0000}.ga-chat__meta{color:var(--ga-faint);margin-top:4px;font-size:.75rem}.ga-empty{text-align:center;background:var(--ga-surface);border:1px dashed var(--ga-border-strong);border-radius:var(--ga-radius-2xl);padding:40px 24px}.ga-empty__art{background:var(--ga-brand-soft);width:72px;height:72px;color:var(--ga-brand);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.75rem;display:flex}.ga-banner{border-radius:var(--ga-radius-lg);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.ga-banner--info{background:var(--ga-info-soft);color:var(--ga-ink)}.ga-banner--success{background:var(--ga-success-soft)}.ga-banner--warning{background:var(--ga-warning-soft)}.ga-banner--danger{background:var(--ga-danger-soft)}.ga-progress{background:var(--ga-surface-2);border-radius:999px;height:10px;overflow:hidden}.ga-progress__bar{background:var(--ga-gradient-brand);border-radius:999px;height:100%;transition:width .3s}.ga-skeleton{background:var(--ga-surface-2);border-radius:8px;animation:1.4s ease-in-out infinite ga-pulse}@keyframes ga-pulse{0%,to{opacity:.6}50%{opacity:1}}.ga-spinner{border:2px solid var(--ga-border);border-top-color:var(--ga-brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ga-spin}@keyframes ga-spin{to{transform:rotate(360deg)}}.ga-status-dot{background:var(--ga-faint);border-radius:50%;width:10px;height:10px;display:inline-block}.ga-status-dot--online{background:var(--ga-success)}.ga-status-dot--busy{background:var(--ga-danger)}.ga-status-dot--away{background:var(--ga-warning)}.ga-toast{background:var(--ga-surface);border:1px solid var(--ga-border);border-left:4px solid var(--ga-brand);border-radius:var(--ga-radius-lg);box-shadow:var(--ga-shadow-md);gap:12px;max-width:420px;padding:16px 20px;display:flex}.ga-field{flex-direction:column;gap:6px;display:flex}.ga-field__label{font-size:.9rem;font-weight:700}.ga-field__hint{color:var(--ga-faint);font-size:.8rem}.ga-field__error{color:var(--ga-danger);font-size:.85rem;font-weight:600}.ga-input,.ga-select,.ga-textarea{background:var(--ga-input-bg);width:100%;color:var(--ga-ink);border:1px solid var(--ga-border-strong);border-radius:var(--ga-radius-md);padding:12px 14px;font-size:1rem}.ga-input--error,.ga-select--error,.ga-textarea--error{border-color:var(--ga-danger)}.ga-input--filled,.ga-select--filled,.ga-textarea--filled{background:var(--ga-surface-2);border-color:#0000}.ga-switch{appearance:none;background:var(--ga-border-strong);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;position:relative}.ga-switch:checked{background:var(--ga-brand)}.ga-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .15s;position:absolute;top:3px;left:3px}.ga-switch:checked:after{left:25px}.ga-check-row,.ga-radio-row{color:var(--ga-ink);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ga-slider{width:100%;accent-color:var(--ga-brand)}.ga-calendar{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-xl);max-width:360px;padding:20px}.ga-calendar__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ga-calendar__day{color:var(--ga-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 0}.ga-calendar__day--selected{background:var(--ga-brand);color:var(--ga-on-brand);font-weight:800}.ga-calendar__day--today{outline:1px solid var(--ga-brand);background:var(--ga-brand-soft)}.ga-file{border:1px dashed var(--ga-border-strong);border-radius:var(--ga-radius-lg);text-align:center;background:var(--ga-surface);padding:20px}.ga-search{gap:8px;display:flex}.ga-search .ga-input{flex:1}.ga-otp{gap:8px;display:flex}.ga-otp input{text-align:center;width:48px;height:54px;font-size:1.25rem;font-weight:800}.ga-weight{align-items:stretch;gap:8px;display:flex}.ga-weight .ga-input{flex:1}.ga-phone{gap:8px;display:flex}.ga-phone .ga-input{flex:1}.ga-stack{display:flex}.ga-grid{display:grid}.ga-divider{color:var(--ga-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;font-size:.8rem;display:flex}.ga-divider:before,.ga-divider:after{content:"";background:var(--ga-border);flex:1;height:1px}.ga-tabs__list{border-bottom:1px solid var(--ga-border);gap:4px;display:flex;overflow-x:auto}.ga-tabs__tab{color:var(--ga-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-weight:700}.ga-tabs__tab[aria-selected=true]{color:var(--ga-brand);border-bottom-color:var(--ga-brand)}.ga-breadcrumb{color:var(--ga-muted);flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.ga-breadcrumb [aria-current=page]{color:var(--ga-ink);font-weight:700}.ga-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ga-pagination button{border:1px solid var(--ga-border);background:var(--ga-surface);min-width:40px;height:40px;color:var(--ga-ink);cursor:pointer;border-radius:10px;font-weight:700}.ga-pagination button[aria-current=page]{background:var(--ga-brand);color:var(--ga-on-brand);border-color:#0000}.ga-sidenav{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-xl);width:240px;padding:12px}.ga-sidenav a{color:var(--ga-muted);border-radius:10px;padding:10px 14px;font-weight:600;display:block}.ga-sidenav a[aria-current=page]{background:var(--ga-brand-soft);color:var(--ga-brand)}.ga-topnav{background:var(--ga-surface);border-bottom:1px solid var(--ga-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.ga-topnav__brand{color:var(--ga-brand-deep);font-size:1.15rem;font-weight:800}[data-theme=oscuro] .ga-topnav__brand{color:var(--ga-ink)}.ga-topnav__links{flex-wrap:wrap;gap:16px;display:flex}.ga-topnav--dark{background:var(--ga-topbar);border-bottom-color:#0000}.ga-topnav--dark .ga-topnav__brand,.ga-topnav--dark .ga-topnav__links a{color:#fff}.ga-stepper{flex-wrap:wrap;gap:0;display:flex}.ga-step{align-items:center;gap:10px;display:flex}.ga-step__num{background:var(--ga-surface-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.ga-step--done .ga-step__num{background:var(--ga-success);color:#fff}.ga-step--current .ga-step__num{background:var(--ga-brand);color:var(--ga-on-brand)}.ga-step__line{background:var(--ga-border);width:36px;height:2px;margin:0 8px}.ga-overlay{background:var(--ga-overlay);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ga-modal{background:var(--ga-surface);border-radius:var(--ga-radius-2xl);box-shadow:var(--ga-shadow-lg);width:100%;max-width:520px;max-height:90vh;padding:24px;overflow:auto}.ga-drawer{background:var(--ga-surface);width:min(400px,90vw);box-shadow:var(--ga-shadow-lg);z-index:101;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto}.ga-sheet{background:var(--ga-surface);z-index:101;max-height:80vh;box-shadow:var(--ga-shadow-lg);border-radius:24px 24px 0 0;padding:24px;position:fixed;bottom:0;left:0;right:0;overflow:auto}.ga-popover{display:inline-block;position:relative}.ga-popover__panel{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-lg);box-shadow:var(--ga-shadow-md);z-index:50;min-width:240px;padding:16px;position:absolute;top:calc(100% + 8px);left:0}.ga-tooltip-wrap{display:inline-block;position:relative}.ga-tooltip-wrap .ga-tooltip{visibility:hidden;background:var(--ga-brand-deep);color:#fff;white-space:nowrap;z-index:60;border-radius:10px;padding:8px 12px;font-size:.85rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-theme=oscuro] .ga-tooltip-wrap .ga-tooltip{color:#071d2f;background:#fff}.ga-tooltip-wrap:hover .ga-tooltip,.ga-tooltip-wrap:focus-within .ga-tooltip{visibility:visible}.ga-palette{display:inline-block;position:relative}.ga-palette__panel{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-lg);box-shadow:var(--ga-shadow-md);min-width:280px;margin-top:8px;padding:8px}.ga-palette__item{text-align:left;width:100%;color:var(--ga-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px}.ga-palette__item:hover{background:var(--ga-brand-soft)}.ga-table{border-collapse:collapse;background:var(--ga-surface);border-radius:var(--ga-radius-xl);width:100%;overflow:hidden}.ga-table th{text-align:left;background:var(--ga-surface-2);color:var(--ga-muted);padding:12px 16px;font-size:.85rem}.ga-table td{border-top:1px solid var(--ga-border);padding:12px 16px}.ga-list{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-xl);margin:0;padding:0;list-style:none;overflow:hidden}.ga-list li{border-top:1px solid var(--ga-border);padding:14px 18px}.ga-list li:first-child{border-top:0}.ga-meta{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-lg);grid-template-columns:1fr 1.4fr;gap:8px 16px;padding:18px;display:grid}.ga-meta dt{color:var(--ga-muted);font-size:.9rem}.ga-meta dd{margin:0;font-weight:700}.ga-stat{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-xl);padding:20px}.ga-stat__value{color:var(--ga-brand);margin-top:6px;font-size:1.75rem;font-weight:800}.ga-rating button{cursor:pointer;color:var(--ga-border-strong);background:0 0;border:0;padding:0 2px;font-size:1.5rem}.ga-rating button[aria-pressed=true]{color:var(--ga-warm)}.ga-timeline{margin:0;padding:0;list-style:none}.ga-timeline li{gap:14px;padding-bottom:20px;display:flex;position:relative}.ga-timeline__dot{background:var(--ga-surface-2);border:1px solid var(--ga-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:flex}.ga-timeline__done .ga-timeline__dot{background:var(--ga-success);color:#fff;border-color:var(--ga-success)}.ga-timeline__current .ga-timeline__dot{background:var(--ga-brand);color:var(--ga-on-brand);border-color:var(--ga-brand)}.ga-price{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-xl);padding:20px}.ga-price__row{border-bottom:1px solid var(--ga-border);justify-content:space-between;padding:8px 0;display:flex}.ga-price__total{justify-content:space-between;padding-top:12px;font-size:1.15rem;font-weight:800;display:flex}.ga-swatch{border:1px solid var(--ga-border);background:var(--ga-surface);border-radius:14px;padding:12px}.ga-swatch__chip{border-radius:10px;height:56px;margin-bottom:10px}.ga-locker{width:100%}.ga-calc{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-xl);gap:14px;max-width:520px;padding:20px;display:grid}.ga-calc__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ga-office,.ga-flight{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-card);box-shadow:var(--ga-shadow-sm);padding:20px}.ga-office__city{font-size:1.15rem;font-weight:800}.ga-mode{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-card);box-shadow:var(--ga-shadow-sm);padding:20px}.ga-mode__icon{background:var(--ga-brand-soft);width:56px;height:56px;color:var(--ga-brand);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ga-mode__icon img{width:32px;height:32px}.ga-mode__list{color:var(--ga-muted);gap:4px;margin:12px 0 0;padding-left:18px;display:grid}.ga-shipment{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-card);box-shadow:var(--ga-shadow-sm);max-width:560px;padding:20px}.ga-shipment__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ga-route{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-card);max-width:680px;padding:20px}.ga-route img{width:100%;height:auto;display:block}.ga-route__legend{color:var(--ga-muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.9rem;display:flex}.ga-assets-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.ga-asset{border:1px solid var(--ga-border);text-align:center;background:var(--ga-surface);border-radius:14px;padding:16px}.ga-asset img{width:48px;height:48px}.ga-asset--wide img{width:100%;height:auto}.ga-asset code{color:var(--ga-muted);word-break:break-all;font-size:.75rem}.ga-section-head{text-align:center;gap:8px;max-width:720px;margin:0 auto;display:grid}.ga-section-head--left{text-align:left;margin:0}.ga-section-head__eyebrow{color:var(--ga-brand-mid);text-transform:uppercase;letter-spacing:.4px;font-size:.85rem;font-weight:800}.ga-section-head h2{color:var(--ga-brand-title)}.ga-hero{border-radius:var(--ga-radius-2xl);background:var(--ga-gradient-hero);color:#fff;background-position:50%;background-size:cover;gap:24px;padding:48px;display:grid;overflow:hidden}.ga-hero h1{color:#fff}.ga-hero__badge{background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.ga-hero__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ga-hero__slot{margin-top:8px}.ga-hero--split{grid-template-columns:1fr 1fr;align-items:center}@media (width<=720px){.ga-hero{padding:28px 20px}.ga-hero--split{grid-template-columns:1fr}}.ga-guarantee{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-2xl);box-shadow:var(--ga-shadow-sm);padding:20px;position:relative}.ga-guarantee__icon{background:var(--ga-brand);width:48px;height:48px;color:var(--ga-on-brand);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;top:-20px;right:20px}.ga-guarantee__label{color:var(--ga-brand-mid);font-weight:700}.ga-guarantee__amount{color:var(--ga-brand);font-size:2.5rem;font-weight:800;line-height:1.1}.ga-guarantee__condition{color:var(--ga-muted)}.ga-doccheck{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.ga-doccheck__title--you{color:var(--ga-brand-mid)}.ga-doccheck__title--we{color:var(--ga-ink)}.ga-doccheck__list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ga-doccheck__item{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-md);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ga-doccheck__item span:first-child{color:var(--ga-brand-mid)}.ga-testimonial{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:var(--ga-radius-2xl);box-shadow:var(--ga-shadow-sm);padding:24px}.ga-testimonial__mark{color:var(--ga-sky);font-size:3.5rem;font-weight:800;line-height:.8}.ga-testimonial__name{color:var(--ga-brand-mid);margin-top:16px;font-weight:800}.ga-cta{background:var(--ga-gradient-brand);color:#fff;border-radius:var(--ga-radius-2xl);text-align:center;padding:48px 24px}.ga-cta h2{color:#fff}.ga-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.ga-cta__primary{color:var(--ga-brand-mid);background:#fff;border-color:#0000}.ga-cta__secondary{background:var(--ga-hero-deep);color:#fff;border-color:#0000}.ga-hero--photo{background-position:50%;background-size:cover}.gt-wrap{max-width:1080px;margin:0 auto;padding:0 20px 64px}.gt-hero{gap:16px;padding:48px 0 32px;display:grid}.gt-hero p{color:var(--ga-muted);max-width:680px}.gt-nav{border-bottom:1px solid var(--ga-border);flex-wrap:wrap;gap:16px;padding:16px 0;display:flex}.gt-nav a{color:var(--ga-brand-mid);font-weight:700}.gt-section{gap:20px;padding:40px 0 8px;scroll-margin-top:64px;display:grid}.gt-section>h2{color:var(--ga-brand-title)}.gt-section>p{color:var(--ga-muted);max-width:680px}.gt-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.gt-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gt-swatch{border:1px solid var(--ga-border);border-radius:var(--ga-radius-xl);background:var(--ga-surface);overflow:hidden}.gt-swatch__chip{height:72px}.gt-swatch__label{gap:2px;padding:12px 14px;display:grid}.gt-swatch__label b{font-size:.95rem}.gt-swatch__label span{color:var(--ga-muted);font-size:.85rem}.gt-form{gap:16px;max-width:560px;display:grid}.gt-footer{border-top:1px solid var(--ga-border);color:var(--ga-muted);gap:8px;margin-top:48px;padding-top:24px;display:grid}@media (width<=640px){.gt-hero{padding-top:32px}}
