.fl-node-fd54qcv2g8up{position:relative;z-index:1000;overflow:visible!important;animation:none!important;transform:none!important;opacity:1!important}.fl-node-fd54qcv2g8up .fl-icon-group{display:flex;align-items:center;justify-content:flex-end;gap:10px;overflow:visible}.fl-node-fd54qcv2g8up .fl-icon{margin:0!important}.ogm-language-picker{display:inline-block;position:relative;margin:0;padding:0;vertical-align:middle;font:500 14px/1.4 Arial,sans-serif;text-align:left}.ogm-language-toggle{list-style:none;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:4px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;box-sizing:border-box;transition:color .15s,border-color .15s}.ogm-language-toggle::-webkit-details-marker{display:none}.ogm-language-toggle:hover,.ogm-language-picker[open]>.ogm-language-toggle{color:#ed1c24}.ogm-language-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}.ogm-language-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:10001;min-width:175px;max-height:min(330px,65vh);overflow-y:auto;padding:6px;background:#fff;border:1px solid #e6e6e6;border-radius:7px;box-shadow:0 8px 28px #0003}.ogm-language-menu a{display:flex!important;align-items:center;min-height:40px;padding:8px 12px!important;border-radius:4px;color:#231f20!important;font:500 14px/1.4 Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap}.ogm-language-menu a:hover,.ogm-language-menu a:focus-visible{background:#f4f4f4!important;color:#c7121a!important;outline:2px solid #ed1c24;outline-offset:-2px}.ogm-language-menu a[aria-current=true]{background:#fff0f0;color:#c7121a!important;font-weight:700!important}.ogm-language-menu a[aria-current=true]:after{content:'✓';margin-left:auto;padding-left:20px}.ogm-language-picker:not([open])>.ogm-language-menu{display:none!important}@media(max-width:768px){.ogm-language-toggle{width:34px;height:34px}.ogm-language-menu a{min-height:44px}.ogm-language-menu{max-height:55vh}}.fl-node-yp5sn7d9xu3j{position:relative;z-index:1001}.fl-node-yp5sn7d9xu3j>.fl-row-content-wrap{overflow:visible}@media(max-width:768px){body .fl-builder-content .fl-row.fl-node-yp5sn7d9xu3j{display:block!important}.fl-node-yp5sn7d9xu3j>.fl-row-content-wrap{padding:6px 18px!important}.fl-node-yp5sn7d9xu3j .fl-node-rw7xufp6klz0,.fl-node-yp5sn7d9xu3j .fl-node-5nckobq9w0x8{display:none!important}.fl-node-yp5sn7d9xu3j .fl-node-apbgzyn1urf0{width:100%!important;max-width:none!important;flex:1}.fl-node-apbgzyn1urf0>.fl-col-content,.fl-node-fd54qcv2g8up>.fl-module-content{margin:0!important;padding:0!important}.fl-node-fd54qcv2g8up .fl-icon-group{justify-content:flex-end}}

/* One empty social icon slot separates social links from the language picker. */
.fl-node-fd54qcv2g8up .fl-icon-group{--ogm-social-icon:26.25px;--ogm-social-gap:10px;gap:var(--ogm-social-gap)}
.fl-node-fd54qcv2g8up .ogm-tiktok-icon{flex:0 0 var(--ogm-social-icon);width:var(--ogm-social-icon);text-align:center}
.fl-node-fd54qcv2g8up .ogm-tiktok-icon a{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff;border-radius:3px}
.fl-node-fd54qcv2g8up .ogm-tiktok-icon i{font-size:16px!important;line-height:1!important;color:#231f20!important}
.fl-node-fd54qcv2g8up .ogm-language-picker{flex-shrink:0;margin-inline-start:22.375px}
.fl-node-fd54qcv2g8up .ogm-tiktok-icon a:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* These rules apply only to the privacy document, including its translations. */
#fl-post-3 table{width:100%;table-layout:fixed;border-collapse:collapse;margin:28px 0 32px;border:1px solid #dedcdd;font-size:inherit;line-height:1.65}
#fl-post-3 table th,#fl-post-3 table td{padding:16px 20px;border:1px solid #dedcdd;text-align:left;vertical-align:top;overflow-wrap:anywhere}
#fl-post-3 table th{background:#231f20;color:#fff;font-weight:700;border-color:#454143}
#fl-post-3 table th:first-child,#fl-post-3 table td:first-child{width:44%}
#fl-post-3 table tbody tr:nth-child(even){background:#f6f5f5}
#fl-post-3 table tbody td:first-child{font-weight:700}
#fl-post-3 table + p{margin-top:0}
@media(max-width:768px){
 #fl-post-3 table{font-size:14px;line-height:1.55;margin:24px 0}
 #fl-post-3 table th,#fl-post-3 table td{padding:12px 10px}
 #fl-post-3 table th:first-child,#fl-post-3 table td:first-child{width:42%}
}
/* Keep the full icon row together even inside the original narrow header column. */
.fl-node-fd54qcv2g8up>.fl-module-content{display:flex;justify-content:flex-end}
.fl-node-fd54qcv2g8up .fl-icon-group{flex-wrap:nowrap!important;gap:var(--ogm-social-gap)!important;width:max-content;flex-shrink:0}
.fl-node-fd54qcv2g8up .ogm-tiktok-icon{display:flex;align-items:center;height:30px}

/* Size header columns by their contents, with a short gap after the contact text. */
@media(min-width:769px){
 .fl-node-yp5sn7d9xu3j .fl-node-vlacjrzmnb8y{display:grid!important;grid-template-columns:max-content minmax(0,max-content) max-content;column-gap:24px;justify-content:space-between;align-items:center}
 .fl-node-yp5sn7d9xu3j .fl-node-vlacjrzmnb8y>.fl-col{width:auto!important;min-width:0;max-width:none;float:none}
 .fl-node-yp5sn7d9xu3j .fl-node-vlacjrzmnb8y>.fl-col>.fl-col-content{width:100%;min-width:0;margin:0!important;padding:0!important}
 .fl-node-yp5sn7d9xu3j .fl-node-hx2fu48q93k7,.fl-node-yp5sn7d9xu3j .fl-node-wtlj4b10dnmh{margin:0!important;padding:0!important;text-align:left;overflow-wrap:anywhere}
 .fl-node-fd54qcv2g8up>.fl-module-content{margin:0!important;padding:0!important}
}
@media(min-width:769px) and (max-width:1100px){
 .fl-node-yp5sn7d9xu3j .fl-node-vlacjrzmnb8y{grid-template-columns:minmax(0,1fr) max-content;row-gap:4px}
 .fl-node-yp5sn7d9xu3j .fl-node-rw7xufp6klz0{grid-column:1;grid-row:1}
 .fl-node-yp5sn7d9xu3j .fl-node-5nckobq9w0x8{grid-column:1;grid-row:2}
 .fl-node-yp5sn7d9xu3j .fl-node-apbgzyn1urf0{grid-column:2;grid-row:1 / span 2}
}/* Beaver styles the glyph itself, so override the pseudo-element as well. */
.fl-node-fd54qcv2g8up .ogm-tiktok-icon i::before{font-size:16px!important;line-height:16px!important;color:#231f20!important}

.fl-node-fd54qcv2g8up .ogm-tiktok-icon a{transform:translateY(1px)}
.fl-node-fd54qcv2g8up .ogm-tiktok-icon i{display:block;width:16px;height:16px;text-align:center}
.ogm-language-menu{max-height:min(70vh,420px);overflow-y:auto}.ogm-language-toggle span{font-size:11px;letter-spacing:-.2px}
