@font-face{font-family:Montserrat;font-style:normal;font-weight:100;src:url(/fonts/Montserrat-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100;src:url(/fonts/Montserrat-ThinItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;src:url(/fonts/Montserrat-ExtraLight.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:200;src:url(/fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/Montserrat-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;src:url(/fonts/Montserrat-LightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(/fonts/Montserrat-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;src:url(/fonts/Montserrat-MediumItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;src:url(/fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;src:url(/fonts/Montserrat-BoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;src:url(/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(/fonts/Montserrat-Black.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:900;src:url(/fonts/Montserrat-BlackItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:100;src:url(/fonts/Lato-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:100;src:url(/fonts/Lato-ThinItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(/fonts/Lato-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:url(/fonts/Lato-LightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(/fonts/Lato-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:url(/fonts/Lato-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(/fonts/Lato-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:url(/fonts/Lato-BoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url(/fonts/Lato-Black.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:900;src:url(/fonts/Lato-BlackItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Brotherhood;font-style:normal;font-weight:400;src:url(/fonts/Brotherhood.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;src:url(/fonts/Montserrat-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100;src:url(/fonts/Montserrat-ThinItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;src:url(/fonts/Montserrat-ExtraLight.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:200;src:url(/fonts/Montserrat-ExtraLightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/Montserrat-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;src:url(/fonts/Montserrat-LightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(/fonts/Montserrat-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;src:url(/fonts/Montserrat-MediumItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;src:url(/fonts/Montserrat-SemiBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;src:url(/fonts/Montserrat-BoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:800;src:url(/fonts/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(/fonts/Montserrat-Black.ttf) format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:900;src:url(/fonts/Montserrat-BlackItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:100;src:url(/fonts/Lato-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:100;src:url(/fonts/Lato-ThinItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(/fonts/Lato-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:url(/fonts/Lato-LightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(/fonts/Lato-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:url(/fonts/Lato-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(/fonts/Lato-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:url(/fonts/Lato-BoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url(/fonts/Lato-Black.ttf) format("truetype");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:900;src:url(/fonts/Lato-BlackItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Brotherhood;font-style:normal;font-weight:400;src:url(/fonts/Brotherhood.ttf) format("truetype");font-display:swap}:root{--ufit-red: #AB292C;--ufit-red-deep: #7A1D1F;--ufit-red-bright: #D63334;--ufit-red-50: #FCEFEF;--ufit-red-100: #F7D8D8;--ufit-red-200: #ECA8A9;--ufit-red-300: #DD7677;--ufit-red-400: #C44E4F;--ufit-red-500: #AB292C;--ufit-red-600: #921F20;--ufit-red-700: #771819;--ufit-red-800: #5A1112;--ufit-red-900: #3D0B0C;--ufit-dark: #303030;--ufit-ink: #303030;--ufit-charcoal: #2A2725;--ufit-graphite: #4A4441;--ufit-stone: #6B6360;--ufit-mute: #968D89;--ufit-line: #DCD6D2;--ufit-paper: #F4F0EC;--ufit-cream: #FAF7F3;--ufit-white: #FFFFFF;--pillar-movement: #AB292C;--pillar-nutrition: #5C8A3A;--pillar-recovery: #2E6F8E;--pillar-mindset: #C97A1F;--pillar-community: #6E4A8E;--pillar-movement-deep: #7A1D1F;--pillar-nutrition-deep: #456829;--pillar-recovery-deep: #1E4D63;--pillar-mindset-deep: #8E5610;--pillar-community-deep: #4E3563;--success: #3F8C4F;--success-deep: #22803E;--warning: #D89A2C;--danger: #AB292C;--info: #2E6F8E;--bg: var(--ufit-paper);--bg-elev: var(--ufit-cream);--bg-card: var(--ufit-white);--bg-inverse: var(--ufit-ink);--fg-1: var(--ufit-ink);--fg-2: var(--ufit-graphite);--fg-3: var(--ufit-stone);--fg-4: var(--ufit-mute);--fg-on-red: var(--ufit-white);--fg-on-dark: var(--ufit-cream);--border: var(--ufit-line);--border-strong: var(--ufit-graphite);--accent: var(--ufit-red);--accent-hover: var(--ufit-red-deep);--accent-bright: var(--ufit-red-bright);--font-display: "Montserrat", system-ui, sans-serif;--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sub: "Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Brotherhood", cursive;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--t-display-xl: 96px;--t-display-l: 72px;--t-display-m: 56px;--t-h1: 44px;--t-h2: 34px;--t-h3: 26px;--t-h4: 20px;--t-body-lg: 18px;--t-body: 16px;--t-small: 14px;--t-xs: 12px;--w-regular: 400;--w-semi: 600;--w-bold: 700;--w-xbold: 800;--w-black: 900;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.4;--lh-relaxed: 1.6;--ls-eyebrow: .14em;--ls-display: -.01em;--ls-body: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(24,21,19,.06), 0 1px 1px rgba(24,21,19,.04);--shadow-2: 0 4px 12px rgba(24,21,19,.08), 0 2px 4px rgba(24,21,19,.05);--shadow-3: 0 12px 32px rgba(24,21,19,.12), 0 4px 8px rgba(24,21,19,.06);--shadow-red: 0 8px 24px rgba(171,41,44,.28);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-snap: cubic-bezier(.34, 1.45, .5, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-relaxed);color:var(--fg-1);background:var(--bg);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--w-black);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--fg-1);margin:0}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4{font-size:var(--t-h4);letter-spacing:.02em}.display-xl{font-family:var(--font-display);font-weight:900;font-size:var(--t-display-xl);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:var(--ls-display)}.display-l{font-family:var(--font-display);font-weight:900;font-size:var(--t-display-l);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:var(--ls-display)}.display-m{font-family:var(--font-display);font-weight:800;font-size:var(--t-display-m);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--ls-display)}.eyebrow{font-family:var(--font-sans);font-weight:var(--w-xbold);font-size:var(--t-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}p{margin:0 0 var(--space-4);color:var(--fg-1)}.lead{font-size:var(--t-body-lg);color:var(--fg-2);line-height:var(--lh-relaxed)}.meta{font-size:var(--t-small);color:var(--fg-3)}a{color:var(--accent);text-decoration:none;font-weight:var(--w-bold)}a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}code,pre{font-family:var(--font-mono);font-size:.92em;background:var(--ufit-paper);padding:2px 6px;border-radius:var(--radius-xs)}.ufit-app *,.ufit-app *:before,.ufit-app *:after{box-sizing:border-box}.ufit-app{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;position:relative;scroll-behavior:smooth}.ufit-app button{font-family:inherit}.ufit-app input,.ufit-app select,.ufit-app textarea{font-family:inherit;color:inherit}.ufit-app::-webkit-scrollbar{width:6px;height:6px}.ufit-app::-webkit-scrollbar-thumb{background:#3030302e;border-radius:4px}.uflogo{display:inline-block;font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:var(--ufit-red)}.uflogo .arrows{color:var(--ufit-red);margin-right:2px;letter-spacing:-.16em}.uflogo.white,.uflogo.white .arrows{color:#fff}.pillar-dot{display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--pillar-movement);flex-shrink:0}.uf-btn{font-family:var(--font-display);font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s var(--ease-snap);white-space:nowrap;-webkit-user-select:none;user-select:none}.uf-btn:disabled{opacity:.45;cursor:not-allowed}.uf-btn.lg{padding:18px 32px;font-size:14px}.uf-btn.md{padding:14px 24px;font-size:13px}.uf-btn.sm{padding:9px 18px;font-size:11px}.uf-btn.xs{padding:7px 14px;font-size:10px}.uf-btn.primary{background:var(--ufit-red);color:#fff;box-shadow:var(--shadow-red)}.uf-btn.primary:hover:not(:disabled){background:var(--ufit-red-deep);transform:translateY(-1px)}.uf-btn.primary:active:not(:disabled){transform:scale(.97);box-shadow:none}.uf-btn.dark{background:var(--ufit-ink);color:#fff}.uf-btn.dark:hover:not(:disabled){background:#000}.uf-btn.ghost{background:transparent;color:var(--ufit-ink);box-shadow:inset 0 0 0 1.5px var(--ufit-ink)}.uf-btn.ghost:hover:not(:disabled){background:#3030300f}.uf-btn.ghost-red{background:transparent;color:var(--ufit-red);box-shadow:inset 0 0 0 1.5px var(--ufit-red)}.uf-btn.ghost-red:hover:not(:disabled){background:#aa292c14}.uf-btn-whatsapp:focus-visible{outline:none;box-shadow:0 0 0 3px #25d36673,0 8px 24px #25d36652}.uf-btn.text{background:transparent;color:var(--fg-2);padding:8px 12px}.uf-btn.text:hover:not(:disabled){color:var(--ufit-red)}.uf-btn.full{width:100%}.uf-cta-arrow svg{transition:transform var(--dur-base) var(--ease-snap)}.uf-cta-arrow:hover:not(:disabled) svg{transform:translate(3px)}.uf-eyebrow{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ufit-red);display:inline-flex;align-items:center;gap:8px}.uf-eyebrow .num{color:var(--fg-3);font-weight:700}.uf-card{background:#fff;border-radius:14px;box-shadow:var(--shadow-1);border:1px solid var(--ufit-line);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.uf-card.elev{box-shadow:var(--shadow-2);border:0}.uf-card.flat{box-shadow:none}.uf-card.interactive{cursor:pointer}.uf-card.interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}.uf-card.interactive:active{transform:translateY(0)}.uf-card.interactive:focus-visible{outline:none;box-shadow:0 0 0 3px #aa292c59,var(--shadow-3)}.uf-card.hoverable:hover{box-shadow:var(--shadow-3)}.uf-choice-card{padding:0;overflow:hidden}.uf-choice-select{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;color:inherit;padding:18px;cursor:pointer;border-radius:14px;transition:background var(--dur-fast) var(--ease-out)}.uf-choice-select:hover{background:#30303008}.uf-choice-select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ufit-red)}.uf-choice-disclosure{display:inline-flex;align-items:center;gap:6px;margin:0 18px 14px;padding:4px 0;border:0;background:transparent;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);transition:color var(--dur-fast) var(--ease-out)}.uf-choice-disclosure:hover{color:var(--ufit-red)}.uf-choice-disclosure:focus-visible{outline:none;color:var(--ufit-red);border-radius:6px;box-shadow:0 0 0 3px #aa292c2e}.uf-choice-disclosure .chev{display:inline-flex;transition:transform var(--dur-base) var(--ease-out)}.uf-choice-disclosure[aria-expanded=true] .chev{transform:rotate(180deg)}.uf-choice-includes{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.uf-choice-includes.open{grid-template-rows:1fr}.uf-choice-includes>.uf-choice-includes-inner{overflow:hidden}.uf-staff-picker{border:0;margin:0;padding:0;min-inline-size:0}.uf-staff-row{display:flex;flex-wrap:wrap;gap:8px}.uf-staff-chip{display:inline-flex;align-items:stretch;overflow:hidden;border-radius:var(--radius-pill);border:1.5px solid var(--ufit-line);background:var(--ufit-white);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.uf-staff-chip[data-selected=true]{border-color:var(--ufit-red);background:var(--ufit-red-50)}.uf-staff-select{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;color:inherit;font-family:var(--font-sub);font-size:13px;padding:6px 14px 6px 6px}.uf-staff-select.text-only{padding:8px 14px}.uf-staff-select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ufit-red)}.uf-staff-bio-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--ufit-line);background:transparent;cursor:pointer;color:var(--fg-3);padding:0 10px;transition:color var(--dur-fast) var(--ease-out)}.uf-staff-chip[data-selected=true] .uf-staff-bio-toggle{border-left-color:var(--ufit-red-100)}.uf-staff-bio-toggle:hover{color:var(--ufit-red)}.uf-staff-bio-toggle:focus-visible{outline:none;color:var(--ufit-red);box-shadow:inset 0 0 0 2px var(--ufit-red)}.uf-staff-bio-toggle .chev{display:inline-flex;transition:transform var(--dur-base) var(--ease-out)}.uf-staff-bio-toggle[aria-expanded=true] .chev{transform:rotate(180deg);color:var(--ufit-red)}.uf-staff-bio{margin-top:12px;padding:16px;background:var(--ufit-cream);border:1px solid var(--ufit-line);border-left:4px solid var(--ufit-red);border-radius:var(--radius-md)}.ufit-app[data-device=mobile] .uf-staff-select,.ufit-app[data-device=mobile] .uf-staff-bio-toggle{min-height:44px}.uf-slot-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;background:#fff;color:var(--fg-1);border:1.5px solid var(--ufit-line);font-family:var(--font-mono);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out),color .12s var(--ease-out)}.uf-slot-pill[data-selected=true]{background:var(--ufit-red);color:#fff;border-color:var(--ufit-red)}.uf-slot-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #aa292c59}.ufit-app[data-device=mobile] .uf-slot-pill{min-height:44px}.uf-week-seg{display:flex;align-items:center;justify-content:center;gap:10px}.uf-week-seg-main{display:inline-flex;align-items:center;gap:8px}.ufit-app[data-device=mobile] .uf-week-seg{flex-direction:column;gap:3px;min-height:44px}.uf-card.uf-hero[data-pillar=movement]{--hero-glow: var(--pillar-movement)}.uf-card.uf-hero[data-pillar=nutrition]{--hero-glow: var(--pillar-nutrition)}.uf-card.uf-hero[data-pillar=recovery]{--hero-glow: var(--pillar-recovery)}.uf-card.uf-hero[data-pillar=mindset]{--hero-glow: var(--pillar-mindset)}.uf-card.uf-hero[data-pillar=community]{--hero-glow: var(--pillar-community)}.uf-card.uf-hero.interactive:hover{box-shadow:0 24px 56px color-mix(in srgb,var(--hero-glow, #000) 36%,transparent),0 8px 16px color-mix(in srgb,var(--hero-glow, #000) 22%,transparent)}.uf-card.uf-hero.interactive:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffa6,0 18px 40px color-mix(in srgb,var(--hero-glow, #000) 30%,transparent),0 4px 12px color-mix(in srgb,var(--hero-glow, #000) 18%,transparent)}.uf-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--ufit-paper);color:var(--fg-2)}.uf-tag.red{background:var(--ufit-red-50);color:var(--ufit-red)}.uf-tag.dark{background:var(--ufit-ink);color:#fff}.uf-tag.outline{background:transparent;box-shadow:inset 0 0 0 1px var(--ufit-line)}.uf-tag.success{background:#3f8c4f1f;color:var(--success)}.uf-h1{font-family:var(--font-display);font-weight:900;font-size:56px;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:0}.uf-h2{font-family:var(--font-display);font-weight:900;font-size:40px;line-height:1;letter-spacing:-.015em;text-transform:uppercase;margin:0}.uf-h3{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;margin:0}.uf-h4{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;margin:0}.uf-lead{font-family:var(--font-sub);font-size:17px;line-height:1.55;color:var(--fg-2);margin:0}.uf-body{font-family:var(--font-sub);font-size:15px;line-height:1.6;color:var(--fg-2);margin:0}.uf-meta{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0}.ufit-app[data-device=mobile] .uf-h1{font-size:36px}.ufit-app[data-device=mobile] .uf-h2{font-size:28px}.ufit-app[data-device=mobile] .uf-h3{font-size:20px}.uf-input{font-family:var(--font-sans);font-size:15px;font-weight:500;padding:13px 14px;border-radius:10px;border:1.5px solid var(--ufit-line);background:#fff;color:var(--fg-1);outline:none;width:100%;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.uf-input:hover:not(:focus):not(:disabled){border-color:var(--ufit-mute)}.uf-input:focus{border-color:var(--ufit-red);box-shadow:0 0 0 3px #aa292c24}.uf-input::placeholder{color:var(--fg-4);font-weight:400}.uf-field{display:flex;flex-direction:column;gap:6px}.uf-field-label{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.uf-field-error,.uf-field-helper{font-family:var(--font-sub);font-size:12px;line-height:1.45;margin-top:4px}.uf-field-error{color:var(--ufit-red)}.uf-field-helper{color:var(--fg-3)}select.uf-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%234A4441' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}textarea.uf-input{resize:vertical;min-height:88px;font-family:var(--font-sub);line-height:1.55}.uf-checkbox,.uf-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--ufit-line);background:#fff;cursor:pointer;flex-shrink:0;display:inline-grid;place-content:center;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.uf-checkbox{border-radius:5px}.uf-radio{border-radius:999px}.uf-checkbox:hover:not(:disabled),.uf-radio:hover:not(:disabled){border-color:var(--ufit-mute)}.uf-checkbox:focus-visible,.uf-radio:focus-visible{outline:none;border-color:var(--ufit-red);box-shadow:0 0 0 3px #aa292c2e}.uf-checkbox:checked,.uf-radio:checked{background:var(--ufit-red);border-color:var(--ufit-red)}.uf-checkbox:before{content:"";width:10px;height:10px;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transition:transform var(--dur-fast) var(--ease-snap)}.uf-checkbox:checked:before{transform:scale(1)}.uf-radio:before{content:"";width:8px;height:8px;border-radius:999px;background:#fff;transform:scale(0);transition:transform var(--dur-fast) var(--ease-snap)}.uf-radio:checked:before{transform:scale(1)}.uf-checkbox:disabled,.uf-radio:disabled{opacity:.5;cursor:not-allowed}.uf-option-row{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-sub);font-size:14px;color:var(--fg-1)}.uf-option-row.block{align-items:flex-start;line-height:1.55}.uf-option-row.block .uf-checkbox,.uf-option-row.block .uf-radio{margin-top:3px}.uf-option-stack{display:flex;flex-direction:column;gap:var(--space-2)}.ufit-app[data-device=mobile] .uf-option-row{min-height:44px}.uf-phone-row{display:flex;gap:8px;align-items:stretch}.uf-phone-row .uf-input{flex:1;min-width:0}.uf-step-page{max-width:720px;margin:0 auto;padding:20px 20px 60px}.uf-step-page.wide{max-width:960px}.uf-step-page.narrow{max-width:560px}.ufit-app:not([data-device=mobile]) .uf-step-page{padding:48px 48px 80px}.uf-step-page-header{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.ufit-app:not([data-device=mobile]) .uf-step-page-header{margin-bottom:var(--space-6)}.uf-paper-box{background:var(--ufit-paper);border:1px solid var(--ufit-line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.uf-paper-box.scrollable{max-height:220px;overflow-y:auto}.uf-form-sections{display:flex;flex-direction:column;gap:var(--space-6)}.ufit-app:not([data-device=mobile]) .uf-form-sections{gap:var(--space-7)}.uf-form-ceremony{position:relative;background:var(--ufit-cream);border-radius:var(--radius-md);padding:var(--space-5);padding-left:calc(var(--space-5) + 4px);margin-top:var(--space-2);box-shadow:inset 4px 0 0 var(--ufit-red)}.ufit-app:not([data-device=mobile]) .uf-form-ceremony{padding:var(--space-6);padding-left:calc(var(--space-6) + 4px)}.uf-signature-pad{position:relative;height:180px;background:#fbf8f4;border:1px solid var(--ufit-line);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out)}.uf-signature-pad.signed{border-color:var(--ufit-graphite)}.uf-signature-baseline{position:absolute;left:32px;right:32px;bottom:34px;height:1px;background:var(--ufit-line);pointer-events:none}.uf-signature-baseline:before{content:"X";position:absolute;left:-22px;top:-10px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ufit-mute);letter-spacing:0}.uf-signature-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;cursor:crosshair;touch-action:none;color:var(--ufit-ink)}.uf-signature-canvas:focus{outline:none}.uf-signature-canvas:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #aa292c40}.uf-signature-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.uf-signature-status{font-family:var(--font-sub);font-size:12px;color:var(--fg-3)}.uf-signature-clear{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);background:transparent;border:1px solid var(--ufit-line);border-radius:999px;padding:6px 12px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.uf-signature-clear:hover{color:var(--ufit-red);border-color:var(--ufit-red);background:#aa292c0f}.uf-signature-clear:focus-visible{outline:none;border-color:var(--ufit-red);box-shadow:0 0 0 3px #aa292c2e}.uf-signature-clear.confirming,.uf-signature-clear.confirming:hover{color:var(--ufit-red);border-color:var(--ufit-red);background:#aa292c14}@keyframes uf-signature-mark{0%{box-shadow:inset 0 0 #aa292c00}35%{box-shadow:inset 0 0 0 5px #aa292c33}to{box-shadow:inset 0 0 #aa292c00}}.uf-signature-pad.just-signed{animation:uf-signature-mark .7s var(--ease-out)}@media (prefers-reduced-motion: reduce){.uf-signature-pad.just-signed{animation:none}}.uf-signature-status .check{color:var(--ufit-red);font-weight:900;margin-right:4px}.uf-fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:6px}.uf-fieldset>legend{padding:0;display:block}.uf-form-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ufit-line)}.ufit-app:not([data-device=mobile]) .uf-form-footer{margin-top:var(--space-7)}.uf-form-status{flex:1;min-width:0;font-family:var(--font-sub);font-size:13px;line-height:1.45;color:var(--ufit-red)}.uf-form-status:empty{display:none}.ufit-app[data-device=mobile] .uf-step-page{padding-bottom:calc(var(--space-9) + env(safe-area-inset-bottom,0px))}.ufit-app[data-device=mobile] .uf-form-footer{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ufit-paper);border-top:1px solid var(--ufit-line);margin-top:0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));align-items:stretch}.ufit-app[data-device=mobile] .uf-form-footer .uf-form-status{flex:0 0 100%;text-align:left;margin:0 0 var(--space-2)}.ufit-app[data-device=mobile] .uf-form-footer>button[type=submit]{flex:1 1 100%;justify-content:center}.uf-rule{height:1px;background:var(--ufit-line);border:0;margin:24px 0}.uf-rule-labeled{display:flex;align-items:center;gap:16px;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.uf-rule-labeled:before,.uf-rule-labeled:after{content:"";flex:1;height:1px;background:var(--ufit-line)}.uf-whatsapp{position:fixed;bottom:22px;right:22px;background:#25d366;color:#fff;border-radius:999px;padding:12px 18px;display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px #25d36659,0 2px 6px #0000001a;cursor:pointer;z-index:50;border:0;transition:transform var(--dur-base) var(--ease-snap)}.uf-whatsapp:hover{transform:translateY(-2px) scale(1.02)}.uf-whatsapp svg{flex-shrink:0}@keyframes uf-spin{to{transform:rotate(360deg)}}.uf-spin{animation:uf-spin .8s linear infinite}@keyframes uf-pulse{0%,to{opacity:1}50%{opacity:.5}}.uf-pulse{animation:uf-pulse 1.6s var(--ease-out) infinite}.uf-skeleton{background:var(--ufit-line);border-radius:8px;animation:uf-pulse 1.6s var(--ease-out) infinite}@media (prefers-reduced-motion: reduce){.uf-skeleton{animation:none}}@keyframes uf-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.uf-fade{animation:uf-fade var(--dur-slow) var(--ease-out) both}@keyframes uf-fade-soft{0%{opacity:0}to{opacity:1}}.uf-fade-soft{animation:uf-fade-soft var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes uf-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.uf-slide-up{animation:uf-slide-up .4s var(--ease-out) both}@media (prefers-reduced-motion: reduce){.uf-fade,.uf-fade-soft,.uf-slide-up{animation-delay:0ms!important}}@keyframes uf-word-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes uf-word-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.uf-word-rotator{position:relative;display:block;overflow:hidden}.uf-word-rotator-item{display:block;will-change:transform,opacity}.uf-word-rotator-item.uf-word-in{animation:uf-word-in var(--dur-slow) var(--ease-out) both}.uf-word-rotator-item.uf-word-out{position:absolute;top:0;right:0;bottom:0;left:0;animation:uf-word-out var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.uf-word-rotator-item{animation:none}}@keyframes uf-count-pulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.uf-count-pulse{animation:uf-count-pulse .28s var(--ease-out) both}@keyframes uf-tick-in{0%{opacity:0;transform:scale(0) rotate(-12deg)}45%{opacity:1;transform:scale(1.4) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes uf-circle-pop{0%{box-shadow:0 0 #ab292c73}to{box-shadow:0 0 0 12px #ab292c00}}.uf-rail-item-tip{position:absolute;left:calc(100% + 12px);top:14px;width:260px;padding:12px 14px;background:var(--ufit-ink);color:#fff;border-radius:10px;font-family:var(--font-sub);font-size:13px;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out);transform:translate(-4px);z-index:30;box-shadow:var(--shadow-3)}.uf-rail-item-tip:before{content:"";position:absolute;left:-5px;top:16px;width:10px;height:10px;background:var(--ufit-ink);transform:rotate(45deg);border-radius:2px}.uf-rail-item-wrap:hover .uf-rail-item-tip,.uf-rail-item-wrap button:focus-visible+.uf-rail-item-tip{opacity:1;transform:translate(0);transition-delay:.25s}.ufit-app[data-device=mobile] .uf-rail-item-tip{display:none}.uf-noscroll::-webkit-scrollbar{display:none}.uf-noscroll{scrollbar-width:none}.uf-enquiry-fab{position:fixed;right:20px;bottom:calc(20px + var(--app-bottom-inset, 0px));z-index:50;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:0;border-radius:999px;background:#25d366;color:#fff;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px #25d36659,0 2px 6px #0000001a;transition:transform var(--dur-base) var(--ease-snap),box-shadow var(--dur-base) var(--ease-out);animation:uf-fab-pop var(--dur-slow) var(--ease-snap) both}.uf-enquiry-fab:hover{transform:translateY(-2px) scale(1.02)}.uf-enquiry-fab:active{transform:scale(.97)}.uf-enquiry-fab:focus-visible{outline:none;box-shadow:0 0 0 3px #25d36673,0 8px 24px #25d36659}.uf-enquiry-fab.mobile{padding:0;width:52px;height:52px;justify-content:center}.uf-enquiry-fab svg{flex-shrink:0}@keyframes uf-fab-pop{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.uf-enquiry-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.uf-enquiry-portal>*{pointer-events:auto}.uf-enquiry-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#18151373;border:0;cursor:pointer;animation:uf-backdrop-in var(--dur-base) var(--ease-out) both}@keyframes uf-backdrop-in{0%{opacity:0}to{opacity:1}}.uf-enquiry-sheet{position:absolute;background:#fff;display:flex;flex-direction:column;box-shadow:0 -8px 40px #1815132e,0 -2px 8px #1815130f;overflow:hidden;font-family:var(--font-sans);color:var(--fg-1)}.uf-enquiry-sheet.mobile{left:0;right:0;bottom:0;max-height:92vh;border-radius:20px 20px 0 0;animation:uf-sheet-up var(--dur-slow) var(--ease-snap) both}.uf-enquiry-sheet.mobile:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:44px;height:4px;border-radius:999px;background:#1815132e}.uf-enquiry-sheet:not(.mobile){top:0;bottom:0;right:0;width:420px;max-width:92vw;box-shadow:-12px 0 36px #18151324,-2px 0 8px #1815130d;animation:uf-flyout-in var(--dur-slow) var(--ease-out) both}@keyframes uf-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes uf-flyout-in{0%{transform:translate(100%)}to{transform:translate(0)}}.uf-enquiry-header{padding:22px 22px 14px;border-bottom:1px solid var(--ufit-line);background:var(--ufit-cream)}.uf-enquiry-sheet.mobile .uf-enquiry-header{padding-top:28px}.uf-enquiry-close{flex-shrink:0;width:36px;height:36px;border-radius:999px;background:#3030300f;border:0;color:var(--fg-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out)}.uf-enquiry-close:hover{background:#3030301f}.uf-enquiry-close:focus-visible{outline:none;box-shadow:0 0 0 3px #aa292c40}.uf-enquiry-progress{display:flex;align-items:center;gap:6px;margin-top:14px}.uf-enquiry-dot{width:22px;height:6px;border-radius:999px;background:var(--ufit-line);transition:background var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.uf-enquiry-dot.done{background:var(--ufit-red);opacity:.5}.uf-enquiry-dot.active{background:var(--ufit-red);width:32px}.uf-enquiry-step-label{margin-left:auto;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.uf-enquiry-body{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 24px}.uf-enquiry-body::-webkit-scrollbar{width:6px}.uf-enquiry-body::-webkit-scrollbar-thumb{background:#3030302e;border-radius:4px}.uf-enquiry-step{animation:uf-fade var(--dur-base) var(--ease-out) both}.uf-enquiry-step-title{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;margin:0 0 6px;color:var(--fg-1)}.uf-enquiry-step-help{font-family:var(--font-sub);font-size:13px;color:var(--fg-2);margin:0 0 16px;line-height:1.5}.uf-enquiry-multi-grid{display:grid;grid-template-columns:1fr;gap:8px}.uf-enquiry-chip{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#fff;border:1.5px solid var(--ufit-line);cursor:pointer;text-align:left;font:inherit;color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.uf-enquiry-chip:hover{border-color:var(--ufit-red)}.uf-enquiry-chip.on{border-color:var(--ufit-red);background:var(--ufit-red-50)}.uf-enquiry-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #aa292c40}.uf-enquiry-chip-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.uf-enquiry-chip-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.uf-enquiry-chip-name{font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--fg-1)}.uf-enquiry-chip-meta{font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.uf-enquiry-chip-check{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#fff;border:1.5px solid var(--ufit-line);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.uf-enquiry-chip.on .uf-enquiry-chip-check{background:var(--ufit-red);border-color:var(--ufit-red)}.uf-enquiry-faqs{display:flex;flex-direction:column;gap:6px}.uf-enquiry-faq{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;background:#fff;border:1.5px solid var(--ufit-line);font-family:var(--font-sub);font-size:13px;font-weight:600;color:var(--fg-1);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.uf-enquiry-faq:hover{border-color:var(--ufit-red)}.uf-enquiry-faq.on{border-color:var(--ufit-red);background:var(--ufit-red-50);color:var(--ufit-red)}.uf-enquiry-faq:focus-visible{outline:none;box-shadow:0 0 0 3px #aa292c40}.uf-enquiry-faq-dot{width:8px;height:8px;border-radius:999px;background:var(--ufit-line);flex-shrink:0;transition:background var(--dur-fast) var(--ease-out)}.uf-enquiry-faq.on .uf-enquiry-faq-dot{background:var(--ufit-red)}.uf-enquiry-fields{display:flex;flex-direction:column;gap:14px}.uf-enquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.uf-enquiry-cc-wrap{position:relative;flex-shrink:0}.uf-enquiry-cc-button{height:100%;min-height:48px;min-width:108px;padding:0 12px;border:1.5px solid var(--ufit-line);background:#fff;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.uf-enquiry-cc-button:hover{border-color:var(--ufit-red)}.uf-enquiry-cc-button:focus-visible{outline:none;border-color:var(--ufit-red);box-shadow:0 0 0 3px #aa292c24}.uf-enquiry-cc-flag{font-size:18px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.uf-enquiry-cc-code{font-variant-numeric:tabular-nums}.uf-enquiry-cc-menu{position:absolute;bottom:calc(100% + 6px);left:0;width:280px;max-width:calc(100vw - 44px);max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--ufit-line);border-radius:12px;box-shadow:var(--shadow-3);z-index:30;padding:6px;animation:uf-fade var(--dur-base) var(--ease-out) both}.uf-enquiry-cc-menu::-webkit-scrollbar{width:6px}.uf-enquiry-cc-menu::-webkit-scrollbar-thumb{background:#3030302e;border-radius:4px}.uf-enquiry-cc-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left;font-family:var(--font-sub);font-size:13px;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-out)}.uf-enquiry-cc-item:hover{background:var(--ufit-paper)}.uf-enquiry-cc-item.on{background:var(--ufit-red-50);color:var(--ufit-red);font-weight:600}.uf-enquiry-cc-item .uf-enquiry-cc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-enquiry-cc-item .uf-enquiry-cc-code{color:var(--fg-3);font-family:var(--font-display);font-weight:700;font-size:12px;flex-shrink:0}.uf-enquiry-cc-item.on .uf-enquiry-cc-code{color:var(--ufit-red)}.uf-enquiry-cc-other{border-top:1px solid var(--ufit-line);margin-top:4px;padding-top:12px}.uf-enquiry-cc-custom{padding:10px 8px 8px;display:flex;flex-direction:column;gap:8px}.uf-enquiry-cc-custom-label{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.uf-enquiry-cc-custom .uf-input{font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.uf-enquiry-cc-custom-hint{margin:0;font-family:var(--font-sub);font-size:11px;color:var(--fg-3)}.uf-enquiry-cc-custom-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.uf-enquiry-footer{padding:16px 22px;border-top:1px solid var(--ufit-line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.uf-enquiry-footer .uf-btn{white-space:nowrap}.uf-enquiry-sent{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 12px;animation:uf-fade var(--dur-slow) var(--ease-out) both}.uf-enquiry-sent-icon{width:64px;height:64px;border-radius:999px;background:#25d366;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 8px 24px #25d36659}.ufit-app[data-device=mobile] .uf-enquiry-row{grid-template-columns:1fr}.uf-prom-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:1.5px solid var(--ufit-line);border-radius:10px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--fg-2);transition:border-color var(--motion-fast, .16s) ease,background var(--motion-fast, .16s) ease,color var(--motion-fast, .16s) ease}.uf-prom-pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.uf-prom-pill:focus-within{outline:none;box-shadow:0 0 0 3px #aa292c59}.uf-prom-pill[data-checked=true]{border-color:var(--ufit-red);background:var(--ufit-red-50);color:var(--ufit-red)}@media (prefers-reduced-motion: reduce){.uf-prom-pill{transition:none}}
