.bidet-flip-grid__card[data-support-enabled=true]{height:max(var(--bf-height-m),var(--bf-min-height));min-height:0}
.bidet-flip-grid__card[data-support-enabled=true] .bidet-flip-grid__inner{min-height:0}
.bidet-flip-grid__card[data-support-enabled=true] .bidet-flip-grid__back{height:100%;overflow:auto}
.bidet-flip-grid__card[data-support-enabled=true] .bidet-flip-grid__body{flex-shrink:0}
.bidet-flip-grid__card[data-support-enabled=true] .bidet-flip-grid__tags:not(:has(li)),.bidet-flip-grid__card[data-support-enabled=true] .bidet-flip-grid__links:not(:has(a)){display:none}
.bidet-card-support__action{display:flex;justify-content:var(--bs-align);margin-top:var(--bs-top);margin-bottom:var(--bs-bottom)}
.bidet-card-support__cta{display:inline-flex;justify-content:center;align-items:center;gap:var(--bs-gap);min-height:var(--bs-height);max-width:100%;padding:10px var(--bs-px);background:var(--bs-bg);color:var(--bs-ink);border:var(--bs-border-width) solid var(--bs-border);border-radius:var(--bs-radius);font-size:var(--bs-size-m);font-weight:var(--bs-weight);line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.bidet-card-support__cta[data-width=full]{width:100%}
.bidet-card-support__icon{flex:0 0 var(--bs-icon);font-size:var(--bs-icon);line-height:1}
.bidet-card-support__cta:focus-visible,.bidet-card-support__panel :focus-visible{outline:3px solid var(--bs-focus);outline-offset:3px}
.bidet-card-support__cta:active,.bidet-card-support__submit:active{filter:brightness(.9)}
.bidet-card-support__panel{position:fixed;inset:auto 0 0;box-sizing:border-box;width:100%;max-width:100%;max-height:92vh;max-height:92dvh;margin:0;border:0;border-radius:var(--bs-panel-radius) var(--bs-panel-radius) 0 0;padding:0;background:var(--bs-surface);color:var(--bs-text);font-family:inherit;font-size:var(--bs-body);line-height:1.5;overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 60px #0003}
.bidet-card-support__panel:not([open]){display:none}
.bidet-card-support__panel::backdrop{background:rgb(0 0 0 / var(--bs-backdrop))}
.bidet-card-support__panel *{box-sizing:border-box;letter-spacing:0;overflow-wrap:anywhere}
.bidet-card-support__content{padding:var(--bs-padding);padding-bottom:calc(var(--bs-padding) + env(safe-area-inset-bottom));font-size:var(--bs-body);line-height:1.5}
.bidet-card-support__close{position:sticky;top:8px;float:right;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin:-8px -8px 0 8px;border:1px solid var(--bs-field-border);border-radius:50%;background:var(--bs-surface);color:var(--bs-heading);font:28px/1 Arial,sans-serif;cursor:pointer}
.bidet-card-support__panel h2{font-size:var(--bs-heading-m);line-height:1.25;color:var(--bs-heading);margin:0 40px 16px 0;font-weight:700}
.bidet-card-support__panel h3{font-size:20px;line-height:1.3;color:var(--bs-heading);margin:0 0 12px}
.bidet-card-support__panel p{margin:0 0 16px}
.bidet-card-support__panel a{color:var(--bs-heading);text-underline-offset:3px}
.bidet-card-support__fields{display:grid;gap:var(--bs-field-gap);margin:20px 0 16px;clear:both}
.bidet-card-support__fields label{display:grid;gap:6px;font-weight:600}
.bidet-card-support__fields input,.bidet-card-support__fields textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--bs-field-border);border-radius:10px;background:#fff;color:var(--bs-text);font:inherit;font-weight:400;line-height:1.4;box-shadow:none}
.bidet-card-support__fields textarea{resize:vertical;min-height:120px}
.bidet-card-support__submit{display:block;width:100%;min-height:50px;padding:12px 16px;background:var(--bs-submit-bg);color:var(--bs-submit-text);border:0;border-radius:14px;font:inherit;font-weight:650;text-align:center;cursor:pointer}
.bidet-card-support__submit[aria-disabled=true]{opacity:.7;cursor:wait}
.bidet-card-support__alternative{border-top:1px solid var(--bs-field-border);padding-top:16px;margin-top:20px}
.bidet-card-support__alternative a{display:inline-flex;align-items:center;min-height:44px}
.bidet-card-support__alternative p{margin-bottom:4px}
.bidet-card-support__error{border-left:3px solid #a12424;padding:12px;background:#fff0f0;color:#782424;margin-bottom:16px}
.bidet-card-support__topics{border:0;padding:0;margin:20px 0;min-width:0}
.bidet-card-support__topics legend{font-size:var(--bs-body);font-weight:600;padding:0;margin-bottom:10px}
.bidet-card-support__topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--bs-topic-size) * 7 + 44px)),1fr));gap:var(--bs-topic-gap)}
.bidet-card-support__topic{display:flex;align-items:center;gap:8px;min-height:48px;min-width:0;padding:var(--bs-topic-padding);border:1px solid var(--bs-topic-border);border-radius:var(--bs-topic-radius);background:var(--bs-topic-bg);color:var(--bs-topic-text);font-size:var(--bs-topic-size);font-weight:500;line-height:1.35;cursor:pointer}
.bidet-card-support__topic input[type=radio]{appearance:auto;position:static;opacity:1;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--bs-topic-selected-border)}
.bidet-card-support__topic:has(input:checked){background:var(--bs-topic-selected-bg);border-color:var(--bs-topic-selected-border);color:var(--bs-topic-selected-text)}
.bidet-card-support__topic:has(input:focus-visible){outline:3px solid var(--bs-focus);outline-offset:2px}
.bidet-card-support__topic-error{color:#922323;margin:8px 0 0!important}
.bidet-card-support__panel .bidet-card-support__privacy{margin:16px 0 0}
.bidet-flip-grid .bidet-flip-grid__links a{display:inline-flex;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid var(--bf-button-active);border-radius:14px;background:var(--bf-button-active);color:var(--bf-button-active-icon);font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;text-align:center}
.bidet-flip-grid .bidet-flip-grid__links a:active{filter:brightness(.9)}
@media(max-width:359px){.bidet-card-support__topic-grid{grid-template-columns:minmax(0,1fr)}}
@media(min-width:750px){.bidet-flip-grid__card[data-support-enabled=true]{height:var(--bf-height-d)}.bidet-card-support__cta{font-size:var(--bs-size-d)}.bidet-card-support__panel{inset:0;max-width:min(var(--bs-max),calc(100% - 32px));margin:auto;border-radius:var(--bs-panel-radius)}.bidet-card-support__panel h2{font-size:var(--bs-heading-d)}}
@media(hover:hover) and (pointer:fine){.bidet-card-support__cta:hover{background:var(--bs-hover)}}
