/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--primary:#6366f1;--primary-hover:#4f46e5;--primary-active:#4338ca;--primary-soft:rgba(99,102,241,0.08);--primary-soft-hover:rgba(99,102,241,0.12);--primary-ring:rgba(99,102,241,0.2);--accent-success:#22c55e;--accent-success-soft:rgba(34,197,94,0.12);--accent-warning:#f59e0b;--accent-warning-soft:rgba(245,158,11,0.12);--accent-danger:#ef4444;--accent-danger-soft:rgba(239,68,68,0.12);--accent-info:#3b82f6;--accent-info-soft:rgba(59,130,246,0.12);--bg-app:#f8fafc;--bg-card:#ffffff;--bg-muted:#f1f5f9;--bg-subtle:#f8fafc;--bg-overlay:rgba(15,23,42,0.5);--border-color:#e2e8f0;--border-color-strong:#cbd5e1;--border-color-subtle:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-on-primary:#ffffff;--text-disabled:#cbd5e1;--sidebar-bg:#071b46;--sidebar-bg-elevated:#1e293b;--sidebar-text:rgba(255,255,255,0.75);--sidebar-text-muted:#94a3b8;--sidebar-text-active:#ffffff;--sidebar-link-hover:rgba(255,255,255,0.06);--sidebar-link-active:var(--primary);--sidebar-border:rgba(255,255,255,0.06);--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 6px rgba(15,23,42,0.05),0 2px 4px rgba(15,23,42,0.04);--shadow-lg:0 4px 20px rgba(15,23,42,0.05);--shadow-xl:0 10px 30px rgba(15,23,42,0.08);--shadow-2xl:0 25px 50px rgba(15,23,42,0.15);--shadow-primary:0 4px 14px rgba(99,102,241,0.25);--shadow-spread:0 0.875rem 1.875rem rgb(0,0,0,0.1);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--radius-circle:50%;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:all 0.4s cubic-bezier(0.34,1.56,0.64,1);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-secondary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,monospace;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--color--white:var(--bg-card);--color--black:var(--text-primary);--color--text:var(--text-primary);--color--gray-base:var(--border-color);--color--gray-placeholder:var(--text-tertiary);--color--gray-text:var(--text-secondary);--color--light-bg:var(--bg-muted);--color--dark-bg:var(--sidebar-bg);--color--navy:var(--sidebar-bg);--color--layout-component-bg:var(--bg-card);--icon--bg:var(--text-secondary);--icon-brightness:brightness(0.4);--bs-heading-color:var(--text-primary);--logo--image:none;--color--theme-switch:var(--primary);--branding--bg:linear-gradient(135deg,#10b981 0%,#14b8a6 100%);--opacity--none:1;--border--radius:var(--radius-xl);--border--radius-sm:var(--radius-sm);--box-shadow:var(--shadow-lg);--card-shadow:var(--shadow-md);--box-shadow-small:var(--shadow-sm);--transition:var(--transition);--primary-color:var(--primary);--primary-color-hover:var(--primary-hover);--table-thead-color:var(--text-secondary);--header-btn-color:var(--text-secondary);--btn-add-color:var(--primary-soft);--fiap-surface:var(--bg-card);--color--accent-red:#ef4444;--color--accent-scarlet:#dc2626;--color--accent-crimson:#b91c1c;--color--accent-orange:#f97316;--color--accent-hot-orange:#ea580c;--color--accent-yellow:#f59e0b;--color--accent-fluorescent-yellow:#facc15;--color--accent-gold:#eab308;--color--accent-lime:#84cc16;--color--accent-chartreuse:#65a30d;--color--accent-neon-green:#22c55e;--color--accent-green:#16a34a;--color--accent-bright-teal:#14b8a6;--color--accent-neon-turquoise:#06b6d4;--color--accent-cyan:#0891b2;--color--accent-vivid-cyan:#0ea5e9;--color--accent-electric-blue:#3b82f6;--color--accent-azure:#2563eb;--color--accent-blue:#1d4ed8;--color--accent-ultramarine:#4f46e5;--color--accent-violet:#6366f1;--color--accent-electric-purple:#8b5cf6;--color--accent-purple:#a855f7;--color--accent-deep-magenta:#c026d3;--color--accent-magenta:#d946ef;--color--accent-neon-pink:#ec4899;--color--accent-pink:#f472b6;--gradient-bright-purple:linear-gradient(135deg,#6366f1,#8b5cf6);--gradient-bright-pink:linear-gradient(135deg,#ec4899,#f472b6);--gradient-bright-yellow:linear-gradient(135deg,#f59e0b,#fbbf24);--gradient-bright-blue:linear-gradient(135deg,#3b82f6,#60a5fa);--gradient-bright-green:linear-gradient(135deg,#10b981,#22c55e);--gradient-bright-orange:linear-gradient(135deg,#f97316,#fb923c);--gradient-bright-red:linear-gradient(135deg,#ef4444,#f87171);--gin-border-color-form-element:var(--border-color);--color--light--purple:#ede9fe;--color--light--pink:#fce7f3;--color--light--yellow:#fff7ed;--color--light--blue:#dbeafe;--color-token-rgba-255-255-255-0p08:rgba(255,255,255,0.08);--color-token-rgba-255-255-255-0p1:rgba(255,255,255,0.1);--color-token-rgba-255-255-255-0p2:rgba(255,255,255,0.2);--color-token-3869bf:#3869bf;--color-token-3c84e8:#3c84e8;--color-token-fff:#fff;--color-token-083d7b:#083d7b;--color-token-a7ceff:#a7ceff;--color-token-30435e:#30435e;--color-token-6d5dfc:#6d5dfc;--color-token-2b3e6c:#2b3e6c;--color-token-e6edf6:#e6edf6;--color-token-rgba-15-23-42-0p04:rgba(15,23,42,0.04);--color-token-eef2ff:#eef2ff;--color-token-rgba-99-102-241-0p18:rgba(99,102,241,0.18);--color-token-rgba-99-102-241-0p3:rgba(99,102,241,0.3);--color-token-fff2df:#fff2df;--color-token-f5660b:#f5660b;--color-token-ddf5e5:#ddf5e5;--color-token-21a164:#21a164;--color-token-f1edff:#f1edff;--color-token-7766bd:#7766bd;--color-token-edf2ff:#edf2ff;--color-token-6676bd:#6676bd;--color-token-ffe6df:#ffe6df;--color-token-f5420b:#f5420b;--color-token-fff0c3:#fff0c3;--color-token-d9971d:#d9971d;--color-token-f5e8fb:#f5e8fb;--color-token-9d63d4:#9d63d4;--color-token-e7e7ff:#e7e7ff;--color-token-6c6cd0:#6c6cd0;--color-token-e7f2ff:#e7f2ff;--color-token-3c57ad:#3c57ad;--color-token-e6dff5:#e6dff5;--color-token-6657bd:#6657bd;--color-token-rgba-148-163-184-0p15:rgba(148,163,184,0.15);--color-token-b45309:#b45309;--color-token-15803d:#15803d;--color-token-rgba-239-68-68-0p25:rgba(239,68,68,0.25);--color-token-rgba-99-102-241-0p1:rgba(99,102,241,0.1);--color-token-rgba-244-114-182-0p1:rgba(244,114,182,0.1);--color-token-rgba-34-197-94-0p1:rgba(34,197,94,0.1);--color-token-rgba-245-158-11-0p1:rgba(245,158,11,0.1);--color-token-d97706:#d97706;--color-token-rgba-99-102-241-0p14:rgba(99,102,241,0.14);--color-token-0f2a5f:#0f2a5f;--color-token-rgba-15-23-42-0p05:rgba(15,23,42,0.05);--color-token-rgba-15-23-42-0p06:rgba(15,23,42,0.06);--color-token-rgba-15-23-42-0p08:rgba(15,23,42,0.08);--color-token-0f1729:#0f1729;--color-token-rgba-0-0-0-0p65:rgba(0,0,0,0.65);--color-token-1a2236:#1a2236;--color-token-1f2a44:#1f2a44;--color-token-2a3756:#2a3756;--color-token-182037:#182037;--color-token-rgba-99-102-241-0p16:rgba(99,102,241,0.16);--color-token-rgba-99-102-241-0p24:rgba(99,102,241,0.24);--color-token-050f2b:#050f2b;--color-token-0a1a3d:#0a1a3d;--color-token-rgba-0-0-0-0p3:rgba(0,0,0,0.3);--color-token-rgba-0-0-0-0p35:rgba(0,0,0,0.35);--color-token-rgba-0-0-0-0p4:rgba(0,0,0,0.4);--color-token-rgba-0-0-0-0p45:rgba(0,0,0,0.45);--color-token-rgba-0-0-0-0p5:rgba(0,0,0,0.5);--color-token-rgba-239-68-68-0p2:rgba(239,68,68,0.2);--color-token-rgba-139-92-246-0p14:rgba(139,92,246,0.14);--color-token-rgba-239-68-68-0p4:rgba(239,68,68,0.4);--color-token-rgba-239-68-68-0p6:rgba(239,68,68,0.6);--color-token-rgba-0-0-0-0p05:rgba(0,0,0,0.05);--color-token-6b7280:#6b7280;--color-token-9ca3af:#9ca3af;--color-token-rgba-0-0-0-0p02:rgba(0,0,0,0.02);--color-token-rgba-59-130-246-0p15:rgba(59,130,246,0.15);--color-token-d2d6db:#d2d6db;--color-token-rgba-0-0-0-0p06:rgba(0,0,0,0.06);--color-token-rgba-0-0-0-0p1:rgba(0,0,0,0.1);--color-token-rgba-80-97-177-0p15:rgba(80,97,177,0.15);--color-token-rgba-91-105-123-0p18:rgba(91,105,123,0.18);--color-token-rgba-0-0-0-0p04:rgba(0,0,0,0.04);--color-token-rgba-80-97-177-0p14:rgba(80,97,177,0.14);--color-token-rgba-0-0-0-0p08:rgba(0,0,0,0.08);--color-token-rgba-80-97-177-0p18:rgba(80,97,177,0.18);--color-token-000:#000;--color-token-rgba-0-0-0-0p2:rgba(0,0,0,0.2);--color-token-f9f9fb:#f9f9fb;--color-token-rgba-0-0-0-0p12:rgba(0,0,0,0.12);--color-token-555:#555;--color-token-222:#222;--color-token-666:#666;--color-token-d1d5db:#d1d5db;--color-token-4b5563:#4b5563;--color-token-e5e7eb:#e5e7eb;--color-token-1e40af:#1e40af;--color-token-374151:#374151;--color-token-rgba-0-0-0-0p03:rgba(0,0,0,0.03);--color-token-f6f8fc:#f6f8fc;--color-token-071936:#071936;--color-token-dbe4f0:#dbe4f0;--color-token-5b77ff:#5b77ff;--color-token-eef0ff:#eef0ff;--color-token-6c63ff:#6c63ff;--color-token-40516f:#40516f;--color-token-rgba-15-23-42-0p16:rgba(15,23,42,0.16);--color-token-rgba-99-91-255-0p22:rgba(99,91,255,0.22);--color-token-f0f2fd:#f0f2fd;--color-token-2522c5:#2522c5;--color-token-3b22c5:#3b22c5;--color-token-f0fdf4:#f0fdf4;--color-token-fef2f2:#fef2f2;--color-token-fefaf2:#fefaf2;--color-token-efb344:#efb344;--color-token-7f80ea:#7f80ea;--color-token-829af0:#829af0;--color-token-667eea:#667eea;--color-token-ea668d:#ea668d;--color-token-84fab0:#84fab0;--color-token-8fd3f4:#8fd3f4;--color-token-2d3748:#2d3748;--color-token-ebf0f7:#ebf0f7;--color-token-feb2b2:#feb2b2;--color-token-742a2a:#742a2a;--color-token-b5feb2:#b5feb2;--color-token-2a7443:#2a7443;--color-token-hsl-0-0-35p55-0p17:hsla(0,0%,35.55%,0.17);--color-token-rgba-5-80-230-0p03:rgba(5,80,230,0.03);--color-token-c6cbd1:#c6cbd1;--color-token-00c853:#00c853;--color-token-00a143:#00a143;--color-token-0081d0:#0081d0;--color-token-0071b7:#0071b7;--color-token-e0e7ff:#e0e7ff;--color-token-14532d:#14532d;--color-token-eff6ff:#eff6ff;--color-token-1e3a8a:#1e3a8a;--color-token-fffbeb:#fffbeb;--color-token-78350f:#78350f;--color-token-7f1d1d:#7f1d1d;--color-token-faf5ff:#faf5ff;--color-token-7c3aed:#7c3aed;--color-token-581c87:#581c87;--color-token-eef2f7:#eef2f7;--color-token-0c2457:#0c2457;--color-token-rgba-255-255-255-p07:rgba(255,255,255,0.07);--color-token-rgba-255-255-255-p08:rgba(255,255,255,0.08);--color-token-818cf8:#818cf8;--color-token-a5b4fc:#a5b4fc;--color-token-rgba-129-140-248-p14:rgba(129,140,248,0.14);--color-token-rgba-129-140-248-p2:rgba(129,140,248,0.2);--color-token-rgba-129-140-248-p26:rgba(129,140,248,0.26);--color-token-rgba-34-197-94-p12:rgba(34,197,94,0.12);--color-token-4ade80:#4ade80;--color-token-bbf7d0:#bbf7d0;--color-token-rgba-59-130-246-p12:rgba(59,130,246,0.12);--color-token-60a5fa:#60a5fa;--color-token-bfdbfe:#bfdbfe;--color-token-rgba-245-158-11-p14:rgba(245,158,11,0.14);--color-token-fde68a:#fde68a;--color-token-rgba-239-68-68-p14:rgba(239,68,68,0.14);--color-token-f87171:#f87171;--color-token-fecaca:#fecaca;--color-token-rgba-168-85-247-p14:rgba(168,85,247,0.14);--color-token-c084fc:#c084fc;--color-token-e9d5ff:#e9d5ff;--color-token-172033:#172033;--color-token-26324a:#26324a;--color-token-384250:#384250;--color-token-6c737f:#6c737f;--color-token-737d81:#737d81;--color-token-949a9c:#949a9c;--color-token-071527:#071527;--color-token-020617:#020617;--color-token-rgba-255-255-255-p86:rgba(255,255,255,0.86);--color-token-rgba-79-70-229-p10:rgba(79,70,229,0.1);--color-token-0fbea7:#0fbea7;--color-token-38bdf8:#38bdf8;--color-token-rgba-15-23-42-p07:rgba(15,23,42,0.07);--color-token-rgba-15-23-42-p05:rgba(15,23,42,0.05);--color-token-rgba-79-70-229-p14:rgba(79,70,229,0.14);--color-token-08111f:#08111f;--color-token-111c2e:#111c2e;--color-token-00040c:#00040c;--color-token-rgba-15-23-42-p86:rgba(15,23,42,0.86);--color-token-rgba-129-140-248-p16:rgba(129,140,248,0.16);--color-token-2dd4bf:#2dd4bf;--color-token-rgba-0-0-0-p35:rgba(0,0,0,0.35);--color-token-rgba-0-0-0-p25:rgba(0,0,0,0.25);--color-token-rgba-129-140-248-p20:rgba(129,140,248,0.2);--color-token-rgba-15-23-42-0p03:rgba(15,23,42,0.03);--color-token-rgba-255-255-255-0p07:rgba(255,255,255,0.07);--color-token-rgba-2-6-23-0p18:rgba(2,6,23,0.18);--color-token-rgba-255-255-255-0p12:rgba(255,255,255,0.12);--color-token-10b981:#10b981;--color-token-rgba-99-102-241-0p07:rgba(99,102,241,0.07);--color-token-rgba-79-70-229-0p22:rgba(79,70,229,0.22);--color-token-rgba-129-140-248-0p14:rgba(129,140,248,0.14);--color-token-rgba-129-140-248-0p1:rgba(129,140,248,0.1);--color-bg-secondary:rgb(230,230,234)}[data-theme=dark]{--bg-app:#0b1220;--bg-card:#111827;--bg-muted:#1f2937;--bg-subtle:#0f172a;--bg-overlay:rgba(0,0,0,0.7);--border-color:#1f2937;--border-color-strong:#334155;--border-color-subtle:#111827;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-disabled:#475569;--sidebar-bg:#0a2045;--sidebar-bg-elevated:#0b1220;--sidebar-link-hover:rgba(255,255,255,0.04);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.3);--shadow-lg:0 4px 20px rgba(0,0,0,0.4);--shadow-xl:0 10px 30px rgba(0,0,0,0.5);--primary-soft:rgba(99,102,241,0.18);--primary-soft-hover:rgba(1,1,2,0.22);--accent-success-soft:rgba(34,197,94,0.18);--accent-warning-soft:rgba(245,158,11,0.18);--accent-danger-soft:rgba(239,68,68,0.18);--accent-info-soft:rgba(59,130,246,0.18);--icon--bg:var(--text-tertiary);--icon-brightness:brightness(0.7);--bs-heading-color:var(--text-primary);--color--theme-switch:#fbbf24;--branding--bg:linear-gradient(135deg,#10b981 0%,#14b8a6 100%);--opacity--none:0;--logo--image:url(/themes/custom/fiap_subtheme/dist/images/fiap_logo_white.svg) no-repeat center;--gin-bg-app:var(--bg-app) !important;--gin-bg-layer:var(--bg-card) !important;--gin-bg-input:rgba(255,255,255,0.05) !important;--gin-color-title:var(--text-primary) !important;--gin-color-text:var(--text-primary) !important;--gin-color-text-light:var(--text-secondary) !important;--gin-border-color:var(--border-color) !important;--gin-border-color-form-element:var(--border-color-strong) !important;--gin-color-primary:var(--primary) !important;--gin-color-primary-rgb:99,102,241 !important;--gin-bg-green:var(--accent-success);--gin-color-green-light:rgba(34,197,94,0.18);--header-btn-color:var(--text-secondary);--color-bg-secondary:rgb(10,15,28)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;background-color:var(--bg-app)}body{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-app);margin:0;padding:0;min-height:100vh;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);margin:0 0 var(--space-3)}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin:0 0 var(--space-3);line-height:var(--line-height-normal)}a{color:var(--primary);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-hover);text-decoration:underline}hr{border:0;border-top:1px solid var(--border-color);margin:var(--space-5) 0}ul,ol{margin:0 0 var(--space-3);padding-left:var(--space-5);line-height:var(--line-height-normal)}ul li+li,ol li+li{margin-top:var(--space-1)}.skip-link{position:absolute;left:-9999px;z-index:9999;padding:var(--space-3) var(--space-4);background:var(--primary);color:var(--bg-card);text-decoration:none;border-radius:0 0 var(--radius-md) 0}.skip-link:focus{left:0;top:0}.layout-main-wrapper{background:var(--bg-app);min-height:100vh}#page-wrapper,.page-wrapper{padding:0;background:var(--bg-app)}#page-wrapper>.row,.page-wrapper>.row{display:flex;flex-wrap:wrap;margin:0;align-items:flex-start}.main-content__container{flex:1;min-width:0;width:100%;padding:var(--space-4) var(--space-5) var(--space-10);background:var(--bg-app)}@media(min-width:768px){.main-content__container{padding:var(--space-5) var(--space-6) var(--space-12)}}@media(min-width:992px){.main-content__container{margin-left:25%;width:75%}}@media(min-width:1200px){.main-content__container{margin-left:16.666%;width:83.333%}}#highlighted,#hero,.content__above,.content__below{margin-bottom:var(--space-5)}.region-content>*{margin-bottom:var(--space-5)}.region-content>*:last-child{margin-bottom:0}.region-content .block-fiap-statistics,.region-content [class*=block-views-block]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow-xs);overflow:hidden}.region-content .block-fiap-statistics>h2,.region-content [class*=block-views-block]>h2{padding:var(--space-4) var(--space-5);margin:0;border-bottom:1px solid var(--border-color);font-size:var(--font-size-lg);background:var(--bg-card)}.region-content .block-fiap-statistics>.views-element-container,.region-content .block-fiap-statistics>.view,.region-content [class*=block-views-block]>.views-element-container,.region-content [class*=block-views-block]>.view{background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.region-content .block-fiap-statistics#block-fiap-subtheme-page-title,.region-content .block-fiap-statistics.block-page-title-block,.region-content [class*=block-views-block]#block-fiap-subtheme-page-title,.region-content [class*=block-views-block].block-page-title-block{background:rgba(0,0,0,0);border:0;box-shadow:none;padding:0;margin-bottom:var(--space-4);overflow:visible}#block-fiap-subtheme-page-title{background:rgba(0,0,0,0) !important;border:0 !important;padding:0 !important;box-shadow:none !important;margin-bottom:var(--space-5)}.footer{margin-top:var(--space-12);color:var(--text-secondary);font-size:var(--font-size-sm)}.footer .footer-widget{max-width:1400px;margin:0 auto}.container,.container-fluid{width:100%;margin:0 auto;padding:0}.container{max-width:1400px;padding:0 var(--space-5)}.visually-hidden,.element-invisible{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none !important}::-moz-selection{background:var(--primary-soft);color:var(--primary)}::selection{background:var(--primary-soft);color:var(--primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:var(--radius-pill);border:2px solid var(--bg-app)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}body.toolbar-fixed #header{top:0}body.gin--horizontal-toolbar #header{top:var(--gin-toolbar-y-offset);z-index:400}body.toolbar-fixed #main-wrapper,body.gin--horizontal-toolbar #main-wrapper{padding-top:20px}@media(min-width:49rem){body.gin--horizontal-toolbar{padding-block-start:calc(var(--gin-toolbar-y-offset) + 50px) !important}}@media(max-width:62rem){body.gin--horizontal-toolbar{padding-block-start:0 !important}#toolbar-administration{position:fixed;top:0;z-index:999}.toolbar{position:fixed;inset-inline-start:0;width:100%;background:#100f10;box-shadow:none}.main-content__container{padding-top:6rem}}.row{--bs-gutter-x:0;--bs-gutter-y:0;margin-right:0;margin-left:0}.region-coutner-statistics{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-6)}.region-coutner-statistics h2{color:var(--color-token-30435e);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-left:74px;margin-top:4px;margin-bottom:8px}@media(min-width:640px){.region-coutner-statistics{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.region-coutner-statistics{grid-template-columns:repeat(4,1fr)}}.region-coutner-statistics>.block,.region-coutner-statistics>div{background:var(--bg-card);border-radius:var(--radius-2xl);padding:var(--space-5);box-shadow:var(--shadow-lg);transition:var(--transition);position:relative;overflow:hidden}.region-coutner-statistics>.block:hover,.region-coutner-statistics>div:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-soft)}.region-coutner-statistics>.block::before,.region-coutner-statistics>div::before{content:"";position:absolute;left:24px;top:24px;width:50px;height:50px;border-radius:var(--radius-md)}.region-coutner-statistics>.block:nth-child(4n-3)::after,.region-coutner-statistics>div:nth-child(4n-3)::after{content:"";position:absolute;left:38px;top:38px;width:24px;height:24px;mask:url(/themes/custom/fiap_subtheme/dist/images/star.svg) center/contain no-repeat;-webkit-mask:url(/themes/custom/fiap_subtheme/dist/images/star.svg) center/contain no-repeat}.region-coutner-statistics>.block:nth-child(4n-2)::after,.region-coutner-statistics>div:nth-child(4n-2)::after{content:"";position:absolute;left:38px;top:38px;width:24px;height:24px;mask:url(/themes/custom/fiap_subtheme/dist/images/camera.svg) center/contain no-repeat;-webkit-mask:url(/themes/custom/fiap_subtheme/dist/images/camera.svg) center/contain no-repeat}.region-coutner-statistics>.block:nth-child(4n-1)::after,.region-coutner-statistics>div:nth-child(4n-1)::after{content:"";position:absolute;left:38px;top:38px;width:24px;height:24px;mask:url(/themes/custom/fiap_subtheme/dist/images/globe.svg) center/contain no-repeat;-webkit-mask:url(/themes/custom/fiap_subtheme/dist/images/globe.svg) center/contain no-repeat}.region-coutner-statistics>.block:nth-child(4n)::after,.region-coutner-statistics>div:nth-child(4n)::after{content:"";position:absolute;left:38px;top:38px;width:24px;height:24px;mask:url(/themes/custom/fiap_subtheme/dist/images/award.svg) center/contain no-repeat;-webkit-mask:url(/themes/custom/fiap_subtheme/dist/images/award.svg) center/contain no-repeat}.region-coutner-statistics>.block:nth-child(4n-3)::before,.region-coutner-statistics>div:nth-child(4n-3)::before{background:var(--color--light--purple)}.region-coutner-statistics>.block:nth-child(4n-3)::after,.region-coutner-statistics>div:nth-child(4n-3)::after{background:var(--color-token-6d5dfc)}.region-coutner-statistics>.block:nth-child(4n-2)::before,.region-coutner-statistics>div:nth-child(4n-2)::before{background:var(--color--light--pink)}.region-coutner-statistics>.block:nth-child(4n-2)::after,.region-coutner-statistics>div:nth-child(4n-2)::after{background:var(--color--accent-neon-pink)}.region-coutner-statistics>.block:nth-child(4n-1)::before,.region-coutner-statistics>div:nth-child(4n-1)::before{background:var(--color--light--blue)}.region-coutner-statistics>.block:nth-child(4n-1)::after,.region-coutner-statistics>div:nth-child(4n-1)::after{background:var(--accent-info)}.region-coutner-statistics>.block:nth-child(4n)::before,.region-coutner-statistics>div:nth-child(4n)::before{background:var(--color--light--yellow)}.region-coutner-statistics>.block:nth-child(4n)::after,.region-coutner-statistics>div:nth-child(4n)::after{background:var(--accent-warning)}.region-coutner-statistics>.block:nth-child(4n-3)>div:before,.region-coutner-statistics>div:nth-child(4n-3)>div:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;top:-70px;right:-70px;opacity:.12;background:var(--color-token-6d5dfc)}.region-coutner-statistics>.block:nth-child(4n-2)>div:before,.region-coutner-statistics>div:nth-child(4n-2)>div:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;top:-70px;right:-70px;opacity:.12;background:var(--color--accent-neon-pink)}.region-coutner-statistics>.block:nth-child(4n-1)>div:before,.region-coutner-statistics>div:nth-child(4n-1)>div:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;top:-70px;right:-70px;opacity:.12;background:var(--accent-info)}.region-coutner-statistics>.block:nth-child(4n)>div:before,.region-coutner-statistics>div:nth-child(4n)>div:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;top:-70px;right:-70px;opacity:.12;background:var(--accent-warning)}.region-coutner-statistics>.block .view-content,.region-coutner-statistics>div .view-content{padding-left:74px;padding-top:0;padding-bottom:0}.region-coutner-statistics>.block .view-content,.region-coutner-statistics>.block .views-row,.region-coutner-statistics>div .view-content,.region-coutner-statistics>div .views-row{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-2);box-shadow:none;background:rgba(0,0,0,0) !important;border:0 !important}.region-coutner-statistics>.block .views-label,.region-coutner-statistics>.block .views-field .views-label,.region-coutner-statistics>div .views-label,.region-coutner-statistics>div .views-field .views-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;order:1}.region-coutner-statistics>.block .field-content,.region-coutner-statistics>.block .views-field .field-content,.region-coutner-statistics>.block .counter,.region-coutner-statistics>div .field-content,.region-coutner-statistics>div .views-field .field-content,.region-coutner-statistics>div .counter{font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.1;order:2}.region-coutner-statistics>.block .field-content:empty::before,.region-coutner-statistics>.block .views-field .field-content:empty::before,.region-coutner-statistics>.block .counter:empty::before,.region-coutner-statistics>div .field-content:empty::before,.region-coutner-statistics>div .views-field .field-content:empty::before,.region-coutner-statistics>div .counter:empty::before{content:"0"}.region-coutner-statistics>.block .views-field,.region-coutner-statistics>div .views-field{display:flex;flex-direction:column;gap:var(--space-1)}.region-coutner-statistics>.block .views-field+.views-field,.region-coutner-statistics>div .views-field+.views-field{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color-subtle)}.region-statistics,[class*=block-views-blockcontests-chart],[class*=block-views-blockorders-bar-chart],[class*=block-views-blockorders-pie-chart],[class*=block-views-blocksalons-chart],[class*=block-views-blocksalon-proportion-of-categories],[class*=block-views-blockamount-of-categories],[class*=block-views-blockamount-of-sections],[class*=block-views-blocksingle-circuits-chart],[class*=block-views-blockmedals-chart]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);transition:var(--transition-fast)}.region-statistics:hover,[class*=block-views-blockcontests-chart]:hover,[class*=block-views-blockorders-bar-chart]:hover,[class*=block-views-blockorders-pie-chart]:hover,[class*=block-views-blocksalons-chart]:hover,[class*=block-views-blocksalon-proportion-of-categories]:hover,[class*=block-views-blockamount-of-categories]:hover,[class*=block-views-blockamount-of-sections]:hover,[class*=block-views-blocksingle-circuits-chart]:hover,[class*=block-views-blockmedals-chart]:hover{box-shadow:var(--shadow-sm)}.region-statistics>h2,[class*=block-views-blockcontests-chart]>h2,[class*=block-views-blockorders-bar-chart]>h2,[class*=block-views-blockorders-pie-chart]>h2,[class*=block-views-blocksalons-chart]>h2,[class*=block-views-blocksalon-proportion-of-categories]>h2,[class*=block-views-blockamount-of-categories]>h2,[class*=block-views-blockamount-of-sections]>h2,[class*=block-views-blocksingle-circuits-chart]>h2,[class*=block-views-blockmedals-chart]>h2{font-size:1.4rem;font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4);color:var(--color-token-2b3e6c);padding-bottom:1rem}.region-statistics .view-content,[class*=block-views-blockcontests-chart] .view-content,[class*=block-views-blockorders-bar-chart] .view-content,[class*=block-views-blockorders-pie-chart] .view-content,[class*=block-views-blocksalons-chart] .view-content,[class*=block-views-blocksalon-proportion-of-categories] .view-content,[class*=block-views-blockamount-of-categories] .view-content,[class*=block-views-blockamount-of-sections] .view-content,[class*=block-views-blocksingle-circuits-chart] .view-content,[class*=block-views-blockmedals-chart] .view-content{background:rgba(0,0,0,0);border:0;padding:0;box-shadow:none;overflow:hidden}.region-statistics .charts-figure,[class*=block-views-blockcontests-chart] .charts-figure,[class*=block-views-blockorders-bar-chart] .charts-figure,[class*=block-views-blockorders-pie-chart] .charts-figure,[class*=block-views-blocksalons-chart] .charts-figure,[class*=block-views-blocksalon-proportion-of-categories] .charts-figure,[class*=block-views-blockamount-of-categories] .charts-figure,[class*=block-views-blockamount-of-sections] .charts-figure,[class*=block-views-blocksingle-circuits-chart] .charts-figure,[class*=block-views-blockmedals-chart] .charts-figure{width:100%;min-height:260px;overflow:hidden}.charts-figure canvas{max-height:500px !important}.region-statistics{background:rgba(0,0,0,0) !important;border:0 !important;padding:0 !important;box-shadow:none !important;display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-6)}@media(min-width:768px){.region-statistics{grid-template-columns:repeat(2,1fr)}}@media(min-width:2600px){.region-statistics{grid-template-columns:repeat(3,1fr)}}.region-statistics>.block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xs);transition:var(--transition);background:var(--bg-card);border-radius:18px;box-shadow:0 4px 14px var(--color-token-rgba-15-23-42-0p04)}.region-statistics>.block:hover{box-shadow:var(--shadow-sm);border-color:var(--border-color-strong)}.region-statistics>.block>h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-3)}.view-orders-pie-chart-fps .view-filters{margin-bottom:var(--space-3)}.view-orders-pie-chart-fps .view-filters .views-exposed-form{padding:0;border:0;grid-template-columns:1fr auto;box-shadow:none}.view-orders-pie-chart-fps .view-filters .views-exposed-form input[type=text]{background:var(--bg-card)}.views-element-container~p>a,.fiap-statistics-block+p>a{display:inline-flex;align-items:center;gap:var(--space-1);padding:.25rem .625rem;background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none}.views-element-container~p>a:hover,.fiap-statistics-block+p>a:hover{background:var(--primary-soft-hover)}.region.region-statistics-tables{display:flex;flex-wrap:wrap;justify-content:space-between}.region.region-statistics-tables>.block-fiap-statistics{width:100%}@media(min-width:49rem){.region.region-statistics-tables>.block-fiap-statistics{width:49.5%}}.region.region-statistics-tables .fiap-statistics-block{background-color:var(--fiap-surface);padding:1rem}.region.region-statistics-tables .fiap-statistics-block>h2{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:800}.region.region-statistics-tables .fiap-statistics-block>h2 .mini-icon{width:32px;height:32px;border-radius:11px;background:var(--color-token-eef2ff);color:var(--primary);display:grid;place-items:center}.fiap-statistics-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6);margin-bottom:var(--space-6)}.fiap-statistics-block>h2{margin:0 0 var(--space-5);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-0.02em}.fiap-statistics-block .fiap-statistics--table{overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card)}.fiap-statistics-block .fiap-statistics--table.is-dragging{cursor:grabbing}.fiap-statistics-block .fiap-statistics--table::-webkit-scrollbar{height:8px}.fiap-statistics-block .fiap-statistics--table::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:var(--radius-pill)}.fiap-statistics-block .fiap-statistics--table::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:var(--radius-pill)}.fiap-statistics-block .fiap-statistics--table::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.fiap-statistics-block .fiap-statistics--table table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;margin:0;font-size:var(--font-size-sm)}.fiap-statistics-block .fiap-statistics--table thead th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border-color);background:var(--bg-app) !important;color:var(--text-secondary) !important;text-transform:uppercase;font-size:11px !important;letter-spacing:.06em;border:none !important}.fiap-statistics-block .fiap-statistics--table thead th:first-child{border-top-left-radius:var(--radius-lg)}.fiap-statistics-block .fiap-statistics--table thead th:last-child{border-top-right-radius:var(--radius-lg)}.fiap-statistics-block .fiap-statistics--table tbody tr{transition:var(--transition-fast)}.fiap-statistics-block .fiap-statistics--table tbody tr:hover{background:var(--primary-soft)}.fiap-statistics-block .fiap-statistics--table tbody tr:last-child td{border-bottom:0}.fiap-statistics-block .fiap-statistics--table tbody td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color-subtle);color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;vertical-align:middle}.fiap-statistics-block .fiap-statistics--table tbody td:first-child{color:var(--text-primary);font-weight:var(--font-weight-bold)}.fiap-statistics-block .salon-statistic-legend{width:100%;margin-top:var(--space-5);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.fiap-statistics-block .salon-statistic-legend caption.legend-caption{caption-side:top;margin:4px;border:0;color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:18px;padding:10px 26px;margin-bottom:28px;border-radius:14px;background:var(--color-token-eef2ff)}.fiap-statistics-block .salon-statistic-legend caption.legend-caption .legend-toggle-icon{display:none}.fiap-statistics-block .salon-statistic-legend caption.legend-caption .legend-title{display:inline-flex;align-items:center;gap:var(--space-2)}.fiap-statistics-block .salon-statistic-legend caption.legend-caption .legend-title::before{content:"";width:18px;height:18px;display:inline-block;border-radius:var(--radius-sm);background:var(--gradient-bright-purple)}.fiap-statistics-block .salon-statistic-legend caption.legend-caption .legend-toggle-icon{color:var(--text-tertiary);font-weight:var(--font-weight-bold)}.fiap-statistics-block .salon-statistic-legend tbody tr{transition:var(--transition-fast)}.fiap-statistics-block .salon-statistic-legend tbody tr:hover{background:var(--primary-soft)}.fiap-statistics-block .salon-statistic-legend tbody tr:last-child td{border-bottom:0}.fiap-statistics-block .salon-statistic-legend tbody td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-color-subtle);color:var(--text-secondary);vertical-align:middle;font-size:.834rem}.fiap-statistics-block .salon-statistic-legend tbody td:first-child{width:220px;color:var(--text-primary);font-weight:var(--font-weight-bold)}.fiap-statistics-block .salon-statistic-legend tbody td:first-child::before{content:"";display:inline-block;width:28px;height:28px;margin-right:var(--space-3);border-radius:var(--radius-sm);vertical-align:middle;background-color:var(--primary-soft);background-repeat:no-repeat;background-position:center;background-size:16px}.fiap-statistics-block .salon-statistic-legend tr.legend-row.row--total.legend-name::before{background-image:url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQgMhgB-GccVnB-ZJFuZg7HUsmdifnuxStqmA&s)}.fiap-statistics-block .salon-statistic-legend tr.legend-row.row--countable.legend-name::before{background-image:url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQgMhgB-GccVnB-ZJFuZg7HUsmdifnuxStqmA&s)}.fiap-statistics-block .salon-statistic-legend tr.legend-row.row--total.legend-name::before{background-image:url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQgMhgB-GccVnB-ZJFuZg7HUsmdifnuxStqmA&s)}.fiap-statistics-block .salon-statistic-legend tr.legend-row.row--total.legend-name::before{background-image:url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQgMhgB-GccVnB-ZJFuZg7HUsmdifnuxStqmA&s)}.fiap-statistics-block .salon-statistic-legend tr.legend-row.row--total.legend-name::before{background-image:url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQgMhgB-GccVnB-ZJFuZg7HUsmdifnuxStqmA&s)}html[data-theme=dark] .fiap-statistics-block .fiap-statistics--table thead th{background:var(--bg-app) !important;color:var(--text-secondary) !important;text-transform:uppercase;font-size:11px !important;letter-spacing:.06em;border:none !important}html[data-theme=dark] .fiap-statistics-block .fiap-statistics--table tbody tr:hover{background:var(--primary-soft-hover)}html[data-theme=dark] .fiap-statistics-block .salon-statistic-legend caption.legend-caption{background:var(--color-token-rgba-99-102-241-0p18);border-color:var(--color-token-rgba-99-102-241-0p3);color:var(--text-primary)}html[data-theme=dark] .fiap-statistics-block .salon-statistic-legend tbody tr:hover{background:var(--primary-soft-hover)}html[data-theme=dark] .fiap-statistics-block .salon-statistic-legend tbody td:first-child::before{background-color:var(--color-token-rgba-99-102-241-0p18)}@media(max-width:48rem){.fiap-statistics-block{padding:var(--space-4);border-radius:var(--radius-lg)}.fiap-statistics-block>h2{font-size:var(--font-size-lg)}.fiap-statistics-block .fiap-statistics--table table{min-width:720px;font-size:var(--font-size-xs)}.fiap-statistics-block .fiap-statistics--table thead th,.fiap-statistics-block .fiap-statistics--table tbody td{padding:var(--space-3) var(--space-3)}.fiap-statistics-block .salon-statistic-legend tbody td{display:block;width:100%;padding:var(--space-2) var(--space-3)}.fiap-statistics-block .salon-statistic-legend tbody td:first-child{padding-top:var(--space-4);width:100%}.fiap-statistics-block .salon-statistic-legend tbody td:last-child{padding-bottom:var(--space-4)}}table{width:100%;background:var(--bg-card);border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);color:var(--text-primary)}table caption{text-align:left;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);background:rgba(0,0,0,0)}table thead{background:var(--bg-subtle)}table thead th,table thead th.sortable-heading{font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;vertical-align:middle;background:var(--bg-app) !important;color:var(--text-secondary) !important;text-transform:uppercase;font-size:11px !important;letter-spacing:.06em;border:none !important}table thead th.select-all,table thead th.sortable-heading.select-all{min-width:10px}table thead th a,table thead th.sortable-heading a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);transition:var(--transition-fast)}table thead th a:hover,table thead th.sortable-heading a:hover{color:var(--primary)}table thead th.is-active,table thead th.sort-up,table thead th.sort-down,table thead th.sortable-heading.is-active,table thead th.sortable-heading.sort-up,table thead th.sortable-heading.sort-down{color:var(--primary)}table tbody tr{transition:var(--transition-fast);border-bottom:1px solid var(--border-color-subtle)}table tbody tr:hover{background:var(--bg-subtle)}table tbody tr:last-child{border-bottom:0}table tbody tr.odd,table tbody tr:nth-child(odd){background:rgba(0,0,0,0)}table tbody tr td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-color-subtle);font-size:var(--font-size-sm);color:var(--text-primary);vertical-align:middle;font-size:.834rem}table tbody tr td a{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(--transition-fast)}table tbody tr td a:hover{color:var(--primary-hover);text-decoration:underline}table tbody tr td ul,table tbody tr td ol{padding-left:0}table tbody tr:last-child td{border-bottom:0}.dropbutton--multiple table tbody .views-field-operations>*{border-radius:var(--button-border-radius-size) 0 0 var(--button-border-radius-size)}table tbody .views-field-operations .dropbutton{min-width:auto}table tbody .views-field-operations .dropbutton-toggle button,table tbody .views-field-operations .dropbutton__toggle{min-height:auto;background-color:rgba(0,0,0,0);color:var(--color-token-fff);border:0 !important}table tbody .views-field-operations .dropbutton-toggle button::before,table tbody .views-field-operations .dropbutton__toggle::before{-webkit-mask-image:none;mask-image:none;color:var(--primary)}table tfoot{background:var(--bg-subtle)}table tfoot td,table tfoot th{padding:.875rem 1rem;font-weight:var(--font-weight-semibold);border-top:1px solid var(--border-color)}table .views-empty,table td.views-empty{text-align:left;color:var(--text-tertiary);padding:var(--space-8);font-style:normal}.pager,.pager__items{display:flex;align-items:center;justify-content:center;gap:var(--space-1);list-style:none;padding:var(--space-4);margin:0;flex-wrap:wrap}.pager li,.pager .pager__item,.pager__items li,.pager__items .pager__item{list-style:none;margin:0}.pager li a,.pager li>span,.pager .pager__item a,.pager .pager__item>span,.pager__items li a,.pager__items li>span,.pager__items .pager__item a,.pager__items .pager__item>span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:var(--transition-fast)}.pager li a:hover,.pager li>span:hover,.pager .pager__item a:hover,.pager .pager__item>span:hover,.pager__items li a:hover,.pager__items li>span:hover,.pager__items .pager__item a:hover,.pager__items .pager__item>span:hover{background:var(--bg-muted);color:var(--text-primary);border-color:var(--border-color-strong)}.pager li.is-active a,.pager li.is-active>span,.pager li a.is-active,.pager .pager__item.is-active a,.pager .pager__item.is-active>span,.pager .pager__item a.is-active,.pager__items li.is-active a,.pager__items li.is-active>span,.pager__items li a.is-active,.pager__items .pager__item.is-active a,.pager__items .pager__item.is-active>span,.pager__items .pager__item a.is-active{background:var(--primary);color:var(--bg-card);border-color:var(--primary)}.pager li.is-active a:hover,.pager li.is-active>span:hover,.pager li a.is-active:hover,.pager .pager__item.is-active a:hover,.pager .pager__item.is-active>span:hover,.pager .pager__item a.is-active:hover,.pager__items li.is-active a:hover,.pager__items li.is-active>span:hover,.pager__items li a.is-active:hover,.pager__items .pager__item.is-active a:hover,.pager__items .pager__item.is-active>span:hover,.pager__items .pager__item a.is-active:hover{background:var(--primary-hover);color:var(--bg-card)}.pager li.pager__item--ellipsis>span,.pager .pager__item.pager__item--ellipsis>span,.pager__items li.pager__item--ellipsis>span,.pager__items .pager__item.pager__item--ellipsis>span{border:0;background:rgba(0,0,0,0)}.view-header,.view-display-id{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.tableselect,.tabledrag-toggle-weight-wrapper{margin-bottom:var(--space-3)}.table-responsive,.tableselect-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}.gin-horizontal-scroll-shadow{cursor:col-resize}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select,.form-element,.form-text,.form-textarea,.form-select,.form-autocomplete{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--text-primary);background-color:var(--bg-card);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.625rem .875rem;width:100%;transition:var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,.form-element::-moz-placeholder,.form-text::-moz-placeholder,.form-textarea::-moz-placeholder,.form-select::-moz-placeholder,.form-autocomplete::-moz-placeholder{color:var(--text-tertiary);opacity:1}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,.form-element::-moz-placeholder,.form-text::-moz-placeholder,.form-textarea::-moz-placeholder,.form-select::-moz-placeholder,.form-autocomplete::-moz-placeholder{color:var(--text-tertiary);opacity:1}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=time]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,textarea::placeholder,select::placeholder,.form-element::placeholder,.form-text::placeholder,.form-textarea::placeholder,.form-select::placeholder,.form-autocomplete::placeholder{color:var(--text-tertiary);opacity:1}input[type=text]:hover:not(:disabled):not([readonly]),input[type=email]:hover:not(:disabled):not([readonly]),input[type=password]:hover:not(:disabled):not([readonly]),input[type=search]:hover:not(:disabled):not([readonly]),input[type=number]:hover:not(:disabled):not([readonly]),input[type=tel]:hover:not(:disabled):not([readonly]),input[type=url]:hover:not(:disabled):not([readonly]),input[type=date]:hover:not(:disabled):not([readonly]),input[type=datetime-local]:hover:not(:disabled):not([readonly]),input[type=time]:hover:not(:disabled):not([readonly]),input[type=month]:hover:not(:disabled):not([readonly]),input[type=week]:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled):not([readonly]),select:hover:not(:disabled):not([readonly]),.form-element:hover:not(:disabled):not([readonly]),.form-text:hover:not(:disabled):not([readonly]),.form-textarea:hover:not(:disabled):not([readonly]),.form-select:hover:not(:disabled):not([readonly]),.form-autocomplete:hover:not(:disabled):not([readonly]){border-color:var(--border-color-strong)}.form-select,.form-select:focus{background-position:right 10px center;background-repeat:no-repeat;background-size:1rem}input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,input[type=time]:focus,input[type=time]:focus-visible,input[type=month]:focus,input[type=month]:focus-visible,input[type=week]:focus,input[type=week]:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,.form-element:focus,.form-element:focus-visible,.form-text:focus,.form-text:focus-visible,.form-textarea:focus,.form-textarea:focus-visible,.form-select:focus,.form-select:focus-visible,.form-autocomplete:focus,.form-autocomplete:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);outline:none}input[type=text][disabled],input[type=text]:disabled,input[type=text][readonly],input[type=email][disabled],input[type=email]:disabled,input[type=email][readonly],input[type=password][disabled],input[type=password]:disabled,input[type=password][readonly],input[type=search][disabled],input[type=search]:disabled,input[type=search][readonly],input[type=number][disabled],input[type=number]:disabled,input[type=number][readonly],input[type=tel][disabled],input[type=tel]:disabled,input[type=tel][readonly],input[type=url][disabled],input[type=url]:disabled,input[type=url][readonly],input[type=date][disabled],input[type=date]:disabled,input[type=date][readonly],input[type=datetime-local][disabled],input[type=datetime-local]:disabled,input[type=datetime-local][readonly],input[type=time][disabled],input[type=time]:disabled,input[type=time][readonly],input[type=month][disabled],input[type=month]:disabled,input[type=month][readonly],input[type=week][disabled],input[type=week]:disabled,input[type=week][readonly],textarea[disabled],textarea:disabled,textarea[readonly],select[disabled],select:disabled,select[readonly],.form-element[disabled],.form-element:disabled,.form-element[readonly],.form-text[disabled],.form-text:disabled,.form-text[readonly],.form-textarea[disabled],.form-textarea:disabled,.form-textarea[readonly],.form-select[disabled],.form-select:disabled,.form-select[readonly],.form-autocomplete[disabled],.form-autocomplete:disabled,.form-autocomplete[readonly]{background-color:var(--bg-muted);color:var(--text-tertiary);cursor:not-allowed;border-color:var(--border-color)}input[type=text].error,input[type=text][aria-invalid=true],.form-item--error input[type=text],input[type=email].error,input[type=email][aria-invalid=true],.form-item--error input[type=email],input[type=password].error,input[type=password][aria-invalid=true],.form-item--error input[type=password],input[type=search].error,input[type=search][aria-invalid=true],.form-item--error input[type=search],input[type=number].error,input[type=number][aria-invalid=true],.form-item--error input[type=number],input[type=tel].error,input[type=tel][aria-invalid=true],.form-item--error input[type=tel],input[type=url].error,input[type=url][aria-invalid=true],.form-item--error input[type=url],input[type=date].error,input[type=date][aria-invalid=true],.form-item--error input[type=date],input[type=datetime-local].error,input[type=datetime-local][aria-invalid=true],.form-item--error input[type=datetime-local],input[type=time].error,input[type=time][aria-invalid=true],.form-item--error input[type=time],input[type=month].error,input[type=month][aria-invalid=true],.form-item--error input[type=month],input[type=week].error,input[type=week][aria-invalid=true],.form-item--error input[type=week],textarea.error,textarea[aria-invalid=true],.form-item--error textarea,select.error,select[aria-invalid=true],.form-item--error select,.form-element.error,.form-element[aria-invalid=true],.form-item--error .form-element,.form-text.error,.form-text[aria-invalid=true],.form-item--error .form-text,.form-textarea.error,.form-textarea[aria-invalid=true],.form-item--error .form-textarea,.form-select.error,.form-select[aria-invalid=true],.form-item--error .form-select,.form-autocomplete.error,.form-autocomplete[aria-invalid=true],.form-item--error .form-autocomplete{border-color:var(--accent-danger)}input[type=text].error:focus,input[type=text][aria-invalid=true]:focus,.form-item--error input[type=text]:focus,input[type=email].error:focus,input[type=email][aria-invalid=true]:focus,.form-item--error input[type=email]:focus,input[type=password].error:focus,input[type=password][aria-invalid=true]:focus,.form-item--error input[type=password]:focus,input[type=search].error:focus,input[type=search][aria-invalid=true]:focus,.form-item--error input[type=search]:focus,input[type=number].error:focus,input[type=number][aria-invalid=true]:focus,.form-item--error input[type=number]:focus,input[type=tel].error:focus,input[type=tel][aria-invalid=true]:focus,.form-item--error input[type=tel]:focus,input[type=url].error:focus,input[type=url][aria-invalid=true]:focus,.form-item--error input[type=url]:focus,input[type=date].error:focus,input[type=date][aria-invalid=true]:focus,.form-item--error input[type=date]:focus,input[type=datetime-local].error:focus,input[type=datetime-local][aria-invalid=true]:focus,.form-item--error input[type=datetime-local]:focus,input[type=time].error:focus,input[type=time][aria-invalid=true]:focus,.form-item--error input[type=time]:focus,input[type=month].error:focus,input[type=month][aria-invalid=true]:focus,.form-item--error input[type=month]:focus,input[type=week].error:focus,input[type=week][aria-invalid=true]:focus,.form-item--error input[type=week]:focus,textarea.error:focus,textarea[aria-invalid=true]:focus,.form-item--error textarea:focus,select.error:focus,select[aria-invalid=true]:focus,.form-item--error select:focus,.form-element.error:focus,.form-element[aria-invalid=true]:focus,.form-item--error .form-element:focus,.form-text.error:focus,.form-text[aria-invalid=true]:focus,.form-item--error .form-text:focus,.form-textarea.error:focus,.form-textarea[aria-invalid=true]:focus,.form-item--error .form-textarea:focus,.form-select.error:focus,.form-select[aria-invalid=true]:focus,.form-item--error .form-select:focus,.form-autocomplete.error:focus,.form-autocomplete[aria-invalid=true]:focus,.form-item--error .form-autocomplete:focus{box-shadow:0 0 0 3px var(--accent-danger-soft)}textarea,.form-textarea{min-height:100px;resize:vertical;line-height:var(--line-height-normal)}select,.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 stroke=%27%2394A3B8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:12px 8px;padding-right:2.5rem;cursor:pointer}label,.form-item__label,.form-item label{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}label.form-required::after,.form-item__label.form-required::after,.form-item label.form-required::after{content:" *";color:var(--accent-danger)}.form-item,.js-form-item{margin-bottom:var(--space-4)}.form-item:last-child,.js-form-item:last-child{margin-bottom:0}.description,.form-item__description{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--space-1);line-height:var(--line-height-normal)}.form-item--error-message,.form-item__error-message{color:var(--accent-danger);font-size:var(--font-size-xs);margin-top:var(--space-1)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--border-color-strong);background:var(--bg-card);cursor:pointer;transition:var(--transition-fast);position:relative;flex-shrink:0;vertical-align:middle}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--primary)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--primary-ring);outline:none}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--bg-muted);cursor:not-allowed;opacity:.6}input[type=checkbox]{border-radius:var(--radius-xs)}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%) rotate(45deg);width:5px;height:9px;border:solid var(--bg-card);border-width:0 2px 2px 0}input[type=checkbox]:indeterminate{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:indeterminate::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:2px;background:var(--bg-card)}input[type=radio]{border-radius:var(--radius-circle)}input[type=radio]:checked{border-color:var(--primary);border-width:5px}.form-checkbox+label,.form-checkbox+.option,.form-radio+label,.form-radio+.option{margin-left:var(--space-2);cursor:pointer;font-weight:var(--font-weight-regular);color:var(--text-primary)}button:hover:not(:disabled),.button:hover:not(:disabled),input[type=submit]:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=reset]:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-primary);color:var(--bg-card)}button:active:not(:disabled),.button:active:not(:disabled),input[type=submit]:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=reset]:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(0);background:var(--primary-active)}button:focus-visible,.button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled,button.is-disabled,.button:disabled,.button.is-disabled,input[type=submit]:disabled,input[type=submit].is-disabled,input[type=button]:disabled,input[type=button].is-disabled,input[type=reset]:disabled,input[type=reset].is-disabled,.btn:disabled,.btn.is-disabled{background:var(--bg-muted);border-color:var(--border-color);color:var(--text-disabled);cursor:not-allowed;transform:none;box-shadow:none}.button--secondary,.button.button--secondary,button.secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color-strong)}.button--secondary:hover:not(:disabled),.button.button--secondary:hover:not(:disabled),button.secondary:hover:not(:disabled){background:var(--bg-muted);border-color:var(--text-tertiary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.button--danger,.button--remove,.button.button--danger{background:var(--accent-danger);border-color:var(--accent-danger)}.button--danger:hover:not(:disabled),.button--remove:hover:not(:disabled),.button.button--danger:hover:not(:disabled){background:var(--color--accent-scarlet);border-color:var(--color--accent-scarlet);box-shadow:0 4px 14px var(--color-token-rgba-239-68-68-0p25)}.button--small{padding:.4rem .75rem;font-size:var(--font-size-xs)}.action-link,.action-links a,.local-actions a{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--primary);color:var(--bg-card);padding:.625rem 1.25rem;border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:var(--transition-fast);border:0}.action-link:hover,.action-links a:hover,.local-actions a:hover{background:var(--primary-hover);color:var(--bg-card);transform:translateY(-1px);box-shadow:var(--shadow-primary);text-decoration:none}.action-link.action-link--icon-trash,.action-link.action-link--danger,.action-links a.action-link--icon-trash,.action-links a.action-link--danger,.local-actions a.action-link--icon-trash,.local-actions a.action-link--danger{background:var(--accent-danger)}.action-link.action-link--icon-trash:hover,.action-link.action-link--danger:hover,.action-links a.action-link--icon-trash:hover,.action-links a.action-link--danger:hover,.local-actions a.action-link--icon-trash:hover,.local-actions a.action-link--danger:hover{background:var(--color--accent-scarlet);box-shadow:0 4px 14px var(--color-token-rgba-239-68-68-0p25)}.form-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6);padding-top:var(--space-4)}.form-actions--no-border{padding-top:0;border-top:0}fieldset,.fieldset{border:0;border-radius:var(--radius-lg);padding:0;margin-bottom:var(--space-4);padding-block-start:0}fieldset .fieldset__label,.fieldset .fieldset__label{display:block;font-size:12px;color:var(--text-tertiary);margin:0 0 7px 2px;font-weight:700;line-height:20px}input[type=search]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2394A3B8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%278%27/%3E%3Cline x1=%2721%27 y1=%2721%27 x2=%2716.65%27 y2=%2716.65%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;padding-left:2.25rem}.views-exposed-form,.bef-exposed-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);box-shadow:var(--shadow-xs);display:grid;gap:var(--space-4);grid-template-columns:1fr}.views-exposed-form .form-element.chosen-container-single,.bef-exposed-form .form-element.chosen-container-single{width:100% !important;max-width:100% !important}@media(min-width:768px){.views-exposed-form,.bef-exposed-form{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.views-exposed-form,.bef-exposed-form{grid-template-columns:repeat(4,1fr)}}.views-exposed-form .views-exposed-form__item,.bef-exposed-form .views-exposed-form__item{margin-bottom:0}.views-exposed-form .form-item,.bef-exposed-form .form-item{margin-bottom:0}.views-exposed-form input[type=reset],.views-exposed-form .button--reset,.bef-exposed-form input[type=reset],.bef-exposed-form .button--reset{background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-color)}.views-exposed-form input[type=reset]:hover,.views-exposed-form .button--reset:hover,.bef-exposed-form input[type=reset]:hover,.bef-exposed-form .button--reset:hover{background:var(--bg-muted);color:var(--text-primary);border-color:var(--border-color-strong)}.container-inline{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}input[type=file]{font-size:var(--font-size-sm);padding:var(--space-2)}input[type=file]::file-selector-button{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-soft);padding:.4rem .875rem;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);cursor:pointer;margin-right:var(--space-3);transition:var(--transition-fast)}input[type=file]::file-selector-button:hover{background:var(--primary-soft-hover)}.form-item-action{display:flex;align-items:center;gap:var(--space-2)}[class*=field-moderation-state]>div,[class*=field-moderation-state] .field__item,[class*=field-moderation-state] .field-content,[class*=field-moderation-state] .fiap-state,[class*=field-state]>div,[class*=field-state] .field__item,[class*=field-state] .field-content,[class*=field-state] .fiap-state,.views-field-moderation-state>div,.views-field-moderation-state .field__item,.views-field-moderation-state .field-content,.views-field-moderation-state .fiap-state,.views-field-state>div,.views-field-state .field__item,.views-field-state .field-content,.views-field-state .fiap-state{display:inline-flex;align-items:center;gap:.375rem;padding:.28rem .6rem;border-radius:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;text-transform:capitalize;letter-spacing:0;white-space:nowrap;background:var(--bg-muted);color:var(--text-secondary);border:0;text-decoration:none}[class*=field-moderation-state] .canceled,[class*=field-state] .canceled,.views-field-moderation-state .canceled,.views-field-state .canceled{background:#fff2df;color:#f5660b}[class*=field-moderation-state] .completed,[class*=field-state] .completed,.views-field-moderation-state .completed,.views-field-state .completed{background:#ddf5e5;color:#21a164}[class*=field-moderation-state] .draft,[class*=field-state] .draft,.views-field-moderation-state .draft,.views-field-state .draft{background:#f1edff;color:#7766bd}[class*=field-moderation-state] .state-contest_completed,[class*=field-state] .state-contest_completed,.views-field-moderation-state .state-contest_completed,.views-field-state .state-contest_completed{background:#edf2ff;color:#6676bd}.fiap-state{display:inline-flex;align-items:center;gap:.375rem;padding:.28rem .6rem;border-radius:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;text-transform:capitalize;letter-spacing:0;white-space:nowrap;background:var(--bg-muted);color:var(--text-secondary);border:0;text-decoration:none}.fiap-state.state-contest_canceled{background:#ffe6df;color:#f5420b}.fiap-state.state-contest_ok{background:#ddf5e5;color:#21a164}.fiap-state.state-contest_waiting_catalog{background:#fff0c3;color:#d9971d}.fiap-state.state-contest_waiting_catalog{background:#fff0c3;color:#d9971d}.fiap-state.state-contest_waiting_salon{background:#f5e8fb;color:#9d63d4}.fiap-state.state-contest_withdrawn{background:#e7e7ff;color:#6c6cd0}.fiap-state.state-single_salon{background:#e7f2ff;color:#3c57ad}.fiap-state.state-circuit{background:#e6dff5;color:#6657bd}.state-boolean-0{font-weight:500}.state-boolean-0::before{content:"";display:block;width:18px;height:18px;float:left;margin-right:5px;background-image:url(/themes/custom/fiap_subtheme/dist/images/alert-circle.svg);background-size:18px;filter:invert(40%) sepia(94%) saturate(2108%) hue-rotate(310deg) brightness(87%) contrast(80%);margin-top:2px}.state-boolean-1{font-weight:500}.state-boolean-1::before{content:"";display:block;width:18px;height:18px;float:left;margin-right:5px;background-image:url(/themes/custom/fiap_subtheme/dist/images/check-circle.svg);background-size:18px;filter:invert(58%) sepia(78%) saturate(280%) hue-rotate(93deg) brightness(92%) contrast(80%);margin-top:2px}.state-draft,[class*=state-draft]{background:rgba(148,163,184,.15);color:#475569}.state-pending,.state-cardrequest_state_pending,.state-awaiting_payment,.state-awaiting_number,.state-approving,.state-auspice_pending_review,.state-auspice_payment_pending{background:var(--accent-warning-soft);color:#b45309}.state-approved,.state-published,.state-completed,.state-took_place,.state-contest_completed,.state-contest_accepted_om,.state-contest_accepted_so,.state-cardrequest_state_approved,.state-cardrequest_state_completed,.state-cardrequest_state_paid,.state-auspice_approved,.state-auspice_completed,.state-cardstate_delivered{background:var(--accent-success-soft);color:#15803d}.state-will_happen,.state-cardstate_in_production,.state-cardstate_shipped{background:var(--accent-info-soft);color:#1d4ed8}.state-contest_canceled,.state-rejected,.state-cancelled,.state-canceled,.state-contest_rejected,.state-contest_cancelled,.state-cardrequest_state_rejected,.state-auspice_rejected{background:var(--accent-danger-soft);color:#b91c1c}[class*=field-state] [data-state=draft],[data-state=draft]{background:rgba(148,163,184,.15);color:#475569}[data-state=published],[data-state=approved],[data-state=completed]{background:var(--accent-success-soft);color:#15803d}[data-state=pending],[data-state=awaiting_payment]{background:var(--accent-warning-soft);color:#b45309}[data-state=rejected],[data-state=cancelled]{background:var(--accent-danger-soft);color:#b91c1c}.field--type-string.salon-file-status-awaiting,.field--type-string.field-status-awaiting,.views-field.salon-file-status-awaiting,.views-field.field-status-awaiting{background:var(--accent-warning-soft);color:#b45309;padding:.25rem .625rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-block}.badge,.label-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--bg-muted);color:var(--text-secondary);text-transform:capitalize;letter-spacing:0}.badge--primary,.badge.is-primary,.label-badge--primary,.label-badge.is-primary{background:var(--primary-soft);color:var(--primary)}.badge--success,.badge.is-success,.label-badge--success,.label-badge.is-success{background:var(--accent-success-soft);color:#15803d}.badge--warning,.badge.is-warning,.label-badge--warning,.label-badge.is-warning{background:var(--accent-warning-soft);color:#b45309}.badge--danger,.badge.is-danger,.label-badge--danger,.label-badge.is-danger{background:var(--accent-danger-soft);color:#b91c1c}.badge--info,.badge.is-info,.label-badge--info,.label-badge.is-info{background:var(--accent-info-soft);color:#1d4ed8}.role-badge,.field-roles{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--accent-success-soft);color:#15803d;text-transform:capitalize;letter-spacing:0}.field--name-field-country img,.country-flag,.flag-icon{width:22px;height:16px;border-radius:2px;-o-object-fit:cover;object-fit:cover;vertical-align:middle;display:inline-block}td .field--name-field-country,td .country-with-flag{display:inline-flex;align-items:center;gap:var(--space-2)}td:empty::before,.views-field-empty{content:"—";color:var(--text-tertiary)}.user--full,.user--user_personal_profile{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--space-5)}.user--full .field--name-user-picture img,.user--full .user-picture img,.user--user_personal_profile .field--name-user-picture img,.user--user_personal_profile .user-picture img{width:64px;height:64px;border-radius:var(--radius-circle);-o-object-fit:cover;object-fit:cover}.profile-info-card,[class*=block-fiap-subtheme][class*=profile],.field-group-html-element.profile-info,.profile-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);transition:var(--transition-fast)}.profile-info-card:hover,[class*=block-fiap-subtheme][class*=profile]:hover,.field-group-html-element.profile-info:hover,.profile-section:hover{box-shadow:var(--shadow-sm)}.profile-info-card>h2,.profile-info-card>h3,.profile-info-card legend,[class*=block-fiap-subtheme][class*=profile]>h2,[class*=block-fiap-subtheme][class*=profile]>h3,[class*=block-fiap-subtheme][class*=profile] legend,.field-group-html-element.profile-info>h2,.field-group-html-element.profile-info>h3,.field-group-html-element.profile-info legend,.profile-section>h2,.profile-section>h3,.profile-section legend{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-4);padding:0}.profile-info-card>h2::before,.profile-info-card>h3::before,[class*=block-fiap-subtheme][class*=profile]>h2::before,[class*=block-fiap-subtheme][class*=profile]>h3::before,.field-group-html-element.profile-info>h2::before,.field-group-html-element.profile-info>h3::before,.profile-section>h2::before,.profile-section>h3::before{content:"";width:32px;height:32px;border-radius:var(--radius-md);background:var(--primary-soft);flex-shrink:0}.profile-info-card .field,[class*=block-fiap-subtheme][class*=profile] .field,.field-group-html-element.profile-info .field,.profile-section .field{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0}.profile-info-card .field+.field,[class*=block-fiap-subtheme][class*=profile] .field+.field,.field-group-html-element.profile-info .field+.field,.profile-section .field+.field{border-top:1px solid var(--border-color-subtle)}.profile-info-card .field .field__label,[class*=block-fiap-subtheme][class*=profile] .field .field__label,.field-group-html-element.profile-info .field .field__label,.profile-section .field .field__label{flex:0 0 40%;color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.profile-info-card .field .field__items,.profile-info-card .field .field__item,[class*=block-fiap-subtheme][class*=profile] .field .field__items,[class*=block-fiap-subtheme][class*=profile] .field .field__item,.field-group-html-element.profile-info .field .field__items,.field-group-html-element.profile-info .field .field__item,.profile-section .field .field__items,.profile-section .field .field__item{flex:1;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.profile-tabs,.tabs--primary,ul.tabs{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0;margin:0 0 var(--space-5);border-bottom:1px solid var(--border-color)}.profile-tabs li,.tabs--primary li,ul.tabs li{list-style:none}.profile-tabs li a,.tabs--primary li a,ul.tabs li a{display:inline-flex;align-items:center;gap:var(--space-2);padding:.625rem 1rem;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-bottom:2px solid rgba(0,0,0,0);transition:var(--transition-fast);margin-bottom:-1px}.profile-tabs li a:hover,.tabs--primary li a:hover,ul.tabs li a:hover{color:var(--primary);border-bottom-color:var(--primary-soft)}.profile-tabs li a.is-active,.profile-tabs li a.active,.tabs--primary li a.is-active,.tabs--primary li a.active,ul.tabs li a.is-active,ul.tabs li a.active{color:var(--primary);border-bottom-color:var(--primary)}.user-avatar,.avatar-initials{width:40px;height:40px;border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);flex-shrink:0}.profile-edit,.profile-actions a{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--primary-soft);color:var(--primary);padding:.5rem .875rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:var(--transition-fast);border:1px solid rgba(0,0,0,0)}.profile-edit:hover,.profile-actions a:hover{background:var(--primary-soft-hover);color:var(--primary-hover);text-decoration:none}.page-title,h1.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-2);line-height:var(--line-height-tight)}.page-title--section,.page-title--wrapper{margin-bottom:var(--space-5)}.page-title--section+p,.page-title--section+.description,.page-title--wrapper+p,.page-title--wrapper+.description{color:var(--text-secondary);margin:0;font-size:var(--font-size-sm)}article.profile{padding:.5rem 2rem 2rem;margin:0;border-radius:16px;background:var(--color--white);border:1px solid var(--color--gray-base);box-shadow:0 6px 20px var(--color-token-rgba-0-0-0-0p05)}article.profile .profile--details .profile--nationality{width:100%;color:var(--color-text-light);font-weight:400;font-size:.9rem}article.profile .profile--details .profile--nationality svg{height:1rem;width:1rem}article.profile .profile--details .profile--nationality .field--name-field-nationality{gap:4px}article.profile .profile--details .profile--nationality .field--name-field-nationality .field__label{display:none}article.profile .profile--details .profile--position{padding-top:.4rem}article.profile .profile--details .profile--position .field--name-field-position-title{display:inline-flex;align-items:center;padding:3px 10px;background:rgba(245,158,11,.12);color:var(--accent-warning);border-radius:999px;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.comment article.profile{box-shadow:none;padding:0;background:rgba(0,0,0,0);border:0}nav.menu ul.menu,.region-primary-menu nav ul.menu,.region-primary-menu ul.menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}nav.menu ul.menu li.menu-item,.region-primary-menu nav ul.menu li.menu-item,.region-primary-menu ul.menu li.menu-item{list-style:none}nav.menu ul.menu li.menu-item>a,.region-primary-menu nav ul.menu li.menu-item>a,.region-primary-menu ul.menu li.menu-item>a{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem .875rem;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:var(--transition-fast)}nav.menu ul.menu li.menu-item>a i,nav.menu ul.menu li.menu-item>a svg,.region-primary-menu nav ul.menu li.menu-item>a i,.region-primary-menu nav ul.menu li.menu-item>a svg,.region-primary-menu ul.menu li.menu-item>a i,.region-primary-menu ul.menu li.menu-item>a svg{width:16px;height:16px;color:var(--text-tertiary)}nav.menu ul.menu li.menu-item>a:hover,.region-primary-menu nav ul.menu li.menu-item>a:hover,.region-primary-menu ul.menu li.menu-item>a:hover{background:var(--primary-soft);color:var(--primary)}nav.menu ul.menu li.menu-item>a:hover i,nav.menu ul.menu li.menu-item>a:hover svg,.region-primary-menu nav ul.menu li.menu-item>a:hover i,.region-primary-menu nav ul.menu li.menu-item>a:hover svg,.region-primary-menu ul.menu li.menu-item>a:hover i,.region-primary-menu ul.menu li.menu-item>a:hover svg{color:var(--primary)}nav.menu ul.menu li.menu-item.menu-item--active-trail>a,nav.menu ul.menu li.menu-item a.is-active,.region-primary-menu nav ul.menu li.menu-item.menu-item--active-trail>a,.region-primary-menu nav ul.menu li.menu-item a.is-active,.region-primary-menu ul.menu li.menu-item.menu-item--active-trail>a,.region-primary-menu ul.menu li.menu-item a.is-active{background:var(--primary-soft);color:var(--primary);font-weight:var(--font-weight-semibold)}.breadcrumb,nav.breadcrumb,ol.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);list-style:none;padding:0;margin:0 0 var(--space-3);font-size:var(--font-size-xs);color:var(--text-tertiary)}.breadcrumb li,nav.breadcrumb li,ol.breadcrumb li{list-style:none;display:inline-flex;align-items:center;gap:var(--space-1)}.breadcrumb li:not(:last-child)::after,nav.breadcrumb li:not(:last-child)::after,ol.breadcrumb li:not(:last-child)::after{content:"/";color:var(--text-tertiary);margin:0 var(--space-1)}.breadcrumb li a,nav.breadcrumb li a,ol.breadcrumb li a{color:var(--text-secondary);text-decoration:none;font-weight:var(--font-weight-medium)}.breadcrumb li a:hover,nav.breadcrumb li a:hover,ol.breadcrumb li a:hover{color:var(--primary)}.breadcrumb li:last-child,nav.breadcrumb li:last-child,ol.breadcrumb li:last-child{color:var(--text-primary);font-weight:var(--font-weight-medium)}.tabs-wrapper,.tabs--secondary,nav.is-collapse-enabled{margin-bottom:var(--space-4)}.tabs-wrapper ul,.tabs--secondary ul,nav.is-collapse-enabled ul{display:flex;gap:var(--space-1);flex-wrap:wrap;padding:0;margin:0;list-style:none;border-bottom:1px solid var(--border-color)}.tabs-wrapper ul li,.tabs--secondary ul li,nav.is-collapse-enabled ul li{list-style:none}.tabs-wrapper ul li a,.tabs--secondary ul li a,nav.is-collapse-enabled ul li a{display:inline-flex;align-items:center;gap:var(--space-2);padding:.625rem var(--space-4);color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-bottom:2px solid rgba(0,0,0,0);transition:var(--transition-fast);margin-bottom:-1px}.tabs-wrapper ul li a:hover,.tabs--secondary ul li a:hover,nav.is-collapse-enabled ul li a:hover{color:var(--primary);border-bottom-color:var(--primary-soft)}.tabs-wrapper ul li a.is-active,.tabs--secondary ul li a.is-active,nav.is-collapse-enabled ul li a.is-active{color:var(--primary);border-bottom-color:var(--primary);font-weight:var(--font-weight-semibold)}ul.sf-menu,.sf-menu{list-style:none;padding:0;margin:0}ul.sf-menu li,.sf-menu li{list-style:none;position:relative}ul.sf-menu li>a,.sf-menu li>a{display:flex;align-items:center;gap:var(--space-2);padding:.625rem .875rem;color:var(--sidebar-text);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:var(--transition-fast);line-height:1.3}ul.sf-menu li>a i,ul.sf-menu li>a svg,.sf-menu li>a i,.sf-menu li>a svg{width:16px;height:16px;color:var(--sidebar-text-muted)}ul.sf-menu li>a:hover,.sf-menu li>a:hover{background:var(--sidebar-link-hover);color:var(--sidebar-text-active)}ul.sf-menu li>a:hover i,ul.sf-menu li>a:hover svg,.sf-menu li>a:hover i,.sf-menu li>a:hover svg{color:var(--sidebar-text-active)}ul.sf-menu li.active-trail>a,ul.sf-menu li a.is-active,.sf-menu li.active-trail>a,.sf-menu li a.is-active{background:var(--primary);color:var(--sidebar-text-active);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-primary)}ul.sf-menu li.active-trail>a i,ul.sf-menu li.active-trail>a svg,ul.sf-menu li a.is-active i,ul.sf-menu li a.is-active svg,.sf-menu li.active-trail>a i,.sf-menu li.active-trail>a svg,.sf-menu li a.is-active i,.sf-menu li a.is-active svg{color:var(--sidebar-text-active)}ul.sf-menu li>ul,.sf-menu li>ul{list-style:none;padding-left:var(--space-4);margin-top:var(--space-1)}ul.sf-menu li>ul li>a,.sf-menu li>ul li>a{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3);color:var(--sidebar-text-muted)}ul.sf-menu li>ul li>a:hover,.sf-menu li>ul li>a:hover{color:var(--sidebar-text-active)}.dropbutton-wrapper,.dropbutton-multiple{position:relative;display:inline-flex}ul.dropbutton{list-style:none;padding:0;margin:0;display:flex;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-xs)}ul.dropbutton li{list-style:none;margin:0}ul.dropbutton li a{display:inline-flex;align-items:center;padding:.4rem .75rem;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:var(--transition-fast);border:0;background:rgba(0,0,0,0)}ul.dropbutton li a:hover{background:var(--bg-muted);color:var(--text-primary)}ul.dropbutton li+li{border-left:1px solid var(--border-color)}ul.dropbutton.dropbutton--multiple .dropbutton__toggle{padding:.4rem .5rem;cursor:pointer}.dropbutton-toggle button,.dropbutton__toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:rgba(0,0,0,0);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.dropbutton-toggle button:hover,.dropbutton__toggle:hover{background:var(--bg-muted);color:var(--text-primary)}.dropbutton-toggle button::before,.dropbutton__toggle::before{content:"⋯";font-size:var(--font-size-lg);line-height:1}.toolbar-icon-commerce-inbox,.notification-counter,[class*=count]:has(span){position:relative}.toolbar-icon-commerce-inbox>span,.notification-counter>span,[class*=count]:has(span)>span{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--accent-danger);color:var(--bg-card);font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;line-height:1}.menu--main ul.menu,.menu--main ul{list-style:none;padding:0;margin:0}.menu--main ul.menu li.menu-item,.menu--main ul li.menu-item{list-style:none;margin:2px 0;padding:0}.menu--main ul.menu li.menu-item a,.menu--main ul li.menu-item a{transition:background .18s ease,color .18s ease,transform .18s ease;padding:.64rem .8rem;border-radius:12px;color:var(--border-color-strong);font-size:.92rem;display:flex;align-items:center}.menu--main ul.menu li.menu-item a.is-active,.menu--main ul li.menu-item a.is-active{background-color:var(--color-token-3869bf);border-left:6px solid var(--color-token-3c84e8);color:var(--color-token-fff)}.menu--main ul.menu li.menu-item a:hover,.menu--main ul li.menu-item a:hover{background:var(--color-token-083d7b)}.menu--main ul.menu .menu-item svg,.menu--main ul .menu-item svg{width:36px;height:1.1em}.menu--main ul.menu .menu-item svg path,.menu--main ul .menu-item svg path{fill:var(--color-token-a7ceff) !important}@media(max-width:767.98px){.sidebar-left{display:none}.mobile-menu__sidebar .menu,.mobile-menu__sidebar ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mobile-menu__sidebar a:hover,.mobile-menu__sidebar a.is-active{color:#4f46e5}}.fiap-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,48vw) minmax(0,1fr);background:#f5f7fb}.fiap-auth-page__form{min-height:100vh;padding:48px clamp(32px,6vw,96px);display:flex;align-items:center;justify-content:center;background-color:var(--gin-bg-app)}.fiap-auth-page__form input[type*=checkbox]{padding:2px 10px !important}.fiap-auth-page__form .form-actions{margin-top:0;padding-top:0;justify-content:center}.fiap-auth-page__form .region-content{width:100%;max-width:560px;padding-top:24px}.fiap-auth-page__form .claro-details{border-radius:16px;background:#fff;border:1px solid rgba(99,102,241,.14);box-shadow:0 40px 90px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.fiap-auth-page__visual{position:sticky;top:0;height:100vh;min-height:100vh;overflow:hidden;background:#0f172a}.fiap-auth-page .block-system-main-block>form{background-color:rgba(0,0,0,0);border:0;box-shadow:none;padding:0}.fiap-auth-page .fieldset--photographic-distinctions .form-checkboxes{display:grid;grid-template-columns:1fr 1fr 1fr}.fiap-auth-page .form-checkboxes .form-type--boolean{margin-block:4px}.fiap-auth-page .form-type--checkbox input{all:initial;width:1.2rem !important;height:1.2rem !important;border-radius:3px !important}.fiap-auth-page .form-type--checkbox input::before{content:none !important}.fiap-auth-page .form-type--checkbox input:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%) rotate(45deg);width:5px;height:9px;border:solid var(--bg-card);border-width:0 2px 2px 0}.fiap-auth-page .form-type--checkbox label{padding-inline-start:0 !important;margin-left:2px}.fiap-auth-carousel{position:relative;width:100%;height:100vh;overflow:hidden;background:#0f172a}.fiap-auth-carousel__slides{width:100%;height:100%}.fiap-auth-carousel__slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(1.02);transition:opacity 900ms ease,transform 1600ms ease}.fiap-auth-carousel__slide.is-active{opacity:1;transform:scale(1);z-index:2}.fiap-auth-carousel__slide::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(2,6,23,0.64) 0%,rgba(2,6,23,0.22) 42%,rgba(2,6,23,0.04) 100%)}.fiap-auth-carousel__slide img{width:100%;height:100%;min-width:100%;min-height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.fiap-auth-carousel__caption{position:absolute;right:32px;bottom:32px;z-index:5;max-width:360px;padding:16px 20px;border-radius:20px;color:#fff;background:rgba(15,23,42,.34);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.28)}.fiap-auth-carousel__caption strong{display:block;margin-bottom:4px;font-size:18px;line-height:1.25;font-weight:800}.fiap-auth-carousel__caption span{display:block;font-size:14px;line-height:1.45;opacity:.9}.fiap-auth-carousel .field,.fiap-auth-carousel .field__items,.fiap-auth-carousel .field__item,.fiap-auth-carousel article,.fiap-auth-carousel .media,.fiap-auth-carousel .field--name-field-carousel-image,.fiap-auth-carousel .field--name-field-media-image,.fiap-auth-carousel .field--name-field-media-image>.field__item{width:100%;height:100%}.fiap-auth-carousel__dots{position:absolute;left:32px;bottom:32px;z-index:6;display:flex;gap:8px}.fiap-auth-carousel__dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.45);cursor:pointer;transition:all .25s ease;min-height:9px}.fiap-auth-carousel__dot.is-active{width:28px;background:#fff}.block-menu-item-fieldslogin-footer-menu{margin-top:6rem}.block-menu-item-fieldslogin-footer-menu .menu{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.block-menu-item-fieldslogin-footer-menu .menu-item{margin:0;padding:0;list-style:none}.block-menu-item-fieldslogin-footer-menu a{min-height:92px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;text-decoration:none;color:var(--text-secondary);background:rgba(0,0,0,0);border-radius:16px;transition:all .2s ease}.block-menu-item-fieldslogin-footer-menu a:hover{color:#0b5cff;box-shadow:0 14px 30px rgba(11,92,255,.12);transform:translateY(-2px)}.block-menu-item-fieldslogin-footer-menu svg,.block-menu-item-fieldslogin-footer-menu .svg-inline--fa{width:18px;height:18px;color:var(--text-secondary)}.block-menu-item-fieldslogin-footer-menu .link-text{font-size:13px;font-weight:500;line-height:1.3}.user-login-form .fiap-login-documents{margin:24px 0 20px;padding:10px 0;text-align:center;color:#334155;font-size:14px;line-height:1.5}.user-login-form .fiap-login-documents p{margin:0}.user-login-form .fiap-login-documents a{color:#1d4ed8;text-decoration:none}.user-login-form .fiap-login-documents a:hover{text-decoration:underline}.user-login-form .fiap-login-documents strong{color:#0f172a;font-weight:700}@media(max-width:1100px){.fiap-auth-page{grid-template-columns:1fr}.fiap-auth-page__visual{display:none}.fiap-auth-page__form{padding:32px 20px}.fiap-auth-page__form .region-content{max-width:680px}}.fiap--page-login .block-system-main-block{border-radius:16px;background:#fff;border:1px solid rgba(99,102,241,.14);box-shadow:0 40px 90px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.8);padding:1rem 2rem}.sidebar-left{margin-top:50px;position:relative;padding:0}.sidebar-left h2,.sidebar-left h3{color:var(--sidebar-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-3) var(--space-4) var(--space-2);margin:0}.sidebar-left ul.menu,.sidebar-left ul{list-style:none;padding:0;margin:0}.sidebar-left ul.menu li.menu-item,.sidebar-left ul li.menu-item{list-style:none;margin:2px 0;padding:0}.sidebar-left ul.menu li.menu-item a,.sidebar-left ul li.menu-item a{color:var(--sidebar-text);text-decoration:none;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:var(--transition-fast);line-height:1.3;transition:var(--transition-fast);line-height:1.3;display:flex;align-items:center;gap:.75rem;padding:var(--space-2) var(--space-3);border-radius:8px;font-size:13px;cursor:pointer}.sidebar-left ul.menu li.menu-item a i,.sidebar-left ul.menu li.menu-item a svg.feather,.sidebar-left ul li.menu-item a i,.sidebar-left ul li.menu-item a svg.feather{flex-shrink:0;width:18px;height:18px;color:var(--sidebar-text-muted);transition:var(--transition-fast)}.sidebar-left ul.menu li.menu-item a .link-text,.sidebar-left ul li.menu-item a .link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-left ul.menu li.menu-item a:hover,.sidebar-left ul li.menu-item a:hover{background:var(--sidebar-link-hover);color:var(--sidebar-text-active)}.sidebar-left ul.menu li.menu-item a:hover i,.sidebar-left ul.menu li.menu-item a:hover svg.feather,.sidebar-left ul li.menu-item a:hover i,.sidebar-left ul li.menu-item a:hover svg.feather{color:var(--sidebar-text-active)}.sidebar-left ul.menu li.menu-item a:focus-visible,.sidebar-left ul li.menu-item a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fixed--sidebar{background-color:var(--sidebar-bg);padding:1.5rem .875rem 5rem;min-height:calc(100vh - 60px);display:flex;flex-direction:column;gap:var(--space-4)}.fixed--sidebar .masquerade-block-form,.fixed--sidebar #block-fiap-subtheme-masquerade,.fixed--sidebar [id^=block-fiap-subtheme-masquerade]{margin:var(--space-6) var(--space-3)}.fixed--sidebar .masquerade-block-form label,.fixed--sidebar #block-fiap-subtheme-masquerade label,.fixed--sidebar [id^=block-fiap-subtheme-masquerade] label{color:var(--sidebar-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--space-1)}.fixed--sidebar .masquerade-block-form input[type=text],.fixed--sidebar #block-fiap-subtheme-masquerade input[type=text],.fixed--sidebar [id^=block-fiap-subtheme-masquerade] input[type=text]{background:var(--sidebar-link-hover);border:1px solid var(--color-token-rgba-255-255-255-0p08);color:var(--sidebar-text-active);border-radius:var(--radius-sm)}.fixed--sidebar .masquerade-block-form input[type=text]::-moz-placeholder,.fixed--sidebar #block-fiap-subtheme-masquerade input[type=text]::-moz-placeholder,.fixed--sidebar [id^=block-fiap-subtheme-masquerade] input[type=text]::-moz-placeholder{color:var(--sidebar-text-muted)}.fixed--sidebar .masquerade-block-form input[type=text]::-moz-placeholder,.fixed--sidebar #block-fiap-subtheme-masquerade input[type=text]::-moz-placeholder,.fixed--sidebar [id^=block-fiap-subtheme-masquerade] input[type=text]::-moz-placeholder{color:var(--sidebar-text-muted)}.fixed--sidebar .masquerade-block-form input[type=text]::placeholder,.fixed--sidebar #block-fiap-subtheme-masquerade input[type=text]::placeholder,.fixed--sidebar [id^=block-fiap-subtheme-masquerade] input[type=text]::placeholder{color:var(--sidebar-text-muted)}.fixed--sidebar .masquerade-block-form input[type=text]:focus,.fixed--sidebar #block-fiap-subtheme-masquerade input[type=text]:focus,.fixed--sidebar [id^=block-fiap-subtheme-masquerade] input[type=text]:focus{border-color:var(--primary);background:var(--color-token-rgba-255-255-255-0p08)}.fixed--sidebar .masquerade-block-form .button,.fixed--sidebar #block-fiap-subtheme-masquerade .button,.fixed--sidebar [id^=block-fiap-subtheme-masquerade] .button{background:var(--primary);color:var(--bg-card);border:0;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);padding:.5rem .75rem}.fixed--sidebar .masquerade-block-form .button:hover,.fixed--sidebar #block-fiap-subtheme-masquerade .button:hover,.fixed--sidebar [id^=block-fiap-subtheme-masquerade] .button:hover{background:var(--primary-hover)}.fixed--sidebar::-webkit-scrollbar{width:6px}.fixed--sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.fixed--sidebar::-webkit-scrollbar-thumb{background:var(--color-token-rgba-255-255-255-0p1);border-radius:var(--radius-pill)}.fixed--sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-token-rgba-255-255-255-0p2)}.fixed--sidebar{scrollbar-width:thin;width:100%;scrollbar-color:var(--color-token-rgba-255-255-255-0p1) rgba(0,0,0,0)}@media(min-width:992px){.fixed--sidebar{position:fixed;top:calc(var(--gin-toolbar-y-offset) + 50px);left:0;width:25%;height:calc(100vh - 60px);overflow-y:auto;flex:0 0 auto;z-index:100}}@media(min-width:1200px){.fixed--sidebar{width:16.666%}}.region-sidebar-left{height:100%}.sidebar-right{padding:var(--space-4)}.sidebar-right>*+*{margin-top:var(--space-4)}@media(min-width:49rem){.region-page-title{padding:0 32px}}.region-content{padding:32px 40px 56px;background:var(--color-token-f6f8fc);color:var(--color-token-071936)}#block-fiap-subtheme-breadcrumbs{margin-bottom:22px}#block-fiap-subtheme-breadcrumbs .gin-breadcrumb{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;background:var(--color-token-fff);border:1px solid var(--color-token-dbe4f0);border-radius:999px;box-shadow:0 6px 18px var(--color-token-rgba-15-23-42-0p04)}#block-fiap-subtheme-breadcrumbs .gin-breadcrumb__list{display:flex;align-items:center;gap:8px;margin:0}#block-fiap-subtheme-breadcrumbs .gin-breadcrumb__item{color:var(--text-tertiary);font-weight:600}#block-fiap-subtheme-breadcrumbs .gin-breadcrumb__link,#block-fiap-subtheme-breadcrumbs .gin-breadcrumb__text{color:var(--text-secondary);text-decoration:none}#block-fiap-subtheme-primary-local-tasks{margin-bottom:28px;padding:4px;background:var(--color-token-fff);border:1px solid var(--color-token-dbe4f0);border-radius:18px;box-shadow:none}#block-fiap-subtheme-primary-local-tasks .tabs-wrapper{margin:0}#block-fiap-subtheme-primary-local-tasks .tabs{display:flex;gap:12px;border:0;margin:0;padding:1rem}#block-fiap-subtheme-primary-local-tasks .tabs__tab{margin:0;gap:8px}#block-fiap-subtheme-primary-local-tasks .tabs__link{display:inline-flex;align-items:center;min-height:36px;border:0;border-radius:10px;background:#f4f4f4;font-weight:600;text-decoration:none;transition:all .2s ease;padding:10px 20px;font-size:13px;letter-spacing:.1px;color:var(--text-secondary)}#block-fiap-subtheme-primary-local-tasks .tabs__link:hover{background:var(--color-token-eef0ff);color:var(--color-token-5b77ff)}#block-fiap-subtheme-primary-local-tasks .tabs__link.is-active{background:linear-gradient(135deg,var(--color-token-5b77ff),var(--color-token-6c63ff));color:var(--color-token-fff)}article.profile{margin:0}article.profile>.form-type--item{display:flex;align-items:center;gap:28px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--color-token-dbe4f0);font-size:18px;font-weight:600;color:var(--color-token-071936)}article.profile>.form-type--item::before{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:var(--color-token-eef0ff);content:"";flex:0 0 auto;border-radius:10px;background-repeat:no-repeat;background-position:center;background-size:1.2rem;background-image:url(/themes/custom/fiap_subtheme/dist/images/user-check.svg)}article.profile>.form-type--item .label{margin:0;color:var(--color-token-40516f);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.field--name-personal-information-profiles>.field__label{margin-bottom:18px;color:var(--color-token-40516f);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.profile--type--personal-information{margin:0 !important}.profile--photo .field,.profile--photo .field__item{margin:0}.profile--photo img{width:220px;height:270px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:16px;border:4px solid var(--color-token-fff);box-shadow:0 12px 28px var(--color-token-rgba-15-23-42-0p16)}.profile--details{min-width:0}.profile--name-position{margin-bottom:10px}.profile--name{font-size:22px;font-weight:600}.profile--name .field,.profile--name .field__item{margin:0}.profile--additional-details{display:grid;gap:0}.profile--additional-details .field{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:start;padding:12px 0;border-bottom:1px dashed var(--color-token-dbe4f0)}.profile--additional-details .field:last-child{border-bottom:0}.profile--additional-details .field__label{display:flex;align-items:center;gap:10px;color:var(--color-token-40516f);font-size:13px;font-weight:500;text-transform:uppercase}.profile--additional-details .field__label::before{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;filter:invert(40%) sepia(98%) saturate(1910%) hue-rotate(214deg) brightness(101%) contrast(102%)}.profile--additional-details .field--name-field-profile-pers-teleph .field__label::before{content:"";background-repeat:no-repeat;background-position:center;background-size:1rem;background-image:url(/themes/custom/fiap_subtheme/dist/images/phone.svg)}.profile--additional-details .field--name-field-profile-pers-skype .field__label::before{content:"";background-repeat:no-repeat;background-position:center;background-size:1rem;background-image:url(/themes/custom/fiap_subtheme/dist/images/skype-svgrepo-com.svg)}.profile--additional-details .field--name-field-profile-pers-email .field__label::before{content:"";background-repeat:no-repeat;background-position:center;background-size:1rem;background-image:url(/themes/custom/fiap_subtheme/dist/images/at-sign.svg)}.profile--additional-details .field--name-field-profile-pers-postal-addr .field__label::before{content:"";background-repeat:no-repeat;background-position:center;background-size:1rem;background-image:url(/themes/custom/fiap_subtheme/dist/images/home.svg)}.profile--additional-details .field__item{color:var(--color-token-071936);font-size:16px;line-height:1.55}.profile--additional-details a{color:var(--color-token-5b77ff);font-weight:700;text-decoration:none}.profile--additional-details .address{margin:0}article.profile>div:last-child{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-token-dbe4f0)}article.profile>div:last-child a{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:14px;background:var(--color-token-eef0ff);color:var(--color-token-5b77ff);font-weight:600;text-decoration:none;transition:all .2s ease}article.profile>div:last-child a::before{content:"";width:34px;height:34px;flex:0 0 auto;border-radius:10px;background-repeat:no-repeat;background-position:center;background-size:1.2rem;background-image:url(/themes/custom/fiap_subtheme/dist/images/send.svg);filter:invert(40%) sepia(98%) saturate(1910%) hue-rotate(214deg) brightness(101%) contrast(102%)}article.profile>div:last-child a:hover{background:var(--color-token-5b77ff);color:var(--color-token-fff);transform:translateY(-1px);box-shadow:0 10px 22px var(--color-token-rgba-99-91-255-0p22)}@media(max-width:900px){.profile--photo img{width:180px;height:220px}.profile--additional-details .field{grid-template-columns:1fr;gap:8px}#block-fiap-subtheme-primary-local-tasks .tabs{flex-wrap:wrap}}.messages__wrapper .messages{background:var(--color-token-f0f2fd);border:2px solid var(--color-token-2522c5);border-left:10px solid var(--color-token-3b22c5)}.messages__wrapper .messages.messages--status{background:var(--color-token-f0fdf4);border:2px solid var(--accent-success);border-left:10px solid var(--accent-success)}.messages__wrapper .messages.messages--error{background-color:var(--color-token-fef2f2);border:2px solid var(--accent-danger);border-left:10px solid var(--accent-danger)}.messages__wrapper .messages.messages--warning{background-color:var(--color-token-fefaf2);border:2px solid var(--color-token-efb344);border-left:10px solid var(--accent-danger)}.messages__wrapper .messages .icon-close{background-image:url(/themes/custom/fiap_subtheme/dist/images/x.svg);background-size:26px;-webkit-mask-image:none !important;mask-image:none !important;background-repeat:no-repeat;background-color:rgba(0,0,0,0) !important;background-position:center}.messages__wrapper .messages .icon-close:hover{box-shadow:none}.messages__wrapper .messages .placeholder{background-color:rgba(0,0,0,0);opacity:.9;color:#000;font-weight:500}.messages__wrapper .messages details summary{border-radius:10px;background-color:var(--color-token-rgba-0-0-0-0p05);color:var(--color--text)}body.toolbar-fixed header.heade{top:39px}body.toolbar-horizontal.toolbar-tray-open header.heade{top:79px}header.header,#header{background-color:var(--bg-card);position:fixed;top:0;left:0;right:0;width:100%;min-height:60px;z-index:500;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-xs);transition:var(--transition);position:fixed;top:0;left:0;right:0;z-index:100}header.header.is-fixed,#header.is-fixed{box-shadow:var(--shadow-sm)}header.header .header--wrapper,#header .header--wrapper{display:flex;align-items:center;gap:var(--space-4);padding:.625rem 1.5rem .625rem 1rem;min-height:60px;width:100%}header.header .desktop-header,#header .desktop-header{display:none}@media(min-width:992px){header.header .desktop-header,#header .desktop-header{display:block;flex-shrink:0}header.header .desktop-header .region-header,#header .desktop-header .region-header{display:flex;align-items:center;gap:var(--space-3)}}header.header .mobile-header,#header .mobile-header{display:flex;align-items:center;gap:var(--space-3);flex:1}@media(min-width:992px){header.header .mobile-header,#header .mobile-header{display:none}}header.header .block-system-branding-block .site-logo,#header .block-system-branding-block .site-logo{display:inline-flex;align-items:center;transition:var(--transition-fast)}header.header .block-system-branding-block .site-logo img,#header .block-system-branding-block .site-logo img{max-height:36px;width:auto}header.header .block-system-branding-block .site-logo:hover,#header .block-system-branding-block .site-logo:hover{opacity:.85}header.header .header--action,#header .header--action{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}header.header #theme-toggle,#header #theme-toggle{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);position:relative}header.header #theme-toggle::before,#header #theme-toggle::before{content:"";width:18px;height:18px;background-image:url(/themes/custom/fiap_subtheme/dist/images/sun.svg);background-repeat:no-repeat;background-position:center;background-size:contain;filter:var(--icon-brightness)}header.header #theme-toggle.dark::before,header.header #theme-toggle.moon::before,#header #theme-toggle.dark::before,#header #theme-toggle.moon::before{background-image:url(/themes/custom/fiap_subtheme/dist/images/moon.svg)}header.header #theme-toggle:hover,#header #theme-toggle:hover{background:var(--bg-muted);border-color:var(--border-color-strong);transform:translateY(-1px)}header.header #theme-toggle:focus-visible,#header #theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.accordion-user-menu{position:relative}.accordion-user-menu .button-toggle-menu{cursor:pointer;margin:0;padding:0}.accordion-user-menu .user-button{width:36px;height:36px;border-radius:var(--radius-circle);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--bg-card);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:var(--transition-fast);box-shadow:var(--shadow-primary)}.accordion-user-menu .user-button::before{content:"FA";letter-spacing:.02em}.accordion-user-menu .user-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.accordion-user-menu .user-menu-items{position:absolute;top:calc(100% + .5rem);right:0;min-width:240px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(-4px);transition:var(--transition);z-index:600}.accordion-user-menu.is-open .user-menu-items{opacity:1;visibility:visible;transform:translateY(0)}.accordion-user-menu .accordion-body{padding:var(--space-3)}.accordion-user-menu .header-user-name{padding:var(--space-3);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-2)}.accordion-user-menu .header-user-name .profile-name .profile--full-name{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm)}.accordion-user-menu .header-user-name .profile-name .username{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-top:2px}.accordion-user-menu .user-account-menu ul.menu{list-style:none;padding:0;margin:0}.accordion-user-menu .user-account-menu ul.menu li.menu-item{list-style:none}.accordion-user-menu .user-account-menu ul.menu li.menu-item a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition-fast)}.accordion-user-menu .user-account-menu ul.menu li.menu-item a i{width:16px;color:var(--text-tertiary)}.accordion-user-menu .user-account-menu ul.menu li.menu-item a:hover{background:var(--bg-muted);color:var(--text-primary)}.accordion-user-menu .user-account-menu ul.menu li.menu-item a:hover i{color:var(--text-primary)}.burger-btn{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:22px;background:rgba(0,0,0,0);border:0;cursor:pointer;padding:11px 2px;margin-left:auto}.burger-btn span{display:block;height:2px;width:100%;background:var(--text-primary);border-radius:2px;transition:var(--transition);transform-origin:center}.burger-btn.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger-btn.active span:nth-child(2){opacity:0}.burger-btn.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(min-width:992px){.burger-btn{display:none}}body.gin--horizontal-toolbar #header .mobile-menu{top:calc(var(--gin-toolbar-y-offset) + 60px)}.mobile-menu{position:fixed;top:60px;left:0;right:0;bottom:0;background:var(--bg-card);overflow-y:auto;transform:translateX(-100%);transition:var(--transition);z-index:400}.mobile-menu.open{transform:translateX(0);padding:0}@media(min-width:992px){.mobile-menu{display:none}}.mobile-menu ul.sf-menu,.mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-menu ul.sf-menu li,.mobile-menu ul li{list-style:none}.mobile-menu ul.sf-menu li a,.mobile-menu ul li a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.mobile-menu ul.sf-menu li a:hover,.mobile-menu ul.sf-menu li a.is-active,.mobile-menu ul li a:hover,.mobile-menu ul li a.is-active{background:var(--primary-soft);color:var(--primary)}body.no-scroll{overflow:hidden}.salon-info-row .salon-info-container{border-radius:20px !important;padding:15px 35px;position:relative;box-shadow:0 5px 20px var(--color-token-rgba-0-0-0-0p08);animation:slideUp .5s ease-out;backdrop-filter:blur(10px);padding:0;position:relative;background-color:var(--color--white)}@media(min-width:768px){.salon-info-row .salon-info-container{max-width:900px;padding:15px;display:flex;justify-content:space-between;flex-wrap:wrap}}.salon-info-row .salon-info-container .field.field--name-label{width:100%;padding-right:120px;margin-right:20px;width:-moz-max-content;width:max-content;font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,var(--color-token-7f80ea) 0%,var(--color-token-829af0) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding:10px 10px 0 10px;margin-bottom:8px}.salon-info-row .salon-info-container .field.field--name-year{width:100%;background:rgba(0,0,0,0);display:inline-block;padding:0 10px 10px 10px}.salon-info-row .salon-info-container .field.field--name-year .salon-year{width:-moz-fit-content;width:fit-content;background:var(--color-token-667eea);color:var(--color--white);padding:5px 15px;border-radius:var(--gin-border-m);font-weight:600;font-size:.8rem}.salon-info-row .salon-info-container .salon-info-popup-close{position:absolute;top:15px;right:30px;cursor:pointer;display:inline-block;background:var(--color-token-ea668d);color:var(--color--white);padding:5px 15px;border-radius:var(--gin-border-m);font-weight:600;font-size:.8rem;border:0}.salon-info-row .salon-info-container .field.field--name-uid{background:rgba(0,0,0,0)}.salon-info-row .salon-info-container .field.field--name-created{background:rgba(0,0,0,0)}.salon-info-row .salon-info-container .field[class*=field--name-field-salon-country] .field__item{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--color-token-84fab0) 0%,var(--color-token-8fd3f4) 100%);color:var(--color-token-2d3748);padding:5px 15px;border-radius:8px;font-weight:600}.salon-info-row .salon-info-container .field[class*=field--name-field-salon-country] .field__item::before{content:"🌍";margin-right:8px;font-size:18px}.salon-info-row .salon-info-container .field.field--name-field-fiap-patronage-number{width:100%;background:rgba(0,0,0,0)}.salon-info-row .salon-info-container .field.field--name-field-fiap-patronage-number .field__item{color:var(--color--black);font-size:1.2rem;font-weight:700;letter-spacing:1px}.salon-info-row .salon-info-container .field.field--name-field-salon-online-judging .field__item{display:inline-block;padding:6px 16px;border-radius:var(--gin-border-m);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;background:var(--color-token-ebf0f7)}.salon-info-row .salon-info-container .field.field--name-field-salon-online-judging .field__item.no{background:var(--color-token-feb2b2);color:var(--color-token-742a2a)}.salon-info-row .salon-info-container .field.field--name-field-salon-online-judging .field__item.yes{background:var(--color-token-b5feb2);color:var(--color-token-2a7443)}.salon-info-row .salon-info-container time{background:var(--color--light-bg);padding:8px 16px;border-radius:var(--gin-border-m);font-family:"Monaco","Courier New",monospace;font-size:14px;color:var(--color--text);display:inline-block;border:1px solid var(--color--gray-base)}.salon-info-row .salon-info-container a.username{background:var(--color-token-hsl-0-0-35p55-0p17);color:var(--color--text);padding:5px 15px;border-radius:var(--gin-border-m);font-weight:600;display:inline-block;text-decoration:none;transition:all .3s ease}.salon-info-row .salon-info-container .field{margin-bottom:15px;transition:all .3s ease;background-color:var(--color-token-rgba-5-80-230-0p03);border-radius:var(--gin-border-m)}@media(min-width:768px){.salon-info-row .salon-info-container .field{width:49%;padding:10px}}.salon-info-row .salon-info-container .field .field__label{font-weight:700;color:var(--color--text);font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:flex;align-items:center;gap:8px;transition:all .4s ease-in-out}.salon-info-row .salon-info-container .field .field__label:before{content:"▶";color:var(--color-token-667eea);font-size:8px}.salon-info-row .salon-info-container .field .field__item{font-size:16px;font-weight:400;line-height:1.6;margin-left:15px}.salon-info-row .salon-info-container .field:hover .field__label{gap:12px}.form-element{color:var(--gin-color-text);line-height:var(--input-line-height);min-height:calc(var(--input-padding-vertical)*2 + var(--input-line-height));background-color:var(--gin-bg-input);box-sizing:border-box;transition:var(--gin-transition);padding:15px;border:2px solid var(--border-color);border-radius:12px;font-size:1rem}.form-element:hover{border-color:var(--color-token-c6cbd1)}.form-element--small,.form-element--extrasmall{font-size:var(--gin-font-size-s);line-height:1.5;border-radius:var(--gin-border-s)}.form-element[disabled],.form-element[disabled]:hover{cursor:not-allowed;color:var(--gin-color-disabled);background-color:var(--gin-color-disabled-bg) !important;border-color:var(--gin-color-disabled-border);box-shadow:none}.gin--dark-mode .form-element{color-scheme:dark}form .form-actions .button,form .button:not(:focus),form .form-actions .button,form .project__action_button,form .action-link--icon-trash.action-link{border:0 !important;color:var(--color--white);background:linear-gradient(135deg,var(--color-token-00c853),var(--color-token-00a143));border:none;padding:12px 36px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}form .form-actions .button:hover,form .button:not(:focus):hover,form .form-actions .button:hover,form .project__action_button:hover,form .action-link--icon-trash.action-link:hover{opacity:.9}form .form-actions .button[id*=canceled]{background:var(--gradient-bright-red)}form .form-actions .button[id*=withdrawn]{background:var(--gradient-bright-orange)}form .form-actions .button[id*=completed]{background:var(--gradient-bright-blue)}.button#edit-next{background:var(--gradient-bright-blue)}.button#edit-back-button{background:var(--gradient-bright-orange)}.ief-form.ief-form-bottom{border:0 !important}input.form-boolean--type-checkbox:checked{background-color:var(--color-token-0081d0);border-color:var(--color-token-0071b7)}.gin-layer-wrapper,.block-system-main-block>form,.views-exposed-form.views-exposed-form,.views-edit-view,.views-preview-wrapper,#views-entity-list,.admin.my-workbench,.media-library-views-form,.user-admin-permissions,.field-config-form{margin-top:.3rem;margin-block-start:.3rem}form.aexport-form>*{width:100%;margin:0}@media(min-width:768px){form.aexport-form>*{width:auto}}body .form-element.chosen-container-single .chosen-single{min-height:40px}.path-salon{--salon-card-bg:var(--color-white);--salon-card-border:var(--color-border);--salon-text:var(--color-text);--salon-muted:var(--color-text-muted);--salon-primary:var(--color-primary);--salon-radius:14px;--salon-shadow:var(--shadow-sm)}.path-salon .page-wrapper{background:var(--color-bg)}.path-salon .main-content,.path-salon .region-content{margin:0 auto}.path-salon h1,.path-salon .page-title{margin-bottom:10px;color:var(--salon-text);font-size:28px;font-weight:700;letter-spacing:-0.02em}.path-salon .tabs{margin:18px 0;padding:6px;background:var(--salon-card-bg);border:1px solid var(--salon-card-border);border-radius:var(--salon-radius);box-shadow:var(--salon-shadow)}.path-salon .tabs ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.path-salon .tabs li{margin:0}.path-salon .tabs a{display:inline-flex;align-items:center;min-height:36px;padding:9px 13px;border-radius:10px;color:var(--salon-muted);font-size:13px;font-weight:600;text-decoration:none;transition:.18s ease}.path-salon .tabs a:hover{color:var(--salon-primary);background:var(--color-primary-soft)}.path-salon .tabs a.is-active{color:var(--color-white);background:var(--salon-primary)}.path-salon details,.path-salon .claro-details,.path-salon .field-group,.path-salon .views-element-container,.path-salon article,.path-salon .node,.path-salon .block-system-main-block{background:var(--salon-card-bg);border:1px solid var(--salon-card-border);border-radius:var(--salon-radius);box-shadow:var(--salon-shadow)}.path-salon details,.path-salon .claro-details{margin-bottom:16px;overflow:hidden}.path-salon details>summary,.path-salon details .claro-details__summary,.path-salon .claro-details>summary,.path-salon .claro-details .claro-details__summary{padding:16px 18px;color:var(--salon-text);font-size:16px;font-weight:700;border-bottom:1px solid var(--salon-card-border);background:var(--salon-card-bg)}.path-salon details .details-wrapper,.path-salon details .claro-details__wrapper,.path-salon .claro-details .details-wrapper,.path-salon .claro-details .claro-details__wrapper{padding:16px 18px}.path-salon .field{padding:13px 18px;border-bottom:1px solid var(--salon-card-border)}.path-salon .field:last-child{border-bottom:0}.path-salon .field .field__label{margin-bottom:4px;color:var(--salon-muted);font-size:12px;font-weight:700}.path-salon .field .field__item,.path-salon .field .field__items{color:var(--salon-text);font-size:14px;font-weight:600;line-height:1.55}.path-salon table{width:100%;border-collapse:separate;border-spacing:0;background:var(--salon-card-bg);border:1px solid var(--salon-card-border);border-radius:var(--salon-radius);overflow:hidden;box-shadow:var(--salon-shadow)}.path-salon table th,.path-salon table td{padding:13px 16px;border-bottom:1px solid var(--salon-card-border);font-size:13px}.path-salon table th{color:var(--salon-muted);font-weight:700;background:var(--color-bg-soft)}.path-salon table td{color:var(--salon-text)}.path-salon table tr:hover td{background:var(--color-primary-soft)}.path-salon table tr:last-child td{border-bottom:0}.path-salon table a{color:var(--salon-primary);font-weight:700;text-decoration:none}.path-salon table a:hover{text-decoration:underline}.path-salon .button,.path-salon .button--primary,.path-salon input[type=submit],.path-salon .action-link{min-height:38px;padding:9px 14px;border:0;border-radius:10px;color:var(--color-white);background:var(--salon-primary);font-size:13px;font-weight:700;text-decoration:none;transition:.18s ease}.path-salon .button:hover,.path-salon .button--primary:hover,.path-salon input[type=submit]:hover,.path-salon .action-link:hover{transform:translateY(-1px);filter:brightness(0.96)}.path-salon .form-item{margin-bottom:14px}.path-salon .form-item label{display:block;margin-bottom:6px;color:var(--salon-text);font-size:13px;font-weight:700}.path-salon .form-item input,.path-salon .form-item select,.path-salon .form-item textarea{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--salon-card-border);border-radius:10px;color:var(--salon-text);background:var(--salon-card-bg);font-size:14px}.path-salon .form-item input:focus,.path-salon .form-item select:focus,.path-salon .form-item textarea:focus{border-color:var(--salon-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}@media(max-width:768px){.path-salon .main-content,.path-salon .region-content{max-width:100%}.path-salon h1,.path-salon .page-title{font-size:23px}.path-salon .tabs{overflow-x:auto}.path-salon .tabs ul{flex-wrap:nowrap}.path-salon .tabs a{white-space:nowrap}.path-salon table{min-width:720px}}.contest-add-form .contest-form-message,.contest-form .contest-form-message{background:var(--bg-subtle);border:1px solid var(--border-color);border-left:3px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.contest-add-form .contest-form-message a,.contest-form .contest-form-message a{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium)}.contest-add-form .contest-form-message a:hover,.contest-form .contest-form-message a:hover{text-decoration:underline}.contest-add-form .contest-form-message p,.contest-form .contest-form-message p{margin:0}.contest-add-form .ief-cardinality-count,.contest-form .ief-cardinality-count{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.contest-add-form .fieldset--add-new-salon,.contest-form .fieldset--add-new-salon{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:0;margin-bottom:var(--space-5)}.contest-add-form .fieldset--add-new-salon>legend.fieldset__legend,.contest-form .fieldset--add-new-salon>legend.fieldset__legend{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color);margin:0;float:none}.contest-add-form .fieldset--add-new-salon>legend.fieldset__legend .fieldset__label,.contest-form .fieldset--add-new-salon>legend.fieldset__legend .fieldset__label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);padding:0}.contest-add-form .fieldset--add-new-salon>legend.fieldset__legend .fieldset__label::before,.contest-form .fieldset--add-new-salon>legend.fieldset__legend .fieldset__label::before{content:"";flex-shrink:0;width:32px;height:32px;background-color:var(--primary-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/layers.svg);background-repeat:no-repeat;background-position:center;background-size:15px 15px;border-radius:var(--radius-md);display:inline-block;vertical-align:middle;margin-right:var(--space-2)}.contest-add-form .fieldset--add-new-salon>.fieldset__wrapper,.contest-form .fieldset--add-new-salon>.fieldset__wrapper{padding:var(--space-5) var(--space-6)}.contest-add-form .fieldset--add-new-salon>.fieldset__description,.contest-form .fieldset--add-new-salon>.fieldset__description{padding:var(--space-3) var(--space-5) var(--space-4);font-size:var(--font-size-sm);color:var(--text-tertiary);border-top:1px solid var(--border-color-subtle)}.contest-add-form .ief-form,.contest-form .ief-form{border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.contest-add-form .ief-form>.fieldset__wrapper,.contest-form .ief-form>.fieldset__wrapper{padding:0}.contest-add-form .tabledrag-toggle-weight-wrapper,.contest-add-form .tableresponsive-toggle-columns,.contest-form .tabledrag-toggle-weight-wrapper,.contest-form .tableresponsive-toggle-columns{display:none}.contest-add-form .field-multiple-table,.contest-form .field-multiple-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-3)}.contest-add-form .field-multiple-table thead tr,.contest-form .field-multiple-table thead tr{background:var(--bg-subtle);border-bottom:2px solid var(--border-color)}.contest-add-form .field-multiple-table thead tr .field-label h4,.contest-form .field-multiple-table thead tr .field-label h4{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.contest-add-form .field-multiple-table tbody tr,.contest-form .field-multiple-table tbody tr{border-bottom:1px solid var(--border-color-subtle)}.contest-add-form .field-multiple-table tbody tr:last-child,.contest-form .field-multiple-table tbody tr:last-child{border-bottom:none}.contest-add-form .field-multiple-table tbody tr td,.contest-form .field-multiple-table tbody tr td{padding:var(--space-4);vertical-align:top}.contest-add-form .field-multiple-table tbody tr td.field-multiple-drag,.contest-form .field-multiple-table tbody tr td.field-multiple-drag{width:24px;padding:var(--space-4) var(--space-2);vertical-align:middle}.contest-add-form .paragraph-type-top,.contest-form .paragraph-type-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color-subtle)}.contest-add-form .paragraph-type-title,.contest-form .paragraph-type-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.contest-add-form .paragraphs-subform,.contest-form .paragraphs-subform{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-5)}.contest-add-form .paragraphs-subform>.field--name-label,.contest-add-form .paragraphs-subform>.field--name-field-salon-jury-name,.contest-add-form .paragraphs-subform>#salon-section-wrapper-0,.contest-form .paragraphs-subform>.field--name-label,.contest-form .paragraphs-subform>.field--name-field-salon-jury-name,.contest-form .paragraphs-subform>#salon-section-wrapper-0{grid-column:1/-1}.contest-add-form .fieldset--online-judging,.contest-form .fieldset--online-judging{grid-column:1/-1;border:1px solid var(--border-color-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--bg-subtle)}.contest-add-form .fieldset--online-judging>legend.fieldset__legend,.contest-form .fieldset--online-judging>legend.fieldset__legend{margin-bottom:var(--space-2);float:none}.contest-add-form .fieldset--online-judging>legend.fieldset__legend .fieldset__label,.contest-form .fieldset--online-judging>legend.fieldset__legend .fieldset__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding:0}.contest-add-form .fieldset--online-judging>.fieldset__wrapper,.contest-form .fieldset--online-judging>.fieldset__wrapper{padding:0}.contest-add-form .fieldset--online-judging .form-radios,.contest-form .fieldset--online-judging .form-radios{display:flex;flex-direction:row;gap:var(--space-5)}.contest-add-form .fieldset--online-judging .fieldset__description,.contest-form .fieldset--online-judging .fieldset__description{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-tertiary)}.contest-add-form .fieldset--online-judging .fieldset__description a,.contest-form .fieldset--online-judging .fieldset__description a{color:var(--primary);text-decoration:none}.contest-add-form .fieldset--online-judging .fieldset__description a:hover,.contest-form .fieldset--online-judging .fieldset__description a:hover{text-decoration:underline}.contest-add-form .fieldset--salon-section,.contest-form .fieldset--salon-section{grid-column:1/-1;border:1px solid var(--border-color-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--bg-subtle)}.contest-add-form .fieldset--salon-section>legend.fieldset__legend,.contest-form .fieldset--salon-section>legend.fieldset__legend{float:none;margin-bottom:var(--space-2)}.contest-add-form .fieldset--salon-section>legend.fieldset__legend .fieldset__label,.contest-form .fieldset--salon-section>legend.fieldset__legend .fieldset__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding:0}.contest-add-form .fieldset--salon-section>.fieldset__wrapper,.contest-form .fieldset--salon-section>.fieldset__wrapper{padding:0}.contest-add-form .fieldset--salon-section .form-checkboxes,.contest-form .fieldset--salon-section .form-checkboxes{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.contest-add-form .paragraphs-dropbutton-wrapper input[type=submit],.contest-form .paragraphs-dropbutton-wrapper input[type=submit]{padding:var(--space-1) var(--space-3);background:rgba(0,0,0,0);color:var(--accent-danger);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast)}.contest-add-form .paragraphs-dropbutton-wrapper input[type=submit]:hover,.contest-form .paragraphs-dropbutton-wrapper input[type=submit]:hover{background:var(--accent-danger-soft);border-color:var(--accent-danger)}.contest-add-form .field-actions,.contest-form .field-actions{display:flex;padding:var(--space-3) 0 0;border-top:1px solid var(--border-color-subtle)}.contest-add-form .field-actions .field-add-more-submit,.contest-form .field-actions .field-add-more-submit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--primary-soft);color:var(--primary);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast)}.contest-add-form .field-actions .field-add-more-submit:hover,.contest-form .field-actions .field-add-more-submit:hover{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.contest-add-form [data-drupal-selector=edit-field-contest-salons-form-0-actions],.contest-form [data-drupal-selector=edit-field-contest-salons-form-0-actions]{display:flex;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-color);margin-top:var(--space-2)}.contest-add-form [data-drupal-selector=edit-field-contest-salons-form-0-actions] input[name=ief-add-submit-field_contest_salons-form],.contest-form [data-drupal-selector=edit-field-contest-salons-form-0-actions] input[name=ief-add-submit-field_contest_salons-form]{padding:var(--space-2) var(--space-5);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-primary)}.contest-add-form [data-drupal-selector=edit-field-contest-salons-form-0-actions] input[name=ief-add-submit-field_contest_salons-form]:hover,.contest-form [data-drupal-selector=edit-field-contest-salons-form-0-actions] input[name=ief-add-submit-field_contest_salons-form]:hover{background:var(--primary-hover);transform:translateY(-1px)}.contest-add-form [data-drupal-selector=edit-field-contest-salons-form-0-actions] input[name=ief-add-cancel-field_contest_salons-form],.contest-form [data-drupal-selector=edit-field-contest-salons-form-0-actions] input[name=ief-add-cancel-field_contest_salons-form]{padding:var(--space-2) var(--space-5);background:rgba(0,0,0,0);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast)}.contest-add-form [data-drupal-selector=edit-field-contest-salons-form-0-actions] input[name=ief-add-cancel-field_contest_salons-form]:hover,.contest-form [data-drupal-selector=edit-field-contest-salons-form-0-actions] input[name=ief-add-cancel-field_contest_salons-form]:hover{background:var(--bg-subtle)}.contest-add-form>.form-actions,.contest-form>.form-actions{display:flex;gap:var(--space-3);align-items:center;padding-top:var(--space-4);margin-top:var(--space-2)}.contest-add-form>.form-actions input[name=op][value=Continue],.contest-form>.form-actions input[name=op][value=Continue]{padding:var(--space-3) var(--space-6);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-primary)}.contest-add-form>.form-actions input[name=op][value=Continue]:hover,.contest-form>.form-actions input[name=op][value=Continue]:hover{background:var(--primary-hover);transform:translateY(-1px)}.contest-add-form>.form-actions input[name=op][value="Previous Step"],.contest-form>.form-actions input[name=op][value="Previous Step"]{padding:var(--space-3) var(--space-6);background:rgba(0,0,0,0);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast)}.contest-add-form>.form-actions input[name=op][value="Previous Step"]:hover,.contest-form>.form-actions input[name=op][value="Previous Step"]:hover{background:var(--bg-subtle);border-color:var(--border-color-strong)}.contest-add-form>p,.contest-form>p{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:var(--space-3) 0}.contest-add-form .tabledrag-handle,.contest-form .tabledrag-handle{opacity:.4;cursor:grab}.contest-add-form .tabledrag-handle:hover,.contest-form .tabledrag-handle:hover{opacity:.8}@media(max-width:767px){.contest-add-form .paragraphs-subform,.contest-form .paragraphs-subform{grid-template-columns:1fr}.contest-add-form .paragraphs-subform>*,.contest-form .paragraphs-subform>*{grid-column:1}.contest-add-form .fieldset--online-judging .form-radios,.contest-form .fieldset--online-judging .form-radios{flex-direction:column;gap:var(--space-2)}.contest-add-form>.form-actions,.contest-form>.form-actions{flex-direction:column}.contest-add-form>.form-actions input[type=submit],.contest-form>.form-actions input[type=submit]{width:100%}}table{border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);width:100%;background:var(--bg-card);color:var(--text-primary);margin-bottom:0}table thead th{text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-3) var(--space-4);color:var(--text-secondary);background:var(--bg-subtle);border-bottom:1px solid var(--border-color);white-space:normal;overflow-wrap:break-word;word-break:auto-phrase;line-height:1.3;min-width:140px}table thead th a{color:inherit;text-decoration:none;transition:var(--transition-fast)}table thead th a:hover{color:var(--primary)}table thead th:first-child{border-top-left-radius:var(--radius-md)}table thead th:last-child{border-top-right-radius:var(--radius-md)}table tbody tr{transition:var(--transition-fast);border-bottom:1px solid var(--border-color-subtle)}table tbody tr:last-child{border-bottom:0}table tbody tr:hover{background:var(--bg-subtle)}table tbody td{padding:var(--space-2) var(--space-4);vertical-align:middle;color:var(--text-primary)}table tbody td time{color:var(--text-secondary);font-weight:var(--font-weight-medium)}table tbody td.views-field-label,table tbody td.views-field-label a{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-semibold)}table tbody td .views-field-order-number{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--primary-soft);border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--font-size-sm);display:inline-block}table tbody td .views-field-total-paid__number{text-align:right;font-weight:var(--font-weight-semibold);color:var(--accent-success);font-size:var(--font-size-base)}table tbody td .empty-field{color:var(--text-tertiary);font-style:italic}table tbody td .status-badge{padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:nowrap;display:inline-block;min-width:80px}table tbody td .status-badge.draft{background:var(--accent-warning-soft);color:var(--accent-warning)}table tbody td .status-badge.completed{background:var(--accent-success-soft);color:var(--accent-success)}table tbody td .status-badge.canceled,table tbody td .status-badge.cancelled{background:var(--accent-danger-soft);color:var(--accent-danger)}table tbody td .status-badge.pending{background:var(--accent-info-soft);color:var(--accent-info)}table tbody td.views-field.views-field-views-bulk-operations-bulk-form .form-type--checkbox{height:40px}table tbody td.views-field-id{font-weight:500}table tbody td.views-field-extended-contest-status .gin-layer-wrapper{padding:0}table tbody td.views-field-extended-contest-status .gin-layer-wrapper table{margin:0;box-shadow:none}.views-bulk-actions .form-actions{padding-top:0}table tr,table tr:focus-within,table .draggable-table.tabledrag-disabled tr{background-color:var(--bg-card)}.block-fiap-statistics:nth-child(5n+1) .legend-caption{background-color:var(--primary-soft-hover)}.block-fiap-statistics:nth-child(5n+1) table th{background-color:var(--primary-soft-hover);color:var(--text-primary)}.block-fiap-statistics:nth-child(5n+2) .legend-caption{background-color:var(--accent-success-soft)}.block-fiap-statistics:nth-child(5n+2) table th{background-color:var(--accent-success-soft);color:var(--text-primary)}.block-fiap-statistics:nth-child(5n+3) .legend-caption{background-color:var(--accent-warning-soft)}.block-fiap-statistics:nth-child(5n+3) table th{background-color:var(--accent-warning-soft);color:var(--text-primary)}.block-fiap-statistics:nth-child(5n+4) .legend-caption{background-color:var(--color-token-rgba-139-92-246-0p14)}.block-fiap-statistics:nth-child(5n+4) table th{background-color:var(--color-token-rgba-139-92-246-0p14);color:var(--text-primary)}.block-fiap-statistics:nth-child(5n+5) .legend-caption{background-color:var(--accent-info-soft)}.block-fiap-statistics:nth-child(5n+5) table th{background-color:var(--accent-info-soft);color:var(--text-primary)}.block-fiap-statistics table thead tr{border-block-end:0}.block-fiap-statistics table td{border:0;padding:var(--space-4) var(--space-2);background-color:var(--bg-card);color:var(--text-primary)}caption{border:0;border-radius:var(--radius-sm);text-align:left;padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}caption:focus,caption:hover{box-shadow:none;outline:0}.feed-icons{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin:1rem 0}.feed-icons .pdf-feed.views-data-export-feed .feed-icon{background-color:var(--accent-info)}.feed-icons .csv-feed.views-data-export-feed .feed-icon{background-color:#cf59ad}.feed-icons .xls-feed.views-data-export-feed .feed-icon{background-color:var(--accent-success)}.feed-icons .feed-icon{background-color:var(--accent-info)}.feed-icons a{display:block !important;background:var(--accent-success);color:var(--bg-card);text-decoration:none;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:var(--transition);box-shadow:var(--shadow-sm);min-height:40px;width:auto !important;text-indent:0 !important}.feed-icons a:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.05);color:var(--bg-card);text-decoration:none}.feed-icons a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.feed-icons .csv-feed a::before{content:"📊"}.feed-icons .pdf-feed a::before{content:"📄"}.csv-feed .feed-icon,.pdf-feed .feed-icon{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent-success);color:var(--bg-card);text-decoration:none;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:var(--transition);box-shadow:var(--shadow-sm)}.csv-feed .feed-icon:hover,.pdf-feed .feed-icon:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.05)}.csv-feed .feed-icon::before{content:"📊"}.pdf-feed .feed-icon::before{content:"📄"}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px) scale(0.95)}50%{opacity:.8}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes errorPulse{0%,100%{transform:scale(1);box-shadow:0 2px 8px var(--color-token-rgba-239-68-68-0p4)}50%{transform:scale(1.1);box-shadow:0 4px 16px var(--color-token-rgba-239-68-68-0p6)}}@keyframes shakeError{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes slideInDown{from{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:48rem){.messages{padding:var(--space-4);margin-bottom:var(--space-4)}.messages__header:before{width:16px;height:16px;-webkit-mask-size:12px 12px;mask-size:12px 12px}}@media(prefers-reduced-motion:reduce){.messages{animation:none;transition:opacity .3s}.messages:hover{transform:none}.messages__header:before,.messages--error,.messages--error .messages__header:before{animation:none}}@media(max-width:48rem){.container{padding:var(--space-4)}.page-title{font-size:var(--font-size-2xl)}.filters-grid{grid-template-columns:1fr}.contest-table{font-size:var(--font-size-xs)}.contest-table th,.contest-table td{padding:var(--space-2) var(--space-4)}}.responsive-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}@media(max-width:75rem){.contest-table th,.contest-table td{min-width:120px}}.gin-table-scroll-wrapper{border:1px solid var(--color-gray-050);border-radius:10px}@media(max-width:1010px){.path-my-auspices .main-content__container{margin:0 !important}}.commerce-checkout-flow-multistep-default .layout-region-checkout-secondary>h3{font-size:1.25rem;font-weight:var(--gin-font-weight-bold);line-height:normal;letter-spacing:-0.05em;color:var(--gin-color-title);white-space:nowrap;padding-bottom:.5rem}.commerce-checkout-flow-multistep-default .layout-region-checkout-secondary .gin-table-scroll-wrapper{box-shadow:0 0 2px var(--color-token-rgba-0-0-0-0p1)}.commerce-checkout-flow-multistep-default .layout-region-checkout-secondary .view-footer .field--name-total-price>div{display:flex;flex-direction:column;gap:.25rem}.commerce-checkout-flow-multistep-default .layout-region-checkout-secondary .view-footer .field--name-total-price>div .order-total-line__total{border-top:1px solid var(--color-token-rgba-0-0-0-0p1)}.path-checkout #edit-shipping-information{border:1px solid var(--color-token-d1d5db);border-radius:16px;padding:24px;font-family:"Segoe UI",Arial,sans-serif;transition:box-shadow .3s ease}.path-checkout #edit-shipping-information:hover{box-shadow:0 12px 24px var(--color-token-rgba-0-0-0-0p06)}.path-checkout #edit-shipping-information .fieldset__legend{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--bg-muted)}.path-checkout #edit-shipping-information .fieldset__wrapper{display:flex;flex-direction:column;gap:18px}.path-checkout #edit-shipping-information .field{display:flex;flex-direction:column;gap:6px}.path-checkout #edit-shipping-information .field__label{font-weight:500;font-size:14px;color:var(--color-token-4b5563)}.path-checkout #edit-shipping-information .field__item{font-size:15px;color:var(--bg-card);padding:8px 12px;border-radius:8px;border:1px solid var(--color-token-e5e7eb);transition:border-color .2s,transform .2s}.path-checkout #edit-shipping-information .field__item a{color:var(--color--accent-blue);text-decoration:none;transition:color .2s}.path-checkout #edit-shipping-information .field__item a:hover{color:var(--color-token-1e40af);text-decoration:underline}.path-checkout #edit-shipping-information .profile{padding:16px;border-radius:12px;border:1px solid var(--color-token-e5e7eb);display:flex;flex-direction:column;gap:12px}.path-checkout #edit-shipping-information .address{line-height:1.6;color:var(--bg-muted)}.path-checkout #edit-shipping-information .form-radios{display:flex;flex-direction:column;gap:12px}.path-checkout #edit-shipping-information .form-radios .form-radio+label{cursor:pointer;padding:10px 14px;border-radius:10px;border:1px solid var(--color-token-d1d5db);transition:all .2s ease}.path-checkout #edit-shipping-information .form-radios .form-radio+label:hover{border-color:var(--color-token-9ca3af)}.path-checkout #edit-shipping-information .form-radios .form-radio:checked+label{border-color:var(--color--accent-azure);font-weight:600}.path-checkout #edit-shipping-information .form-radios .form-radio:focus-visible+label{outline:2px solid var(--accent-info);outline-offset:2px}.path-checkout #edit-shipping-information .button{align-self:flex-start;padding:12px 20px;border-radius:12px;border:none;background-color:var(--color--accent-azure);color:var(--bg-card);font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.path-checkout #edit-shipping-information .button:hover{background-color:var(--color-token-1e40af);transform:translateY(-1px)}.path-checkout #edit-shipping-information .button:active{transform:translateY(0)}#block-fiap-subtheme-userlogin{color:var(--bg-muted);max-width:350px;margin:0 auto 2rem auto;padding:16px;border-radius:10px;border:1px solid var(--color-token-e5e7eb)}#block-fiap-subtheme-userlogin form.user-login-form{display:flex;flex-direction:column;gap:12px}#block-fiap-subtheme-userlogin form.user-login-form .form-item{display:flex;flex-direction:column;gap:3px;margin:0}#block-fiap-subtheme-userlogin form.user-login-form .form-item__label{font-size:13px;font-weight:600;color:var(--color-token-374151)}#block-fiap-subtheme-userlogin form.user-login-form .form-item input.form-text{padding:8px 10px;font-size:14px;border:1px solid var(--color-token-d1d5db);border-radius:6px;line-height:1.4;transition:border-color .2s,box-shadow .2s}#block-fiap-subtheme-userlogin form.user-login-form .form-item input.form-text:focus{border-color:var(--accent-info);box-shadow:0 0 0 2px var(--color-token-rgba-59-130-246-0p15);outline:none}#block-fiap-subtheme-userlogin form.user-login-form .form-actions{margin-top:6px}#block-fiap-subtheme-userlogin form.user-login-form .form-actions .button-login{width:100%;padding:9px 0;font-size:14px;font-weight:600;color:var(--color-token-fff);background-color:var(--accent-info);border:none;border-radius:6px;cursor:pointer;transition:background .2s}#block-fiap-subtheme-userlogin form.user-login-form .form-actions .button-login:hover{background-color:var(--color--accent-azure)}#block-fiap-subtheme-userlogin form.user-login-form .more-links{margin-top:4px;font-size:12px}#block-fiap-subtheme-userlogin form.user-login-form .more-links a{color:var(--accent-info);text-decoration:none}#block-fiap-subtheme-userlogin form.user-login-form .more-links a:hover{text-decoration:underline}#block-fiap-subtheme-userlogin .item-list{margin-top:8px}#block-fiap-subtheme-userlogin .item-list ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}#block-fiap-subtheme-userlogin .item-list ul a{font-size:13px;color:var(--accent-info);text-decoration:none}#block-fiap-subtheme-userlogin .item-list ul a:hover{text-decoration:underline}#block-fiap-subtheme-primary-local-tasks{border-radius:16px;background:var(--color--white);border:1px solid var(--color--gray-base);box-shadow:none}@media(min-width:63rem){#block-fiap-subtheme-primary-local-tasks .tabs-wrapper .tabs{display:flex;flex-wrap:wrap;justify-content:initial;flex-direction:row}#block-fiap-subtheme-primary-local-tasks .tabs-wrapper .tabs .tabs__tab{height:auto}}@media(max-width:62rem){#block-fiap-subtheme-primary-local-tasks .tabs-wrapper .tabs .tabs__tab:first-child{box-shadow:none;border-bottom:none}}.path-user #block-fiap-subtheme-content .address-book__container{display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid var(--color--gray-base);border-radius:20px;background:var(--color--white);box-shadow:0 10px 28px var(--color-token-rgba-0-0-0-0p05);color:var(--color--text)}.path-user #block-fiap-subtheme-content .address-book__container--customer{width:100%}.path-user #block-fiap-subtheme-content .address-book__container .address-book__add-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:10px 22px;margin:0;border-radius:999px;background:var(--primary-color);color:var(--color--white);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.path-user #block-fiap-subtheme-content .address-book__container .address-book__add-link:hover,.path-user #block-fiap-subtheme-content .address-book__container .address-book__add-link:focus{background:var(--primary-color-hover);color:var(--color--white);text-decoration:none;box-shadow:0 8px 18px var(--color-token-rgba-0-0-0-0p08)}.path-user #block-fiap-subtheme-content .address-book__container .address-book__add-link:active{transform:translateY(1px)}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--color--gray-base);border-radius:16px;background:var(--color--white);box-shadow:0 6px 18px var(--color-token-rgba-0-0-0-0p04);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile:hover{border-color:var(--primary-color-hover);box-shadow:0 10px 24px var(--color-token-rgba-0-0-0-0p06);transform:translateY(-1px)}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile--default{border-color:var(--primary-color);box-shadow:0 10px 24px var(--color-token-rgba-0-0-0-0p06)}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile--default .profile{position:relative}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile--default .profile::before{content:"Default";position:absolute;top:16px;right:16px;z-index:2;padding:4px 10px;border-radius:999px;border:1px solid var(--color--gray-base);background:var(--color--light-bg);color:var(--primary-color);font-size:12px;font-weight:700;letter-spacing:.02em}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile{height:100%;padding:20px}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile .field--name-address{margin:0}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile .address{margin:0;font-style:normal;font-size:15px;line-height:1.6;color:var(--color--text)}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile .address .given-name,.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile .address .family-name{font-weight:700;color:var(--color--text)}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile .address .address-line1,.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile .address .postal-code,.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile .address .locality,.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile .address .country{color:var(--color--text)}.path-user #block-fiap-subtheme-content .address-book__container .address-book__operations{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 20px}.path-user #block-fiap-subtheme-content .address-book__container .address-book__operations a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid var(--color--gray-base);border-radius:999px;background:var(--color--white);color:var(--primary-color);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.path-user #block-fiap-subtheme-content .address-book__container .address-book__operations a:hover,.path-user #block-fiap-subtheme-content .address-book__container .address-book__operations a:focus{border-color:var(--primary-color-hover);background:var(--color--light-bg);color:var(--primary-color-hover);text-decoration:none;box-shadow:0 4px 12px var(--color-token-rgba-0-0-0-0p05)}.path-user #block-fiap-subtheme-content .address-book__container .address-book__operations .address-book__delete-link:hover,.path-user #block-fiap-subtheme-content .address-book__container .address-book__operations .address-book__delete-link:focus{background:var(--color-token-rgba-0-0-0-0p03)}.path-user #block-fiap-subtheme-content .address-book__container .address-book__operations .address-book__set-default-link{background:var(--color--light-bg);font-weight:700}.path-user #block-fiap-subtheme-content .address-book__container .contextual{position:absolute;top:12px;left:12px;z-index:3}@media(max-width:768px){.path-user #block-fiap-subtheme-content .address-book__container .address-book__container{padding:16px;gap:18px}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profiles{grid-template-columns:1fr;gap:14px}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile .profile{padding:16px}.path-user #block-fiap-subtheme-content .address-book__container .address-book__profile--default .profile::before{top:12px;right:12px}.path-user #block-fiap-subtheme-content .address-book__container .address-book__operations{padding:0 16px 16px}.path-user #block-fiap-subtheme-content .address-book__container .address-book__operations a{flex:1 1 auto}.path-user #block-fiap-subtheme-content .address-book__container .address-book__add-link{width:100%}}.path-user .customer-information{display:flex;flex-direction:column;gap:16px;color:var(--color--text)}.path-user .customer-information>.field,.path-user .customer-information>.customer-billing{padding:14px 18px;border:1px solid var(--color--gray-base);border-radius:14px;background:var(--color--white);transition:border-color .2s ease,box-shadow .2s ease}.path-user .customer-information>.field:hover,.path-user .customer-information>.customer-billing:hover{border-color:var(--primary-color-hover);box-shadow:0 6px 16px var(--color-token-rgba-0-0-0-0p05)}.path-user .customer-information>.field{display:grid;grid-template-columns:240px 1fr;gap:10px 20px}.path-user .customer-information>.field .field__label{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--table-thead-color)}.path-user .customer-information>.field .field__item{font-size:15px;line-height:1.5;color:var(--color--text);word-break:break-word}.path-user .customer-information .customer-billing{display:flex;flex-direction:column;gap:14px}.path-user .customer-information .customer-billing>.field__label{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--table-thead-color)}.path-user .customer-information .customer-billing .profile{padding:16px;border:1px solid var(--color--gray-base);border-radius:12px;background:var(--color--light-bg)}.path-user .customer-information .customer-billing .field--name-address{margin:0}.path-user .customer-information .customer-billing .field__item{margin:0}.path-user .customer-information .customer-billing .address{margin:0;font-style:normal;font-size:15px;line-height:1.6;color:var(--color--text)}.path-user .customer-information .customer-billing .address .given-name,.path-user .customer-information .customer-billing .address .additional-name,.path-user .customer-information .customer-billing .address .family-name{font-weight:700;color:var(--color--text)}.path-user .customer-information .customer-billing .address .organization,.path-user .customer-information .customer-billing .address .address-line1,.path-user .customer-information .customer-billing .address .address-line2,.path-user .customer-information .customer-billing .address .postal-code,.path-user .customer-information .customer-billing .address .locality,.path-user .customer-information .customer-billing .address .administrative-area,.path-user .customer-information .customer-billing .address .country{color:var(--color--text)}@media(max-width:768px){.path-user .customer-information>.field,.path-user .customer-information>.customer-billing{padding:12px 14px}.path-user .customer-information>.field{grid-template-columns:1fr;gap:4px}.path-user .customer-information .customer-billing .profile{padding:14px}}.path-user .order-information .field--name-completed,.path-user .order-information .field--name-placed,.path-user .order-information .field--name-state{display:grid;grid-template-columns:240px 1fr;gap:10px 20px;padding:14px 18px;margin-bottom:14px;border:1px solid var(--color--gray-base);border-radius:14px;background:var(--color--white);transition:border-color .2s ease,box-shadow .2s ease}.path-user .order-information .field--name-completed:hover,.path-user .order-information .field--name-placed:hover,.path-user .order-information .field--name-state:hover{border-color:var(--primary-color-hover);box-shadow:0 6px 16px var(--color-token-rgba-0-0-0-0p05)}.path-user .order-information .field--name-completed .field__label,.path-user .order-information .field--name-placed .field__label,.path-user .order-information .field--name-state .field__label{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--table-thead-color)}.path-user .order-information .field--name-completed .field__item,.path-user .order-information .field--name-placed .field__item,.path-user .order-information .field--name-state .field__item{font-size:15px;line-height:1.5;color:var(--color--text);word-break:break-word}.path-user .order-information .field--name-completed time.datetime,.path-user .order-information .field--name-placed time.datetime,.path-user .order-information .field--name-state time.datetime{font-size:14px;font-weight:500;color:var(--color--text)}@media(max-width:768px){.path-user .order-information .field--name-completed,.path-user .order-information .field--name-placed,.path-user .order-information .field--name-state{grid-template-columns:1fr;gap:4px;padding:12px 14px}}.path-user .order-information .field--name-state .field__item{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 10px;border:1px solid var(--color--gray-base);border-radius:999px;background:var(--color--light-bg);font-size:13px;font-weight:600}.card-moderation-form{display:block;margin-bottom:var(--space-4)}.card-moderation-form>form{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--accent-info,#3b82f6);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-moderation-form>form>input[type=hidden]{display:none}.card-moderation-form>form>p{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);margin:0;padding:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em;line-height:var(--line-height-tight)}.card-moderation-form>form>p::before{content:"";flex-shrink:0;width:32px;height:32px;background-color:var(--accent-info,#3b82f6);border-radius:var(--radius-md);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/settings.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/settings.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px 16px;mask-size:16px 16px;opacity:.95}.card-moderation-form>form>p>strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-right:var(--space-2)}.card-moderation-form>form>p>strong::after{content:""}.card-moderation-form>form>#edit-card-order-link,.card-moderation-form>form>a.button--primary{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent-success);color:var(--text-on-primary);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:var(--transition);position:relative;padding-left:calc(var(--space-4) + 18px);margin-top:5px;margin-bottom:5px}.card-moderation-form>form>#edit-card-order-link::before,.card-moderation-form>form>a.button--primary::before{content:"";position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:currentColor;-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/shopping-bag.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/shopping-bag.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.card-moderation-form>form>#edit-card-order-link:hover,.card-moderation-form>form>a.button--primary:hover{background:var(--color--accent-green);transform:translateY(-1px);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text-on-primary)}.card-moderation-form>form>#edit-card-order-link:focus,.card-moderation-form>form>#edit-card-order-link:focus-visible,.card-moderation-form>form>a.button--primary:focus,.card-moderation-form>form>a.button--primary:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-success-soft)}.card-moderation-form>form [data-drupal-selector=edit-actions]{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-color)}.card-moderation-form>form [data-drupal-selector=edit-actions] .button,.card-moderation-form>form [data-drupal-selector=edit-actions] a.button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent-success);color:var(--text-on-primary);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:var(--transition)}.card-moderation-form>form [data-drupal-selector=edit-actions] .button:hover,.card-moderation-form>form [data-drupal-selector=edit-actions] a.button:hover{background:var(--color--accent-green);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.card-moderation-form>form [data-drupal-selector=edit-actions] #edit-transition-card-canceled,.card-moderation-form>form [data-drupal-selector=edit-actions] #edit-transition-card-request-cancelled{background:var(--accent-danger)}.card-moderation-form>form [data-drupal-selector=edit-actions] #edit-transition-card-canceled:hover,.card-moderation-form>form [data-drupal-selector=edit-actions] #edit-transition-card-request-cancelled:hover{background:var(--color--accent-scarlet)}.path-card #block-fiap-subtheme-content.block-system-main-block{display:block;background:rgba(0,0,0,0);border:0;box-shadow:none;padding:0;margin:0}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-author-uid,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-nr,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-request-type,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-uid{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) var(--space-5);margin:0 0 var(--space-xs) 0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--transition)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-author-uid:hover,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-nr:hover,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-request-type:hover,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-uid:hover{border-color:var(--primary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-author-uid>.field__label,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-nr>.field__label,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-request-type>.field__label,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-uid>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.4;margin:0}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-author-uid>.field__item,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-nr>.field__item,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-request-type>.field__item,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-uid>.field__item{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em;font-variant-numeric:tabular-nums;margin:0}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-author-uid>.field__item a,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-nr>.field__item a,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-request-type>.field__item a,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-uid>.field__item a{color:var(--color-text);text-decoration:none;font-weight:var(--font-weight-bold)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-author-uid>.field__item a:hover,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-nr>.field__item a:hover,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-request-type>.field__item a:hover,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-uid>.field__item a:hover{text-decoration:underline}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-nr>.field__item{font-size:var(--font-size-lg);color:var(--primary);letter-spacing:.02em}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-request-type>.field__item{display:inline-flex;align-self:flex-start;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);background:var(--accent-success-soft);color:var(--accent-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;width:-moz-fit-content;width:fit-content}.path-card #block-fiap-subtheme-content.block-system-main-block>.card-preview-message{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + 44px);margin:var(--space-4) 0;background:var(--accent-info-soft,rgba(59,130,246,0.08));border:1px solid rgba(59,130,246,.2);border-left:3px solid var(--accent-info,#3b82f6);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--text-primary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.card-preview-message::before{content:"i";position:absolute;left:var(--space-4);top:var(--space-4);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent-info,#3b82f6);color:#fff;border-radius:50%;font-family:Georgia,serif;font-style:italic;font-weight:var(--font-weight-bold);font-size:16px;line-height:1}.path-card #block-fiap-subtheme-content.block-system-main-block>.card-preview-message>b,.path-card #block-fiap-subtheme-content.block-system-main-block>.card-preview-message>strong{font-weight:var(--font-weight-bold);color:var(--text-primary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.card-the-card{display:block;margin:var(--space-4) auto;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:var(--transition);overflow:hidden;position:relative;max-width:100%}.path-card #block-fiap-subtheme-content.block-system-main-block>.card-the-card:hover{transform:rotate(0) translateY(-4px);box-shadow:0 20px 40px rgba(99,102,241,.2)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin:var(--space-4) 0;padding:0;overflow:hidden}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);list-style:none;list-style-type:none;cursor:pointer;background:rgba(0,0,0,0);border:0;font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em;line-height:var(--line-height-tight);transition:var(--transition)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>summary::-webkit-details-marker{display:none;content:""}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>summary::marker{content:"";display:none}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>summary:hover{background:var(--bg-subtle)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>summary::after{content:"";margin-left:auto;flex-shrink:0;width:18px;height:18px;top:20px;right:20px;background-color:var(--text-tertiary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/chevron-down.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/chevron-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details[open]>summary.claro-details__summary::after{transform:rotate(180deg)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper{margin:0 !important;padding:var(--space-5);border-top:1px solid var(--border-color)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper .gin-layer-wrapper{box-shadow:none}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper .layer-wrapper{background:rgba(0,0,0,0);border:0;padding:0}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table{width:100%;border-collapse:collapse;background:rgba(0,0,0,0);margin:0;box-shadow:none}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table tbody{background:rgba(0,0,0,0)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table tr{background:rgba(0,0,0,0) !important;border:0}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table tr:hover{background:rgba(0,0,0,0) !important}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border:0;border-bottom:1px dashed var(--border-color);font-size:var(--font-size-sm);color:var(--text-primary);vertical-align:baseline;background:rgba(0,0,0,0)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table td:nth-child(odd){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);width:22%;white-space:nowrap}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table td:nth-child(even){font-weight:var(--font-weight-medium);color:var(--text-primary);padding-right:var(--space-5)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table tr:last-child td{border-bottom:0}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5);margin:var(--space-4) 0}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>h2.title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em;margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>h2.title::before{content:"";flex-shrink:0;width:20px;height:20px;background-color:var(--primary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/message-circle.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/message-circle.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment{position:relative;padding:var(--space-3) 0 var(--space-4) var(--space-6);margin:0;border:0;border-bottom:1px dashed var(--border-color);background:rgba(0,0,0,0)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment:last-of-type{border-bottom:0}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment::before{content:"";position:absolute;top:var(--space-4);left:0;width:14px;height:14px;border-radius:50%;background:var(--bg-card);border:3px solid var(--primary);z-index:1}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment::after{content:"";position:absolute;top:calc(var(--space-4) + 14px);bottom:-1px;left:6px;width:2px;background:var(--border-color)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment:last-of-type::after{display:none}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>article.profile{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>article.profile>div,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>article.profile>a{display:inline-flex;align-items:center}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>article.profile a{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>article.profile a:hover{text-decoration:underline}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>p.comment__submitted{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>p.comment__submitted a.username{color:var(--primary);font-weight:var(--font-weight-semibold);text-decoration:none}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>p.comment__submitted a.username:hover{text-decoration:underline}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>a[href*="#comment-"]{margin-left:auto;font-size:var(--font-size-xs);color:var(--text-tertiary);text-decoration:none}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>footer.comment__meta>a[href*="#comment-"]:hover{color:var(--primary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content{font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.5}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content>h3{display:none}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content>h3:empty{display:none}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content .field--name-comment-body{border-radius:var(--fiap-radius-sm);padding:6px 18px;margin-bottom:22px;width:-moz-fit-content;width:fit-content;background:var(--color-bg-secondary);font-size:.8rem;color:var(--text-secondary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content .field--name-comment-body strong{font-weight:var(--font-weight-semibold)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content>ul.links.inline{display:flex;gap:var(--space-3);padding:0;margin:0;list-style:none;font-size:var(--font-size-xs)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content>ul.links.inline li{padding:0;margin:0}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content>ul.links.inline li a{color:var(--text-tertiary);text-decoration:none;font-weight:var(--font-weight-medium)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content>ul.links.inline li a:hover{color:var(--primary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content>ul.links.inline li.comment-delete a:hover{color:var(--accent-danger)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment>.content>ul.links.inline li+li{border-left:1px solid var(--border-color);padding-left:var(--space-3)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment.by-anonymous::before{border-color:var(--text-tertiary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>article.comment.by-card-author::before{border-color:var(--accent-success)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>h2.comment-form__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em;margin:var(--space-5) 0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>h2.comment-form__title::before{content:"";flex-shrink:0;width:20px;height:20px;background-color:var(--primary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/edit-3.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/edit-3.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper]{margin-bottom:var(--space-4)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] .form-textarea,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] textarea{width:100%;min-height:100px;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);line-height:1.5;resize:vertical;background:var(--bg-card);color:var(--text-primary);transition:var(--transition)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] .form-textarea:focus,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] .filter-wrapper{margin-top:var(--space-2);padding-top:var(--space-2);background:rgba(0,0,0,0);border:0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] .filter-wrapper a{color:var(--primary);text-decoration:none}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] .filter-wrapper a:hover{text-decoration:underline}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] .filter-tips,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] ul.filter-tips--short{padding:0 0 0 var(--space-4);margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] .filter-tips li,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form>div[data-drupal-selector=edit-comment-body-wrapper] ul.filter-tips--short li{margin-bottom:2px}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment]{background:var(--bg-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:0;margin:var(--space-4) 0}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment]>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;list-style:none;list-style-type:none;padding-left:50px}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment]>summary::-webkit-details-marker{display:none;content:""}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment]>summary::marker{content:"";display:none}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment]>summary::before{content:"";flex-shrink:0;width:16px;height:16px;background-color:var(--primary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/paperclip.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/paperclip.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment]>summary .required-mark,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment]>summary .claro-details__summary-summary,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment]>summary .visually-hidden{display:none !important}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment]>.claro-details__wrapper{padding:0 var(--space-4) var(--space-4)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment] .form-item__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--space-2)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment] .form-item__description{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.5;margin-top:var(--space-2)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form details[data-drupal-selector=edit-field-message-attachment] input[type=file]{font-size:var(--font-size-sm)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form [data-drupal-selector=edit-actions]{display:flex;gap:var(--space-2)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form [data-drupal-selector=edit-actions] .button--primary,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form [data-drupal-selector=edit-actions] input[type=submit]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);background:var(--primary);color:var(--text-on-primary);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form [data-drupal-selector=edit-actions] .button--primary:hover,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form [data-drupal-selector=edit-actions] input[type=submit]:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form [data-drupal-selector=edit-actions] .button--primary:focus,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form [data-drupal-selector=edit-actions] .button--primary:focus-visible,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form [data-drupal-selector=edit-actions] input[type=submit]:focus,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-field-comments.comment-wrapper>form.comment-form [data-drupal-selector=edit-actions] input[type=submit]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--primary-ring)}@media(max-width:992px){.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-author-uid,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-nr,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-request-type,.path-card #block-fiap-subtheme-content.block-system-main-block>.field--name-uid{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.path-card #block-fiap-subtheme-content.block-system-main-block>.card-the-card{transform:rotate(-1deg) scale(0.85);transform-origin:center top}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table td:nth-child(odd){width:30%}}@media(max-width:720px){.path-card #block-fiap-subtheme-content.block-system-main-block>.card-the-card{transform:rotate(0) scale(0.55)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table{display:block}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table tbody{display:block}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table tr{display:block;padding:var(--space-2) 0;border-bottom:1px dashed var(--border-color)}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table td{display:block;padding:2px 0;border:0;width:auto !important;white-space:normal !important}.path-card #block-fiap-subtheme-content.block-system-main-block>details.claro-details>.claro-details__wrapper table td:nth-child(odd){padding-top:var(--space-2)}}.path-card #block-fiap-subtheme-content.block-system-main-block .claro-details__summary::before{content:none}.path-card #block-fiap-subtheme-content.block-system-main-block a[href*=messages]{min-height:initial;margin-right:5px;box-shadow:none}.contest-status-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--accent-warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap}.contest-status-bar__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--accent-warning-soft);border-radius:var(--radius-md);color:var(--accent-warning)}.contest-status-bar__icon svg,.contest-status-bar__icon [data-feather]{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.contest-status-bar__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;min-width:-moz-max-content;min-width:max-content}.contest-status-bar__label{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:var(--line-height-tight)}.contest-status-bar__value{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:-0.01em;word-break:break-word}.contest-status-bar__order-btn{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent-success);color:var(--text-on-primary);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:var(--transition)}.contest-status-bar__order-btn:hover{background:var(--color--accent-green);transform:translateY(-1px);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text-on-primary)}.contest-status-bar__order-btn:focus,.contest-status-bar__order-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-success-soft)}.contest-status-bar__order-btn:active{transform:translateY(0);box-shadow:none}.contest-status-bar__order-btn svg{width:14px;height:14px;stroke-width:2;flex-shrink:0}.contest-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.contest-actions-row__label{display:inline-flex;align-items:center;padding:0 var(--space-3);border-right:1px solid var(--border-color);font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);white-space:nowrap}.contest-actions-row .form-actions,.contest-actions-row [data-drupal-selector=edit-actions]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;background:rgba(0,0,0,0);border:0;box-shadow:none}.contest-actions-row .button,.contest-actions-row a.button{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + 20px);margin:0;background:var(--primary);color:var(--text-on-primary);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:var(--transition)}.contest-actions-row .button::before,.contest-actions-row a.button::before{content:"";position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.contest-actions-row .button:hover,.contest-actions-row a.button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text-on-primary)}.contest-actions-row .button:focus,.contest-actions-row .button:focus-visible,.contest-actions-row a.button:focus,.contest-actions-row a.button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--primary-ring)}.contest-actions-row .button:active,.contest-actions-row a.button:active{transform:translateY(0);box-shadow:none}.contest-actions-row #edit-transition-ok{background:var(--accent-success)}.contest-actions-row #edit-transition-ok::before{-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/check.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/check.svg)}.contest-actions-row #edit-transition-ok:hover{background:var(--color--accent-green)}.contest-actions-row #edit-transition-ok:focus,.contest-actions-row #edit-transition-ok:focus-visible{box-shadow:0 0 0 3px var(--accent-success-soft)}.contest-actions-row #edit-transition-awaiting-salon-catalog,.contest-actions-row #edit-transition-awaiting-salon-file-catalog{background:var(--text-secondary)}.contest-actions-row #edit-transition-awaiting-salon-catalog::before,.contest-actions-row #edit-transition-awaiting-salon-file-catalog::before{-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/book.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/book.svg)}.contest-actions-row #edit-transition-awaiting-salon-catalog:hover,.contest-actions-row #edit-transition-awaiting-salon-file-catalog:hover{background:var(--text-primary)}.contest-actions-row #edit-transition-awaiting-salon-catalog:focus,.contest-actions-row #edit-transition-awaiting-salon-catalog:focus-visible,.contest-actions-row #edit-transition-awaiting-salon-file-catalog:focus,.contest-actions-row #edit-transition-awaiting-salon-file-catalog:focus-visible{box-shadow:0 0 0 3px var(--color-token-rgba-15-23-42-p07)}.contest-actions-row #edit-transition-contest-withdrawn{background:var(--accent-warning)}.contest-actions-row #edit-transition-contest-withdrawn::before{-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/alert-triangle.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/alert-triangle.svg)}.contest-actions-row #edit-transition-contest-withdrawn:hover{background:var(--color-token-d97706)}.contest-actions-row #edit-transition-contest-withdrawn:focus,.contest-actions-row #edit-transition-contest-withdrawn:focus-visible{box-shadow:0 0 0 3px var(--accent-warning-soft)}.contest-actions-row #edit-transition-contest-canceled{background:var(--accent-danger)}.contest-actions-row #edit-transition-contest-canceled::before{-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/x-circle.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/x-circle.svg)}.contest-actions-row #edit-transition-contest-canceled:hover{background:var(--color--accent-scarlet)}.contest-actions-row #edit-transition-contest-canceled:focus,.contest-actions-row #edit-transition-contest-canceled:focus-visible{box-shadow:0 0 0 3px var(--accent-danger-soft)}.contest-actions-row #edit-transition-awaiting-salon-file,.contest-actions-row #edit-transition-completed{background:var(--accent-success)}.contest-actions-row #edit-transition-awaiting-salon-file::before,.contest-actions-row #edit-transition-completed::before{-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/file-text.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/file-text.svg)}.contest-actions-row #edit-transition-awaiting-salon-file:hover,.contest-actions-row #edit-transition-completed:hover{background:var(--color--accent-green)}.contest-actions-row #edit-transition-awaiting-salon-file:focus,.contest-actions-row #edit-transition-awaiting-salon-file:focus-visible,.contest-actions-row #edit-transition-completed:focus,.contest-actions-row #edit-transition-completed:focus-visible{box-shadow:0 0 0 3px var(--accent-success-soft)}@media(max-width:992px){.contest-status-bar{padding:var(--space-3)}.contest-status-bar__value{font-size:var(--font-size-base)}.contest-actions-row{padding:var(--space-2)}}@media(max-width:720px){.contest-status-bar{flex-wrap:wrap;align-items:stretch;gap:var(--space-3)}.contest-status-bar__order-btn{margin-left:0;width:100%;justify-content:center}.contest-actions-row{flex-direction:column;align-items:stretch}.contest-actions-row__label{padding:0 0 var(--space-2);border-right:0;border-bottom:1px solid var(--border-color);width:100%}.contest-actions-row .form-actions,.contest-actions-row [data-drupal-selector=edit-actions]{flex-direction:column;align-items:stretch;width:100%}.contest-actions-row .button,.contest-actions-row a.button{width:100%;justify-content:center}}@media(max-width:480px){.contest-status-bar__icon{width:28px;height:28px}.contest-status-bar__icon svg,.contest-status-bar__icon [data-feather]{width:14px;height:14px}.contest-status-bar__order-btn svg{display:none}}.contest,.contest--full{display:block;max-width:100%}.contest>.contest-section,.contest>.fieldset,.contest--full>.contest-section,.contest--full>.fieldset{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:0 0 var(--space-4) 0;padding:0;box-shadow:var(--shadow-xs);overflow:hidden;transition:var(--transition)}.contest>.contest-section>.contest-section__header,.contest>.fieldset>.fieldset__legend,.contest--full>.contest-section>.contest-section__header,.contest--full>.fieldset>.fieldset__legend{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);background:var(--bg-card);text-align:left;font-family:var(--font-primary);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition);float:none;margin:0;border:1px solid var(--border-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-color:var(--border-color)}.contest>.contest-section>.contest-section__header:hover,.contest>.fieldset>.fieldset__legend:hover,.contest--full>.contest-section>.contest-section__header:hover,.contest--full>.fieldset>.fieldset__legend:hover{background:var(--bg-subtle);box-shadow:none}.contest>.contest-section>.contest-section__header:focus,.contest>.contest-section>.contest-section__header:focus-visible,.contest>.fieldset>.fieldset__legend:focus,.contest>.fieldset>.fieldset__legend:focus-visible,.contest--full>.contest-section>.contest-section__header:focus,.contest--full>.contest-section>.contest-section__header:focus-visible,.contest--full>.fieldset>.fieldset__legend:focus,.contest--full>.fieldset>.fieldset__legend:focus-visible{box-shadow:none}.contest .contest-section__header__icon,.contest--full .contest-section__header__icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-soft);border-radius:var(--radius-md);background-repeat:no-repeat;background-position:center;background-size:18px 18px;background-image:url(/themes/custom/fiap_subtheme/dist/images/layers.svg)}.contest .contest-section__header__icon svg,.contest--full .contest-section__header__icon svg{display:none}.contest .contest-section--rules .contest-section__header__icon,.contest--full .contest-section--rules .contest-section__header__icon{background-image:url(/themes/custom/fiap_subtheme/dist/images/file-text.svg)}.contest .contest-section--comments .contest-section__header__icon,.contest--full .contest-section--comments .contest-section__header__icon{background-image:url(/themes/custom/fiap_subtheme/dist/images/message-circle.svg)}.contest .contest-section__header__text,.contest--full .contest-section__header__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contest .contest-section__title,.contest--full .contest-section__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em;line-height:var(--line-height-tight)}.contest .contest-section__subtitle,.contest--full .contest-section__subtitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);line-height:var(--line-height-tight)}.contest .contest-section__chevron,.contest--full .contest-section__chevron{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(0.4,0,0.2,1);background-color:var(--text-tertiary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/chevron-down.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/chevron-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.contest .contest-section__chevron svg,.contest--full .contest-section__chevron svg{display:none}.contest>.fieldset>.fieldset__legend,.contest--full>.fieldset>.fieldset__legend{list-style:none}.contest>.fieldset>.fieldset__legend::-webkit-details-marker,.contest--full>.fieldset>.fieldset__legend::-webkit-details-marker{display:none}.contest>.fieldset>.fieldset__legend::marker,.contest--full>.fieldset>.fieldset__legend::marker{display:none}.contest>.fieldset>.fieldset__legend>.fieldset__label,.contest--full>.fieldset>.fieldset__legend>.fieldset__label{flex:1;display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em;line-height:var(--line-height-tight);padding:0;margin:0}.contest>.fieldset>.fieldset__legend>.fieldset__label::before,.contest--full>.fieldset>.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:36px;height:36px;background-color:var(--primary-soft);border-radius:var(--radius-md);background-image:url(/themes/custom/fiap_subtheme/dist/images/layers.svg);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.contest>.fieldset>.fieldset__legend::after,.contest--full>.fieldset>.fieldset__legend::after{content:"";flex-shrink:0;width:18px;height:18px;background-color:var(--text-tertiary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/chevron-down.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/chevron-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .25s cubic-bezier(0.4,0,0.2,1)}.contest>.fieldset--contest-salons>.fieldset__legend>.fieldset__label::before,.contest--full>.fieldset--contest-salons>.fieldset__legend>.fieldset__label::before{background-image:url(/themes/custom/fiap_subtheme/dist/images/users.svg)}.contest>.fieldset--medal>.fieldset__legend>.fieldset__label::before,.contest--full>.fieldset--medal>.fieldset__legend>.fieldset__label::before{background-image:url(/themes/custom/fiap_subtheme/dist/images/award.svg)}.contest>.fieldset--schedule>.fieldset__legend>.fieldset__label::before,.contest--full>.fieldset--schedule>.fieldset__legend>.fieldset__label::before{background-image:url(/themes/custom/fiap_subtheme/dist/images/calendar.svg)}.contest .fieldset--medal .fieldset--medal,.contest--full .fieldset--medal .fieldset--medal{padding:0;margin:0}.contest .fieldset--medal .fieldset--medal .fieldset__label,.contest--full .fieldset--medal .fieldset--medal .fieldset__label{padding:0;margin:0}.contest .fieldset--medal .fieldset--medal .fieldset__wrapper,.contest--full .fieldset--medal .fieldset--medal .fieldset__wrapper{margin:0}.contest .fieldset--medal .fieldset--medal .fieldset__label,.contest--full .fieldset--medal .fieldset--medal .fieldset__label{display:none}.contest>.contest-section.is-open .contest-section__chevron,.contest--full>.contest-section.is-open .contest-section__chevron{transform:rotate(180deg)}.contest>.fieldset.is-open>.fieldset__legend::after,.contest--full>.fieldset.is-open>.fieldset__legend::after{transform:rotate(180deg)}.contest>.contest-section>.contest-section__body,.contest--full>.contest-section>.contest-section__body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(0.4,0,0.2,1)}.contest>.contest-section.is-open>.contest-section__body,.contest--full>.contest-section.is-open>.contest-section__body{max-height:100000px}.contest>.fieldset>*:not(.fieldset__legend),.contest--full>.fieldset>*:not(.fieldset__legend){display:none}.contest>.fieldset.is-open>*:not(.fieldset__legend),.contest--full>.fieldset.is-open>*:not(.fieldset__legend){display:block}.contest>.contest-section>.contest-section__body>.contest-section__body__inner,.contest--full>.contest-section>.contest-section__body>.contest-section__body__inner{padding:var(--space-5);border-top:1px solid var(--border-color)}.contest>.fieldset>.fieldset__wrapper,.contest--full>.fieldset>.fieldset__wrapper{padding:var(--space-5)}.contest>.fieldset.is-open:not(:has(>.fieldset__wrapper))>.fieldset__legend,.contest--full>.fieldset.is-open:not(:has(>.fieldset__wrapper))>.fieldset__legend{border-bottom:1px solid var(--border-color)}.contest>.fieldset.is-open:not(:has(>.fieldset__wrapper))>*:not(.fieldset__legend),.contest--full>.fieldset.is-open:not(:has(>.fieldset__wrapper))>*:not(.fieldset__legend){padding-left:var(--space-5);padding-right:var(--space-5)}.contest>.fieldset.is-open:not(:has(>.fieldset__wrapper))>*:not(.fieldset__legend):first-of-type,.contest--full>.fieldset.is-open:not(:has(>.fieldset__wrapper))>*:not(.fieldset__legend):first-of-type{padding-top:var(--space-5)}.contest>.fieldset.is-open:not(:has(>.fieldset__wrapper))>*:not(.fieldset__legend):last-child,.contest--full>.fieldset.is-open:not(:has(>.fieldset__wrapper))>*:not(.fieldset__legend):last-child{padding-bottom:var(--space-5)}.contest .contest-section__body__inner>.field.field--label-above,.contest>.fieldset>.fieldset__wrapper>.field.field--label-above,.contest>.fieldset>.field.field--label-above,.contest--full .contest-section__body__inner>.field.field--label-above,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-above,.contest--full>.fieldset>.field.field--label-above{margin:0 0 var(--space-4) 0;padding:0;border:0}.contest .contest-section__body__inner>.field.field--label-above:last-child,.contest>.fieldset>.fieldset__wrapper>.field.field--label-above:last-child,.contest>.fieldset>.field.field--label-above:last-child,.contest--full .contest-section__body__inner>.field.field--label-above:last-child,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-above:last-child,.contest--full>.fieldset>.field.field--label-above:last-child{margin-bottom:0}.contest .contest-section__body__inner>.field.field--label-above>.field__label,.contest>.fieldset>.fieldset__wrapper>.field.field--label-above>.field__label,.contest>.fieldset>.field.field--label-above>.field__label,.contest--full .contest-section__body__inner>.field.field--label-above>.field__label,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-above>.field__label,.contest--full>.fieldset>.field.field--label-above>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--space-1);line-height:1.4}.contest .contest-section__body__inner>.field.field--label-above>.field__item,.contest .contest-section__body__inner>.field.field--label-above>.field__items>.field__item,.contest>.fieldset>.fieldset__wrapper>.field.field--label-above>.field__item,.contest>.fieldset>.fieldset__wrapper>.field.field--label-above>.field__items>.field__item,.contest>.fieldset>.field.field--label-above>.field__item,.contest>.fieldset>.field.field--label-above>.field__items>.field__item,.contest--full .contest-section__body__inner>.field.field--label-above>.field__item,.contest--full .contest-section__body__inner>.field.field--label-above>.field__items>.field__item,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-above>.field__item,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-above>.field__items>.field__item,.contest--full>.fieldset>.field.field--label-above>.field__item,.contest--full>.fieldset>.field.field--label-above>.field__items>.field__item{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.contest .contest-section__body__inner>.field.field--label-inline,.contest>.fieldset>.fieldset__wrapper>.field.field--label-inline,.contest>.fieldset>.field.field--label-inline,.contest--full .contest-section__body__inner>.field.field--label-inline,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-inline,.contest--full>.fieldset>.field.field--label-inline{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;margin:0;border-bottom:1px dashed var(--border-color);align-items:baseline}.contest .contest-section__body__inner>.field.field--label-inline:last-child,.contest>.fieldset>.fieldset__wrapper>.field.field--label-inline:last-child,.contest>.fieldset>.field.field--label-inline:last-child,.contest--full .contest-section__body__inner>.field.field--label-inline:last-child,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-inline:last-child,.contest--full>.fieldset>.field.field--label-inline:last-child{border-bottom:0}.contest .contest-section__body__inner>.field.field--label-inline>.field__label,.contest>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__label,.contest>.fieldset>.field.field--label-inline>.field__label,.contest--full .contest-section__body__inner>.field.field--label-inline>.field__label,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__label,.contest--full>.fieldset>.field.field--label-inline>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.4;margin:0;width:-moz-fit-content;width:fit-content}.contest .contest-section__body__inner>.field.field--label-inline>.field__label::after,.contest>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__label::after,.contest>.fieldset>.field.field--label-inline>.field__label::after,.contest--full .contest-section__body__inner>.field.field--label-inline>.field__label::after,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__label::after,.contest--full>.fieldset>.field.field--label-inline>.field__label::after{content:none}.contest .contest-section__body__inner>.field.field--label-inline>.field__item,.contest>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__item,.contest>.fieldset>.field.field--label-inline>.field__item,.contest--full .contest-section__body__inner>.field.field--label-inline>.field__item,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__item,.contest--full>.fieldset>.field.field--label-inline>.field__item{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);margin:0}.contest .contest-section__body__inner>.field.field--label-inline>.field__item a,.contest>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__item a,.contest>.fieldset>.field.field--label-inline>.field__item a,.contest--full .contest-section__body__inner>.field.field--label-inline>.field__item a,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__item a,.contest--full>.fieldset>.field.field--label-inline>.field__item a{color:var(--primary);text-decoration:none}.contest .contest-section__body__inner>.field.field--label-inline>.field__item a:hover,.contest>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__item a:hover,.contest>.fieldset>.field.field--label-inline>.field__item a:hover,.contest--full .contest-section__body__inner>.field.field--label-inline>.field__item a:hover,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-inline>.field__item a:hover,.contest--full>.fieldset>.field.field--label-inline>.field__item a:hover{text-decoration:underline}.contest .fieldset--contest-details .field.field--name-label,.contest--full .fieldset--contest-details .field.field--name-label{color:var(--fiap-text);font-size:1.2rem;font-weight:650}.contest .fieldset--contest-details .field,.contest--full .fieldset--contest-details .field{padding:.4rem 0}.contest .fieldset--contest-details .field .field__label,.contest--full .fieldset--contest-details .field .field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.4;margin:0}.contest .fieldset--contest-details .field .field__item,.contest--full .fieldset--contest-details .field .field__item{font-size:.875rem;color:var(--text-primary);font-weight:500;word-break:break-word}.contest .contest-section__body__inner .field--name-label.field--label-hidden,.contest--full .contest-section__body__inner .field--name-label.field--label-hidden{display:none}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-5);margin:0 0 var(--space-4) 0;display:block}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item:last-child,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item:last-child,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item:last-child,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item:last-child{margin-bottom:0}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label{display:block;padding:0 0 var(--space-3) 0;margin:0 0 var(--space-4) 0;border:0;border-bottom:1px solid var(--border-color);grid-template-columns:1fr}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label>.field__label,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label>.field__label,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label>.field__label,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label>.field__label{display:none}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label>.field__item,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label>.field__item,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label>.field__item,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-label>.field__item{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary);letter-spacing:-0.01em}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;margin:0;border-bottom:1px dashed var(--border-color);align-items:baseline}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline:last-of-type,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline:last-of-type,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline:last-of-type,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline:last-of-type{border-bottom:0}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__label,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__label,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__label,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.4}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item a,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item a,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item a,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item a{color:var(--primary);text-decoration:none}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item a:hover,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item a:hover,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item a:hover,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline>.field__item a:hover{text-decoration:underline}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-online-judging>.field__item,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-online-judging>.field__item,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-online-judging>.field__item,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-online-judging>.field__item{display:inline-flex;align-items:center;padding:2px 10px;background:var(--accent-success-soft,rgba(34,197,94,0.12));color:var(--accent-success);border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__label,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__label,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__label,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 var(--space-3) 0}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__items,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__items,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__items,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__items{display:flex;flex-wrap:wrap;gap:var(--space-2)}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__items>.field__item,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__items>.field__item,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__items>.field__item,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-categories-sections>.field__items>.field__item{display:inline-flex;margin:0;padding:0;border:0}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__label,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__label,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__label,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color--text);margin:0 0 var(--space-3) 0}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items>.field__item,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items>.field__item,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items>.field__item,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items>.field__item{margin:0;padding:0;border:0}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-fiap-patronage-number,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-fiap-patronage-number,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-fiap-patronage-number,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-fiap-patronage-number{grid-template-columns:minmax(200px,300px) 1fr}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-fiap-patronage-number>.field__item,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-fiap-patronage-number>.field__item,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-fiap-patronage-number>.field__item,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-fiap-patronage-number>.field__item{font-family:var(--font-primary);font-weight:var(--font-weight-bold);color:var(--primary);letter-spacing:.02em}.contest .paragraph--type--salon-categories-sections,.contest--full .paragraph--type--salon-categories-sections{display:inline-flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:2px;transition:var(--transition);margin-bottom:.05rem}.contest .paragraph--type--salon-categories-sections:hover,.contest--full .paragraph--type--salon-categories-sections:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.contest .paragraph--type--salon-categories-sections>.field,.contest--full .paragraph--type--salon-categories-sections>.field{display:block;margin:0;padding:0;border:0;margin-bottom:.6rem}.contest .paragraph--type--salon-categories-sections>.field>.field__label,.contest--full .paragraph--type--salon-categories-sections>.field>.field__label{font-size:.58rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0;line-height:1}.contest .paragraph--type--salon-categories-sections>.field>.field__item,.contest--full .paragraph--type--salon-categories-sections>.field>.field__item{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.3}.contest .paragraph--type--salon-categories-sections>.field>.field__item a,.contest--full .paragraph--type--salon-categories-sections>.field>.field__item a{color:inherit;text-decoration:none}.contest .paragraph--type--salon-categories-sections:has(.field--name-field-custom-section),.contest--full .paragraph--type--salon-categories-sections:has(.field--name-field-custom-section){background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3)}.contest .paragraph--type--salon-categories-sections:has(.field--name-field-custom-section)>.field--name-field-custom-section>.field__label,.contest--full .paragraph--type--salon-categories-sections:has(.field--name-field-custom-section)>.field--name-field-custom-section>.field__label{color:var(--accent-warning);display:block}.contest .paragraph--type--salon-categories-sections:has(.field--name-field-custom-section)>.field--name-field-custom-section>.field__item,.contest--full .paragraph--type--salon-categories-sections:has(.field--name-field-custom-section)>.field--name-field-custom-section>.field__item{color:var(--accent-warning);text-transform:uppercase}.contest>.fieldset--medal .field--name-field-contest-medals>.field__items>.field__item,.contest--full>.fieldset--medal .field--name-field-contest-medals>.field__items>.field__item{display:inline-flex;align-items:center;gap:var(--space-3);background:linear-gradient(135deg,rgba(245,158,11,0.08),rgba(245,158,11,0.02));border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.contest>.fieldset--medal .field--name-field-contest-medals>.field__items>.field__item>.field--name-quantity,.contest--full>.fieldset--medal .field--name-field-contest-medals>.field__items>.field__item>.field--name-quantity{display:flex !important;align-items:center;gap:var(--space-3);padding:0;border:0;margin:0;grid-template-columns:auto auto}.contest>.fieldset--medal .field--name-field-contest-medals>.field__items>.field__item>.field--name-quantity>.field__label,.contest--full>.fieldset--medal .field--name-field-contest-medals>.field__items>.field__item>.field--name-quantity>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-warning);margin:0}.contest>.fieldset--medal .field--name-field-contest-medals>.field__items>.field__item>.field--name-quantity>.field__item,.contest--full>.fieldset--medal .field--name-field-contest-medals>.field__items>.field__item>.field--name-quantity>.field__item{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--accent-warning);line-height:1}.contest .field--name-field-medals-shipped>.field__item,.contest--full .field--name-field-medals-shipped>.field__item{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:rgba(239,68,68,.1);color:var(--accent-danger);width:-moz-fit-content;width:fit-content}.contest .field--name-field-medals-shipped>.field__item.field__item--off,.contest--full .field--name-field-medals-shipped>.field__item.field__item--off{background:rgba(239,68,68,.1);color:var(--accent-danger)}.contest .field--name-field-medals-shipped>.field__item.field__item--on,.contest--full .field--name-field-medals-shipped>.field__item.field__item--on{background:rgba(68,239,145,.1);color:var(--accent-success)}.contest .paragraph--type--contest-participation-fee,.contest--full .paragraph--type--contest-participation-fee{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-right:var(--space-2)}.contest .paragraph--type--contest-participation-fee>.field,.contest--full .paragraph--type--contest-participation-fee>.field{display:inline-flex !important;align-items:center;gap:var(--space-2);padding:0;border:0;margin:0;grid-template-columns:auto auto}.contest .paragraph--type--contest-participation-fee>.field>.field__label,.contest--full .paragraph--type--contest-participation-fee>.field>.field__label{font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0}.contest .paragraph--type--contest-participation-fee>.field>.field__item,.contest--full .paragraph--type--contest-participation-fee>.field>.field__item{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.contest .paragraph--type--contest-participation-fee>.field--name-field-contest-particip-fee>.field__item,.contest--full .paragraph--type--contest-participation-fee>.field--name-field-contest-particip-fee>.field__item{color:var(--primary)}.contest>.fieldset--schedule .paragraph--type--contest-schedule,.contest--full>.fieldset--schedule .paragraph--type--contest-schedule{position:relative;padding-left:var(--space-6)}.contest>.fieldset--schedule .paragraph--type--contest-schedule::before,.contest--full>.fieldset--schedule .paragraph--type--contest-schedule::before{content:"";position:absolute;top:12px;bottom:12px;left:8px;width:2px;background:var(--border-color)}.contest>.fieldset--schedule .paragraph--type--contest-schedule>.field,.contest--full>.fieldset--schedule .paragraph--type--contest-schedule>.field{position:relative;display:block;margin:0 0 var(--space-4) 0;padding:0;border:0}.contest>.fieldset--schedule .paragraph--type--contest-schedule>.field:last-child,.contest--full>.fieldset--schedule .paragraph--type--contest-schedule>.field:last-child{margin-bottom:0}.contest>.fieldset--schedule .paragraph--type--contest-schedule>.field::before,.contest--full>.fieldset--schedule .paragraph--type--contest-schedule>.field::before{content:"";position:absolute;top:6px;left:calc(-1*var(--space-6) + 2px);width:14px;height:14px;background:var(--bg-card);border:3px solid var(--primary);border-radius:50%;z-index:1}.contest>.fieldset--schedule .paragraph--type--contest-schedule>.field>.field__label,.contest--full>.fieldset--schedule .paragraph--type--contest-schedule>.field>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0;line-height:1.4}.contest>.fieldset--schedule .paragraph--type--contest-schedule>.field>.field__item,.contest--full>.fieldset--schedule .paragraph--type--contest-schedule>.field>.field__item{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.contest>.fieldset--schedule .paragraph--type--contest-schedule>.field>.field__item time,.contest--full>.fieldset--schedule .paragraph--type--contest-schedule>.field>.field__item time{font-variant-numeric:tabular-nums}.contest .field--name-field-contest-rules>.field__item .file--application-pdf,.contest--full .field--name-field-contest-rules>.field__item .file--application-pdf{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:var(--transition)}.contest .field--name-field-contest-rules>.field__item .file--application-pdf::before,.contest--full .field--name-field-contest-rules>.field__item .file--application-pdf::before{content:"";flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);background-color:var(--accent-danger);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/file-text.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/file-text.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:20px 20px;mask-size:20px 20px}.contest .field--name-field-contest-rules>.field__item .file--application-pdf a,.contest--full .field--name-field-contest-rules>.field__item .file--application-pdf a{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none}.contest .field--name-field-contest-rules>.field__item .file--application-pdf a:hover,.contest--full .field--name-field-contest-rules>.field__item .file--application-pdf a:hover{color:var(--primary)}.contest .field--name-field-contest-rules>.field__item .file--application-pdf:hover,.contest--full .field--name-field-contest-rules>.field__item .file--application-pdf:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.contest .field--name-field-contest-fiap-rule-accept>.field__item,.contest--full .field--name-field-contest-fiap-rule-accept>.field__item{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:rgba(34,197,94,.1);color:var(--accent-success);width:-moz-fit-content;width:fit-content}.contest .field--name-field-contest-info-text>.field__item,.contest--full .field--name-field-contest-info-text>.field__item{background:rgba(99,102,241,.05);border-left:3px solid var(--primary);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);width:-moz-fit-content;width:fit-content}.contest .field--name-field-contest-info-text>.field__item p,.contest--full .field--name-field-contest-info-text>.field__item p{margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}.contest>details.claro-details,.contest--full>details.claro-details{display:none}@media(max-width:992px){.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item{padding:var(--space-4)}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--label-inline{grid-template-columns:1fr;gap:2px}.contest .paragraph--type--salon-jury,.contest--full .paragraph--type--salon-jury{padding-left:72px}.contest .paragraph--type--salon-jury::before,.contest--full .paragraph--type--salon-jury::before{width:44px;height:44px;font-size:var(--font-size-sm)}}@media(max-width:720px){.contest>.contest-section>.contest-section__header,.contest>.fieldset>.fieldset__legend,.contest--full>.contest-section>.contest-section__header,.contest--full>.fieldset>.fieldset__legend{padding:var(--space-3) var(--space-4)}.contest>.contest-section>.contest-section__body>.contest-section__body__inner,.contest>.fieldset>.fieldset__wrapper,.contest--full>.contest-section>.contest-section__body>.contest-section__body__inner,.contest--full>.fieldset>.fieldset__wrapper{padding:var(--space-4)}.contest .contest-section__body__inner>.field.field--label-inline,.contest>.fieldset>.fieldset__wrapper>.field.field--label-inline,.contest>.fieldset>.field.field--label-inline,.contest--full .contest-section__body__inner>.field.field--label-inline,.contest--full>.fieldset>.fieldset__wrapper>.field.field--label-inline,.contest--full>.fieldset>.field.field--label-inline{grid-template-columns:1fr;gap:2px}.contest .paragraph--type--salon-jury,.contest--full .paragraph--type--salon-jury{padding-left:var(--space-4);padding-top:64px}.contest .paragraph--type--salon-jury::before,.contest--full .paragraph--type--salon-jury::before{top:var(--space-3);left:var(--space-4)}.contest>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items,.contest>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items,.contest--full>.fieldset--contest-salons>.fieldset__wrapper>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items,.contest--full>.fieldset--contest-salons>.field--name-field-contest-salons>.field__items>.field__item>.field--name-field-salon-jury>.field__items{grid-template-columns:1fr}}.contest .field--name-field-salon-jury,.contest--full .field--name-field-salon-jury{background:var(--color-bg-secondary)}.contest .field--name-field-salon-jury .field__items,.contest--full .field--name-field-salon-jury .field__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.contest .field--name-field-contest-salons>.field__item,.contest--full .field--name-field-contest-salons>.field__item{display:flex;flex-wrap:wrap;gap:1rem 1%;padding:3rem 0 2rem;border-bottom:1px dashed #ccc}.contest .field--name-field-contest-salons>.field__item:first-child,.contest--full .field--name-field-contest-salons>.field__item:first-child{padding-top:0}.contest .field--name-field-contest-salons>.field__item:last-child,.contest--full .field--name-field-contest-salons>.field__item:last-child{border-bottom:0;padding-bottom:1rem}.contest .field--name-field-contest-salons>.field__item>.field,.contest--full .field--name-field-contest-salons>.field__item>.field{width:100%;display:flex;flex-direction:column;gap:2px;min-width:0}@media(min-width:63rem){.contest .field--name-field-contest-salons>.field__item>.field,.contest--full .field--name-field-contest-salons>.field__item>.field{width:49%}}.contest .field--name-field-contest-salons>.field__item>.field.field--name-field-salon-jury,.contest--full .field--name-field-contest-salons>.field__item>.field.field--name-field-salon-jury{width:100%}.contest .field--name-field-contest-salons .field--name-field-salon-categories-sections>.field__items,.contest--full .field--name-field-contest-salons .field--name-field-salon-categories-sections>.field__items{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-2)}.contest .field--name-field-contest-salons .field--name-label .field__item,.contest .field--name-field-contest-salons .field--name-field-salon-country .field__item,.contest .field--name-field-contest-salons .field--name-field-salon-online-judging .field__item,.contest .field--name-field-contest-salons .field--name-field-salon-country-judging .field__item,.contest .field--name-field-contest-salons .field--name-field-salon-city .field__item,.contest .field--name-field-contest-salons .field--name-field-salon-email .field__item,.contest .field--name-field-contest-salons .field--name-field-salon-website .field__item,.contest--full .field--name-field-contest-salons .field--name-label .field__item,.contest--full .field--name-field-contest-salons .field--name-field-salon-country .field__item,.contest--full .field--name-field-contest-salons .field--name-field-salon-online-judging .field__item,.contest--full .field--name-field-contest-salons .field--name-field-salon-country-judging .field__item,.contest--full .field--name-field-contest-salons .field--name-field-salon-city .field__item,.contest--full .field--name-field-contest-salons .field--name-field-salon-email .field__item,.contest--full .field--name-field-contest-salons .field--name-field-salon-website .field__item{font-size:.875rem;color:var(--text-primary);font-weight:500;word-break:break-word}.contest .fieldset--contest-salons .field__label,.contest--full .fieldset--contest-salons .field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--space-1);line-height:1.4}.contest .field.field--name-field-salon-jury-country .field__label,.contest--full .field.field--name-field-salon-jury-country .field__label{font-size:var(--font-size-xs);color:var(--text-secondary)}.contest .field.field--name-field-salon-jury-name .field__item,.contest .field.field--name-field-salon-jury-surname .field__item,.contest--full .field.field--name-field-salon-jury-name .field__item,.contest--full .field.field--name-field-salon-jury-surname .field__item{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);padding-right:0}.contest .field.field--name-field-salon-jury-email .field__item,.contest--full .field.field--name-field-salon-jury-email .field__item{font-size:var(--font-size-xs);color:var(--text-tertiary);word-break:break-all;font-weight:400;margin-top:5px}.contest .field.field--name-field-salon-fiap-distinction-1 .field__item,.contest--full .field.field--name-field-salon-fiap-distinction-1 .field__item{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(245,158,11,.12);color:var(--accent-warning) !important;border-radius:999px;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.contest .field.field--name-comment-body.field--type-text-long.field--label-hidden.field__item,.contest--full .field.field--name-comment-body.field--type-text-long.field--label-hidden.field__item{border-radius:var(--fiap-radius-sm);padding:6px 18px;margin-bottom:22px;width:-moz-fit-content;width:fit-content;background:var(--color-bg-secondary);font-size:.8rem;color:var(--text-secondary)}.field--name-field-salon-jury>.field__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);padding-left:80px;min-height:96px;transition:var(--transition);height:100%}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury::before{content:attr(data-initials);position:absolute;top:var(--space-4);left:var(--space-4);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--text-on-primary);border-radius:50%;font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field{margin:0;padding:0;border:0}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field>.field__label,.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field>.field__items>.field__label{display:none}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field>.field__item{font-size:var(--font-size-sm);color:var(--text-primary)}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-name{display:inline-block;margin-right:4px}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-name>.field__item{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-country{display:block;margin-top:2px}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-country>.field__item{font-size:var(--font-size-xs);color:var(--text-secondary)}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>div[class*=field--name-field-salon-fiap-distinction]{display:inline-block;margin-top:var(--space-2)}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>div[class*=field--name-field-salon-fiap-distinction]>.field__item{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(245,158,11,.12);color:var(--accent-warning);border-radius:999px;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-email{display:block;margin-top:var(--space-1)}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-email>.field__item{font-size:var(--font-size-xs);color:var(--text-tertiary);word-break:break-all}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-section{display:block;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border-color)}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-section>.field__items{display:flex;flex-wrap:wrap;gap:4px}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-section>.field__items>.field__item{display:inline-flex;display:inline-flex;align-items:center;padding:2px 8px;background:var(--primary-soft);color:var(--primary);border-radius:999px;font-size:10px;font-weight:var(--font-weight-semibold);text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.field--name-field-salon-jury>.field__items .paragraph--type--salon-jury>.field--name-field-salon-jury-section>.field__items>.field__item:hover{background:var(--primary);color:var(--text-on-primary)}.path-salon .block-system-main-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-6);margin-bottom:var(--space-4)}.path-salon .block-system-main-block>.field--name-field-salon-jury{background-color:var(--bs-gray-100)}.path-salon .block-system-main-block>.field.field--label-inline{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;margin:0;border-bottom:1px dashed var(--border-color);align-items:baseline}.path-salon .block-system-main-block>.field.field--label-inline>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.4;margin:0}.path-salon .block-system-main-block>.field.field--label-inline>.field__label::after{content:none}.path-salon .block-system-main-block>.field.field--label-inline>.field__item{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.path-salon .block-system-main-block>.field.field--label-inline>.field__item a{color:var(--primary);text-decoration:none}.path-salon .block-system-main-block>.field.field--label-inline>.field__item a:hover{text-decoration:underline}.path-salon .block-system-main-block>.field.field--label-inline:first-of-type{border-top:0}.path-salon .block-system-main-block>.field--name-field-salon-website{border-bottom:0;padding-bottom:var(--space-4)}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections{display:block;margin:var(--space-4) 0;padding:var(--space-4) 0}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections>.field__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em;margin:0 0 var(--space-4) 0}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections>.field__label::before{content:"";flex-shrink:0;width:32px;height:32px;background-color:var(--primary-soft);border-radius:var(--radius-sm);background-image:url(/themes/custom/fiap_subtheme/dist/images/grid.svg);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections>.field__items{display:flex;flex-wrap:wrap;gap:var(--space-2)}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections>.field__items>.field__item{display:inline-flex;margin:0;padding:0;border:0}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections .paragraph--type--salon-categories-sections{display:inline-flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:2px;transition:var(--transition)}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections .paragraph--type--salon-categories-sections:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections .paragraph--type--salon-categories-sections>.field{display:block;margin:0;padding:0;border:0}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections .paragraph--type--salon-categories-sections>.field>.field__label{font-size:.58rem;margin-bottom:.05rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0;line-height:1}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections .paragraph--type--salon-categories-sections>.field>.field__item{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.3}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections .paragraph--type--salon-categories-sections>.field>.field__item a{color:inherit;text-decoration:none}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections .paragraph--type--salon-categories-sections:has(.field--name-field-custom-section){background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3)}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections .paragraph--type--salon-categories-sections:has(.field--name-field-custom-section)>.field--name-field-custom-section>.field__label{color:var(--accent-warning);display:block}.path-salon .block-system-main-block>.field--name-field-salon-categories-sections .paragraph--type--salon-categories-sections:has(.field--name-field-custom-section)>.field--name-field-custom-section>.field__item{color:var(--accent-warning);text-transform:uppercase}.path-salon .block-system-main-block>.field--name-field-fiap-patronage-number{display:block;margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--primary-soft),transparent 70%);border:1px solid rgba(99,102,241,.18);border-radius:var(--radius-md)}.path-salon .block-system-main-block>.field--name-field-fiap-patronage-number>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 var(--space-1) 0}.path-salon .block-system-main-block>.field--name-field-fiap-patronage-number>.field__item{font-size:28px;font-weight:var(--font-weight-bold);color:var(--primary);letter-spacing:-0.02em;line-height:1.1;font-variant-numeric:tabular-nums}@media(max-width:992px){.path-salon .block-system-main-block{padding:var(--space-5)}.path-salon .block-system-main-block>.field--name-field-salon-jury{padding:var(--space-4)}.path-salon .block-system-main-block>.field--name-field-salon-jury>.field__items{grid-template-columns:1fr}.path-salon .block-system-main-block .paragraph--type--salon-jury{padding-left:72px}.path-salon .block-system-main-block .paragraph--type--salon-jury::before{width:44px;height:44px;font-size:var(--font-size-sm)}}@media(max-width:720px){.path-salon .block-system-main-block{padding:var(--space-4)}.path-salon .block-system-main-block>.field.field--label-inline{grid-template-columns:1fr;gap:2px}.path-salon .block-system-main-block>.field--name-field-fiap-patronage-number{padding:var(--space-3) var(--space-4)}.path-salon .block-system-main-block>.field--name-field-fiap-patronage-number>.field__item{font-size:22px}.path-salon .block-system-main-block .paragraph--type--salon-jury{padding-left:var(--space-4);padding-top:64px}.path-salon .block-system-main-block .paragraph--type--salon-jury::before{top:var(--space-3);left:var(--space-4)}}.field--name-field-salon-jury{display:block;margin:var(--space-4) 0;padding:var(--space-5);background:var(--color--light-bg);border:1px solid var(--border-color);border-radius:var(--radius-md)}.field--name-field-salon-jury>.field__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary) !important;letter-spacing:-0.01em;margin:0 0 var(--space-4) 0}.field--name-field-salon-jury>.field__label::before{content:"";flex-shrink:0;width:32px;height:32px;background-color:var(--primary-soft);border-radius:var(--radius-sm);background-image:url(/themes/custom/fiap_subtheme/dist/images/users.svg);background-repeat:no-repeat;background-position:center;background-size:16px 16px}.field--name-field-salon-jury>.field__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.field--name-field-salon-jury>.field__items>.field__item{margin:0;padding:0;border:0}.field--name-field-salon-jury .paragraph--type--salon-jury{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);padding-left:80px;min-height:96px;transition:var(--transition)}.field--name-field-salon-jury .paragraph--type--salon-jury:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.field--name-field-salon-jury .paragraph--type--salon-jury::before{content:attr(data-initials);position:absolute;top:var(--space-4);left:var(--space-4);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--text-on-primary);border-radius:50%;font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.field--name-field-salon-jury .paragraph--type--salon-jury .field--name-field-salon-jury-category .field__item--projected-image-salon{font-size:13px;font-weight:500;margin-top:.6rem;color:var(--color--accent-electric-purple)}.field--name-field-salon-jury .paragraph--type--salon-jury>.field{display:block;margin:0;padding:0;border:0}.field--name-field-salon-jury .paragraph--type--salon-jury>.field>.field__label,.field--name-field-salon-jury .paragraph--type--salon-jury>.field>.field__items>.field__label{display:none}.field--name-field-salon-jury .paragraph--type--salon-jury>.field>.field__item{font-size:var(--font-size-sm);color:var(--text-primary)}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-name{display:inline-block;margin-right:4px}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-name>.field__item{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-surname{display:inline-block}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-surname>.field__item{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-country{display:block;margin-top:2px}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-country>.field__item{font-size:var(--font-size-xs);color:var(--text-secondary)}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-fiap-distinction-1{display:inline-block;margin-top:var(--space-2)}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-fiap-distinction-1>.field__item{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(245,158,11,.12);color:var(--accent-warning);border-radius:999px;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-email{display:block;margin-top:var(--space-1)}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-email>.field__item{font-size:var(--font-size-xs);color:var(--text-tertiary);word-break:break-all}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-section{display:block;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border-color)}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-section>.field__items{display:flex;flex-wrap:wrap;gap:4px}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-section>.field__items>.field__item{display:inline-flex;display:inline-flex;align-items:center;padding:2px 8px;background:var(--primary-soft);color:var(--primary);border-radius:999px;font-size:10px;font-weight:var(--font-weight-semibold);text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.field--name-field-salon-jury .paragraph--type--salon-jury>.field--name-field-salon-jury-section>.field__items>.field__item:hover{background:var(--primary);color:var(--text-on-primary)}.field.field--label-inline{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:var(--space-2) var(--space-4);margin:0;align-items:baseline}.field.field--label-inline>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.4;margin:0}.field.field--label-inline>.field__label::after{content:none}.field.field--label-inline>.field__item{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.field.field--label-inline>.field__item a{color:var(--primary);text-decoration:none}.field.field--label-inline>.field__item a:hover{text-decoration:underline}.field--name-field-contest-single-circuit>.field__item--single-salon{background:#e7f2ff !important;color:#3c57ad !important;display:inline-flex;align-items:center;gap:.375rem;padding:.28rem .6rem;border-radius:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;text-transform:capitalize;letter-spacing:0;white-space:nowrap;background:var(--bg-muted);color:var(--text-secondary);border:0;text-decoration:none;width:-moz-fit-content;width:fit-content}.field--name-field-contest-single-circuit>.field__item--circuit{background:var(--primary-soft) !important;color:var(--primary) !important;display:inline-flex;align-items:center;gap:.375rem;padding:.28rem .6rem;border-radius:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;text-transform:capitalize;letter-spacing:0;white-space:nowrap;background:var(--bg-muted);color:var(--text-secondary);border:0;text-decoration:none;width:-moz-fit-content;width:fit-content}.field--name-field-salon-online-judging>.field__item--yes{background:var(--accent-success-soft);color:var(--accent-success);display:inline-flex;align-items:center;gap:.375rem;padding:.28rem .6rem;border-radius:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;text-transform:capitalize;letter-spacing:0;white-space:nowrap;background:var(--bg-muted);color:var(--text-secondary);border:0;text-decoration:none;width:-moz-fit-content;width:fit-content}.field--name-field-salon-online-judging>.field__item--no{background:var(--accent-danger-soft);color:var(--accent-danger);display:inline-flex;align-items:center;gap:.375rem;padding:.28rem .6rem;border-radius:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;text-transform:capitalize;letter-spacing:0;white-space:nowrap;background:var(--bg-muted);color:var(--text-secondary);border:0;text-decoration:none;width:-moz-fit-content;width:fit-content}.field--name-field-salon-fiap-distinction-1>.field__item--efiap-gold{background:linear-gradient(135deg,#fde68a,#fbbf24)}.field--name-field-salon-fiap-distinction-1>.field__item--efiap-diamond-1-3{background:linear-gradient(135deg,#bae6fd,#38bdf8)}.contest.row{justify-content:space-between}.contest.row .main--content-info{width:100%}@media(min-width:49rem){.contest.row .main--content-info{width:70%}}.contest.row .main--content-comments{width:100%;margin-top:2rem}.contest.row .main--content-comments .contest-section__header{border:0}@media(min-width:49rem){.contest.row .main--content-comments{width:28%;margin-top:0}}>.field--name-field-comments{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs)}>.field--name-field-comments>.field__label{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color);display:block}>.field--name-field-comments .comment{position:relative;padding:var(--space-3) 0 var(--space-3) var(--space-6);border-bottom:1px dashed var(--border-color)}>.field--name-field-comments .comment:last-of-type{border-bottom:0}>.field--name-field-comments .comment::before{content:"";position:absolute;top:var(--space-4);left:0;width:8px;height:8px;border-radius:50%;background:var(--primary)}>.field--name-field-comments .comment .comment__meta{margin-bottom:var(--space-2)}>.field--name-field-comments .comment .comment__meta p.comment__submitted{font-size:.83rem}>.field--name-field-comments .comment .comment__meta .comment__submitted{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}>.field--name-field-comments .comment .content{font-size:var(--font-size-sm);color:var(--text-primary)}>.field--name-field-comments .comment .content h3:empty{display:none}>.field--name-field-comments .comment-form__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.comment{position:relative;padding:var(--space-3) 0 var(--space-3) var(--space-6);border-bottom:1px dashed var(--border-color)}.comment:last-of-type{border-bottom:0}.comment::before{content:"";position:absolute;top:var(--space-4);left:0;width:8px;height:8px;border-radius:50%;background:var(--primary)}.comment .comment__meta{margin-bottom:var(--space-2)}.comment .comment__meta p.comment__submitted{font-size:.83rem}.comment .comment__meta .comment__submitted{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}.comment .content{font-size:var(--font-size-sm);color:var(--text-primary)}.comment .content h3:empty{display:none}.comment h2.comment-form__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em;line-height:var(--line-height-tight);padding:0;margin:2rem 0 0}.path-node.node--type-travel,.node-travel--full{position:relative;padding:3rem 2rem 2rem;margin-bottom:30px;border:1px solid var(--color--gray-base);border-radius:20px;background:var(--color--white);box-shadow:0 10px 28px var(--color-token-rgba-0-0-0-0p05);color:var(--color--text);transition:box-shadow .25s ease,transform .25s ease}.path-node.node--type-travel>.node-travel__submitted,.path-node.node--type-travel>.node__meta,.node-travel--full>.node-travel__submitted,.node-travel--full>.node__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-2);margin:0 0 var(--space-3) 0;background:rgba(0,0,0,0);border:0;box-shadow:none;font-size:var(--font-size-xs);color:var(--text-tertiary)}.path-node.node--type-travel>.node-travel__submitted>article.profile,.path-node.node--type-travel>.node__meta>article.profile,.node-travel--full>.node-travel__submitted>article.profile,.node-travel--full>.node__meta>article.profile{padding:0;border:0;box-shadow:none}.path-node.node--type-travel>.node-travel__submitted>article.profile>div,.path-node.node--type-travel>.node-travel__submitted>article.profile>a,.path-node.node--type-travel>.node__meta>article.profile>div,.path-node.node--type-travel>.node__meta>article.profile>a,.node-travel--full>.node-travel__submitted>article.profile>div,.node-travel--full>.node-travel__submitted>article.profile>a,.node-travel--full>.node__meta>article.profile>div,.node-travel--full>.node__meta>article.profile>a{display:inline-flex;align-items:center}.path-node.node--type-travel>.node-travel__submitted>article.profile a,.path-node.node--type-travel>.node__meta>article.profile a,.node-travel--full>.node-travel__submitted>article.profile a,.node-travel--full>.node__meta>article.profile a{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium)}.path-node.node--type-travel>.node-travel__submitted>article.profile a:hover,.path-node.node--type-travel>.node__meta>article.profile a:hover,.node-travel--full>.node-travel__submitted>article.profile a:hover,.node-travel--full>.node__meta>article.profile a:hover{text-decoration:underline}.path-node.node--type-travel>.node-travel__submitted>.node__submitted,.path-node.node--type-travel>.node__meta>.node__submitted,.node-travel--full>.node-travel__submitted>.node__submitted,.node-travel--full>.node__meta>.node__submitted{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.4}.path-node.node--type-travel>.node-travel__submitted>.node__submitted .field--name-uid,.path-node.node--type-travel>.node__meta>.node__submitted .field--name-uid,.node-travel--full>.node-travel__submitted>.node__submitted .field--name-uid,.node-travel--full>.node__meta>.node__submitted .field--name-uid{display:inline}.path-node.node--type-travel>.node-travel__submitted>.node__submitted .field--name-uid a.username,.path-node.node--type-travel>.node__meta>.node__submitted .field--name-uid a.username,.node-travel--full>.node-travel__submitted>.node__submitted .field--name-uid a.username,.node-travel--full>.node__meta>.node__submitted .field--name-uid a.username{color:var(--primary);font-weight:var(--font-weight-semibold);text-decoration:none}.path-node.node--type-travel>.node-travel__submitted>.node__submitted .field--name-uid a.username:hover,.path-node.node--type-travel>.node__meta>.node__submitted .field--name-uid a.username:hover,.node-travel--full>.node-travel__submitted>.node__submitted .field--name-uid a.username:hover,.node-travel--full>.node__meta>.node__submitted .field--name-uid a.username:hover{text-decoration:underline}.path-node.node--type-travel>.node-travel__submitted>.node__submitted time.datetime,.path-node.node--type-travel>.node__meta>.node__submitted time.datetime,.node-travel--full>.node-travel__submitted>.node__submitted time.datetime,.node-travel--full>.node__meta>.node__submitted time.datetime{font-variant-numeric:tabular-nums}.path-node.node--type-travel>.node-travel__grid,.node-travel--full>.node-travel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch;margin:0 0 var(--space-4) 0;background:var(--bg-card);overflow:hidden}.path-node.node--type-travel .node-travel__meta,.node-travel--full .node-travel__meta{display:flex;flex-direction:column;padding:var(--space-2) 0;margin:0}.path-node.node--type-travel .node-travel__meta>.field,.node-travel--full .node-travel__meta>.field{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-3) var(--space-5);margin:0;background:rgba(0,0,0,0);border:0;border-bottom:1px dashed var(--border-color);border-radius:0;box-shadow:none;transition:background .2s ease}.path-node.node--type-travel .node-travel__meta>.field:last-child,.node-travel--full .node-travel__meta>.field:last-child{border-bottom:0}.path-node.node--type-travel .node-travel__meta>.field:hover,.node-travel--full .node-travel__meta>.field:hover{background:var(--bg-subtle)}.path-node.node--type-travel .node-travel__meta>.field>.field__label,.node-travel--full .node-travel__meta>.field>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.4;margin:0}.path-node.node--type-travel .node-travel__meta>.field>.field__item,.node-travel--full .node-travel__meta>.field>.field__item{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);letter-spacing:-0.01em;margin:0}.path-node.node--type-travel .node-travel__meta>.field>.field__item a,.node-travel--full .node-travel__meta>.field>.field__item a{color:var(--primary);text-decoration:none}.path-node.node--type-travel .node-travel__meta>.field>.field__item a:hover,.node-travel--full .node-travel__meta>.field>.field__item a:hover{text-decoration:underline}.path-node.node--type-travel .node-travel__meta>.field>.field__item time,.path-node.node--type-travel .node-travel__meta>.field>.field__item .datetime,.node-travel--full .node-travel__meta>.field>.field__item time,.node-travel--full .node-travel__meta>.field>.field__item .datetime{font-variant-numeric:tabular-nums;color:var(--text-primary)}.path-node.node--type-travel .node-travel__meta>.field--name-field-country>.field__item,.node-travel--full .node-travel__meta>.field--name-field-country>.field__item{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold)}.path-node.node--type-travel .node-travel__meta>.field--name-field-country>.field__item::before,.node-travel--full .node-travel__meta>.field--name-field-country>.field__item::before{content:"";flex-shrink:0;width:14px;height:14px;background-color:var(--primary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/map-pin.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/map-pin.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.path-node.node--type-travel .node-travel__meta>.field--name-field-city>.field__item,.node-travel--full .node-travel__meta>.field--name-field-city>.field__item{display:inline-flex;align-items:center;gap:var(--space-2)}.path-node.node--type-travel .node-travel__meta>.field--name-field-city>.field__item::before,.node-travel--full .node-travel__meta>.field--name-field-city>.field__item::before{content:"";flex-shrink:0;width:14px;height:14px;background-color:var(--primary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/home.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/home.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.path-node.node--type-travel .node-travel__meta>.field--name-field-date>.field__item,.node-travel--full .node-travel__meta>.field--name-field-date>.field__item{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--primary);font-weight:var(--font-weight-semibold)}.path-node.node--type-travel .node-travel__meta>.field--name-field-date>.field__item::before,.node-travel--full .node-travel__meta>.field--name-field-date>.field__item::before{content:"";flex-shrink:0;width:14px;height:14px;background-color:var(--primary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/calendar.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/calendar.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.path-node.node--type-travel .node-travel__meta>.field--name-field-date>.field__item time,.node-travel--full .node-travel__meta>.field--name-field-date>.field__item time{color:var(--primary);font-weight:var(--font-weight-semibold)}.path-node.node--type-travel .node-travel__body,.node-travel--full .node-travel__body{position:relative;align-self:stretch;margin:0;padding:1rem;border-radius:14px;background:var(--color--light-bg);border:1px solid var(--color--gray-base)}@media(min-width:49rem){.path-node.node--type-travel .node-travel__body,.node-travel--full .node-travel__body{padding:2rem}}.path-node.node--type-travel .node-travel__body-inner,.node-travel--full .node-travel__body-inner{position:sticky;top:var(--space-4);padding:var(--space-4) var(--space-5);margin:0;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.path-node.node--type-travel .node-travel__body-inner>.field--name-body,.path-node.node--type-travel .node-travel__body-inner>.field__item,.path-node.node--type-travel .node-travel__body-inner .text-formatted,.node-travel--full .node-travel__body-inner>.field--name-body,.node-travel--full .node-travel__body-inner>.field__item,.node-travel--full .node-travel__body-inner .text-formatted{margin:0;font-size:var(--font-size-md);line-height:1.65;color:var(--text-primary)}.path-node.node--type-travel .node-travel__body-inner>.field--name-body p,.path-node.node--type-travel .node-travel__body-inner>.field__item p,.path-node.node--type-travel .node-travel__body-inner .text-formatted p,.node-travel--full .node-travel__body-inner>.field--name-body p,.node-travel--full .node-travel__body-inner>.field__item p,.node-travel--full .node-travel__body-inner .text-formatted p{margin:0 0 var(--space-3) 0}.path-node.node--type-travel .node-travel__body-inner>.field--name-body p:last-child,.path-node.node--type-travel .node-travel__body-inner>.field__item p:last-child,.path-node.node--type-travel .node-travel__body-inner .text-formatted p:last-child,.node-travel--full .node-travel__body-inner>.field--name-body p:last-child,.node-travel--full .node-travel__body-inner>.field__item p:last-child,.node-travel--full .node-travel__body-inner .text-formatted p:last-child{margin-bottom:0}.path-node.node--type-travel .node-travel__body-inner>.field--name-body h2,.path-node.node--type-travel .node-travel__body-inner>.field--name-body h3,.path-node.node--type-travel .node-travel__body-inner>.field--name-body h4,.path-node.node--type-travel .node-travel__body-inner>.field__item h2,.path-node.node--type-travel .node-travel__body-inner>.field__item h3,.path-node.node--type-travel .node-travel__body-inner>.field__item h4,.path-node.node--type-travel .node-travel__body-inner .text-formatted h2,.path-node.node--type-travel .node-travel__body-inner .text-formatted h3,.path-node.node--type-travel .node-travel__body-inner .text-formatted h4,.node-travel--full .node-travel__body-inner>.field--name-body h2,.node-travel--full .node-travel__body-inner>.field--name-body h3,.node-travel--full .node-travel__body-inner>.field--name-body h4,.node-travel--full .node-travel__body-inner>.field__item h2,.node-travel--full .node-travel__body-inner>.field__item h3,.node-travel--full .node-travel__body-inner>.field__item h4,.node-travel--full .node-travel__body-inner .text-formatted h2,.node-travel--full .node-travel__body-inner .text-formatted h3,.node-travel--full .node-travel__body-inner .text-formatted h4{margin:var(--space-4) 0 var(--space-2) 0;font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-0.01em}.path-node.node--type-travel .node-travel__body-inner>.field--name-body h2:first-child,.path-node.node--type-travel .node-travel__body-inner>.field--name-body h3:first-child,.path-node.node--type-travel .node-travel__body-inner>.field--name-body h4:first-child,.path-node.node--type-travel .node-travel__body-inner>.field__item h2:first-child,.path-node.node--type-travel .node-travel__body-inner>.field__item h3:first-child,.path-node.node--type-travel .node-travel__body-inner>.field__item h4:first-child,.path-node.node--type-travel .node-travel__body-inner .text-formatted h2:first-child,.path-node.node--type-travel .node-travel__body-inner .text-formatted h3:first-child,.path-node.node--type-travel .node-travel__body-inner .text-formatted h4:first-child,.node-travel--full .node-travel__body-inner>.field--name-body h2:first-child,.node-travel--full .node-travel__body-inner>.field--name-body h3:first-child,.node-travel--full .node-travel__body-inner>.field--name-body h4:first-child,.node-travel--full .node-travel__body-inner>.field__item h2:first-child,.node-travel--full .node-travel__body-inner>.field__item h3:first-child,.node-travel--full .node-travel__body-inner>.field__item h4:first-child,.node-travel--full .node-travel__body-inner .text-formatted h2:first-child,.node-travel--full .node-travel__body-inner .text-formatted h3:first-child,.node-travel--full .node-travel__body-inner .text-formatted h4:first-child{margin-top:0}.path-node.node--type-travel .node-travel__body-inner>.field--name-body h2,.path-node.node--type-travel .node-travel__body-inner>.field__item h2,.path-node.node--type-travel .node-travel__body-inner .text-formatted h2,.node-travel--full .node-travel__body-inner>.field--name-body h2,.node-travel--full .node-travel__body-inner>.field__item h2,.node-travel--full .node-travel__body-inner .text-formatted h2{font-size:var(--font-size-lg)}.path-node.node--type-travel .node-travel__body-inner>.field--name-body h3,.path-node.node--type-travel .node-travel__body-inner>.field__item h3,.path-node.node--type-travel .node-travel__body-inner .text-formatted h3,.node-travel--full .node-travel__body-inner>.field--name-body h3,.node-travel--full .node-travel__body-inner>.field__item h3,.node-travel--full .node-travel__body-inner .text-formatted h3{font-size:var(--font-size-md)}.path-node.node--type-travel .node-travel__body-inner>.field--name-body h4,.path-node.node--type-travel .node-travel__body-inner>.field__item h4,.path-node.node--type-travel .node-travel__body-inner .text-formatted h4,.node-travel--full .node-travel__body-inner>.field--name-body h4,.node-travel--full .node-travel__body-inner>.field__item h4,.node-travel--full .node-travel__body-inner .text-formatted h4{font-size:var(--font-size-sm)}.path-node.node--type-travel .node-travel__body-inner>.field--name-body a,.path-node.node--type-travel .node-travel__body-inner>.field__item a,.path-node.node--type-travel .node-travel__body-inner .text-formatted a,.node-travel--full .node-travel__body-inner>.field--name-body a,.node-travel--full .node-travel__body-inner>.field__item a,.node-travel--full .node-travel__body-inner .text-formatted a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.path-node.node--type-travel .node-travel__body-inner>.field--name-body a:hover,.path-node.node--type-travel .node-travel__body-inner>.field__item a:hover,.path-node.node--type-travel .node-travel__body-inner .text-formatted a:hover,.node-travel--full .node-travel__body-inner>.field--name-body a:hover,.node-travel--full .node-travel__body-inner>.field__item a:hover,.node-travel--full .node-travel__body-inner .text-formatted a:hover{color:var(--primary-hover)}.path-node.node--type-travel .node-travel__body-inner>.field--name-body ul,.path-node.node--type-travel .node-travel__body-inner>.field--name-body ol,.path-node.node--type-travel .node-travel__body-inner>.field__item ul,.path-node.node--type-travel .node-travel__body-inner>.field__item ol,.path-node.node--type-travel .node-travel__body-inner .text-formatted ul,.path-node.node--type-travel .node-travel__body-inner .text-formatted ol,.node-travel--full .node-travel__body-inner>.field--name-body ul,.node-travel--full .node-travel__body-inner>.field--name-body ol,.node-travel--full .node-travel__body-inner>.field__item ul,.node-travel--full .node-travel__body-inner>.field__item ol,.node-travel--full .node-travel__body-inner .text-formatted ul,.node-travel--full .node-travel__body-inner .text-formatted ol{margin:0 0 var(--space-3) 0;padding-left:var(--space-5)}.path-node.node--type-travel .node-travel__body-inner>.field--name-body ul li,.path-node.node--type-travel .node-travel__body-inner>.field--name-body ol li,.path-node.node--type-travel .node-travel__body-inner>.field__item ul li,.path-node.node--type-travel .node-travel__body-inner>.field__item ol li,.path-node.node--type-travel .node-travel__body-inner .text-formatted ul li,.path-node.node--type-travel .node-travel__body-inner .text-formatted ol li,.node-travel--full .node-travel__body-inner>.field--name-body ul li,.node-travel--full .node-travel__body-inner>.field--name-body ol li,.node-travel--full .node-travel__body-inner>.field__item ul li,.node-travel--full .node-travel__body-inner>.field__item ol li,.node-travel--full .node-travel__body-inner .text-formatted ul li,.node-travel--full .node-travel__body-inner .text-formatted ol li{margin-bottom:var(--space-1)}.path-node.node--type-travel .node-travel__body-inner>.field--name-body blockquote,.path-node.node--type-travel .node-travel__body-inner>.field__item blockquote,.path-node.node--type-travel .node-travel__body-inner .text-formatted blockquote,.node-travel--full .node-travel__body-inner>.field--name-body blockquote,.node-travel--full .node-travel__body-inner>.field__item blockquote,.node-travel--full .node-travel__body-inner .text-formatted blockquote{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-warning);background:var(--bg-subtle);border-radius:var(--radius-sm);font-style:italic;color:var(--text-secondary)}.path-node.node--type-travel .node-travel__body-inner>.field--name-body img,.path-node.node--type-travel .node-travel__body-inner>.field__item img,.path-node.node--type-travel .node-travel__body-inner .text-formatted img,.node-travel--full .node-travel__body-inner>.field--name-body img,.node-travel--full .node-travel__body-inner>.field__item img,.node-travel--full .node-travel__body-inner .text-formatted img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-3) 0}.path-node.node--type-travel>.node-travel__links,.node-travel--full>.node-travel__links{margin:0 0 var(--space-3) 0;padding:0 var(--space-2);font-size:var(--font-size-sm)}.path-node.node--type-travel>.node-travel__links ul.links,.node-travel--full>.node-travel__links ul.links{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;padding:0;margin:0}.path-node.node--type-travel>.node-travel__links ul.links a,.node-travel--full>.node-travel__links ul.links a{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium)}.path-node.node--type-travel>.node-travel__links ul.links a:hover,.node-travel--full>.node-travel__links ul.links a:hover{text-decoration:underline}.path-node.node--type-travel>.node-travel__comments,.node-travel--full>.node-travel__comments{margin:var(--space-4) 0 0}@media(max-width:992px){.path-node.node--type-travel>.node-travel__grid,.node-travel--full>.node-travel__grid{grid-template-columns:1fr}.path-node.node--type-travel .node-travel__meta,.node-travel--full .node-travel__meta{border-right:0;border-bottom:1px solid var(--border-color)}.path-node.node--type-travel .node-travel__body-inner,.node-travel--full .node-travel__body-inner{position:static}}@media(max-width:720px){.path-node.node--type-travel .node-travel__meta>.field,.node-travel--full .node-travel__meta>.field{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.path-node.node--type-travel .node-travel__body-inner,.node-travel--full .node-travel__body-inner{padding:var(--space-4)}.path-node.node--type-travel>.node-travel__submitted,.path-node.node--type-travel>.node__meta,.node-travel--full>.node-travel__submitted,.node-travel--full>.node__meta{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}#block-fiap-subtheme-local-actions{margin:0 0 var(--space-3) 0}#block-fiap-subtheme-local-actions>.local-actions{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}#block-fiap-subtheme-local-actions>.local-actions>.local-actions__item{padding:0;margin:0}#block-fiap-subtheme-local-actions>.local-actions>.local-actions__item>a.button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--primary);color:var(--text-on-primary);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;line-height:1;cursor:pointer;transition:var(--transition);position:relative;padding-left:calc(var(--space-4) + 18px)}#block-fiap-subtheme-local-actions>.local-actions>.local-actions__item>a.button::before{content:"";position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:currentColor;-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/settings.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/settings.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}#block-fiap-subtheme-local-actions>.local-actions>.local-actions__item>a.button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text-on-primary)}#block-fiap-subtheme-local-actions>.local-actions>.local-actions__item>a.button:focus,#block-fiap-subtheme-local-actions>.local-actions>.local-actions__item>a.button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--primary-ring)}.block-page-title-block .page-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.block-page-title-block .page-title>.field--name-order-number{display:inline-flex;align-items:baseline;gap:var(--space-2);margin:0}.block-page-title-block .page-title>.field--name-order-number>.field__label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:none;letter-spacing:-0.01em;line-height:1.2}.block-page-title-block .page-title>.field--name-order-number>.field__label::after{content:":";margin-left:2px}.block-page-title-block .page-title>.field--name-order-number>.field__item{font-size:inherit;font-weight:var(--font-weight-bold);color:var(--primary);letter-spacing:.02em;font-variant-numeric:tabular-nums}.commerce-order.commerce-order--user{display:block;margin:0}.commerce-order.commerce-order--user>.commerce-order__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;margin:0 0 var(--space-4) 0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.commerce-order.commerce-order--user .customer-information{display:flex;flex-direction:column;padding:0;margin:0;border-right:1px solid var(--border-color);background:rgba(0,0,0,0)}.commerce-order.commerce-order--user .customer-information__header,.commerce-order.commerce-order--user .order-information__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);margin:0;background:var(--bg-subtle);border-bottom:1px solid var(--border-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.commerce-order.commerce-order--user .customer-information__header::before{content:"";flex-shrink:0;width:14px;height:14px;background-color:var(--primary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/user.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/user.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.commerce-order.commerce-order--user .customer-information>.field--name-mail{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-3) var(--space-5);margin:0;background:rgba(0,0,0,0);border:0;border-bottom:1px dashed var(--border-color)}.commerce-order.commerce-order--user .customer-information>.field--name-mail>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.4;margin:0}.commerce-order.commerce-order--user .customer-information>.field--name-mail>.field__item{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0;word-break:break-word}.commerce-order.commerce-order--user .customer-information>.field--name-mail>.field__item a{color:var(--primary);text-decoration:none}.commerce-order.commerce-order--user .customer-information>.field--name-mail>.field__item a:hover{text-decoration:underline}.commerce-order.commerce-order--user .customer-billing{padding:var(--space-3) var(--space-5);margin:0;background:rgba(0,0,0,0);border-bottom:0}.commerce-order.commerce-order--user .customer-billing>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 var(--space-2) 0}.commerce-order.commerce-order--user .customer-billing>.field__label::before{content:"";display:inline-block;width:12px;height:12px;margin-right:var(--space-1);vertical-align:middle;background-color:var(--text-tertiary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/credit-card.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/credit-card.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.commerce-order.commerce-order--user .customer-billing .profile{padding:0;margin:0;background:rgba(0,0,0,0);border:0;box-shadow:none}.commerce-order.commerce-order--user .customer-billing .profile .field--name-address{margin:0;padding:0;background:rgba(0,0,0,0);border:0}.commerce-order.commerce-order--user .customer-billing .profile .field--name-address>.field__item{padding:0;margin:0;background:rgba(0,0,0,0);border:0}.commerce-order.commerce-order--user .customer-billing p.address{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--text-primary)}.commerce-order.commerce-order--user .customer-billing p.address .given-name,.commerce-order.commerce-order--user .customer-billing p.address .family-name{font-weight:var(--font-weight-semibold)}.commerce-order.commerce-order--user .customer-billing p.address .address-line1,.commerce-order.commerce-order--user .customer-billing p.address .address-line2{color:var(--text-secondary)}.commerce-order.commerce-order--user .customer-billing p.address .postal-code{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.commerce-order.commerce-order--user .customer-billing p.address .locality{font-weight:var(--font-weight-medium)}.commerce-order.commerce-order--user .customer-billing p.address .country{display:inline-block;margin-top:var(--space-1);color:var(--primary);font-weight:var(--font-weight-semibold)}.commerce-order.commerce-order--user .customer-information__shipping{padding:var(--space-3) var(--space-5);border-bottom:1px dashed var(--border-color)}.commerce-order.commerce-order--user .customer-information__shipping>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 var(--space-2) 0}.commerce-order.commerce-order--user .order-information{display:flex;flex-direction:column;padding:0;margin:0;background:rgba(0,0,0,0)}.commerce-order.commerce-order--user .order-information>.field--name-placed,.commerce-order.commerce-order--user .order-information>.field--name-completed,.commerce-order.commerce-order--user .order-information>.field--name-state{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-3) var(--space-5);margin:0;background:rgba(0,0,0,0);border:0;border-bottom:1px dashed var(--border-color)}.commerce-order.commerce-order--user .order-information>.field--name-placed:last-child,.commerce-order.commerce-order--user .order-information>.field--name-completed:last-child,.commerce-order.commerce-order--user .order-information>.field--name-state:last-child{border-bottom:0}.commerce-order.commerce-order--user .order-information>.field--name-placed>.field__label,.commerce-order.commerce-order--user .order-information>.field--name-completed>.field__label,.commerce-order.commerce-order--user .order-information>.field--name-state>.field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.4;margin:0}.commerce-order.commerce-order--user .order-information>.field--name-placed>.field__item,.commerce-order.commerce-order--user .order-information>.field--name-completed>.field__item,.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.commerce-order.commerce-order--user .order-information>.field--name-placed>.field__item time,.commerce-order.commerce-order--user .order-information>.field--name-placed>.field__item .datetime,.commerce-order.commerce-order--user .order-information>.field--name-completed>.field__item time,.commerce-order.commerce-order--user .order-information>.field--name-completed>.field__item .datetime,.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item time,.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item .datetime{font-variant-numeric:tabular-nums;color:var(--text-primary)}.commerce-order.commerce-order--user .order-information>.field--name-placed>.field__item,.commerce-order.commerce-order--user .order-information>.field--name-completed>.field__item{display:inline-flex;align-items:center;gap:var(--space-2)}.commerce-order.commerce-order--user .order-information>.field--name-placed>.field__item::before,.commerce-order.commerce-order--user .order-information>.field--name-completed>.field__item::before{content:"";flex-shrink:0;width:14px;height:14px;background-color:var(--primary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/calendar.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/calendar.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.commerce-order.commerce-order--user .order-information>.field--name-placed>.field__item time,.commerce-order.commerce-order--user .order-information>.field--name-completed>.field__item time{color:var(--primary);font-weight:var(--font-weight-semibold)}.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item{display:inline-flex;align-self:flex-start;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);background:var(--accent-success-soft);color:var(--accent-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item.field__item--draft,.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item.field__item--cart{background:var(--bg-subtle);color:var(--text-secondary)}.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item.field__item--pending,.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item.field__item--validation,.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item.field__item--fulfillment{background:var(--accent-warning-soft);color:var(--accent-warning)}.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item.field__item--canceled,.commerce-order.commerce-order--user .order-information>.field--name-state>.field__item.field__item--cancelled{background:var(--accent-danger-soft);color:var(--accent-danger)}.commerce-order.commerce-order--user>.commerce-order__items{margin:0 0 var(--space-4) 0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.commerce-order.commerce-order--user>.commerce-order__items>.commerce-order__items-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--bg-subtle);border-bottom:1px solid var(--border-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.commerce-order.commerce-order--user>.commerce-order__items>.commerce-order__items-header::before{content:"";flex-shrink:0;width:14px;height:14px;background-color:var(--primary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/shopping-bag.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/shopping-bag.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.commerce-order.commerce-order--user>.commerce-order__items .gin-table-scroll-wrapper{background:rgba(0,0,0,0);border:0;box-shadow:none;margin:0;padding:0}.commerce-order.commerce-order--user>.commerce-order__items .view-content,.commerce-order.commerce-order--user>.commerce-order__items .gin-layer-wrapper{background:rgba(0,0,0,0);padding:0;margin:0;border:0}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table{width:100%;border-collapse:collapse;background:rgba(0,0,0,0);margin:0}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table thead{background:rgba(0,0,0,0)}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table thead th{padding:var(--space-3) var(--space-5);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--border-color);white-space:nowrap}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody{background:rgba(0,0,0,0)}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody tr{background:rgba(0,0,0,0) !important;border:0;transition:background .2s ease}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody tr:hover{background:var(--bg-subtle) !important}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody td{padding:var(--space-3) var(--space-5);border:0;border-bottom:1px dashed var(--border-color);font-size:var(--font-size-sm);color:var(--text-primary);background:rgba(0,0,0,0);vertical-align:middle}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody td.views-field-title{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody td.views-field-unit-price__number,.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody td.views-field-total-price__number,.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody td.views-field-quantity{font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody td.views-field-total-price__number{font-weight:var(--font-weight-bold);color:var(--text-primary)}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody td.views-field-quantity{color:var(--text-secondary)}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody tr:last-child td{border-bottom:0}.commerce-order.commerce-order--user>.commerce-order__total{margin:0 0 var(--space-4) 0;padding:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}@media(min-width:63rem){.commerce-order.commerce-order--user>.commerce-order__total{max-width:50%;margin-left:auto}}.commerce-order.commerce-order--user>.commerce-order__total .field--name-total-price,.commerce-order.commerce-order--user>.commerce-order__total>.field--name-total-price>.field__item{margin:0;padding:0;background:rgba(0,0,0,0);border:0}.commerce-order.commerce-order--user>.commerce-order__total .order-total-line{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-3) var(--space-5);border-bottom:1px dashed var(--border-color)}.commerce-order.commerce-order--user>.commerce-order__total .order-total-line .order-total-line-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.commerce-order.commerce-order--user>.commerce-order__total .order-total-line .order-total-line-value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.commerce-order.commerce-order--user>.commerce-order__total .order-total-line.order-total-line__subtotal .order-total-line-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs);color:var(--text-tertiary)}.commerce-order.commerce-order--user>.commerce-order__total .order-total-line.order-total-line__adjustment .order-total-line-label{color:var(--text-tertiary);font-style:italic}.commerce-order.commerce-order--user>.commerce-order__total .order-total-line.order-total-line__total{background:var(--bg-subtle);border-bottom:0;padding:var(--space-4) var(--space-5)}.commerce-order.commerce-order--user>.commerce-order__total .order-total-line.order-total-line__total .order-total-line-label{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em}.commerce-order.commerce-order--user>.commerce-order__total .order-total-line.order-total-line__total .order-total-line-value{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-bold);color:var(--primary);letter-spacing:-0.01em}@media(max-width:992px){.commerce-order.commerce-order--user>.commerce-order__grid{grid-template-columns:1fr}.commerce-order.commerce-order--user .customer-information{border-right:0;border-bottom:1px solid var(--border-color)}}@media(max-width:720px){.commerce-order.commerce-order--user .customer-information>.field--name-mail,.commerce-order.commerce-order--user .order-information>.field--name-placed,.commerce-order.commerce-order--user .order-information>.field--name-completed,.commerce-order.commerce-order--user .order-information>.field--name-state{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.commerce-order.commerce-order--user .customer-billing,.commerce-order.commerce-order--user .customer-information__shipping{padding:var(--space-3) var(--space-4)}.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table thead th,.commerce-order.commerce-order--user>.commerce-order__items table.views-view-table tbody td{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.commerce-order.commerce-order--user>.commerce-order__total .order-total-line{padding:var(--space-3) var(--space-4)}}.auspice-add-form,.auspice-form{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"first-row  first-row" "details    schedule" "actions    actions";gap:var(--space-5);align-items:start}.auspice-add-form .fieldset--group-first-row,.auspice-form .fieldset--group-first-row{grid-area:first-row;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);padding:0;border:none;background:rgba(0,0,0,0);box-shadow:none}.auspice-add-form .fieldset--group-first-row>.fieldset__wrapper,.auspice-form .fieldset--group-first-row>.fieldset__wrapper{display:contents}.auspice-add-form .fieldset--group-first-row .fieldset--event,.auspice-form .fieldset--group-first-row .fieldset--event{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.auspice-add-form .fieldset--group-first-row .fieldset--event>legend.fieldset__legend,.auspice-form .fieldset--group-first-row .fieldset--event>legend.fieldset__legend{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.auspice-add-form .fieldset--group-first-row .fieldset--event>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--group-first-row .fieldset--event>legend.fieldset__legend .fieldset__label{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:.01em;padding:var(--space-s) var(--space-l);border-bottom:1px solid #ededed;border-radius:0;margin-bottom:1.4rem}.auspice-add-form .fieldset--group-first-row .fieldset--event,.auspice-form .fieldset--group-first-row .fieldset--event{grid-column:1}.auspice-add-form .fieldset--group-first-row .fieldset--event-contacts,.auspice-form .fieldset--group-first-row .fieldset--event-contacts{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.auspice-add-form .fieldset--group-first-row .fieldset--event-contacts>legend.fieldset__legend,.auspice-form .fieldset--group-first-row .fieldset--event-contacts>legend.fieldset__legend{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.auspice-add-form .fieldset--group-first-row .fieldset--event-contacts>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--group-first-row .fieldset--event-contacts>legend.fieldset__legend .fieldset__label{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:.01em;padding:var(--space-s) var(--space-l);border-bottom:1px solid #ededed;border-radius:0;margin-bottom:1.4rem}.auspice-add-form .fieldset--group-first-row .fieldset--event-contacts,.auspice-form .fieldset--group-first-row .fieldset--event-contacts{grid-column:2}.auspice-add-form .fieldset--group-first-row .fieldset--event-contacts .fieldset--event-address,.auspice-form .fieldset--group-first-row .fieldset--event-contacts .fieldset--event-address{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-color);padding-left:0;padding-right:0;padding-bottom:0;border-left:none;border-right:none;border-bottom:none;border-radius:0;box-shadow:none;background:rgba(0,0,0,0)}.auspice-add-form .fieldset--group-first-row .fieldset--event-contacts .fieldset--event-address>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--group-first-row .fieldset--event-contacts .fieldset--event-address>legend.fieldset__legend .fieldset__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.auspice-add-form .fieldset--event-details,.auspice-form .fieldset--event-details{grid-area:details;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.auspice-add-form .fieldset--event-details>legend.fieldset__legend,.auspice-form .fieldset--event-details>legend.fieldset__legend{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.auspice-add-form .fieldset--event-details>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--event-details>legend.fieldset__legend .fieldset__label{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:.01em;padding:var(--space-s) var(--space-l);border-bottom:1px solid #ededed;border-radius:0;margin-bottom:1.4rem}.auspice-add-form .fieldset--schedule,.auspice-form .fieldset--schedule{grid-area:schedule;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.auspice-add-form .fieldset--schedule>legend.fieldset__legend,.auspice-form .fieldset--schedule>legend.fieldset__legend{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.auspice-add-form .fieldset--schedule>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--schedule>legend.fieldset__legend .fieldset__label{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:.01em;padding:var(--space-s) var(--space-l);border-bottom:1px solid #ededed;border-radius:0;margin-bottom:1.4rem}.auspice-add-form .form-actions,.auspice-form .form-actions{grid-area:actions;display:flex;gap:var(--space-3);align-items:center;padding-top:var(--space-2)}.auspice-add-form .form-actions input[type=submit].button--primary,.auspice-form .form-actions input[type=submit].button--primary{background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-6);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-primary)}.auspice-add-form .form-actions input[type=submit].button--primary:hover,.auspice-form .form-actions input[type=submit].button--primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.auspice-add-form .form-actions input[type=submit].button--primary:active,.auspice-form .form-actions input[type=submit].button--primary:active{background:var(--primary-active);transform:translateY(0)}.auspice-add-form .form-actions input.form-submit-approval,.auspice-form .form-actions input.form-submit-approval{background:var(--sidebar-bg);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-6);font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast)}.auspice-add-form .form-actions input.form-submit-approval:hover,.auspice-form .form-actions input.form-submit-approval:hover{background:var(--sidebar-bg-elevated);transform:translateY(-1px)}.auspice-add-form .form-actions input.form-submit-approval:active,.auspice-form .form-actions input.form-submit-approval:active{transform:translateY(0)}.auspice-add-form .fieldset__wrapper>.form-wrapper,.auspice-form .fieldset__wrapper>.form-wrapper{margin-bottom:1.2rem}.auspice-add-form fieldset,.auspice-form fieldset{padding-block-start:0}.auspice-add-form .form-item,.auspice-form .form-item{margin-bottom:var(--space-4)}.auspice-add-form .form-item:last-child,.auspice-form .form-item:last-child{margin-bottom:0}.auspice-add-form .form-item__label:not(.option),.auspice-form .form-item__label:not(.option){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-1);display:block}.auspice-add-form .fieldset--field-kind-of-event,.auspice-add-form .fieldset--categories,.auspice-add-form .fieldset--sections,.auspice-add-form .fieldset--is-the-event-on-invitation-only,.auspice-add-form .fieldset--will-there-be-a-judging-session,.auspice-add-form .fieldset--entry-fee,.auspice-form .fieldset--field-kind-of-event,.auspice-form .fieldset--categories,.auspice-form .fieldset--sections,.auspice-form .fieldset--is-the-event-on-invitation-only,.auspice-form .fieldset--will-there-be-a-judging-session,.auspice-form .fieldset--entry-fee{border:1px solid var(--border-color-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--bg-subtle)}.auspice-add-form .fieldset--field-kind-of-event>legend.fieldset__legend,.auspice-add-form .fieldset--categories>legend.fieldset__legend,.auspice-add-form .fieldset--sections>legend.fieldset__legend,.auspice-add-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend,.auspice-add-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend,.auspice-add-form .fieldset--entry-fee>legend.fieldset__legend,.auspice-form .fieldset--field-kind-of-event>legend.fieldset__legend,.auspice-form .fieldset--categories>legend.fieldset__legend,.auspice-form .fieldset--sections>legend.fieldset__legend,.auspice-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend,.auspice-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend,.auspice-form .fieldset--entry-fee>legend.fieldset__legend{margin-bottom:var(--space-3)}.auspice-add-form .fieldset--field-kind-of-event>legend.fieldset__legend .fieldset__label,.auspice-add-form .fieldset--categories>legend.fieldset__legend .fieldset__label,.auspice-add-form .fieldset--sections>legend.fieldset__legend .fieldset__label,.auspice-add-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend .fieldset__label,.auspice-add-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend .fieldset__label,.auspice-add-form .fieldset--entry-fee>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--field-kind-of-event>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--categories>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--sections>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--entry-fee>legend.fieldset__legend .fieldset__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.auspice-add-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes,.auspice-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes{background-color:var(--bg-card);border:2px solid var(--border-color-subtle);padding-left:1rem;border-radius:var(--radius-md);padding-left:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.auspice-add-form .fieldset--countries-regions-involved-into-the-event,.auspice-add-form .fieldset--invited-countries-regions,.auspice-form .fieldset--countries-regions-involved-into-the-event,.auspice-form .fieldset--invited-countries-regions{border:1px solid var(--border-color-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--bg-subtle)}.auspice-add-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend,.auspice-add-form .fieldset--invited-countries-regions>legend.fieldset__legend,.auspice-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend,.auspice-form .fieldset--invited-countries-regions>legend.fieldset__legend{margin-bottom:var(--space-3)}.auspice-add-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend .fieldset__label,.auspice-add-form .fieldset--invited-countries-regions>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend .fieldset__label,.auspice-form .fieldset--invited-countries-regions>legend.fieldset__legend .fieldset__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.auspice-add-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes,.auspice-add-form .fieldset--invited-countries-regions .form-checkboxes,.auspice-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes,.auspice-form .fieldset--invited-countries-regions .form-checkboxes{max-height:210px;overflow-y:auto;overflow-x:hidden;-moz-columns:2;columns:2;-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-1) 0;scrollbar-width:thin;scrollbar-color:#bdc9df rgba(0,0,0,0);padding-left:1rem;background-color:var(--bg-card);border:2px solid var(--border-color-subtle);padding-left:1rem;border-radius:var(--radius-md);padding-left:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.auspice-add-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes::-webkit-scrollbar,.auspice-add-form .fieldset--invited-countries-regions .form-checkboxes::-webkit-scrollbar,.auspice-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes::-webkit-scrollbar,.auspice-form .fieldset--invited-countries-regions .form-checkboxes::-webkit-scrollbar{width:5px}.auspice-add-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes::-webkit-scrollbar-thumb,.auspice-add-form .fieldset--invited-countries-regions .form-checkboxes::-webkit-scrollbar-thumb,.auspice-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes::-webkit-scrollbar-thumb,.auspice-form .fieldset--invited-countries-regions .form-checkboxes::-webkit-scrollbar-thumb{background:#bdc9df;border-radius:var(--radius-pill)}.auspice-add-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes .form-item,.auspice-add-form .fieldset--invited-countries-regions .form-checkboxes .form-item,.auspice-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes .form-item,.auspice-form .fieldset--invited-countries-regions .form-checkboxes .form-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-1)}.auspice-add-form .form-checkboxes,.auspice-form .form-checkboxes{gap:0}.auspice-add-form .form-boolean--type-checkbox,.auspice-add-form .form-boolean--type-radio,.auspice-form .form-boolean--type-checkbox,.auspice-form .form-boolean--type-radio{accent-color:var(--primary);flex-shrink:0;cursor:pointer;width:18px !important;padding:.5rem;height:18px !important;margin-right:.5rem;border-radius:5px;border:1px solid #bdc9df !important;position:relative}.auspice-add-form .form-boolean--type-radio,.auspice-form .form-boolean--type-radio{border-radius:50%}.auspice-add-form .form-item__label.option,.auspice-form .form-item__label.option{display:inline;font-size:var(--font-size-label);font-weight:var(--font-weight-regular);color:var(--text-primary);cursor:pointer;letter-spacing:0}.auspice-add-form .form-boolean-group,.auspice-add-form .form-radios,.auspice-form .form-boolean-group,.auspice-form .form-radios{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.auspice-add-form .claro-details,.auspice-form .claro-details{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-subtle);margin-bottom:var(--space-4)}.auspice-add-form .claro-details .claro-details__summary,.auspice-form .claro-details .claro-details__summary{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding:var(--space-3) var(--space-4);padding-left:40px}.auspice-add-form .claro-details .claro-details__summary:hover,.auspice-form .claro-details .claro-details__summary:hover{color:var(--primary)}.auspice-add-form .claro-details .claro-details__wrapper,.auspice-form .claro-details .claro-details__wrapper{padding:0 var(--space-4) var(--space-4)}.auspice-add-form .form-datetime-wrapper,.auspice-form .form-datetime-wrapper{margin-bottom:var(--space-4)}.auspice-add-form .form-datetime-wrapper>h4.form-item__label,.auspice-form .form-datetime-wrapper>h4.form-item__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-1)}.auspice-add-form .form-datetime-wrapper .form-items-inline,.auspice-form .form-datetime-wrapper .form-items-inline{display:flex;gap:var(--space-2);align-items:center}.auspice-add-form .form-type-commerce-price,.auspice-form .form-type-commerce-price{display:flex;gap:var(--space-3);align-items:flex-start}.auspice-add-form .form-type-commerce-price .form-item,.auspice-form .form-type-commerce-price .form-item{flex:1;margin-bottom:0}.auspice-add-form .fieldset--group-schedule>.fieldset__wrapper,.auspice-form .fieldset--group-schedule>.fieldset__wrapper{display:flex;flex-wrap:wrap;gap:1rem}.auspice-add-form .fieldset--group-schedule>.fieldset__wrapper .field--name-field-judging-session,.auspice-form .fieldset--group-schedule>.fieldset__wrapper .field--name-field-judging-session{width:100%}@media(max-width:1199px){.auspice-add-form,.auspice-form{grid-template-columns:1fr;grid-template-areas:"first-row" "details" "schedule" "actions"}.auspice-add-form .fieldset--group-first-row,.auspice-form .fieldset--group-first-row{grid-template-columns:1fr}}@media(max-width:767px){.auspice-add-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes,.auspice-add-form .fieldset--invited-countries-regions .form-checkboxes,.auspice-form .fieldset--countries-regions-involved-into-the-event .form-checkboxes,.auspice-form .fieldset--invited-countries-regions .form-checkboxes{-moz-columns:1;columns:1}.auspice-add-form .form-boolean-group,.auspice-add-form .form-radios,.auspice-form .form-boolean-group,.auspice-form .form-radios{flex-direction:column;gap:var(--space-2)}.auspice-add-form .form-actions,.auspice-form .form-actions{flex-direction:column;align-items:stretch}.auspice-add-form .form-actions input[type=submit],.auspice-form .form-actions input[type=submit]{width:100%;text-align:center}}.auspice-add-form .fieldset--event>legend.fieldset__legend,.auspice-add-form .fieldset--event-contacts>legend.fieldset__legend,.auspice-add-form .fieldset--event-details>legend.fieldset__legend,.auspice-add-form .fieldset--schedule>legend.fieldset__legend,.auspice-form .fieldset--event>legend.fieldset__legend,.auspice-form .fieldset--event-contacts>legend.fieldset__legend,.auspice-form .fieldset--event-details>legend.fieldset__legend,.auspice-form .fieldset--schedule>legend.fieldset__legend{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.auspice-add-form .fieldset--event>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--event-contacts>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--event-details>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--schedule>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--event>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--event-contacts>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--event-details>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--schedule>legend.fieldset__legend>.fieldset__label{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:.01em;line-height:var(--line-height-tight)}.auspice-add-form .fieldset--event>legend.fieldset__legend>.fieldset__label::before,.auspice-form .fieldset--event>legend.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:36px;height:36px;background-color:var(--accent-info-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/edit-3.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--event-contacts>legend.fieldset__legend>.fieldset__label::before,.auspice-form .fieldset--event-contacts>legend.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:36px;height:36px;background-color:var(--accent-info-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/phone.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--event-address>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--event-address>legend.fieldset__legend>.fieldset__label{display:flex;align-items:center;gap:.6rem}.auspice-add-form .fieldset--event-address>legend.fieldset__legend>.fieldset__label::before,.auspice-form .fieldset--event-address>legend.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:28px;height:28px;background-color:var(--accent-info-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/map.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 13px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--event-details>legend.fieldset__legend>.fieldset__label::before,.auspice-form .fieldset--event-details>legend.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:36px;height:36px;background-color:var(--accent-info-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/sliders.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--schedule>legend.fieldset__legend>.fieldset__label::before,.auspice-form .fieldset--schedule>legend.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:36px;height:36px;background-color:var(--accent-info-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/calendar.svg);background-repeat:no-repeat;background-position:center center;background-size:16px 16px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--field-kind-of-event>legend.fieldset__legend,.auspice-add-form .fieldset--categories>legend.fieldset__legend,.auspice-add-form .fieldset--sections>legend.fieldset__legend,.auspice-add-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend,.auspice-add-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend,.auspice-add-form .fieldset--entry-fee>legend.fieldset__legend,.auspice-add-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend,.auspice-add-form .fieldset--invited-countries-regions>legend.fieldset__legend,.auspice-form .fieldset--field-kind-of-event>legend.fieldset__legend,.auspice-form .fieldset--categories>legend.fieldset__legend,.auspice-form .fieldset--sections>legend.fieldset__legend,.auspice-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend,.auspice-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend,.auspice-form .fieldset--entry-fee>legend.fieldset__legend,.auspice-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend,.auspice-form .fieldset--invited-countries-regions>legend.fieldset__legend{align-items:center}.auspice-add-form .fieldset--field-kind-of-event>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--field-kind-of-event>legend.fieldset__legend>.fieldset__label--group,.auspice-add-form .fieldset--categories>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--categories>legend.fieldset__legend>.fieldset__label--group,.auspice-add-form .fieldset--sections>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--sections>legend.fieldset__legend>.fieldset__label--group,.auspice-add-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend>.fieldset__label--group,.auspice-add-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend>.fieldset__label--group,.auspice-add-form .fieldset--entry-fee>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--entry-fee>legend.fieldset__legend>.fieldset__label--group,.auspice-add-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend>.fieldset__label--group,.auspice-add-form .fieldset--invited-countries-regions>legend.fieldset__legend>.fieldset__label,.auspice-add-form .fieldset--invited-countries-regions>legend.fieldset__legend>.fieldset__label--group,.auspice-form .fieldset--field-kind-of-event>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--field-kind-of-event>legend.fieldset__legend>.fieldset__label--group,.auspice-form .fieldset--categories>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--categories>legend.fieldset__legend>.fieldset__label--group,.auspice-form .fieldset--sections>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--sections>legend.fieldset__legend>.fieldset__label--group,.auspice-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend>.fieldset__label--group,.auspice-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend>.fieldset__label--group,.auspice-form .fieldset--entry-fee>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--entry-fee>legend.fieldset__legend>.fieldset__label--group,.auspice-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend>.fieldset__label--group,.auspice-form .fieldset--invited-countries-regions>legend.fieldset__legend>.fieldset__label,.auspice-form .fieldset--invited-countries-regions>legend.fieldset__legend>.fieldset__label--group{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);line-height:var(--line-height-tight)}.auspice-add-form .fieldset__label,.auspice-form .fieldset__label{padding:var(--space-s) 0}.auspice-add-form .fieldset--field-kind-of-event>legend.fieldset__legend>.fieldset__label::before,.auspice-form .fieldset--field-kind-of-event>legend.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:28px;height:28px;background-color:var(--primary-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/tag.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 13px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend>.fieldset__label::before,.auspice-form .fieldset--countries-regions-involved-into-the-event>legend.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:28px;height:28px;background-color:var(--accent-info-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/globe.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 13px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend>.fieldset__label--group::before,.auspice-form .fieldset--is-the-event-on-invitation-only>legend.fieldset__legend>.fieldset__label--group::before{content:"";flex-shrink:0;width:28px;height:28px;background-color:var(--primary-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/users.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 13px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--invited-countries-regions>legend.fieldset__legend>.fieldset__label::before,.auspice-form .fieldset--invited-countries-regions>legend.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:28px;height:28px;background-color:var(--accent-warning-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/flag.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 13px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--categories>legend.fieldset__legend>.fieldset__label--group::before,.auspice-form .fieldset--categories>legend.fieldset__legend>.fieldset__label--group::before{content:"";flex-shrink:0;width:28px;height:28px;background-color:var(--primary-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/grid.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 13px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--sections>legend.fieldset__legend>.fieldset__label::before,.auspice-form .fieldset--sections>legend.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;width:28px;height:28px;background-color:var(--primary-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/layers.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 13px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend>.fieldset__label--group::before,.auspice-form .fieldset--will-there-be-a-judging-session>legend.fieldset__legend>.fieldset__label--group::before{content:"";flex-shrink:0;width:28px;height:28px;background-color:var(--accent-success-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/award.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 13px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .fieldset--entry-fee>legend.fieldset__legend>.fieldset__label--group::before,.auspice-form .fieldset--entry-fee>legend.fieldset__legend>.fieldset__label--group::before{content:"";flex-shrink:0;width:28px;height:28px;background-color:var(--accent-warning-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/hash.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 13px;border-radius:var(--radius-md);display:inline-block}.auspice-add-form .form-checkbox+label,.auspice-add-form .form-checkbox+.option,.auspice-add-form .form-radio+label,.auspice-add-form .form-radio+.option,.auspice-form .form-checkbox+label,.auspice-form .form-checkbox+.option,.auspice-form .form-radio+label,.auspice-form .form-radio+.option{margin-left:0}:where(*) .block-system-main-block>form.auspice-add-form{padding:0;background-color:rgba(0,0,0,0);box-shadow:none;border:0}:where(*) .block-system-main-block>form.auspice-add-form .form-checkboxes .form-type--boolean{margin-block:1px}.auspice--full .auspice-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--space-5);align-items:self-start}.auspice--full .auspice-layout__main{display:flex;gap:var(--space-4);gap:1.5rem 2%;flex-wrap:wrap;align-items:flex-start}@media(min-width:49rem){.auspice--full .auspice-layout__main>fieldset{width:32%}}.auspice--full .auspice-layout__sidebar{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:var(--space-5)}.auspice--full .fieldset{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:0;overflow:hidden;margin:0}.auspice--full .fieldset.js-form-item,.auspice--full .fieldset.form-wrapper{margin:0}.auspice--full .fieldset>.fieldset__legend{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:var(--space-4) var(--space-5);float:none;background:var(--bg-card);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition);border:1px solid var(--border-color);border-radius:10px}.auspice--full .fieldset>.fieldset__legend:hover{background:var(--bg-subtle)}.auspice--full .fieldset>.fieldset__legend>.fieldset__label{flex:1;display:flex;align-items:center;gap:var(--space-3);margin:0;padding:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-0.01em;line-height:var(--line-height-tight)}.auspice--full .fieldset>.fieldset__legend::after{content:"";flex-shrink:0;width:18px;height:18px;background-color:var(--text-tertiary);-webkit-mask-image:url(/themes/custom/fiap_subtheme/dist/images/chevron-down.svg);mask-image:url(/themes/custom/fiap_subtheme/dist/images/chevron-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .25s cubic-bezier(0.4,0,0.2,1);transform:rotate(-90deg)}.auspice--full .fieldset>.fieldset__wrapper{padding:var(--space-4) 0}.auspice--full .fieldset.is-open .fieldset__wrapper{display:block !important}.auspice--full .fieldset.is-hidden .fieldset__wrapper{display:none}.auspice--full .fieldset.is-open>.fieldset__legend::after{transform:rotate(180deg)}.auspice--full .fieldset--activity-log>.fieldset__legend>.fieldset__label::before,.auspice--full .fieldset--status>.fieldset__legend>.fieldset__label::before,.auspice--full .fieldset--other>.fieldset__legend>.fieldset__label::before,.auspice--full .fieldset--schedule>.fieldset__legend>.fieldset__label::before,.auspice--full .fieldset--event-details>.fieldset__legend>.fieldset__label::before,.auspice--full .fieldset--event-contacts>.fieldset__legend>.fieldset__label::before{content:"";flex-shrink:0;display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:center;background-size:14px 14px;border-radius:var(--radius-md)}.auspice--full .fieldset--event-contacts>.fieldset__legend>.fieldset__label::before{background-color:var(--primary-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/phone.svg)}.auspice--full .fieldset--event-details>.fieldset__legend>.fieldset__label::before{background-color:var(--primary-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/sliders.svg)}.auspice--full .fieldset--schedule>.fieldset__legend>.fieldset__label::before{background-color:var(--primary-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/calendar.svg)}.auspice--full .fieldset--other>.fieldset__legend>.fieldset__label::before{background-color:var(--accent-info-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/package.svg)}.auspice--full .fieldset--status>.fieldset__legend>.fieldset__label::before{background-color:var(--accent-success-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/check-circle.svg)}.auspice--full .fieldset--activity-log>.fieldset__legend>.fieldset__label::before{background-color:var(--accent-info-soft);background-image:url(/themes/custom/fiap_subtheme/dist/images/clock.svg)}.auspice--full .field{margin-bottom:var(--space-4)}.auspice--full .field:last-child{margin-bottom:0}.auspice--full .field__label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.auspice--full .field__item,.auspice--full .field__items{font-size:var(--font-size-md);color:var(--text-primary);line-height:var(--line-height-normal)}.auspice--full .field__item+.field__item{margin-top:var(--space-1)}.auspice--full .field--name-uid .field__item a,.auspice--full .field--name-field-e-mail .field__item{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium)}.auspice--full .field--name-uid .field__item a:hover,.auspice--full .field--name-field-e-mail .field__item:hover{text-decoration:underline}.auspice--full .address{margin:0;font-style:normal;line-height:var(--line-height-relaxed);color:var(--text-primary)}.auspice--full .field--name-status .field__item{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:var(--accent-success-soft);color:var(--accent-success)}.auspice--full .field--name-status .field__item--enabled{background:var(--accent-success-soft);color:var(--accent-success)}.auspice--full .field--name-status .field__item--disabled{background:var(--accent-danger-soft);color:var(--accent-danger)}.auspice--full .comment-wrapper .title{display:none}.auspice--full .comment{padding:var(--space-3) 0;border-bottom:1px solid var(--border-color-subtle)}.auspice--full .comment:last-of-type{border-bottom:none}.auspice--full .comment__meta{margin-bottom:var(--space-1);padding-left:18px}.auspice--full .comment__submitted{margin:0;font-size:var(--font-size-xs);color:var(--text-tertiary)}.auspice--full .comment__submitted a.username{color:var(--primary);text-decoration:none;font-weight:var(--font-weight-medium)}.auspice--full .comment__submitted a.username:hover{text-decoration:underline}.auspice--full .comment .profile:empty{display:none}.auspice--full .comment .content>h3{display:none}.auspice--full .comment .field--name-comment-body{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-relaxed)}.auspice--full .comment-form__title{margin:var(--space-4) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-color-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.auspice--full .comment-auspice-form .claro-details,.auspice--full .comment-form .claro-details{margin-bottom:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-subtle);overflow:hidden}.auspice--full .comment-auspice-form .claro-details__summary,.auspice--full .comment-form .claro-details__summary{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;padding-left:50px}.auspice--full .comment-auspice-form .claro-details__summary:hover,.auspice--full .comment-form .claro-details__summary:hover{color:var(--primary)}.auspice--full .comment-auspice-form .claro-details__wrapper,.auspice--full .comment-form .claro-details__wrapper{padding:0 var(--space-4) var(--space-4)}.auspice--full .comment-auspice-form .form-actions,.auspice--full .comment-form .form-actions{margin-top:var(--space-3)}.auspice--full .comment-auspice-form .form-actions input[type=submit].button--primary,.auspice--full .comment-form .form-actions input[type=submit].button--primary{padding:var(--space-2) var(--space-5);background:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-primary);transition:var(--transition-fast)}.auspice--full .comment-auspice-form .form-actions input[type=submit].button--primary:hover,.auspice--full .comment-form .form-actions input[type=submit].button--primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.auspice--full .filter-wrapper{display:none}@media(max-width:1199px){.auspice--full .auspice-layout{grid-template-columns:1fr 300px}}@media(max-width:767px){.auspice--full .auspice-layout{grid-template-columns:1fr}.auspice--full .auspice-layout__sidebar{position:static}}body form .form-item label{font-family:var(--font-primary);font-weight:500;font-style:normal;font-size:14px;line-height:20px;color:#384250}body form .form-item select,body form .form-item input{width:100%;padding:.625rem 1rem}body form .form-item .claro-autocomplete{width:100%}body form .form-item input.form-element{font-size:1rem;height:42px;border:1px solid #e2e8f0;background:var(--bg-card);border-radius:12px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:13px;font-family:var(--font-primary);font-weight:400;font-style:normal;margin:0;padding:.625rem 1rem;min-height:42px}body form .form-item input.form-element[type=file]{line-height:normal;padding:.3rem}body form .form-item input.form-radio.form-boolean{width:24px;padding:.5rem;height:24px;margin-right:.5rem;border:1px solid var(--text-secondary)}body form .form-item input.form-checkbox.form-boolean.form-boolean--type-checkbox{width:22px;padding:.5rem;height:22px;margin-right:.5rem;border-radius:5px;border:1px solid #e2e8f0;position:relative}body form .form-item input,body form .form-item .chosen-container{border:0}body form .form-item input .chosen-single,body form .form-item .chosen-container .chosen-single{font-family:var(--font-primary);font-weight:400;font-style:normal;font-size:16px;padding:.625rem 1rem;line-height:24px;color:#6c737f;border-radius:.5rem;font-size:1rem;height:44px;border:1px solid #e2e8f0;background:var(--bg-card);border-radius:12px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:13px;font-family:var(--font-primary);font-weight:400;font-style:normal;margin:0;padding:.625rem 1rem}body form .form-item input .chosen-single::-moz-placeholder,body form .form-item .chosen-container .chosen-single::-moz-placeholder{color:var(--color--black)}body form .form-item input .chosen-single::placeholder,body form .form-item .chosen-container .chosen-single::placeholder{color:var(--color--black)}body form .form-item input:hover,body form .form-item .chosen-container:hover{box-shadow:none}body form .form-item .chosen-container.chosen-container-multi{padding-inline:unset;width:100% !important;padding-block:initial;padding:0}body form .form-item .chosen-container.chosen-container-multi input.chosen-search-input{padding:0}body form .form-item .chosen-container.chosen-container-multi .chosen-choices{padding:0 15px 0 3px}body form .form-item .chosen-container.chosen-container-multi .chosen-choices span{line-height:1.2}body form .form-item .chosen-container.chosen-container-multi .search-field{width:100%}body form .form-item .chosen-container.chosen-container-multi .chosen-choices{font-size:1rem;height:44px;border:1px solid #e2e8f0;background:var(--bg-card);border-radius:12px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:13px;font-family:var(--font-primary);font-weight:400;font-style:normal;margin:0;padding:.625rem 1rem}body form .views-bulk-actions{display:flex;align-items:center;gap:1rem}body form .views-bulk-actions .chosen-container{padding:0}body form .views-bulk-actions .views-bulk-actions__item{margin:0;font-size:1rem}body form .views-bulk-actions .views-bulk-actions__item label{font-size:1rem;margin:0}body form .views-bulk-actions .views-bulk-actions__item .button--primary{padding:.625rem 1rem}body form .views-bulk-actions .views-bulk-actions__item--status{margin-bottom:3px}body form .views-bulk-actions .claro-details{margin:0}body form .views-bulk-actions .claro-details .claro-details__summary{padding:.875rem 2rem .875rem 1rem}body form .views-bulk-actions .claro-details .claro-details__summary::before{inset-block-start:initial;top:50%;right:0;transform:translateX(-50%) rotate(90deg);left:initial}body form #edit-created-wrapper .fieldset{margin:0;padding:0;border:none}body form #edit-created-wrapper .fieldset .fieldset__wrapper{display:flex;gap:.5rem;margin:0;flex-wrap:wrap}body form #edit-created-wrapper .fieldset .fieldset__wrapper .form-item{width:100%;margin:0}@media(max-width:75rem){body form #edit-created-wrapper .fieldset .fieldset__wrapper{flex-wrap:wrap}}body form .button#edit-back-button,body form input#edit-reset-auspices{background:rgba(0,0,0,0);border:1px solid #737d81 !important;color:#737d81 !important}body form .button#edit-back-button:hover,body form input#edit-reset-auspices:hover{background:rgba(0,0,0,0);border:1px solid #949a9c !important;color:#949a9c !important}body form .chosen-container-active .chosen-single,body form .chosen-container-active .chosen-choices,body form .chosen-container-active .chosen-drop{margin-top:-8px}form.views-exposed-form.views-exposed-form{grid-template-columns:repeat(5,1fr);padding:2rem 1.5rem;background-color:var(--color--layout-component-bg);align-items:start}form.views-exposed-form.views-exposed-form .form-actions{grid-column:1/6;display:flex;justify-content:flex-end;width:100%;padding-top:.875rem}form.views-exposed-form.views-exposed-form .form-actions input.button{background:var(--primary-color);transition:color .4 ease;max-width:150px;padding:.5rem 1.4rem;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:var(--transition);box-shadow:var(--shadow-sm)}form.views-exposed-form.views-exposed-form label,form.views-exposed-form.views-exposed-form .form-item__label{display:block;font-size:12px;color:var(--text-secondary);margin:0 0 4px 2px;font-weight:600;letter-spacing:.1px}@media(max-width:87.5rem){form.views-exposed-form.views-exposed-form{grid-template-columns:repeat(4,1fr)}form.views-exposed-form.views-exposed-form .form-actions{grid-column:1/5}}@media(max-width:75rem){form.views-exposed-form.views-exposed-form{grid-template-columns:repeat(3,1fr)}form.views-exposed-form.views-exposed-form .form-actions{grid-column:1/4}}@media(max-width:62rem){form.views-exposed-form.views-exposed-form{grid-template-columns:repeat(2,1fr)}form.views-exposed-form.views-exposed-form .form-actions{grid-column:1/3}}@media(max-width:29.25rem){form.views-exposed-form.views-exposed-form{grid-template-columns:1fr}form.views-exposed-form.views-exposed-form .form-actions{grid-column:auto;justify-self:auto}form.views-exposed-form.views-exposed-form .form-actions input.button{max-width:100%}}:root,html[data-theme=light]{--fiap-bg:var(--bg-app);--fiap-bg-soft:var(--bg-muted);--fiap-surface:var(--bg-card);--fiap-surface-raised:var(--bg-card);--fiap-surface-muted:var(--bg-app);--fiap-sidebar:var(--color-token-071527);--fiap-sidebar-2:var(--color-token-020617);--fiap-topbar:var(--color-token-rgba-255-255-255-p86);--fiap-primary:var(--primary-hover);--fiap-primary-2:var(--primary);--fiap-primary-soft:var(--color-token-rgba-79-70-229-p10);--fiap-teal:var(--color-token-0fbea7);--fiap-success:var(--accent-success);--fiap-warning:var(--accent-warning);--fiap-danger:var(--accent-danger);--fiap-info:var(--color-token-38bdf8);--fiap-text:var(--text-primary);--fiap-text-muted:var(--text-tertiary);--fiap-text-soft:var(--text-tertiary);--fiap-border:var(--color-token-e5e7eb);--fiap-border-strong:var(--border-color-strong);--fiap-radius-sm:8px;--fiap-radius:14px;--fiap-radius-lg:18px;--fiap-shadow:0 10px 30px var(--color-token-rgba-15-23-42-p07);--fiap-shadow-soft:0 4px 16px var(--color-token-rgba-15-23-42-p05);--fiap-focus:0 0 0 4px var(--color-token-rgba-79-70-229-p14)}html[data-theme=dark]{--fiap-bg:var(--color-token-08111f);--fiap-bg-soft:var(--bg-app);--fiap-surface:var(--sidebar-bg);--fiap-surface-raised:var(--color-token-111c2e);--fiap-surface-muted:var(--bg-card);--fiap-sidebar:var(--color-token-020617);--fiap-sidebar-2:var(--color-token-00040c);--fiap-topbar:var(--color-token-rgba-15-23-42-p86);--fiap-primary:var(--color-token-818cf8);--fiap-primary-2:var(--primary);--fiap-primary-soft:var(--color-token-rgba-129-140-248-p16);--fiap-teal:var(--color-token-2dd4bf);--fiap-text:var(--color-token-e5e7eb);--fiap-text-muted:var(--text-tertiary);--fiap-text-soft:var(--text-tertiary);--fiap-border:var(--sidebar-bg-elevated);--fiap-border-strong:var(--border-color-strong);--fiap-shadow:0 18px 45px var(--color-token-rgba-0-0-0-p35);--fiap-shadow-soft:0 8px 24px var(--color-token-rgba-0-0-0-p25);--fiap-focus:0 0 0 4px var(--color-token-rgba-129-140-248-p20)}html{background:var(--fiap-bg)}body{background:radial-gradient(circle at top right,var(--primary-soft),transparent 32rem),var(--fiap-bg);color:var(--fiap-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,input,select,textarea,button{letter-spacing:-0.01em}a{color:var(--fiap-primary);text-decoration:none}a:hover{color:var(--fiap-primary-2);text-decoration:none}.page-wrapper,.layout-container,.dialog-off-canvas-main-canvas{background:rgba(0,0,0,0)}.main-content,.region-content,.layout-content,.main-content__container{background:rgba(0,0,0,0)}.main-content,.region-content{padding:28px 32px}.page-title,h1.page-title,.block-page-title-block h1,.content-header h1,h1{color:var(--fiap-text);font-size:clamp(1.45rem,2vw,2rem);font-weight:750;letter-spacing:-0.035em;margin-bottom:1.25rem}.breadcrumb,.breadcrumb__list,.breadcrumb__link{color:var(--fiap-text-muted);font-size:.82rem}#toolbar-administration,#gin-toolbar-bar,.toolbar-bar,.header-section,.site-header,.region-header{backdrop-filter:blur(16px)}#gin-toolbar-bar,.toolbar-bar{border-bottom:1px solid var(--fiap-border);box-shadow:0 1px 0 var(--color-token-rgba-15-23-42-0p03)}.toolbar .toolbar-bar .toolbar-item,.toolbar-menu .toolbar-menu__link,.toolbar-icon{color:var(--fiap-text-muted);border-radius:10px}.toolbar .toolbar-bar .toolbar-item:hover,.toolbar-icon:hover{background:var(--fiap-primary-soft);color:var(--fiap-primary)}.header-section .btn,.header-section a.btn,.region-header .btn,.region-header a.btn,a[href*=messages],a[href*=faq],a[href*=logout]{border-radius:12px;min-height:40px;font-weight:700;box-shadow:var(--fiap-shadow-soft)}.region-sidebar-left,aside.sidebar,.sidebar,.layout-sidebar-first,#sidebar-first,.main-sidebar,.fiap-sidebar{background:linear-gradient(180deg,var(--fiap-sidebar) 0%,var(--fiap-sidebar-2) 100%);color:var(--border-color-strong);border-right:1px solid var(--color-token-rgba-255-255-255-0p07);box-shadow:14px 0 40px var(--color-token-rgba-2-6-23-0p18)}.region-sidebar-left .block,.sidebar .block,.layout-sidebar-first .block{background:rgba(0,0,0,0);border:0;box-shadow:none}.region-sidebar-left input,.sidebar input,.layout-sidebar-first input{background:var(--color-token-rgba-255-255-255-0p07);border:1px solid var(--color-token-rgba-255-255-255-0p12);color:var(--bg-card);border-radius:12px}.description,.form-item__description,.field__description,.help-block,small{color:var(--fiap-text-muted)}label,.form-item__label,.form-required,.fieldset__label{color:var(--fiap-text);font-size:.86rem;font-weight:700;margin-bottom:7px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],select,textarea,.form-text,.form-email,.form-select,.form-textarea,.form-element,.chosen-container-multi .chosen-choices{width:100%;min-height:44px;background:var(--fiap-surface-raised);color:var(--fiap-text);border:1px solid var(--fiap-border-strong);border-radius:12px;padding:10px 14px;box-shadow:0 1px 0 var(--color-token-rgba-15-23-42-0p03);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.chosen-single{font-size:1rem;height:44px;border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:13px;font-family:var(--font-primary);font-weight:400;font-style:normal;margin:0;padding:.625rem 1rem}textarea,.form-textarea{min-height:120px}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--fiap-text-soft)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--fiap-text-soft)}input::placeholder,textarea::placeholder{color:var(--fiap-text-soft)}input:focus,select:focus,textarea:focus,.form-element:focus,.chosen-container-active .chosen-single,.chosen-container-active .chosen-choices{border-color:var(--fiap-primary);box-shadow:var(--fiap-focus);outline:0}input[type=checkbox],input[type=radio]{accent-color:var(--fiap-primary)}.form-managed-file,.managed-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--fiap-surface-muted);border:1px dashed var(--fiap-border-strong);border-radius:14px;padding:14px}.button,.btn,input[type=submit],input[type=button],button,a.button,.form-submit,.action-link{min-height:40px;border-radius:8px;font-weight:750;letter-spacing:-0.01em;border:1px solid rgba(0,0,0,0);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.button:hover,.btn:hover,input[type=submit]:hover,button:hover,a.button:hover,.form-submit:hover{transform:translateY(-1px);box-shadow:var(--fiap-shadow-soft)}.button--primary,.btn-primary,input[type=submit].button--primary,.form-submit,.button.button--primary{background:linear-gradient(135deg,var(--fiap-primary) 0%,var(--fiap-primary-2) 100%);color:var(--color-token-fff)}.button--danger,.btn-danger,.button-danger,input[value=Remove],input[value=Delete]{background:var(--fiap-danger);color:var(--color-token-fff)}.button--success,.btn-success,input[value=Save]{background:linear-gradient(135deg,var(--color-token-10b981) 0%,var(--color-token-0fbea7) 100%);color:var(--color-token-fff)}.button--secondary,.btn-secondary,input[value=Reset],button[value=Reset]{background:var(--fiap-surface-muted);color:var(--fiap-text);border-color:var(--fiap-border);box-shadow:none}.views-exposed-form,.view-filters form,form.views-exposed-form{display:grid !important;gap:16px;align-items:end}.views-exposed-form .form-item,.view-filters .form-item{margin:0}.views-exposed-form .form-actions,.view-filters .form-actions{grid-column:span 12;display:flex;justify-content:flex-end;gap:10px;padding-top:14px}.table-responsive,.views-table,table{border-radius:var(--fiap-radius-lg)}table{width:100%;background:var(--fiap-surface);box-shadow:var(--fiap-shadow-soft)}thead th,table th{background:linear-gradient(180deg,var(--primary-soft-hover),var(--color-token-rgba-99-102-241-0p07));color:var(--fiap-text);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em;padding:14px 16px;white-space:nowrap;max-width:200px;white-space:normal;overflow-wrap:break-word;word-break:keep-all;line-height:1.3;min-width:140px;padding:var(--space-2) var(--space-1)}tbody td,table td{color:var(--fiap-text);padding:14px 16px;vertical-align:middle}tbody tr,table tr{transition:background .14s ease}tbody tr:hover{background:var(--fiap-primary-soft)}tbody tr:last-child td{border-bottom:0}tr.odd,tr.even{background:rgba(0,0,0,0)}.badge,.status,.views-field .label,[class*=status] span,td:has(.badge){border-radius:var(--fiap-radius)}.views-field a,table a{font-weight:650}.pager,.pager__items{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:18px 0 0}.pager__item a,.pager__item.is-active a,.pager__item--current{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--fiap-surface);color:var(--fiap-text);font-weight:750}.pager__item.is-active a,.pager__item--current{background:linear-gradient(135deg,var(--fiap-primary),var(--fiap-primary-2));color:var(--color-token-fff);box-shadow:0 10px 20px var(--color-token-rgba-79-70-229-0p22)}.fiap-statistics-block,[class*=total_contests],[class*=total_orders],[class*=total_single],[class*=total_circuits],.views-block-total-contests-counter,.views-block-total-orders-counter{position:relative}.field--name-field-salon-jury,.field--name-field-language-instructions,.paragraph-type--salon-jury,.paragraph-type--language-instructions,.field-multiple-table,.field--widget-paragraphs{background:var(--fiap-surface);border:1px solid var(--fiap-border);border-radius:var(--fiap-radius-lg);box-shadow:var(--fiap-shadow-soft);padding:18px;margin-bottom:22px}.field-multiple-table .draggable,.paragraphs-subform,.field-multiple-table tbody tr{background:var(--fiap-surface-raised);border-radius:14px}.form-checkboxes,.form-radios{display:grid;gap:8px 14px}.field--name-field-sections .form-checkboxes,[id*=sections] .form-checkboxes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:420px;overflow:auto;padding:14px;background:var(--fiap-surface-muted);border:1px solid var(--fiap-border);border-radius:14px}.form-type-checkbox,.form-type-radio{display:flex;align-items:center;gap:8px;min-height:30px}.form-type-checkbox label,.form-type-radio label{margin:0;font-weight:600;color:var(--fiap-text-muted)}#theme-toggle::before,.fiap-theme-toggle::before{content:"☾";font-size:18px;line-height:1}html[data-theme=dark] #theme-toggle::before,html[data-theme=dark] .fiap-theme-toggle::before{content:"☀"}html[data-theme=dark] table,html[data-theme=dark] .card,html[data-theme=dark] fieldset,html[data-theme=dark] details,html[data-theme=dark] .views-exposed-form{background:var(--fiap-surface);color:var(--fiap-text)}html[data-theme=dark] thead th{background:var(--color-token-rgba-129-140-248-0p14)}html[data-theme=dark] tbody tr:hover{background:var(--color-token-rgba-129-140-248-0p1)}@media(max-width:1200px){.views-exposed-form .form-item,.view-filters .form-item{grid-column:span 4}}@media(max-width:992px){.main-content,.region-content{padding:22px 18px}.block,.card,.views-exposed-form,.view-filters,fieldset,details,.region-content>form,.node-form,.user-form{padding:18px}table{display:block;overflow-x:auto;white-space:nowrap}.views-exposed-form .form-item,.view-filters .form-item{grid-column:span 6}}@media(max-width:768px){.main-content,.region-content{padding:18px 14px}.views-exposed-form,.view-filters form,form.views-exposed-form{grid-template-columns:1fr}.views-exposed-form .form-item,.view-filters .form-item,.views-exposed-form .form-actions,.view-filters .form-actions{grid-column:1/-1}.views-exposed-form .form-actions,.view-filters .form-actions{justify-content:stretch;flex-direction:column}.views-exposed-form .form-actions .button,.view-filters .form-actions .button,.views-exposed-form .form-actions input,.view-filters .form-actions input{width:100%}.field--name-field-sections .form-checkboxes,[id*=sections] .form-checkboxes{grid-template-columns:1fr;max-height:360px}}@media(max-width:520px){.block,.card,.views-exposed-form,.view-filters,fieldset,details,.region-content>form,.node-form,.user-form{border-radius:14px;padding:14px}thead th,table th,tbody td,table td{padding:12px;font-size:.82rem}}@media(min-width:64em){:where(*) .page-wrapper,:is(#extra-specificity-hack,[data-drupal-admin-styles]) .page-wrapper{margin-block-start:0 !important}}
