@font-face{font-family:Figtree Variable;src:url(/fonts/Figtree-Variable-latin.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;src:url(/fonts/Figtree-Variable-latin-ext.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;src:url(/fonts/Figtree-Variable-latin-italic.woff2)format("woff2-variations");font-weight:300 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;src:url(/fonts/Figtree-Variable-latin-ext-italic.woff2)format("woff2-variations");font-weight:300 900;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;src:url(/fonts/Lora-Variable-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/fonts/Lora-Variable-latin-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f7f4ee;--c-surface:#fff;--c-surface-soft:#faf9f5;--c-surface-warm:#f1efe7;--c-primary:#1f5a55;--c-primary-dark:#173f3b;--c-secondary:#afc9b8;--c-ink:#1f2927;--c-cta:#e96b4c;--c-cta-dark:#d05a3c;--c-lime:#d7f25b;--c-espresso:#14211a;--person-1:#c85a35;--person-2:#2e6fb0;--person-3:#a8781f;--person-4:#0a9484;--person-5:#8b4570;--person-6:#4f7a35;--color-surface:var(--c-surface);--color-surface-soft:var(--c-surface-soft);--color-text:var(--c-ink);--color-heading:var(--c-primary);--color-muted:#66756b;--color-primary:var(--c-primary);--color-border:#e3e1d6;--background-page:var(--c-bg);--background-section:var(--c-bg);--background-surface:var(--c-surface);--background-alt:var(--c-surface-warm);--background-contrast:var(--c-espresso);--background-brand:var(--c-primary);--background-secondary:var(--c-secondary);--background-accent:var(--c-cta);--font-heading:"Lora", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Figtree Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:17px;--text-lg:18px;--text-xl:21px;--text-2xl:26px;--text-3xl:34px;--text-4xl:46px;--text-5xl:clamp(48px, 5.5vw, 76px);--text-h1:clamp(40px, 5vw, 64px);--text-h2:clamp(30px, 3.4vw, 44px);--text-h3:clamp(24px, 2.4vw, 32px);--text-h4:var(--text-xl);--text-h5:var(--text-lg);--text-h6:var(--text-base);--text-body:var(--text-base);--text-lead:var(--text-md);--text-small:var(--text-sm);--line-heading:1.15;--line-body:1.5;--tracking-body:-.015em;--tracking-bold:.03em;--space-xs:8px;--space-sm:14px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-section:clamp(56px, 8vw, 120px);--space-page-top:clamp(28px, 4vw, 56px);--ls-tile-pad:clamp(20px, 2vw, 28px);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-card:0 2px 8px #14211a0d;--shadow-soft:0 16px 48px #14211a1a;--shadow-floating:0 20px 56px #14211a1f;--shadow-dropdown:0 12px 36px #14211a24;--shadow-pop:0 12px 32px #14211a1f;--neu-base:var(--background-page);--neu-dark:color-mix(in srgb, var(--ink-900) 15%, var(--neu-base));--neu-dark-sm:color-mix(in srgb, var(--ink-900) 13%, var(--neu-base));--neu-light:var(--surface-white);--neu:6px 6px 12px var(--neu-dark), -6px -6px 12px var(--neu-light);--neu-hover:8px 8px 16px var(--neu-dark), -8px -8px 16px var(--neu-light);--neu-pressed:inset 5px 5px 10px var(--neu-dark), inset -5px -5px 10px var(--neu-light);--neu-sm:4px 4px 8px var(--neu-dark-sm), -4px -4px 8px var(--neu-light);--neu-sm-pressed:inset 3px 3px 6px var(--neu-dark-sm), inset -3px -3px 6px var(--neu-light);--border-soft:1px solid var(--color-border);--btn-text-nudge:1px;--btn-h:40px;--btn-h-sm:36px;--btn-h-lg:46px;--transition-fast:.15s ease;--transition-base:.22s ease;--duration-snap:.18s;--sk-shimmer:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-white) 70%, transparent), transparent);--content-max-width:1280px;--reading-max-width:760px;--page-padding-inline:clamp(20px, 4vw, 72px);--container:var(--content-max-width);--footer-section-gap:clamp(64px, 7vw, 112px);--cabalio-primary:var(--c-primary);--cabalio-primary-dark:var(--c-primary-dark);--cabalio-cta:var(--c-cta);--cabalio-bg:var(--background-section);--lime:var(--c-lime);--btn-primary-top:#23665f;--btn-primary-bottom:#164d47;--paper:var(--c-surface-soft);--paper-raw:var(--background-alt);--paper-bright:var(--background-surface);--espresso:var(--c-espresso);--bordeaux:var(--cabalio-primary);--bordeaux-dark:var(--cabalio-primary-dark);--brass:#c2592b;--brass-bright:#de6b37;--brass-soft:#f8e5d8;--sage:#97a989;--sage-ink:#71855f;--sage-soft:#e9eee1;--cream:#f2ede2;--background:var(--background-page);--surface:var(--background-surface);--secondary:#cbd4c7;--accent:var(--brass);--border:var(--color-border);--muted:#efeee6;--brand-teal:#3c5142;--brand-teal-dark:#2c3e32;--brand-teal-deep:#14211a;--brand-mint:#e4ebdf;--brand-mint-soft:#f0f3eb;--action-blue:#3c5142;--action-blue-soft:#e8f0e9;--ink-900:#1b2620;--ink-700:#34423a;--ink-600:var(--ink-400);--ink-500:var(--ink-400);--ink-400:#616d64;--ink-300:#9daaa0;--ink-200:#d1d5db;--ink-100:#e7e2d8;--surface-white:var(--background-surface);--surface-soft:var(--c-surface-soft);--surface-warm:var(--background-alt);--line-default:#e3e1d6;--line-strong:#cfcdbe;--line-soft:#e4ded2;--text-inverse:#fff;--success:#3d7a4d;--success-soft:#e9f1e4;--warning:#a86f12;--warning-soft:#f8eed4;--error:#b03a30;--error-soft:#f7e5e1;--rating:#de6b37;--badge-alert:#d93025;--font-display:var(--font-heading);--font-ui:var(--font-body);--radius-xs:8px;--radius-control:10px;--radius-input:12px;--radius-btn:999px;--radius-card:20px;--radius-card-lg:26px;--radius-panel:18px;--shadow-search:0 16px 48px #14211a1a;--shadow-panel:0 20px 56px #14211a1f}@media (min-width:768px) and (max-width:1023px){:root{--page-padding-inline:clamp(32px, 5vw, 56px)}}@media (max-width:640px){:root{--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--btn-h:48px;--btn-h-sm:44px}}@media (max-width:1023px){:root{--text-md:15.5px}}
*{box-sizing:border-box}a{color:var(--cabalio-primary);text-decoration:none}html{scrollbar-gutter:stable;scroll-padding-top:88px}@media (max-width:960px){html{scroll-padding-top:64px}}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent}}::-webkit-scrollbar{width:18px;height:18px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-button:start{width:0;height:0;display:none}::-webkit-scrollbar-button:end{width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:increment{width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:decrement{width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:increment{width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:decrement{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track-piece{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-300);background-clip:padding-box;border:6px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-500);background-clip:padding-box}body{background:var(--background-page);color:var(--ink-900);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-body);letter-spacing:var(--tracking-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;overflow-x:clip}:where(b,strong,th){letter-spacing:var(--tracking-bold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:normal;color:var(--color-heading);overflow-wrap:break-word;line-height:1.2;font-weight:700!important}@media (max-width:640px){h1,h2{-webkit-hyphens:auto;hyphens:auto}}:where(h1){font-size:var(--text-h1);line-height:var(--line-heading)}:where(h2){font-size:var(--text-h2);line-height:var(--line-heading)}:where(h3){font-size:var(--text-h3)}:where(h4){font-size:var(--text-h4)}:where(h5){font-size:var(--text-h5)}:where(h6){font-size:var(--text-h6)}:where(small){font-size:var(--text-small)}:focus-visible{outline:3px solid var(--cabalio-primary);outline-offset:2px;border-radius:4px}.ds-sidebar :focus-visible,.ds-birthday :focus-visible,.hof-hero :focus-visible{outline-color:var(--lime)}.container{width:min(var(--content-max-width), calc(100% - var(--page-padding-inline) * 2));margin-inline:auto}.skip-link{z-index:100;background:var(--brand-teal);color:#fff;border-radius:var(--radius-control);padding:.7rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}
.btn{border-radius:var(--radius-btn);border:1.5px solid var(--line-default);min-height:var(--btn-h);padding-block:calc(.6em + var(--btn-text-nudge)) calc(.6em - var(--btn-text-nudge));font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:var(--tracking-bold);white-space:nowrap;cursor:pointer;background:var(--surface-white);color:var(--ink-600);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:.45rem;padding-inline:1.6em;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover,.btn:focus-visible{border-color:var(--cabalio-primary);color:var(--cabalio-primary)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn:disabled{pointer-events:none}.btn-primary{background:var(--cabalio-primary);border-color:var(--cabalio-primary);color:var(--surface-white)}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active,.btn-primary.is-active{background:var(--surface-white);border-color:var(--cabalio-primary);color:var(--cabalio-primary)}.btn-secondary,.btn-outline{background:var(--surface-white);color:var(--ink-600);border-color:var(--line-default)}.btn-secondary:hover,.btn-outline:hover{background:var(--surface-white);border-color:var(--cabalio-primary);color:var(--cabalio-primary)}.btn-outline-primary{border-color:var(--cabalio-primary);color:var(--cabalio-primary);background:0 0}.btn-outline-primary:hover,.btn-outline-primary:focus-visible{background:var(--cabalio-primary);color:var(--surface-white)}.btn-arrow-icon{transition:transform var(--transition-fast)}.btn:hover .btn-arrow-icon,.btn:focus-visible .btn-arrow-icon{transform:translate(3px)}:is(.btn:has(.btn-arrow-icon):hover,.btn:has(.btn-arrow-icon):focus-visible){background:var(--surface-white);border-color:var(--line-default);color:var(--ink-600)}:is(.btn-primary:has(.btn-arrow-icon):hover,.btn-primary:has(.btn-arrow-icon):focus-visible,.btn-primary:has(.btn-arrow-icon):active){background:color-mix(in srgb, var(--cabalio-primary) 86%, var(--surface-white));border-color:color-mix(in srgb, var(--cabalio-primary) 86%, var(--surface-white));color:var(--surface-white)}:is(.btn-secondary:has(.btn-arrow-icon):hover,.btn-outline:has(.btn-arrow-icon):hover){background:var(--surface-white);color:var(--ink-600);border-color:var(--line-default)}:is(.btn-outline-primary:has(.btn-arrow-icon):hover,.btn-outline-primary:has(.btn-arrow-icon):focus-visible){border-color:var(--cabalio-primary);color:var(--cabalio-primary);background:0 0}.btn-danger{background:var(--surface-white);color:var(--error);border-color:var(--error)}.btn-danger:hover,.btn-danger:focus-visible{background:var(--error-soft);border-color:var(--error);color:var(--error)}.btn-light{background:var(--paper);border-color:var(--paper);color:var(--espresso)}.btn-light:hover{background:var(--c-surface);border-color:var(--c-surface);color:var(--c-primary)}.btn-ghost-light{color:var(--paper);background:0 0;border-color:#faf9f561}:is(.btn-ghost-light:hover,.btn-ghost-light:has(.btn-arrow-icon):hover,.btn-ghost-light:has(.btn-arrow-icon):focus-visible){border-color:var(--paper);color:var(--paper);background:#faf9f514}.btn-text{height:auto;min-height:0;color:var(--c-primary);text-underline-offset:3px;background:0 0;border-color:#0000;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.btn-text:hover{color:var(--c-primary-dark);text-decoration-color:currentColor}.btn-text:hover,.btn-text:active{box-shadow:none;transform:none}.cta-link{min-height:32px;font-family:var(--font-ui);font-size:var(--text-base);letter-spacing:var(--tracking-bold);color:var(--ink-700);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;align-self:center;align-items:center;margin-inline:10px;padding:7px 0;font-weight:600;display:inline-flex;position:relative}.cta-link:after{content:"";background:var(--cabalio-primary);transform-origin:0;border-radius:0;height:2px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cta-link:hover,.cta-link:focus-visible{color:var(--cabalio-primary)}.cta-link:hover:after,.cta-link:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cta-link,.cta-link:after{transition:none}}.user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.user-avatar--icon{object-fit:contain;padding:22%}.icon-horse,.icon-riderprofile,.icon-bookmark,.icon-dashboard,.icon-megaphone,.icon-search,.icon-message,.icon-free-day{background-color:currentColor;flex-shrink:0;display:inline-block}.icon-horse{-webkit-mask:url(/icons/pferd.webp) 50%/contain no-repeat;mask:url(/icons/pferd.webp) 50%/contain no-repeat}.icon-riderprofile{-webkit-mask:url(/icons/reiterhelm.webp) 50%/contain no-repeat;mask:url(/icons/reiterhelm.webp) 50%/contain no-repeat}.icon-bookmark{-webkit-mask:url(/icons/lesezeichen.webp) 50%/contain no-repeat;mask:url(/icons/lesezeichen.webp) 50%/contain no-repeat}.icon-dashboard{-webkit-mask:url(/icons/dashboard.webp) 50%/contain no-repeat;mask:url(/icons/dashboard.webp) 50%/contain no-repeat}.icon-megaphone{-webkit-mask:url(/icons/inserate.webp) 50%/contain no-repeat;mask:url(/icons/inserate.webp) 50%/contain no-repeat}.icon-search{-webkit-mask:url(/icons/lupe.webp) 50%/contain no-repeat;mask:url(/icons/lupe.webp) 50%/contain no-repeat}.icon-message{-webkit-mask:url(/icons/nachrichten.webp) 50%/contain no-repeat;mask:url(/icons/nachrichten.webp) 50%/contain no-repeat}.icon-free-day{width:22px;height:22px;-webkit-mask:url(/icons/freier-tag.webp) 50%/contain no-repeat;mask:url(/icons/freier-tag.webp) 50%/contain no-repeat}.location-icon--district,.location-icon--municipality,.location-icon--town,.location-icon--city,.location-icon--unknown,.location-icon--current{background-color:currentColor;flex-shrink:0;display:inline-block}.location-icon--district{-webkit-mask:url(/icons/1_ortsteil_icon.svg) 50%/contain no-repeat;mask:url(/icons/1_ortsteil_icon.svg) 50%/contain no-repeat}.location-icon--municipality{-webkit-mask:url(/icons/4_dorf_icon.svg) 50%/contain no-repeat;mask:url(/icons/4_dorf_icon.svg) 50%/contain no-repeat}.location-icon--town{-webkit-mask:url(/icons/3_kreisstadt_icon.svg) 50%/contain no-repeat;mask:url(/icons/3_kreisstadt_icon.svg) 50%/contain no-repeat}.location-icon--city{-webkit-mask:url(/icons/2_grossstadt_icon.svg) 50%/contain no-repeat;mask:url(/icons/2_grossstadt_icon.svg) 50%/contain no-repeat}.location-icon--unknown{-webkit-mask:url(/icons/location-unknown.svg) 50%/contain no-repeat;mask:url(/icons/location-unknown.svg) 50%/contain no-repeat}.location-icon--current{-webkit-mask:url(/icons/location-current.svg) 50%/contain no-repeat;mask:url(/icons/location-current.svg) 50%/contain no-repeat}.btn-lg{--btn-text-nudge:0px;min-height:var(--btn-h-lg);font-size:var(--text-base);padding-inline:2.1em}.btn-sm{--btn-text-nudge:0px;min-height:var(--btn-h-sm);font-size:var(--text-xs);padding-inline:1.4em}@media (max-width:640px){.btn{padding-inline:1.15em}.btn-lg{padding-inline:1.5em}.btn-sm{padding-inline:1.05em}}.btn-full{width:100%}.input,.select,.textarea{border:1.5px solid var(--line-default);background:var(--surface-white);border-radius:var(--radius-input);width:100%;height:48px;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-900);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:auto;padding:0 .875rem}.textarea{resize:vertical;height:auto;padding-top:.75rem;padding-bottom:.75rem}@media (max-width:640px){.input,.select,.textarea{font-size:16px}}.input:focus,.select:focus,.textarea:focus,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--brand-teal);border-width:1.75px;outline:none}@supports (appearance:base-select){select.input,.select{appearance:base-select;align-items:center;gap:8px;display:flex}select.input::picker-icon{content:"";background:var(--ink-500);width:18px;height:18px;transition:rotate var(--transition-fast);margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.select::picker-icon{content:"";background:var(--ink-500);width:18px;height:18px;transition:rotate var(--transition-fast);margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}select.input:open::picker-icon{rotate:180deg}.select:open::picker-icon{rotate:180deg}select.input::picker(select){appearance:base-select;border:1px solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-white);box-shadow:var(--shadow-dropdown);margin-block:6px;padding:6px}.select::picker(select){appearance:base-select;border:1px solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-white);box-shadow:var(--shadow-dropdown);margin-block:6px;padding:6px}select.input option,.select option{border-radius:var(--radius-input);color:var(--ink-900);cursor:pointer;padding:10px 12px}select.input option::checkmark{display:none}.select option::checkmark{display:none}select.input option:hover,.select option:hover,select.input option:focus-visible,.select option:focus-visible{background:var(--cabalio-bg);outline:none}select.input option:checked,.select option:checked{background:color-mix(in srgb, var(--cabalio-primary) 10%, transparent);color:var(--cabalio-primary);font-weight:600}}input[type=checkbox]{appearance:none;border:1.5px solid var(--line-default);background:var(--surface-white);cursor:pointer;width:18px;min-width:18px;height:18px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:4px}input[type=checkbox]:checked{background:var(--cabalio-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l3 3 5-7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") center/78% no-repeat;border-color:var(--cabalio-primary)}.label{font-size:var(--text-sm);letter-spacing:var(--tracking-bold);color:var(--ink-700);margin-bottom:.38rem;font-weight:600;display:block}.ds-autocomplete{position:relative}.ds-autocomplete__panel{z-index:30;background:var(--surface-white);border-radius:var(--radius-panel);width:min(360px,92vw);max-height:340px;box-shadow:var(--shadow-dropdown);border:none;margin:0;padding:8px;position:fixed;inset:auto;overflow-y:auto}.ds-autocomplete__panel:popover-open{gap:2px;display:grid}.ds-autocomplete__option{border-radius:var(--radius-lg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;transition:background .15s;display:flex}.ds-autocomplete__option:hover{background:var(--cabalio-bg)}.ds-autocomplete__panel .icon-tile{width:32px;height:32px;color:var(--text-inverse);border-radius:9px;flex-shrink:0}.ds-autocomplete__option-title{color:var(--espresso);font-size:.88rem;font-weight:400;display:block}.ds-autocomplete__option-title b{letter-spacing:var(--tracking-bold);font-weight:700}.ds-autocomplete__option-sub{color:var(--ink-500);font-size:.76rem;display:block}.neu{box-shadow:var(--neu)}.card{border:1px solid var(--line-default);background:var(--surface-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.badge{--btn-text-nudge:0px;border:1px solid var(--line-default);border-radius:var(--radius-pill);padding-block:calc(.22rem + var(--btn-text-nudge)) calc(.22rem - var(--btn-text-nudge));font-size:var(--text-xs);letter-spacing:var(--tracking-bold);color:var(--ink-700);background:var(--surface-soft);white-space:nowrap;align-items:center;gap:.28rem;padding-inline:.65rem;font-weight:600;display:inline-flex}.badge.status-success{background:var(--surface-soft);color:var(--success)}.badge.status-warning{background:var(--surface-soft);color:var(--warning)}.badge.status-error{background:var(--surface-soft);color:var(--error)}.badge--btn{font:inherit;letter-spacing:inherit;cursor:pointer}.badge--btn:hover{opacity:.85}.editorial-title{font-family:var(--font-display);font-weight:560;line-height:var(--line-heading);letter-spacing:-.01em;color:var(--cabalio-primary)}.editorial-title em{color:var(--sage-ink);font-style:normal}.muted{color:var(--ink-500)}.legal-page a{color:var(--cabalio-primary);text-underline-offset:2px;text-decoration:underline}.section-lead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,40px);display:flex}.section-title{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 2.5vw, var(--text-3xl));color:var(--cabalio-primary);letter-spacing:-.01em;margin:0;font-weight:560;line-height:1.1}.section-subtitle{font-size:var(--text-base);color:var(--ink-500);max-width:64ch;margin:6px 0 0}.section{padding-block:var(--space-section);background:0 0;position:relative}.section-surface{background:var(--background-surface)}.lead{font-size:var(--text-lead);line-height:var(--line-body);color:var(--color-muted);max-width:60ch;margin:0}.card-soft{background:var(--color-surface-soft);border-radius:var(--radius-lg);padding:var(--space-md);border:0}.card-floating{background:var(--color-surface);border:var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);padding:var(--space-md)}.form-page{padding-block:clamp(32px,4vw,56px)}.form-page__container{max-width:680px}.mb-page{padding-top:var(--space-page-top)}.form-card{padding:clamp(20px,3vw,36px)}.status-card{max-width:640px;padding:32px 28px}.status-card__title{font-size:var(--text-2xl);margin:16px 0 12px}.status-card__title--plain{margin-top:0}.status-card__text{font-size:var(--text-base);color:var(--ink-600);margin:0;line-height:1.65}.status-card__hint{font-size:var(--text-sm);color:var(--ink-400);margin:12px 0 0;line-height:1.55}.status-card__note{font-size:var(--text-sm);color:var(--ink-500);margin:0 0 24px}.status-card__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.status-card__illu{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background:var(--cabalio-bg);width:min(220px,60%);margin-bottom:18px;display:block}.af-form{gap:18px;display:grid}.af-honeypot{opacity:0;position:absolute;left:-9999px}.af-alert{border-radius:var(--radius-sm);background:var(--warning-soft);border:1px solid var(--warning);color:var(--espresso);font-size:var(--text-sm);padding:12px 16px}.af-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--espresso);margin:0;font-weight:700}.af-subline{font-size:var(--text-sm);color:var(--ink-400);margin:0 0 4px}.af-grid{gap:12px;display:grid}.af-field-error{font-size:var(--text-xs);color:var(--error);margin-top:4px}.af-checks{flex-wrap:wrap;gap:20px;display:flex}.af-check{font-size:var(--text-sm);color:var(--espresso);cursor:pointer;align-items:center;gap:8px;display:flex}.af-check input{width:16px;height:16px}.af-textarea{resize:vertical;min-height:120px}.af-privacy{font-size:var(--text-xs);color:var(--ink-400);margin:0;line-height:1.55}.af-submit{justify-content:center}.af-submit:disabled{opacity:.7}.af-success{text-align:center;max-width:560px;margin:0 auto;padding:32px 28px}.af-success__icon{color:var(--success);margin:0 auto 16px}.af-success__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--espresso);margin:0 0 10px;font-weight:700}.af-success__text{font-size:var(--text-sm);color:var(--ink-500);margin:0 0 20px;line-height:1.65}.af-success__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ds-label{font-size:var(--text-md);margin-bottom:5px;display:block}.ds-req{color:var(--error);font-weight:700}.ds-field.is-missing .input:not(:focus),.ds-field.is-missing .textarea:not(:focus),.ds-field.is-missing .ds-pill-choice,.ds-field.is-missing .ds-tile{border-color:var(--error)}.ds-error{font-size:var(--text-xs);color:var(--error);margin:4px 0 0}.ds-check{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:7px;display:flex}.ds-chips{flex-wrap:wrap;gap:6px;display:flex}.ds-chip{font-size:var(--text-xs);cursor:pointer;align-items:center;gap:5px;display:flex}.ds-pills{flex-wrap:wrap;gap:8px;display:flex}.ds-pill-choice{border:1px solid var(--line-default);border-radius:var(--radius-pill);background:var(--surface-white);color:var(--espresso);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:6px;padding:9px 14px;line-height:1.3;display:inline-flex}.ds-pill-choice:hover:not(.is-active):not(:has(input:checked)){border-color:var(--line-strong)}.ds-pill-choice.is-active{border-color:var(--cabalio-primary);box-shadow:inset 0 0 0 1px var(--cabalio-primary);background:var(--sage-soft)}.ds-pill-choice:has(input:checked){border-color:var(--cabalio-primary);box-shadow:inset 0 0 0 1px var(--cabalio-primary);background:var(--sage-soft)}.ds-pill-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.ds-pill-choice:has(input:focus-visible){outline:3px solid var(--cabalio-primary);outline-offset:2px}.ds-pill-choice__img{object-fit:contain;flex:none;width:20px;height:20px}.ds-pill-wrap{display:inline-flex;position:relative}.ds-pill-choice.has-clear{padding-right:32px}.ds-pill-choice__x{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--ink-400);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.ds-pill-choice__x:hover{background:var(--surface-white);color:var(--espresso)}.ds-pill-choice__x:focus-visible{outline:3px solid var(--cabalio-primary);outline-offset:1px}.ds-tiles{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ds-tiles--multi{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ds-tiles--compact{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.ds-tile{border:1px solid var(--line-default);border-radius:var(--radius-control);background:var(--surface-white);min-height:58px;color:var(--espresso);font-size:var(--text-base);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;line-height:1.35;display:flex}.ds-tile:hover:not(.is-active):not(:has(input:checked)){border-color:var(--line-strong)}.ds-tile.is-active{border-color:var(--cabalio-primary);box-shadow:inset 0 0 0 1px var(--cabalio-primary);background:var(--sage-soft)}.ds-tile:has(input:checked){border-color:var(--cabalio-primary);box-shadow:inset 0 0 0 1px var(--cabalio-primary);background:var(--sage-soft)}.ds-tile.is-off{opacity:.55;cursor:not-allowed}.ds-tile input{width:18px;height:18px;accent-color:var(--cabalio-primary);flex:none;margin:0}.ds-tile:has(input:focus-visible){outline:3px solid var(--cabalio-primary);outline-offset:2px}.ds-tile__label{flex-direction:column;gap:3px;min-width:0;display:flex}.ds-tile__img{object-fit:contain;flex:none;width:34px;height:34px}.ds-tiles--compact .ds-tile{justify-content:center;gap:8px;min-height:52px;padding:10px 8px}@media (max-width:700px){.ds-tiles--multi{grid-template-columns:1fr}.ds-tiles--compact{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}}@keyframes sk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sk{border-radius:var(--radius-sm);background:var(--ink-100);display:block;position:relative;overflow:hidden}.sk:after{content:"";background:var(--sk-shimmer);animation:1.8s ease-in-out infinite sk-shimmer;position:absolute;inset:0}@keyframes sk-reveal{0%{opacity:0}}.sk-reveal{animation:.16s ease-out sk-reveal}@media (prefers-reduced-motion:reduce){.sk:after{content:none}.sk-reveal{animation:none}}.sk-bar{vertical-align:middle;width:100%;height:.72em;display:inline-block}.sk-br,.sk-bar--2{display:none}.sk-title{width:min(360px,70%);height:2.2rem}.sk-text{width:140px;height:12px}.sk-pill{border-radius:var(--radius-pill);flex-shrink:0;width:128px;height:40px}
.bg-gray-100{background:var(--surface-soft)!important}.text-gray-400{color:var(--ink-300)!important}.text-gray-500,.text-gray-600{color:var(--ink-500)!important}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(:has(>.sr-only):not(dialog,[popover])){position:relative}.hidden{display:none}.block{display:block}.inline-flex{display:inline-flex}.flex{display:flex}.grid{display:grid}.items-center{align-items:center}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.py-8{padding-block:2rem}.py-10{padding-block:2.5rem}.w-full{width:100%}.h-fit{height:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.font-semibold{letter-spacing:var(--tracking-bold);font-weight:700}.list-disc{list-style:outside}.list-inside{list-style-position:inside}.sticky{position:sticky}.grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:block{display:block}}@media (min-width:1024px){.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}}@media (max-width:640px){.pill-scroller.pill-scroller{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-block:3px;overflow-x:auto}.pill-scroller::-webkit-scrollbar{display:none}.pill-scroller>*{white-space:nowrap;flex:none}}
